body { font-family:'lato', Arial, Helvetica, sans-serif ;}
.venu-details{font-size:14px;}
/*
* Headings
*/

h1, h2, h3, h4, h5, h6 { font-family:'lato', Arial, Helvetica, sans-serif; font-weight:normal; color:#4a4548; text-rendering: optimizeLegibility; margin-top:0px; margin-bottom:16px; }
h1 { font-size:24px; line-height:32px;}
h2 { font-size:24px; line-height:32px;}
h3 { font-size:18px; font-weight:600; line-height:22px; color:#19171A;}
h4 { font-size:18px; line-height:22px;}
h4.less-margin { margin-bottom:8px;}
h5 { font-size:14px; line-height:20px; color:#19171A; font-weight:600;}
h6 { font-size:14px; line-height:20px;}
p { font-size:14px; color:#4A4548; line-height:20px; margin-bottom:16px;}
p.lead { margin-bottom:24px; font-weight:normal;}
p a, a { color:#d7263d;}
p a:hover, p a:focus, a:hover, a:active, a:focus { color:#d7263d;}

@font-face {
    font-family:'Lato';
    src: url('techgig_resource/cand/fonts/Lato-Regular.eot');
	src: url('techgig_resource/cand/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
		url('techgig_resource/cand/fonts/Lato-Regular.woff2') format('woff2'),
		url('techgig_resource/cand/fonts/Lato-Regular.woff') format('woff'),
		url('techgig_resource/cand/fonts/Lato-Regular.svg#Lato Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}

@font-face {
    font-family:'Lato';
    src: url('techgig_resource/cand/fonts/Lato-Light.eot');
	src: url('techgig_resource/cand/fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
		url('techgig_resource/cand/fonts/Lato-Light.woff2') format('woff2'),
		url('techgig_resource/cand/fonts/Lato-Light.woff') format('woff'),
		url('techgig_resource/cand/fonts/Lato-Light.svg#Lato Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}

@font-face {
    font-family:'Lato';
    src: url('techgig_resource/cand/fonts/Lato-Semibold.eot');
	src: url('techgig_resource/cand/fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'),
		url('techgig_resource/cand/fonts/Lato-Semibold.woff2') format('woff2'),
		url('techgig_resource/cand/fonts/Lato-Semibold.woff') format('woff'),
		url('techgig_resource/cand/fonts/Lato-Semibold.svg#Lato Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}

@font-face {
    font-family:'Lato';
    src: url('techgig_resource/cand/fonts/Lato-Bold.eot');
	src: url('techgig_resource/cand/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
		url('techgig_resource/cand/fonts/Lato-Bold.woff2') format('woff2'),
		url('techgig_resource/cand/fonts/Lato-Bold.woff') format('woff'),
		url('techgig_resource/cand/fonts/Lato-Bold.svg#Lato Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}

@font-face {
    font-family:'Lato';
    src: url('techgig_resource/cand/fonts/Lato-Black.eot');
	src: url('techgig_resource/cand/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
		url('techgig_resource/cand/fonts/Lato-Black.woff2') format('woff2'),
		url('techgig_resource/cand/fonts/Lato-Black.woff') format('woff'),
		url('techgig_resource/cand/fonts/Lato-Black.svg#Lato Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}
/*--- Header --- */
#header { height:72px;}
#header .logo p span { margin:0 8px;}
#header .logo h1 { display:none;}
#header .logo p { margin:0;}
#header .logo p span img { vertical-align:middle; }
#header .logo .presenting-logo { max-width:115px; max-height:38px;}
#header .user-dropdown { width:160px; margin:0; list-style:none; display:none; background:#fff; padding:15px 10px; top:40px; border:1px solid #dadada !important; box-shadow:0 3px 10px 0 rgba(0, 0, 0, 0.1); position:absolute; right:-8px; border-radius:6px;}
#header .user-dropdown:before { width:16px; height:10px; content:""; display:block; right:10px; top:-10px; position:absolute; background:url(images/tg_images_new/sprites.svg) -228px -185px no-repeat; left:auto;}
#header .user-dropdown:after { height:27px; width:100%; left:0; height:27px; top:-27px; border:0;}
#header .user-dropdown li { float:none; position:static; font-size:14px; color:#424242;}
#header .user-dropdown li a { padding:0 8px; display:block; position:relative; line-height:32px; color:#8a858d;}
#header .user-dropdown li:hover  a, #header .user-dropdown  li.active  a { color:#8a858d;}
#header .user-dropdown li .fa { font-size:14px; width:25px; text-align:left; vertical-align:middle;}
#header .user-dropdown li .earn-bits { font-weight:500;}
#header .user-dropdown li .earn-bits span { color:#ffffff; opacity: 0.6;}
#header .user-dropdown li.profile-status a { text-transform:none; line-height:16px;}
#header .user-dropdown li.profile-status a:hover { background:none;}
#header .user-area .avatar-pic img { margin-right:8px; width:28px; height:28px;}
#header .user-area .user-actions .avatar-pic { margin-left:0;}
.loggedin #header .user-area { margin-left:25px;}
#header .menu-btn { position:relative;}

#header .user-dropdown .progress { margin:5px 0 10px; height:5px; background:#dadada;}
#header .progress .progress-bar { background-color: #8a858d;}

.on-scroll #user-actions ul li a.button2 { background:#d7263d;}
#header .user-dropdown { top:56px; border-top:0;}
#header .user-actions .user-dropdown { top:51px;}
.progress .progress-bar { background:#d7263d;}
.loggedin #header .user-area { padding-top:14px;}

#main .inner-main { padding:24px 10px 32px;}

/*--- Sponsors-list --- */
#sponsors-list .sponsor-block { width:18%;}
#sponsors-list .sponsor-block.theme-sponsor, #sponsors-list .sponsor-block.base-sponsors ,#sponsors-list .sponsor-block.theme-sponsor.small{width:20%;}
/*#sponsors-list .sponsor-block.theme-sponsor, #sponsors-list .sponsor-block.base-sponsors {width:19%;}*/

/*--- User-actions --- */
#user-actions ul li a.button2 { top:3px; position:relative;}
#user-actions ul li, #user-actions ul li:first-child { margin-left:24px;}

/*--- User-info-msg  --- */
#user-info-msg { font-weight:normal;}

/*--- Webinar Box --- */
.webinar-box a { text-decoration:none;}
.webinar-box footer .btn { border-bottom:0; border-left:0; border-right:0;}
.webinar-box .banner h6 {background:rgba(25, 23, 26, 0.5);}
.webinar-box h3 { margin-bottom:4px;}
.webinar-box p { font-size:14px; line-height:20px; color:#8a858d; font-weight:normal;}
.webinar-box .webinar-content { padding:7px 16px 16px;}
.webinar-box:hover .button2 { color:#fff; background:#d7263d; outline:none;}
.webinar-box.webinar-box2 .webinar-content { height:177px;}
#tg3-webinars .webinar-box h3 { height:27px; overflow:hidden; }

/*--- Overlay Video --- */
.overlay-video { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(72,52,54,0.5);
z-index: 1; }

/*--- Banner --- */
#tg3-banner { background:url(images/tg3_images_2018/bg3.png) center bottom no-repeat; background-size:cover; padding-bottom:80px; padding-top:75px;}
#tg3-banner .container { z-index:3; position:relative; }
#tg3-banner #bgvid { position:absolute; left:0px; bottom:0px; width:100%; }
#tg3-banner #bgvid:before { content:""; background: #000; width:100%; height:100%; left:0px; top:0px; position:absolute; z-index:10; }
#tg3-banner.tg3-accenture-banner { background-image:url(images/tg3_images_2017/Accenture-banner.png);}
#tg3-banner.open-contest { background-image:url(images/tg3_images_2018/open-contest-banner-purple);}
#tg3-banner .register-area { border-radius:3px; margin-bottom:46px;}
#tg3-banner .win-prize p strong { font-size:18px; line-height:24px; text-transform:none; font-weight:600;}
#tg3-banner .win-prize p span.prize-amount{ font-size:22px; line-height:32px; font-weight:800;}
#tg3-banner .win-prize p { font-style:normal;}
#tg3-banner h1 { font-weight:normal; font-size:24px;}
#tg3-banner h5 { font-size:18px; line-height:22px; margin-bottom:16px; color:#fff; }
#tg3-banner h5 span { font-weight:900; }
#tg3-banner .heading2 { margin-bottom:28px !important; font-size:40px; font-weight:900; line-height:48px;}
#tg3-banner .heading2:after { bottom:-15px;}
#tg3-banner .register-area h6 { margin-bottom:8px;}
#tg3-banner .content-wrap { padding-top:116px;}
#tg3-banner .main-sponsors { width:256px; padding-top:145px; position:relative; margin:0 -16px;}
#tg3-banner .main-sponsors .sponsor-section {position:relative;}
#tg3-banner .main-sponsors p { line-height:28px;}
#tg3-banner .main-sponsors p span.logo-holder { min-width:120px; padding:5px; min-height:60px; display:inline-block; line-height:50px; margin-right:8px; margin-top:3px; }
#tg3-banner .main-sponsors p span.logo-holder:last-child { margin-right:0px; }
#tg3-banner .main-sponsors p span.logo-holder img { vertical-align:middle; max-height:48px; max-width:102px;}

#tg3-banner .banner-bottom-bar p { font-size:20px; line-height:32px; color:#fff; margin-bottom:0;}
#tg3-banner .banner-bottom-bar .fa { font-size:14px; color:#fff; margin-right:13px; vertical-align:middle;}

#tg3-banner.association-company { padding-top:50px;}
#tg3-banner.association-company h1 { font-size:48px; line-height:60px; padding-top:12px; font-weight:800;}
#tg3-banner .banner-right-block { float:right; width:164px; text-align:center;}
#tg3-banner .banner-right-block .prizes {background-color:rgba(25,23,26,0.8); border: solid 1px #4a4548; padding:12px 12px 4px; margin-bottom:18px;}
#tg3-banner .banner-right-block .prizes h4 { color:#c2c2c2; margin-bottom:4px;}
#tg3-banner .banner-right-block .prizes h2 {color:#fff; margin-bottom:8px; line-height:28px; font-weight:800;}
#tg3-banner .banner-right-block .sponsored-by { margin:0; color:#fff;}
#tg3-banner .banner-right-block .image-holder { background:#fff; border-radius:6px 6px 0 0; width:120px; height:60px; display:block; line-height:58px; margin:10px auto 0;}
#tg3-banner .banner-right-block .image-holder img { max-width:100px; max-height:40px;}
#tg3-banner.association-company .content-wrap { padding-top:80px;}

#tg3-banner.ecommerce-banner { background-image:url(images/tg3_images_2017/ecommerce-bg.png);}
#tg3-banner.ui-banner { background-image:url(images/tg3_images_2017/ui-bg.png);}
#tg3-banner.tech-aptitude-banner { background-image:url(images/tg3_images_2017/tech-aptitude-bg.png);}
/*---  #tg3-banner.software-testing-banner { background-image:url(images/tg3_images_2017/software-testing-bg.png);}--- */
#tg3-banner.software-testing-banner { background-image:url(images/tg3_images_2017/tg3-iot-banner.png);}
#tg3-banner.android-banner { background-image:url(images/tg3_images_2017/android-bg.png);}
#tg3-banner.data-science-banner { background-image:url(images/tg3_images_2017/data-science-bg.png);}

#nokey { position:absolute; left:0px; top:0px; width:100%; height:100%; }

#tg3-banner.tech-aptitude-banner .banner-right-block .sponsored-by,#tg3-banner.open-contest .banner-right-block .sponsored-by { position:relative; top:160px; }

/*--- Divition block --- */
.landing-page .divition-block, .divition-block { padding:40px 0; z-index:2;}
.divition-block { background:#f4f4f4;}
.divition-block .button1.btn-lg { min-width:156px;}

.modal-backdrop {background-color: rgba(0, 0, 0, 0.9); z-index:1040;}

#about-theme .theme-info p, #about-theme .theme-info li { color:#4a4548;}

/*--- Event-prizes --- */
#event-prizes .lead { margin-bottom:24px;}
#event-prizes .more-prizes-list { background:#f7f7f7; padding:24px 0 0;}
#event-prizes .more-prizes-list h5 span { font-size:18px; line-height:24px; color:#19171a; font-weight:600; background:#f7f7f7;}
#event-prizes .more-prizes-list h5 { color:#4a4548; line-height:20px; margin-top:0; font-weight:normal;}
#event-prizes .more-prizes-list ul { margin-bottom:24px;}
#event-prizes .more-prizes-list ul li:before {background:#dadada; height:30px; top:-35px;}
#event-prizes .more-prizes-list h5:before { display:none;}
#event-prizes .more-prizes-list h6 { font-weight:600; color:#19171a;}
#event-prizes .more-prizes-list ul li p { font-size:14px; line-height:20px; color:#8a858d;}

/*--- Tabs3 --- */
#main .tabs3 { margin-bottom:0;}

/*--- Cg-highlights-block --- */
#cg-highlights-block { padding:16px 0; height:92px; background:#fff; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12); position:relative; z-index:10;}
#cg-highlights-block .col-sm-5 p { font-size:18px; line-height:60px; margin:0;}
#cg-highlights-block .col-sm-5 p span { font-size:24px; font-weight:bold;}

#cg-highlights-block .sub-sponsors { float:right;}
#cg-highlights-block .sub-sponsors p { font-size:14px;}
#cg-highlights-block .sub-sponsors p br { display:none;}
#cg-highlights-block .sub-sponsors .sponsor-section { float:left; margin-right:24px;}
#cg-highlights-block .sub-sponsors .sponsor-section:last-child { margin-right:0;}
#cg-highlights-block .sub-sponsors img { max-height:38px; max-width:112px; vertical-align:middle;}
#cg-highlights-block .sub-sponsors .sponsor-section .logo-holder { display:inline-block; vertical-align:middle; border:1px solid #dadada; width:120px; height:60px; margin-left:12px; text-align:center; line-height:54px;}

/*--- Question-area --- */
.expanded #question-area .row { margin:0;}
.expanded #question-area .col-sm-8 { padding:0; width:100%;}
.expanded #question-area .col-sm-4 { display:none;}
.compile-run-action { padding-top:16px;}
.expanded .compile-run-action { display:none;}
#editor-box header #compile_code, #editor-box header .compile-action-btn { display:none;}
.expanded #editor-box header #compile_code, .expanded #editor-box header .compile-action-btn { display:block;}
#full-screen-question.expanded #question-area.hide-contents .col-sm-8  > .scroll {opacity:0;}
#full-screen-question.normal-view #editor-box {z-index:3;}

/*--- After-submit --- */
#after-submit .modal-dialog { width:375px; text-align:center;}
#after-submit .user-score { font-size:36px; line-height:48px; font-weight:800; color:#19171a; margin-bottom:16px;}
#after-submit .user-score span { color:#8a858d; font-weight:normal;}
#after-submit .user-score span small { font-size:24px;}
#after-submit p { margin-bottom:24px;}

/*--- Toprankers-head --- */
.toprankers-head { margin-bottom:0;}

/*--- Modal --- */
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  z-index:100;
}

/*--- Signup-page --- */
.signup-log-page div.token-input-dropdown-facebook, .signup-log-page #autocomplete { width:296px !important; max-width:296px !important;}

/*--- Prize-section-right --- */
#prize-section-right,.tg3-block-wrap {background-color: #ffffff; margin-top:100px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18); text-align:center; padding:12px 16px 16px; margin-left:27px;}
.tg3-block-wrap{margin-bottom:32px;}
.tg3-block-wrap + #prize-section-right{margin-top:0;}

.right-panel #prize-section-right { margin-top:0; margin-left:0;}
#prize-section-right.fixed { position:fixed; top:96px; margin-top:0; width:355px; z-index:1;}
.coding-page #prize-section-right { margin-top:0;}
#prize-section-right h2 {background-color: #feb95f; position:relative; margin:0 -16px 24px; line-height:34px; height:36px; font-size:18px; font-weight:600; color:#19171a;}
#prize-section-right h2:before { position:absolute; left:-28px; top:0; width:28px; height:47px; content:""; display:block; background:url(images/tg3_images_2017/prize-left.svg) left top no-repeat;}
#prize-section-right h2:after { position:absolute; right:-28px; top:0; width:28px; height:47px; content:""; display:block; background:url(images/tg3_images_2017/prize-right.svg) left top no-repeat; left:auto;}
#prize-section-right h3 { margin-bottom:22px;}
#prize-section-right h3 svg { margin-bottom:8px;}

#prize-section-right .inner-block { margin-bottom:24px;}
#prize-section-right .inner-block:last-child { margin-bottom:0;}
#prize-section-right .inner-block h3 { font-weight:bold; margin-bottom:24px;}
#prize-section-right .inner-block h4 { color:#8a858d; margin-bottom:4px;}
#prize-section-right .inner-block h6 { color:#8a858d; margin-bottom:10px; font-size:14px; line-height:14px;}
#prize-section-right .inner-block ul { margin:0; padding:0; list-style:none;}
#prize-section-right .inner-block ul.single li { text-align:center;}
#prize-section-right .inner-block ul li {font-size:14px; line-height:20px;text-align: left;color: #19171a; margin-bottom:4px;}
#prize-section-right .inner-block ul li span { display:inline-block; width:28px; color:#8a858d;}

/*--- Sub-navigation --- */
.sub-navigation > ul > li.active a { color:#d7263d; border-bottom:2px solid #d7263d;}
.sub-navigation > ul > li a:hover, .sub-navigation > ul > li a.btn:hover { color:#d7263d; }

/*--- About-Theme --- */
#about-theme .theme-works { background-position:center -49px; padding-top:12px;}

/*--- Toprankers-head --- */
.toprankers-head .btn-group .btn.active, .toprankers-head .btn-group .btn.active:hover, .toprankers-head .btn-group .btn.active:focus { background:#d7263d; color:#fff; box-shadow:none;}
.toprankers-head .btn-group .btn:hover, .toprankers-head .btn-group .btn:focus { background:#fff; box-shadow:none;}

.page-head.toprankers-head { background: #fff; text-align: center; padding: 20px 0 18px; margin-bottom:60px;  position:relative; }

/*--- Content-blocks --- */
#content-blocks{ background:#fff;}
.landing-page #content-blocks, .landing-page #selfies-contest  { background:#f2f2f2;}

/*--- Primary Navigation --- */
#primary-navigation > ul > li { margin-right:24px;}
#primary-navigation > ul > li:last-child { margin-right:0;}
#primary-navigation ul li a:hover, #primary-navigation > ul > li.active a {color:#d7263d;}

/*--- Selfies-contest --- */
.\:shedule{display: block; line-height: normal; font-size: 14px; color: #4a4548; margin-top: 8px; font-weight: normal;}
#selfies-contest .container { position:relative;}
#selfies-contest p { margin-bottom:0;}
#selfies-contest .lead { margin-bottom:8px;}
#upload-your-selfie { min-width:156px; margin-bottom:24px;}


/*--- Badges-content --- */
#badges-content h2 { margin-bottom:115px !important;}

#my-profile .progress .progress-bar .inner, #my-profile .progress .value { background:#d7263d;}

/*--- Sponsors-friends --- */
#sponsors-friends { background:#fff;}
#sponsors-friends h3 { line-height:24px; padding-bottom:4px; }
#sponsors-friends .content img { max-width:110px; max-height:50px; margin:0; padding:0; vertical-align:middle;}
#sponsors-friends .image-holder { border: solid 1px #dadada; padding:4px; line-height:50px; width:120px; height:60px; display:inline-block; margin:0 6px 24px;}

/*--- Sliding-testimonials1 --- */

#sliding-testimonials1 .controls ul li a { border:2px solid #dadada; width:16px; height:16px; position:relative;}
#sliding-testimonials1 .controls ul li a:after {content:""; width:6px; height:6px; border-radius:50%; position:absolute; left:3px; top:3px; display:block;  transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
#sliding-testimonials1 .controls ul li a:hover, #sliding-testimonials1 .controls ul li.selected a { background:#fff; border:2px solid #d7263d;}
#sliding-testimonials1 .controls ul li a:hover:after, #sliding-testimonials1 .controls ul li.selected a:after { background:#d7263d;}
#sliding-testimonials1 blockquote p { color:#4a4548; font-weight:normal;}
#sliding-testimonials1 .cite cite { font-size:18px; line-height:24px; margin-bottom:4px; font-weight:600;}
#sliding-testimonials1 .cite cite small { font-size:14px; line-height:20px; color:#8a858d;}

/*--- Social-buzz --- */
#social-buzz { padding-bottom:24px; background:#ffffff;}
#social-buzz .social-links { padding-top:16px;}
#social-buzz .social-links h4 { font-weight:normal;}
#social-buzz .social-links h4 span { font-weight:600; color:#19171a;}

/*--- Coding-platform-head --- */
#coding-platform-head .test-actions #submit_test_response { margin-left:16px;}

/*--- Scroll --- */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #8a858d !important;}

/*--- Voucher-badge1 --- */
.voucher-badge1 {width: 122px; height: 125px; text-align:center; position:absolute; left:10px; top:-40px; background:url('images/tg3_images_2017/win-badge-bg.png') left top no-repeat; padding-top:13px;}
.voucher-badge1 p { margin:0; font-size:16px; color:#fff; font-weight:bold;}

/*--- Selfie Lists --- */
#selfi-lists ul li h6 { min-height:40px; overflow:hidden;}

/*--- Blogathon --- */
#blogathon .heading2 { margin-bottom:24px !important;}
#blogathon .row { background:none; padding:0; box-shadow:none;}
#blogathon .blogs-list h3 { margin-bottom:8px;}
#blogathon .blogs-list h3 a { color:#19171a;}
#blogathon .blogs-list p { font-weight:normal; margin-bottom:24px;}
#blogathon .blogs-list p .view-more-blog { font-weight:600;}
.blog-editor .nicEdit-main { margin:0; padding:8px; font-weight:normal; color:#8a858d;}
#blogathon .form1 ul { padding-left:40px;}
#blogathon .formwrap{padding: 32px 24px; border: solid 1px #dadada; border-radius: 6px;}
#blogathon .formwrap .\:first-column{border-right: dashed 1px #dadada;}
#blogathon input.form-control { font-size:14px;} 
#blogathon .container { position:relative;}
#blogathon .button1 { height:auto; font-weight:900; }

.howTG { font-family:'lato', Arial, Helvetica, sans-serif !important ;}
#userData { background:#fff !important; padding:16px 7px 0;}
.formWrap { font-family:'lato', Arial, Helvetica, sans-serif;}
#userData .qblock label { font-weight:normal;}
.qblock span.field input, .qblock span.field textarea { border-radius:3px;}
#userData .qblock span.field { width:425px;}
.qblock span.field input:focus, .qblock span.field select:focus, .qblock span.field textarea:focus {background: #fff; border: 1px solid #cdcdcd !important;}

/*--- Why Participate List --- */ 
.why-participate-list { border:1px solid #dadada; margin:0px; padding:0px; list-style-type:none; width:335px; }
.why-participate-list.right-block { float:right;  }
.why-participate-list li { border-bottom:1px solid #dadada; padding:16px; height:140px; display:table; width:100%; }
.why-participate-list li:last-child { border:none; }
.why-participate-list li .inner-box { width:100%; height:100%; vertical-align:middle; display:table-cell; }
.why-participate-list .icon2 { float:left; display:inline-block; width:83px; height:60px; line-height:60px; }
.why-participate-list.right-block .icon2 { padding-top:12px; }
.why-participate-list.right-block li:first-child .icon2 { padding-top:8px; }
.why-participate-list.right-block li:last-child .icon2 { padding-top:0px; }
.why-participate-list .icon2 h5 { font-style:normal; }
.why-participate-list .details { margin-left:90px; padding-left:8px; border-left:1px solid #dadada; }
.why-participate-list .details.themes { padding-top:4px; padding-bottom:4px; }
.why-participate-list .details .inner { display:table; height:60px; }
.why-participate-list .details .inner p { display:table-cell; height:60px; vertical-align:middle; color:#4a4548; margin:0px; line-height:20px; }
.why-participate-list .details .inner-content { display:table-cell; height:100px; vertical-align:middle; }
.why-participate-list .details p { text-align:left; color:#8a858d; margin-bottom:4px; }
.why-participate-list .details p span { text-align:left; color:#19171a; font-weight:600; margin-left:8px;  }
.why-participate-list .details p span.weekly-winner { margin-left:0px; }

/*--- Why Participate Block --- */
#why-participate-block .middle-block { text-align:center; }
#why-participate-block .middle-block .button1 { min-width:160px; }
#why-participate-block .middle-block img { margin-bottom:16px; margin-top:16px; }
#why-participate-block .middle-block h2 { font-size:18px; line-height:28px; font-weight:600; }
#why-participate-block { background:#fff; text-align:center;}
#why-participate-block > .container { padding:0px 24px; }
#why-participate-block .icon { width:80px; line-height:78px; height:80px; display:inline-block; border:1px solid #dadada; border-radius:50%; margin-bottom:12px;}
#why-participate-block .icon svg { vertical-align:middle;}
#why-participate-block .why-participate { text-align:center; margin-bottom:32px;}
#why-participate-block h4 { margin-bottom:26px;}
#why-participate-block h4 svg { margin-bottom:8px;}

#why-participate-block .prizes-block .col-md-10 { padding:0 56px;}
#why-participate-block .prizes-block .inner-block {min-height: 180px; border: solid 1px #dadada; margin-bottom:24px; padding:16px 16px 8px;}
#why-participate-block .prizes-block h3 { font-weight:bold; margin-bottom:24px;}
#why-participate-block .prizes-block h4 { color:#8a858d; margin-bottom:4px;}
#why-participate-block .prizes-block ul { margin:0; padding:0; list-style:none;}
#why-participate-block .prizes-block ul.single li { text-align:center;}
#why-participate-block .prizes-block ul li {font-size: 18px; line-height:24px;text-align: left;color: #19171a; margin-bottom:4px;}
#why-participate-block .prizes-block ul li:nth-child(2n) span { margin-left:10px;}
#why-participate-block .prizes-block ul li span { display:inline-block; width:35px; color:#8a858d;}
#why-participate-block .button1.btn-lg {min-width:156px; margin-left:93px; margin-right:16px;}
#why-participate-block.theme-page { background:#f4f2f2; }


/*--- Why-participate --- */
#why-participate { padding:32px 37px; background:none; }
#why-participate  h3 { font-size:20px; color:#fff; font-weight:500; margin-bottom:25px;}
#why-participate ul { margin:0px; padding:0; list-style:none;}
#why-participate ul li { margin-bottom:16px;}
#why-participate ul li:last-child { margin-bottom:0px; }
#why-participate ul li p { font-size:16px; color:#fff; margin-bottom:0;}
#why-participate ul li .icon { width:42px; border:0; padding:0; height:42px; text-align:center;  border-radius:50%; background-color:#ebebec; display:inline-block; float:left; }
#why-participate ul li .icon .fa { font-size:18px; color:#07293d; line-height:42px; }
#why-participate ul li .details { margin-left:55px; height:42px; text-align:left; display:table; }
#why-participate ul li .details p { vertical-align:middle; display:table-cell; color:#fff; }
#why-participate ul li .details p .fa-inr { font-size:14px; }

/*--- Tooltip --- */
.tooltip{font-size:13px;line-height:18px;}.tooltip.in{filter:alpha(opacity=100);opacity:1}.tooltip-inner{ background:#4a4548; padding:6px 18px;}.tooltip.top .tooltip-arrow{border-top-color:#4a4548}.tooltip.top-left .tooltip-arrow{border-top-color:#4a4548}.tooltip.top-right .tooltip-arrow{border-top-color:#4a4548}.tooltip.right .tooltip-arrow{border-right-color:#4a4548}.tooltip.left .tooltip-arrow{border-left-color:#4a4548}.tooltip.bottom .tooltip-arrow{border-bottom-color:#4a4548}.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#4a4548}.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#4a4548}

.tooltip.top .tooltip-arrow { margin-left:-10px;border-width:10px 10px 0; bottom:-5px;}
.tooltip.right .tooltip-arrow { margin-top:-8px; border-width:8px 8px 8px 0; left:-3px;}

/*--- Signup-login-wrap --- */
.signup-login-wrap { padding-top:0; padding-bottom:0; background-size:cover;}
.signup-login-wrap .right-column { background:#fff; padding:0px;}
.signup-login-wrap .right-column .inner-wrap { background:none;}
#signup-login .form1 input[type="submit"] { display:block;}
.signup-login-wrap .tabs1 .nav-tabs li a, .signup-login-wrap .tabs1 .nav-tabs li a:hover, .signup-login-wrap .tabs1 .nav-tabs li a:active, .signup-login-wrap .tabs1 .nav-tabs li a:focus { color:#4a4548; border:0;}
.signup-login-wrap .tabs1 .nav-tabs { border:0;}
.signup-login-wrap .tabs10 .tab-content { padding:24px;}
.signup-login-wrap .tabs1 .nav-tabs li.active a, .signup-login-wrap .tabs1 .nav-tabs li.active a:hover, .signup-login-wrap .tabs1 .nav-tabs li.active a:focus, .signup-login-wrap .tabs1 .nav-tabs li.active a:active { background:#d7263d; color:#fff;}
.signup-login-wrap .tabs1 .nav-tabs li.active a:hover, .signup-login-wrap .tabs1 .nav-tabs li.active a:active, .signup-login-wrap .tabs1 .nav-tabs li.active a:focus { line-height:20px;}
#signup-login .form1 ul #gender-field, #signup-login .form1 .radio-input { margin-bottom:5px;}
#signup-login .form1 .form-control, #signup-login .form1 input[type="text"], #signup-login .form1 input[type="password"] { padding-left:62px;}
.signup-login-wrap .form1 .button1 { width:100%; font-weight:900; height:auto; line-height:18px; font-size:14px; }
.signup-login-wrap .form1 input[type="text"], .signup-login-wrap .form1 input[type="password"],.signup-login-wrap .token-input-list-facebook { padding-left:12px; }
.signup-login-wrap .token-input-list-facebook:before { display:none; }
.signup-login-wrap  li.token-input-token-facebook { border-radius:3px; border:1px solid #dadada; }
.signup-login-wrap  li.token-input-token-facebook:hover { background:#f2f2f2; color:#8a858d; }
.signup-login-wrap  li.token-input-token-facebook:hover p { color:#8a858d; }
li.token-input-token-facebook span { color:#7a7f8a; }

/*--- Form1 --- */
.form1 label.left-label { padding-top:11px;}
.form1 .radio-input { position:relative; display:block; padding-left:25px; margin-bottom:10px;}
.form1 .radio-input.radio-inline { display:inline-block; margin-left:0; margin-right:20px;}
.form1 .radio-input label { font-size:13px; color:#314451; margin:0;}
.form1 .radio-input label a { color:#eb494f;}
.form1 .radio-input input[type=radio]:checked + label:before { background:url(images/tg_images_new/sprites.svg) -272px -215px no-repeat; }
.form1 .radio-input input[type=radio] { display: none; }  
.form1 .radio-input label:before {content: ""; display: inline-block; width: 20px; height: 21px; margin-right: 10px;  position: absolute; left: 0;  top:1px; background:url(images/tg_images_new/sprites.svg) -272px -215px no-repeat; }  
.form1 .radio-input input[type=radio]:checked + label:before {background:url(images/tg_images_new/sprites.svg) -247px -215px no-repeat; }

.form1 .checkbox-input { position:relative; display:inline-block; padding-left:24px;}
.form1 .checkbox-input.checkbox-inline { display:inline-block; margin-left:0; margin-bottom:10px; margin-right:20px;}
.form1 .checkbox-input.checkbox-block { display:block; margin-bottom:16px;}
.form1 .checkbox-input.checkbox-block label { font-weight:normal;}
.form1 .checkbox-input label { font-size:14px; margin:0; }
.form1 .checkbox-input input[type=checkbox] { display: none; }  
.form1 .checkbox-input label:before {content: ""; display: inline-block; width: 20px; height: 21px; margin-right: 10px;  position: absolute; left: 0;  top:1px; background:url(images/tg_images_new/sprites.svg) -24px -80px no-repeat; }  
.form1 .checkbox-input input[type=checkbox]:checked + label:before {background:url(images/tg_images_new/sprites.svg) 0px -80px no-repeat; }

/*--- Autocomplete --- */
#autocomplete { position:absolute; background:#fff; z-index:100; border:1px solid #dadada; max-height:229px; overflow:auto; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1); width:343px; }
#autocomplete ul li:last-child { border-bottom:0;}
#autocomplete ul li { padding:5px 12px; background:#fff !important; font-size:14px; color:#4a4548 !important; margin-bottom:0 !important; font-weight:normal; display:block; border-bottom:0px; }
#autocomplete ul li:hover { background:#f2f2f2 !important; color:#4a4548 !important; }
#autocomplete ul li strong { color:#4a4548;}
#autocomplete ul li:hover strong { color:#4a4548 !important;}


/*--- Content-Box --- */
.contest-box { border:0; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18); min-height:168px; padding:16px; margin-bottom:16px; position:relative;}
.contest-box h3 { margin-bottom:4px; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
.contest-box:hover h3 { color:#d7263d;}
.contest-box:hover .button2 { color:#fff; background:#d7263d; outline:none;}
.contest-box p { font-weight:normal;}
.contest-box .col-sm-6 { position:static;}
.contest-box .sponsored-by { position:absolute; left:16px; bottom:16px;}
.contest-box .sponsored-by p { font-size:14px; line-height:20px; margin-bottom:0;}
.contest-box .sponsored-by img { margin-top:10px; max-width:100px; max-height:34px;}
.contest-box .date-stamp { font-size:14px; color:#4a4548;}

/*--- Tabs3 --- */
#main .tabs3 .tab-content, #main .tabs2 .tab-content { border:0;box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.18); padding:16px; position:relative; z-index:5;}
#main .tabs3 .tab-strips1 { border-bottom:1px solid #eee;}
#main .tabs3 .tab-strips1 > li { margin-bottom:-2px;}
#main .tabs3 .tab-strips1 > li > a, #invites-content .tab-strips1 li.ui-state-active a { font-size:18px; color:#8a858d; border-radius:0;}
#main .tabs3 .tab-strips1 > li.active > a:after, #main .tabs3 .tab-strips1 > li.ui-state-active > a:after, #invites-content .tab-strips1 li.ui-state-active a:after { width:30px; right:-30px;}
#main .tabs3 .tab-strips1 > li.active > a:before, #main .tabs3 .tab-strips1 > li.ui-state-active > a:before, #invites-content .tab-strips1 li.ui-state-active a:before { background:#d7263d; border-radius:0;}
#main .tabs3 .tab-strips1 > li.active > a, #main .tabs3 .tab-strips1 > li.ui-state-active > a, #main .tabs3 .tab-strips1 > li.active > a:active, #main .tabs3 .tab-strips1 > li.active > a:focus { color:#19171a; font-weight:600; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18); border:0;} 
#main .tabs3 .tab-strips1 > li > a:focus, #main .tabs3 .tab-strips1 > a:hover, #main .tabs3 .tab-strips1 > a:active { color:#8a858d;}

/*--- Tabs2 --- */
.toprankers-head h3 {color:#4a4548; font-size:24px; line-height:32px; font-weight:normal; margin-bottom:16px;}
.tabs2 .nav-tabs { border-bottom:1px solid #cccccc;}
.tabs2 .nav-tabs li { width:auto; margin-bottom:-1px;}
 #main .tabs2 .tab-content { background:#fff;}
.tabs2 .nav-tabs > li > a { font-size:13px; margin:0;}

/*--- Tabs11 --- */
.tabs11 .nav-tabs { border-bottom:0; float:left; margin-bottom:24px;}
.tabs11 .nav-tabs.right-align { float:right; margin-top:-5px;}
.tabs11 .nav-tabs > li { margin:0;}
.tabs11 .nav-tabs > li > a { border-radius:0; border: solid 1px #4a4548; font-size:14px; text-align:center; margin:0; color:#4a4548; padding:9px; line-height:14px; background:#fff; min-width:104px; border-right:0;}
.tabs11 .nav-tabs > li:first-child > a { border-radius:3px 0 0 3px;}
.tabs11 .nav-tabs > li:last-child > a { border-radius:0 3px 3px 0; border-right: solid 1px #4a4548;}
.tabs11 .nav > li > a:hover, .tabs11 .nav > li > a:focus { background:#fff;}
.tabs11 .nav-tabs > li.active > a, .tabs11 .nav-tabs > li.active > a:hover, .tabs11 .nav-tabs > li.active > a:focus { color:#fff; background-color: #4a4548;  border: solid 1px #4a4548; font-weight:normal;}
.tabs11 .tab-content { clear:both;}

/*--- Table6 --- */
.table6 { margin-bottom:16px;}
.table6 tr td { background:#f2f2f2; padding:16px; font-size:14px; line-height:20px; color:#8a858d;}
.table6 tr td h3 {margin-bottom:4px;}
.table6 tr td p {color:#4a4548; margin-bottom:0;}
.table6 .sections .section { border:0; padding-left:24px; padding-right:0; margin-left:0; padding-top:8px;}
.table6 .sections .section:first-child {padding-left:0; }
.table6 .attempt-now-btn, .table6 .btn  { min-width:126px; font-size:14px;}
.table6 .score {color:#4a4548;}
.table6 tr td:last-child { width:475px;}
#practice-test .table6 tr td:last-child{width:auto;}

/*--- Registration-count --- */
.registration-count {border: solid 1px #c2c2c2;}

/*--- Event-schedule --- */
#event-schedule .schedule-box { width:180px;}
#event-schedule .schedule-box.theme-content { width:272px;}
#event-schedule .schedule-box header { border:1px solid #dadada;}
#event-schedule .schedule-box ul li:before { background:#dadada;}
#event-schedule .schedule-box header h4 { line-height:24px; font-weight:600; color:#19171a;}
#event-schedule .schedule-box header h4 span { line-height:20px; font-weight:normal; color:#8a858d; font-size:14px;}
#event-schedule .schedule-box ul li h5 { font-size:18px; color:#4a4548;}
#event-schedule .schedule-box ul li h5 span { color:#4a4548; font-weight:600;}

/*--- Heading --- */
.heading2, .page-head h2 { font-size:24px; font-weight:900; line-height:32px; margin-bottom:32px !important;}
.heading2:after, .page-head h2:after { width:200px; background:#d7263d; margin-left:-100px; }

/*--- Footer --- */
#footer,body #footer { margin-top:0; background:#2d1846; padding-top:40px; position:relative;}
#footer ul li,body #footer ul li { font-size:14px; color:#8a858d; line-height:20px; font-weight:normal;}
#footer ul li a,body #footer ul li a{ color:#8a858d;}
#footer .section { float:left; margin-right:40px;}
#footer .section:last-child { float:right; margin-right:0;}

#footer .powered-by { font-size:14px; line-height:20px; float:none; margin-bottom:8px; padding-top:0; font-weight:normal; text-align:left;}

#footer .inner-footer { margin-top:40px; background:none; padding:12px 0; border-top: solid 1px rgba(255, 255, 255, 0.15); text-align:left;}
#footer .inner-footer p { font-size:12px; color:#8a858d; line-height:16px; text-align:left;}

/*--- Table20 --- */
.table20 { width:100%;}
.table20-wrap { border: solid 1px #dadada; border-radius: 6px; position:relative; background:#fff; overflow-x: auto; margin-bottom:16px;}
.table20 tr td.text-left, .table20 tr th.text-left { text-align:left;}
.table20 tr td.text-right, .table20 tr th.text-right { text-align:right;}
.table20 tr th { text-align:center; white-space:nowrap; padding:13px 16px 14px; font-size: 14px; font-weight: 600; line-height:14px; color:#19171a; background-color: #f2f2f2; border-bottom: solid 1px #dadada;}
.table20 tr th:first-child { border-radius:5px 0 0 0;}
.table20 tr th:last-child { border-radius:0 5px 0 0;}
.table20 tr th small { font-size:10px;}
.table20 tr td { text-align:center; vertical-align:top; position:relative; padding:10px 16px; font-size:14px; color:#4a4548; line-height:20px;}
.table20 tr:nth-child(2n) td { background:#f2f2f2;}
.table20 tr:last-child td:first-child { border-radius:0 0 0 5px;}
.table20 tr:last-child td:last-child { border-radius:0 0 5px 0;}
.table20 tr td.name a { color:#4a4548;}
.table20 tr td .arrow-icon { width:10px; height:12px; display:inline-block; background-image:url(images/tg_images_new/sprites.svg); background-repeat:no-repeat; vertical-align:baseline;}
.table20 tr td.down-position .arrow-icon { background-position:-319px -50px;}
.table20 tr.passed td { background-color:#e7ffec;}
.table20 tr td.up-position .arrow-icon { background-position:-344px -49px;}
.table20 tr td .my-score { display:inline-block; min-width:50px;}
.table20 tr td .icon-download { vertical-align:text-bottom; width:16px; height:16px; display:inline-block; background:url("images/tg_images_new/sprites.svg") -335px -80px no-repeat; margin-left:5px;}

.table20 tr td .tick-icon { vertical-align:text-bottom; width:16px; height:16px; display:inline-block; background:url("images/tg_images_new/sprites.svg") -168px -81px no-repeat; margin-left:1px;}
.table20 tr td .close-icon { vertical-align:text-bottom; width:16px; height:16px; display:inline-block; background:url("images/tg_images_new/sprites.svg") -192px -80px no-repeat; margin-left:6px;}
.table20 tr td .warning-icon { vertical-align:text-bottom; width:16px; height:16px; display:inline-block; background:url("images/tg_images_new/sprites.svg") -48px -80px no-repeat; margin:0 1px;}
.table20 tr td .text-icon { vertical-align:text-bottom; width:16px; height:16px; display:inline-block; background:url("images/tg_images_new/sprites.svg") -156px -184px no-repeat; margin-left:5px;}
.table20 tr td .text-icon.disabled { opacity:0.5;}

.table20 tr .name { text-align:left;}
.table20 tr td.name img { margin-right:16px; border-radius:50%; width:24px; height:24px;}

.table20 tr .name-field { text-align:left;}
.table20 tr td.name-field img { margin-right:16px; border-radius:50%; width:24px; height:24px; float:left;}
.table20 tr td.name-field .details { margin-left:40px;}
.table20 tr td.name-field .details h5, .table20 tr td.name-field .details h5 a { font-weight:600; font-size:14px; color:#4a4548;}
.table20 tr .score-field { font-weight:600; text-align:left;}
.table20 .send-congrats-mailer { border:0;}
.table20 .send-congrats-mailer:hover, .table20 .send-congrats-mailer:active, .table20 .send-congrats-mailer:focus { background:none; border:0; color:#d7263d;}


/*--- Button1 --- */
.button1 { border-radius:3px; background: #d7263d; color:#fff; text-transform:capitalize; border:0; font-size:14px; line-height:18px; padding:7px 10px; font-weight:900; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; outline:none;}
.button1:hover, .button1:focus, .button1:active,.button1.active  { color:#fff; background:#ae2d43; outline:none;}
.button1.disabled { background:#c0c0c0;}
.button1.btn-lg { padding:12px 10px;}

/*--- Button2 --- */
.button2 { background:none; color:#d7263d; text-transform:capitalize; border-radius: 3px; border: solid 1px #d7263d; font-size:14px; line-height:16px; padding:7px 12px; font-weight:bold; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; outline:none;}
.button2:hover,.button2:focus, .button2:active { color:#fff; background:#d7263d; outline:none;}
.button2.btn-lg { padding:12px 10px;}
.button2.load-more-btn { min-width:136px;}


/*--- Full Screen- Question --- */
#full-screen-question.normal-view #settings-dropdown { right:0px !important; left:auto !important; }
#full-screen-question.normal-view #settings-dropdown > .arrow { right:30% !important; }

/*--- List3 --- */
.list3 { font-size:14px; }
.list3 li { margin-bottom:5px; }



/*--- Reason Participate --- */
#reason-participate { background:#f4f2f2; padding:30px 0px 40px; }
#reason-participate .reason-participate-list  { margin:0px -22px;  padding-top:25px; }
#reason-participate .reason-participate-list ul { margin:0px; padding:0px; list-style-type:none; }
#reason-participate .reason-participate-list ul  li { float:left; padding:0px 20px 15px 20px;  }
#reason-participate .reason-participate-list ul  li .box {  border:1px solid #dbdbdb; position:relative; background:#fff; text-align:center; padding:15px; width:266px; height:130px;  box-shadow:-2px 2px 6px rgba(219, 217, 217, 1);}
#reason-participate .reason-participate-list ul  li .box p { font-size:16px; }
#reason-participate .reason-participate-list ul li .box .header-icon { width:27px; height:17px; margin:0px auto; margin-bottom:15px; display:inline-block; background-image:url(../../files/event_images/cg2017_images/icons); background-repeat:no-repeat; background-position:-142px -193px; }
#reason-participate .reason-participate-list ul  li .box:before,#reason-participate .reason-participate-list li .box:after { content:""; width:18px; height:24px; position:absolute; bottom:0px; background-image:url(../../files/event_images/cg2017_images/icons); background-repeat:no-repeat; }
#reason-participate .reason-participate-list ul  li .box:before { background-position: -177px -192px; left:-1px;}
#reason-participate .reason-participate-list ul li .box:after { background-position: -201px -192px; right:-1px; }
#reason-participate .tabs15 .post { padding:25px; background:#fff; }
#reason-participate .view-more { display:block; text-align:center; font-size:15px; font-weight:normal;  }

/*--- Contest Shedule --- */
#contest-shedule { background:#fff; padding:20px 0px; box-shadow:0 2px 6px rgba(214, 213, 213, 1); position:relative; z-index:10;  }
#contest-shedule h4 { font-weight:normal; }
#contest-shedule.open-shedule .shedule-list { padding-left:0;}
#contest-shedule.open-shedule .shedule-list li:first-child { min-width:175px; }
#contest-shedule.open-shedule .shedule-list li:nth-child(2){ min-width:230px;  }
#contest-shedule.open-shedule .shedule-list li:nth-child(3){ min-width:227px;  }
#contest-shedule ol  { margin:0px 0 20px; padding:0px; padding-left:45px;}
#contest-shedule ol li { font-size:16px; color:#424242; }
#contest-shedule .inner-wrap { padding-left:55px;}

.dividing-section { background:#fff; padding:30px 0px; }

/*--- Tabs15 --- */
.tabs15 .tabs1-nav-wrap { overflow:auto;}
.tabs15 .nav-tabs {  border-bottom:0;}
.tabs15 .nav-tabs  li { width:50%; margin-top:0px; }
.tabs15 .nav-tabs > li { margin-bottom:0; margin-top:-1px;}
.tabs15 .nav-tabs > li > a { border-radius:0; border:0; font-size:20px; min-width:75px; text-align:center; color:#666666; padding:10px 15px 11px; border-bottom:1px solid #cccccc; margin-right:5px;}
.tabs15 .nav-tabs > li:last-child > a { margin:0;}
.tabs15 .nav-tabs > li > a:hover { background:none;}
.tabs15 .nav-tabs > li.active > a, .tabs15 .nav-tabs > li.active > a:hover, .tabs15 .nav-tabs > li.active > a:focus { color:#0065bd; border:0; background:none; border-bottom:2px solid #0065bd; font-weight:500;  padding:10px 15px;}
.tabs15 .nav > li > a:hover, .tabs15 .nav > li > a:focus { background:none;}

/*--- Round Levels --- */
.round-levels { border-top:1px solid #e1e1e1; margin-top:20px; }
.round-levels .block { border-left:1px solid #e1e1e1; padding:15px 18px; float:left; width:50%; }
.round-levels .block h4 { margin-bottom:0px; float:left; }
.round-levels .block h4 a { color:#424242;}
.round-levels .block h4 span{ display:block; font-size:13px; color:#8c8c8c; line-height:24px; }
.round-levels .block h4 span .fa { font-size:13px; color:#8c8c8c; }
.round-levels .round-levels-title { margin-top:15px; float:none; }
.round-levels .block .button2 { float:right; margin-left:5px; margin-top:3px;}
.round-levels .block.full-width { float:none; width:100%; border:1px solid #e1e1e1; margin-bottom:15px;} 
.round-levels .block.full-width:first-child { border-top:0;} 
.round-levels .block.full-width:last-child { margin-bottom:30px;} 
.round-levels .block.full-width h4 { float:none; margin-bottom:3px;}
.round-levels .block.full-width p { font-weight:normal; font-size:14px; margin-bottom:0;}
.round-levels .block .actions { float:right; text-align:center; padding-top:4px;}
.round-levels .block .actions .button2 { float:none; margin:0 0 2px; min-width:120px;}
.round-levels .block .actions .count { margin:0 10px; vertical-align:middle; color:#8c8c8c; font-size:14px; display:block;}
.round-levels .block .actions .count a { color:#8c8c8c;}



/*--- Search Form --- */ 
#search-form1 { position: absolute; bottom: -62px; }
#search-form1 .inner { background:#fff; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.18); border-radius:6px; height:56px; padding:0 16px 0 56px; position:relative;}
#search-form1 .search-icon { width:32px; display:block; height:32px; background:url("images/tg_images_new/sprites.svg") 0 0 no-repeat; position:absolute; left:12px; top:11px;}
#search-form1 input[type='text'] { border:0; float:left; width:100%; height:54px; padding:0; font-size:18px; line-height:22px; color:#4a4548;}
#search-form1 input[type='submit'],#search-form1 input[type='button'] { border:0; float:right; background:url("../../files/event_images/cg2017_images/icons.png") -269px -40px no-repeat; width:32px; height:36px; }
#search-form1.active { box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);}
#search-form1.active .inner { border-radius:6px 6px 0 0;}

#search-form1-content {  position:absolute; display:none; top:32px; text-align:left; left:0; background:#fff; border-radius:0 0 6px 6px; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); width:100%; padding:15px 0 8px; z-index:10;}
#search-form1-content h6 { line-height:18px; color:#8a858d; margin-bottom:0; margin-left:56px; text-transform:uppercase; border-bottom: solid 1px #dadada; padding-bottom:3px;}
#search-form1-content ul { margin:0 0 10px; padding:0; list-style:none;}
#search-form1-content ul li { margin:0;}
#search-form1-content ul li a { font-size:14px; text-decoration:none; display:block; line-height:20px; color:#4a4548; padding:6px 6px 6px 56px;}
#search-form1-content ul li a span { color:#8a858d; margin-left:12px;}
#search-form1-content ul li a:hover { text-decoration:none; background-color:#f2f2f2;}

#search-form1 .no-content { padding:24px; text-align:center;}
#search-form1 .no-content svg { margin-bottom:16px;}
#search-form1 .no-content p { margin:0; color:#8a858d;}
#search-form1 .searched-content { height:250px; overflow:auto;}

#search-form1 { width:250px;}
#search-form1 #search-form-content { top:31px; border:1px solid #dadada;}
#search-form1 .inner { border-radius:3px; border:1px solid #c2c2c2; padding:0 8px 0 32px; height:32px; box-shadow:none;}
#search-form1 input[type="text"] { font-size:14px; font-weight:normal; height:30px;}
#search-form1 .search-icon { left:1px; top:-1px; background-position:-280px -72px; opacity:0.5;}
#search-form1-content ul li a { padding:4px 4px 4px 32px;}
#search-form1-content h6 { margin-left:32px; display:none;}
#search-form1 .no-content { padding:24px 16px 16px;}


@media (min-width:1200px) {
   .container { width:1205px;}
}

@media (max-width:1200px) {
   #header .logo { margin-right:0; padding-top:5px;}
   #header .logo img {max-width:85px;}
   #header .user-area .user-actions .avatar-pic, #header .logo p { font-size:13px;}
   
   #primary-navigation > ul > li { margin-right:13px;}
   #event-schedule .schedule-box.theme-content { width:100%;}
   #why-participate-block .prizes-block .col-md-10 { padding:0 10px;}
   #userData .qblock span.field { width:304px;}
   .round-levels .block { padding:10px 10px; }
   #why-participate-block > .container { padding:0px 10px; }
   #tg3-banner h1 { font-size:20px; }
}

@media (max-width:992px) {
   .loggedin #header .user-area { padding-top:6px;}
   #tg3-banner .win-prize { width:150px; height:156px; margin:0 auto;}
   #tg3-banner .main-sponsors { margin:0;}
   #blogathon .form1 ul { padding-left:0;}
   #prize-section-right { margin-top:0; margin-left:0;}
   #userData { padding:16px 16px 0;}
   #event-schedule .schedule-box, #userData .qblock span.field { width:100%;}
   #reason-participate .reason-participate-list ul { text-align:center; }
   #reason-participate .reason-participate-list ul li { float:none; display:inline-block; }
   #reason-participate .reason-participate-list ul li .box { float:left; }
   .round-levels .block { width:100%; text-align:center; border:none; border-bottom:1px solid #dadada;}
    .round-levels .block:last-child { border:none; }
	.round-levels .block h4 { float:none;}
	.round-levels .block.full-width { text-align:left;}
	.round-levels .block .button2 { float:none; margin:5px 0 0 0; padding:3px 10px;}
	#header.landing-header .logo { margin:-10px auto 0px auto; }
	#header.landing-header #primary-navigation ul li a { color:#424242; }
}

@media (max-width:767px) {
   #tg3-banner .main-sponsors { margin:0; width:100%;}
   .landing-page header#header .logo, header#header .logo { margin:0; float:none;}
   #header .logo a { float:left; display:block; margin-right:5px;}
   #header .logo a img { margin-top:2px;}
   #header .logo p { font-size:10px;}
   #header .logo p span { display:block; line-height:12px; margin-bottom:4px;}
   #user-actions { padding-top:0;}
   #user-actions ul { margin-left:-50px;}
   #header .logo p span { margin:0;}
   .landing-page #header .logo img, #header .logo img { width:60px;}
   #tg3-banner .content-wrap { padding-top:0; padding-bottom:30px;}
   #cg-highlights-block { height:auto; text-align:center;}
   #cg-highlights-block .sub-sponsors .sponsor-section { float:none; margin:0;}
   #cg-highlights-block .sub-sponsors { float:none;}
   #header .user-area .user-actions .avatar-pic { line-height:26px;}
   #cg-highlights-block .sub-sponsors .sponsor-section .logo-holder { margin:8px 4px 0;}
   #cg-highlights-block .sub-sponsors p br { display:block;}
   #user-actions ul li { margin-left:4px;}
   #user-actions ul li:first-child { margin-left:0;}
   .contest-box .registration-count { float:none; margin-top:0; margin-bottom:8px;}
   .contest-box .sponsored-by { position:relative; left:auto; bottom:auto; padding-top:14px;}
   .contest-box { min-height:50px;}
   #why-participate-block .prizes-block ul li, #prize-section-right .inner-block ul li { text-align:center;}
   #why-participate-block .button1.btn-lg { margin-left:0;}
   .voucher-badge1 { left:0; width:76px; height:81px; background-size:100% 100%; position:relative; left:50%; margin-left:-38px;}
   .voucher-badge1 p { font-size:12px; line-height:16px;}
   #why-participate-block .prizes-block .inner-block { min-height:100px;}
   #sponsors-friends .image-holder { width:80px; height:40px; line-height:30px;}
   #sponsors-friends .content img { max-width:70px; max-height:30px;}
   #footer .section { margin-right:0;}
   #footer .section, #footer .section:last-child, #footer .powered-by, #footer .inner-footer p { float:none; text-align:center;}
   #footer .powered-by { margin-top:24px;}
   .signup-login-wrap .tabs10 .tab-content { padding:24px 16px;}
   #why-participate { padding:24px;}
   .signup-login-wrap { margin-bottom:0;}
   .table6 .sections .section { padding:0 5px;}
   #prize-section-right { margin:0 20px;}
   .table6 .score { font-size:14px;}
   #main .tabs3 .tab-strips1 > li > a { font-size:12px; line-height:16px; padding-top:7px;}
   .table6 tr td:last-child { width:100%;}
   .table6 tr td p, .table6 tr td { font-size:12px; line-height:16px;}
   .table20 tr td { float:none; width:auto;}
   .right-panel #prize-section-right { margin:0 20px;}
   #main.row { margin-left:-10px;}
   #primary-navigation > ul > li { margin-right:0;}
   #event-schedule .schedule-box header h4 span { font-size:12px; line-height:17px;}
   #event-prizes .more-prizes-list ul { margin-bottom:40px;}
   #full-screen-question.normal-view #editor-box { overflow:hidden;}
   #after-submit .modal-dialog { width:auto;}
   #tg3-banner.association-company { padding-bottom:0; text-align:center;}
   #tg3-banner.association-company .text-left { text-align:center;}
   #tg3-banner .banner-right-block { float:none; margin:0 auto;}
   #tg3-banner.association-company .button1.btn-lg { margin-bottom:24px;}
   #header .logo .presented-by > span { display:block !important; }
   
   #tg3-banner.tech-aptitude-banner .banner-right-block .sponsored-by,#tg3-banner.open-contest .banner-right-block .sponsored-by { top:auto; }
   
   #contest-shedule.open-shedule .shedule-list li:first-child { min-width:auto; padding-left:5px; }
   #contest-shedule.open-shedule .shedule-list li { padding-left:36px; width:100%; }
	.shedule-list  .inactive-status { padding-left:36px; }
   .shedule-list li { width:100%; border:none; }
   .shedule-list.active li { border:none; }
   .shedule-list li { padding-right:5px; margin-right:5px; }
   #contest-shedule.open-shedule .shedule-list li:nth-child(2) { min-width:auto; }
   
   #tg3-banner.association-company h1 { font-size:32px; line-height:40px; }
   #tg3-banner h5 { text-align:center; }
   #sponsors-list .sponsor-block.theme-sponsor, #sponsors-list .sponsor-block.base-sponsors { width:auto; }
    #header.landing-header .logo {  padding-top: 1px;  margin-bottom: 0;    background: none;    width: auto;
    height: auto;    margin-top: 0;    margin-left: 0;}  
	#header.landing-header .logo .presented-by span img { margin-top:0px; }
	
	#header.landing-header .login-lnk .btn { padding:0px; }
	#tg3-banner .main-sponsors { padding-top:0px;}
	.why-participate-list { max-width:100%; width:100%; }
	.why-participate-list.right-block { float:none; margin-top:24px;}
	#sponsors-list .sponsor-block ul li img{width:auto;}
	.landing-page  header#header .logo .presented-by > span img,header#header .logo .presented-by span img{max-width: 53px;max-height: fit-content; margin-top: -8px;}
	.landing-page header#header .logo .presented-by > span span,header#header .logo .presented-by > span span {float:left; padding:12px 2px; font-size: 14px;}
	header#header .logo .presented-by span.head-associate-logo img{margin-top: 0px;}
}

/*--- Enrol Block --- */
.enrol-block { padding:40px 0px;  } 
.enrol-block .box-default { padding:24px; border-radius:6px; }
.enrol-block .box-default .button1 { margin-bottom:16px; }
.enrol-block .box-default .lead { font-size:16px; font-weight:normal; line-height:24px; margin-bottom:16px;} 
.enrol-block .box-default .no-margin { margin:0px; } 
.enrol-block .box-default .no-margin.write { color:#8a858d; } 
.enrol-block .box-default .action-lnk2 { color:#4a4548; text-decoration:underline; margin-left:4px; } 
.enrol-block .box-default .event-sociable{ margin-bottom:16px; } 
.enrol-block .box-default .event-sociable li { display:inline-block; float:none; }
.enrol-block .post ol { margin-bottom:40px; padding-left:15px;  }
.enrol-block .post ol li { margin-bottom:8px;  }

.event-sociable { margin:0px; padding:0px; list-style-type:none; }
.event-sociable li { float:left; margin-right:8px;}

/*****************  Custom Browse button  ********************/
.wrap-file_upload.lh20{line-height: 20px;}

.blog-editor{position:relative;}
.tg3temptablewidth .container{max-width:100%;}
.tg3temptablewidth #search-form1{position:relative;z-index: 3;  bottom: 0; margin:0; float:none;}


/*--- Tabs1 --- */
.tabs1 .nav-tabs { border-bottom:0; border-top:none; border-bottom:1px solid #c2c2c2; margin-bottom:20px;}
.inner-content .tabs1 > .nav-tabs, .inner-content .tabs1 > .mobile-dropdown-view .nav-tabs { margin:0 -16px 24px;}
.tabs1 .nav-tabs.pull-right { position:relative; margin-top:-48px;}
.tabs1 .nav-tabs > li { margin-bottom:0; margin-bottom:-1px;}
.tabs1 .nav-tabs > li > a { border-radius:0; border:0; font-size:14px; min-width:75px; line-height:16px; text-align:center; color:#8a858d; border:0; padding:8px 24px;  border-bottom: /* solid 1px #c2c2c2 */0; margin:0;}
.tabs1 .nav-tabs > li > a .icon { vertical-align:top; margin-right:5px;}
.tabs1 .nav-tabs > li > a:hover { background:none;}
.tabs1 .nav-tabs > li.active > a, .tabs1 .nav-tabs > li.active > a:hover, .tabs1 .nav-tabs > li.active > a:focus { color:#19171a; font-weight:600; border:0; background:none;/* border-bottom:1px solid #000013;*/}
.tabs1 .nav > li > a:hover, .tabs1 .nav > li > a:focus { background:none;}
.tabs1 .nav-tabs > li.active > a .icon path, .tabs1 .nav-tabs > li.active > a:hover .icon path, .tabs1 .nav-tabs > li.active > a:focus .icon path { fill:#19171a;}
.small-view .tabs1 .nav-tabs > li { width:50%;}
.small-view .tabs1 .nav-tabs > li a { padding:7px 8px 6px;}
.small-view .tabs1 .nav-tabs .magic-line { display:none;}
.small-view .tabs1 .nav-tabs > li.active > a, .small-view .tabs1 .nav-tabs > li.active > a:hover, .small-view .tabs1 .nav-tabs > li.active > a:focus { border-bottom:1px solid #000013;}

.tabs1 .nav-tabs > li > a:hover { color:#4a4548;}

.tabs1 .magic-line { position: absolute; bottom:-1px; left:0; width:100px; 	height:2px; background: #19171a;}

.extra-small-view .tabs1 { position:relative;}
.extra-small-view .tabs1 .nav-tabs { position:absolute; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18); z-index:15; top:0px; background:#fff; display:none; border-radius:3px; width:100%;}
.extra-small-view .tabs1 .nav-tabs > li { width:100%; margin-bottom:0;}
.extra-small-view .tabs1 .nav-tabs > li a { padding:10px 13px; border:0; color:#8a858d; text-align:left; white-space:nowrap;}
.extra-small-view .tabs1 .nav-tabs > li.active a:hover { background:#f7f7f7; border:0;}
.extra-small-view .tabs1 .nav-tabs > li.active a, .extra-small-view .tabs1 .nav-tabs > li a:hover { background:#f7f7f7; border:0; font-weight:normal; color:#4a4548;}
.extra-small-view .tabs1 .nav-tabs > li:first-child a { border-radius:2px 2px 0 0;}
.extra-small-view .tabs1 .nav-tabs > li:last-child a { border-radius:0 0 2px 2px;}
#contest-description{margin-bottom:50px;}
#challenge-banner #breadcrumbs p .divider {
    background: url(images/tg_images_new/sprites.svg) -63px -276px no-repeat;
}
#breadcrumbs p .divider {
    width: 7px;
    height: 8px;
    background: url(images/tg_images_new/sprites.svg) -13px -52px no-repeat;
    vertical-align: middle;
    margin: 0 7px;
    display: inline-block;
}
#challenge-banner .container{height:auto; display:block;}
#challenge-banner.main-banner{text-align:left;}
.section-box-full .my-status-block .skills-list a {
    text-decoration: none;
    display: inline-block;
    margin: 2px 4px 2px 0;
    color: #8a858d;
    background: #f0f0f0;
    padding: 1px 9px 3px;
    border-radius: 3px;
}
div#challenge-banner {
    background-image: url('https://techgig.com/files/contest_upload_files/image_1534938662.png') !important;
}
.event-left-center .left-panel{margin:auto; float:none;}
.user-controls .dropdown-menu{top: 25px;}
.webinar_bottom_box,.who-watching{margin-bottom:16px;}
.main-banner.contest-banner[style]{margin-top:0;}

#content .container {padding: 40px 10px 0; position: relative;}
.hackathon-page #footer {margin-top: 30px;}
.recent-blog-list .slider{padding:0;}

/* Recent Posts   ---------------------- */
.slider .slider-box {
    background: #fff;
    border: solid 1px #dadada;
    border-radius: 6px;
    padding: 16px;
    position: relative;
    min-height: 138px;
}
#recent-posts{font-size:14px;}
#recent-posts h6 {margin-bottom:3px; font-weight:600; height:25px; overflow:hidden; }
#recent-posts h6 a{color:#19171a;}
#recent-posts .slider{padding:0; margin:0;}
#recent-posts .view-more { font-weight:600; line-height:1.5; text-decoration:none; position:absolute; left:16px; bottom:13px; display:block; }
#recent-posts .slider ul {padding:0; margin-bottom:16px; }
#recent-posts .slider ul li {list-style-type:none;}
#recent-posts .slider ul li .inner-content { height:60px; overflow:hidden; }
#recent-posts .slider ul li p { margin:0px; height:60px; overflow:hidden; }

#recent-posts .slider .previous-btn,#recent-posts .slider .next-btn { margin-top:-31px; }
#recent-posts.blog-line-limit .slider ul li .inner-content { height:100px; }
#recent-posts.blog-line-limit .slider ul li p { height:100px; }

#recent-posts .next-btn,#recent-posts .previous-btn {
    width: 40px;
    height: 40px;
    display: inline-block;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.12);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    background: #f8f8f8 url(images/tg_images_new/sprites.svg) no-repeat;
}
#recent-posts .previous-btn {
    background-position: 2px -364px;
    left: 0;
    margin-left: -20px;
}
#recent-posts .next-btn:hover {
    background-position: -26px -364px;
}
#recent-posts .previous-btn:hover {
    background-position: 2px -364px;
}
#recent-posts .next-btn {
    background-position: -26px -364px;
    right: 0;
    margin-right: -20px;
}
#recent-posts .previous-btn {
    background-position: 2px -364px;
    left: 0px;
    margin-left: -20px;
}

body #footer .powered-by{float:none;}
#most-view-webinar .common-dropdown{display:none;}
#most-view-webinar .webinar-box{border:solid 1px #dadada; box-shadow: 0 0 0 0 #000;}
.blogsreadmore{color: #d7263d; margin-bottom:0; cursor:pointer;}

.tg3-sponsor-company .main-banner .company-logo-holder{background:transparent; padding:0;}
.tg3-sponsor-company #container-wrap{padding-top: 25px!important;}
.login-sponsors-list{margin-bottom:20px;}
.login-sponsors-list #sponsors-list .sponsor-block.small{width: 9.8%;}