@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;
}

@font-face {
    font-family: 'Lato';
    src: url('techgig_resource/cand/fonts/lato-italic-webfont.woff2') format('woff2'),
         url('techgig_resource/cand/fonts/lato-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;

}
body { font-family:'Lato', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; overflow-x:hidden; background: #fff;}
body.hideScroll,body.cScroll { overflow:hidden;}
a:hover {color: #d7263d;}
a {color: #d7263d;}
img{max-width: 100%;}
a.arrow{position:relative; font-weight:600; padding-right:12px;}
a.arrow:after{content:""; position:absolute; right:0; width:9px; height:9px; border:solid 2px transparent; border-bottom-color:#d7263d; border-right-color:#d7263d; transform:rotate(-45deg); transform-origin:center; top: 50%; margin-top: -5px;}
.margb16{margin-bottom:16px;}
.semibold{font-weight: 600;}
.font10{font-size:10px}
.font11{font-size:11px}
figure{margin-bottom:0}
h1,h2,h3,h4,h5,h6{font-family: 'lato'; font-size: 20px; font-weight: 700; font-stretch: normal; font-style: normal; line-height: 1.5; color:#4a4548; margin-bottom: 16px;}
h1,.h1{font-size: 24px; color:#19171a; line-height:36px;}
h2,.h2{font-size: 20px; line-height:30px;}
h3,.h3{font-size: 18px;}
h4,.h4{font-size: 16px; color:#19171a;}
h5,.h5{color:#19171a;font-size: 14px; line-height:21px;}
h1 a,h2 a,h3 a,h4 a,h5 a{color:#19171a;}
.font13{font-size: 13px;}
.wh100{height:100%}
.hidden{display: none; position: absolute; left: -9999px; top:-999px;}
.color000{color:#000}
a.colorfff:hover,a.colorfff,.colorfff{color:#fff}
a.colorfff.arrow:after{border-bottom-color:#fff; border-right-color:#fff;}
.colorprimaay,.textdark{color:#19171a}
.colorsecondry,.textsecondary{color:#4a4548}
.colorbyline,.textlight{color:#c2c2c2}
.modal-sm {width:336px;}
.modal.in .modal-dialog,.modal.show .modal-dialog {-webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);}

/** Toaster Msg **/
.msgboxelement {display: none; width: 90%; margin: 0 5%; top: 0; max-width: 600px; margin: auto; position: fixed; left: 50%; z-index: 99999; margin-top: 5px;}
.success-msg {font-weight: 700;}
.msgboxelement .msg-icon{display:block; width: 16px; height: 16px; margin-right: 8px;}
.message-inner-content{z-index: 10; width: 100%; padding: 14px 24px 13px 16px; border-radius: 6px; top: 0; left: 0; background: #fff9e6; display: block; color:#de8927; font-size: 14px;}
.message-inner-content .icon-cross {height: 8px; width: 8px; margin: 0; color: #de8927; display: inline-flex; align-items: center; justify-content: center;}
.message-inner-content.success-msg .icon-cross{color: var(--success-color);}
.message-inner-content.error-msg .icon-cross{color: #e80000;}
.message-inner-content {padding: 16px 18px; margin: 0; position: static;}
.common-message-box .close-msg {margin-left: 16px; opacity: 1; font-size:20px;}
.message-inner-content.error-msg {background: #ffe6e6; border-color: #ee4266; color:#e80000;}
.message-inner-content.success-msg {border: none; background-color: #ccf7df; color:#1c9e55;}
.msg-block .message-inner-content{position:static; margin-bottom:24px; margin-top:16px;}
.success-msg .msg-icon {background: url('https://www.techgig.com/files/contest_upload_files/tick-circle-050223.svg') no-repeat center center;}
.error-msg .msg-icon{background: url('https://www.techgig.com/files/contest_upload_files/error-tick-circle-050223.svg') no-repeat center center;}
.warning-msg .msg-icon,.icon-warning{background: url('https://www.techgig.com/files/contest_upload_files/warning-tick-circle-050223.svg') no-repeat center center;}
.msgboxelement ._toaster-msg{margin-bottom: 0;}

.message-inner-content.warning-msg{background: #fff9e6; border-color:#fff9e6;}
.message-inner-content.error-msg{background: #ffe6e6; border-color: #ffe6e6;}

.message-inner-content .icon-cross:before,.message-inner-content .icon-cross:after{height: 12px;}
.warning-msg .icon-cross:before,.warning-msg .icon-cross:after{background-color: #de8927;}
.error-msg .icon-cross:before,.error-msg .icon-cross:after{background-color: #e80000; }
.success-msg .icon-cross:before,.success-msg .icon-cross:after{background: #0FC35D;}
.visible-msg {display: block; opacity: 1; animation-name: hidemsg; animation-delay: 7s; animation-duration: 2s; animation-iteration-count: 1; animation-fill-mode: forwards; }
@keyframes hidemsg{
	0% {opacity:1;}
	100%{opacity:0;display:none;}
}
@media(min-width:768px){
	.msgboxelement {margin-left: -300px;}
}

/****  Icons  **********/
.icon{width:16px; height:18px; display:inline-block; vertical-align:middle; background:url(https://static.techgig.com/Themes/Release/images/tg_images_new/sprites.svg) no-repeat;}
.icon.search{background-image: url(https://static.techgig.com/Themes/Release/images/tg_style_new/global-search-icon.svg);}
.icon-info{width: 16px;height: 16px;background-color: #de8927;color:#fff;border-radius: 50%;line-height: 1;display: inline-flex;align-items: center;justify-content: center;font-size: 10px;transform: rotate(180deg);}
.icon-error{width: 12px;height: 12px; color:#d7263d; border: solid 1px #d7263d; font-weight: 600; border-radius: 50%; line-height: 1;display: inline-flex;align-items: center;justify-content: center;font-size: 10px;}

._searchCTA{display: none;}
.global_search_icon{width: 34px; height: 34px; display: block;}
/****  ./Icons **********/
/*--- Button1 --- */
.btn{transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s; outline:none; box-shadow:none; margin-bottom: 0;}
.button1{ border-radius:2px; background: #d7263d; color:#fff; text-transform:capitalize; border:0; font-size:14px; line-height:18px; padding:6px 13px; font-weight:bold;}
.button1.normaltext{text-transform: none;}
.form1 label.button1:hover,.button1:hover, .button1:focus, .button1:active, .button1.active { color:#fff; background:#ae2d43; outline:none;}
.button1.disabled { cursor:default; pointer-events:none; background:#dadada; color:#fff; }
.button1.btn-lg { padding:12px 10px;}
.button1.txtnormal{text-transform: none;}
/*--- Button2 --- */
.button2 { background:none; color:#d7263d; text-transform:capitalize; border-radius: 2px; border: solid 1px #d7263d; font-size:14px; line-height:16px; padding:11px 10px; font-weight:bold;}
.form1 label.button2:hover,.button2:hover,.skilltest-nw-box:hover .button2 { color:#fff; background:#d7263d; outline:none;}
.button2.btn-lg { padding:12px 10px;}
.button2.disabled { cursor:default; pointer-events:none; border:1px solid #dadada;  color:#c2c2c2;}
.gdpr-info .button2{padding: 7px 10px;}

/*--- Button3 --- */
.button3 { background:#dadada; color:#424242; border-radius:2px; text-transform:capitalize; font-size:14px;}
.button3:hover, .button3:focus, .button3:active { color:#424242; background:#c9c9c9; outline:none;}

/*--- Button4 --- */
.button4 { background:#8a858d; color:#ffffff; border-radius:2px; font-weight:bold; text-transform:capitalize; font-size:14px;}
.button4:hover, .button4:focus, .button4:active { color:#ffffff; background:#6b666e; outline:none;}
.btn.min160{min-width: 160px;}
.leaderspeak .slickctrl,.carrerctrl,.comm-nav-ctrl{width: 45px; margin-right: 4px;}

.comm-nav-ctrl.gw-ctrl{margin: auto;}
.leaderspeak .slickctrl .slick-arrow{margin-bottom: 0;}
.leaderspeak .slick-arrow.slick-disabled,.carrerctrl .slick-disabled,.comm-nav-ctrl .slick-arrow.slick-disabled{opacity: 0.25;}
.carrerctrl .slick-arrow.slick-disabled:before,.leaderspeak .slick-arrow.slick-disabled:before,.comm-nav-ctrl .slick-arrow.slick-disabled:before{opacity: 1;}

/*** Global Header *****/
body{padding-top: 56px;}
#header{position: fixed; width: 100%; background: #fff; z-index: 13; opacity: 1; pointer-events: all; top: 0;}
#header::after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #dadada;}
.globalheader{display: flex; flex-flow: row wrap; justify-content: space-between;}
.globalheader .navmenu{display: flex; flex-flow: row wrap; align-items:center;}
.globalheader .logo{width:97px; margin-right: 16px;}
.search-wrapper .button1{min-width: 120px;}
#main-navigation ul{list-style-type: none; display: flex; flex-flow: row wrap; padding: 0; margin: 0;}
#main-navigation ul ul{display: block;}
#main-navigation ul li{list-style-type: none;}
#main-navigation > ul > li > a{padding:20px 11px; display: block; text-transform: uppercase; font-weight: 600; color:#8a858d;}
#main-navigation > ul > li.parent > a{padding-right:19px; position:relative;}
#main-navigation > ul > li.cparent{position:relative;}
#main-navigation > ul > li.parent > a::before{content: ""; position: absolute; right:6px; top: 50%; width:0; height:0; border:solid 3px transparent; border-bottom-color:#8a858d; border-right-color:#8a858d; transform:rotate(45deg); margin-top:-4px;}
#main-navigation > ul > li.parent > a:hover::before{content: ""; position: absolute; right:6px; top: 50%; width:0; height:0; border:solid 3px transparent; border-bottom-color:#4a4548; border-right-color:#4a4548; transform:rotate(45deg); margin-top:-4px;}
#main-navigation > ul > li > a::after{content: ""; position: absolute; left:0; right:0; width: 0; bottom: 1px; height:2px; background: #d7263d; transition: width 0.25s;}
#main-navigation > ul > li.parent > a.active::before{border-bottom-color: #d7263d; border-right-color: #d7263d;}
#main-navigation > ul > li > a:hover{color: #4a4548; text-decoration: none;}
#main-navigation > ul > li > a.active{color: #d7263d; position: relative;}
#main-navigation > ul > li > a.active::after{width:100%;}
#main-navigation > ul > li .submemu{display: none;width: 100%;position: absolute;left: 0;right: 0;box-shadow: 0 20px 40px 0 rgba(74, 69, 72, 0.1);background: #fff;z-index: 4;padding: 40px 0;}

#main-navigation ul li:hover .submemu,#main-navigation > ul > li:hover .innermenu{display: block;}
#main-navigation ul ul.submutlink-list{margin-top: 8px;}
.submutlink-list a{font-size: 12px; color: #8a858d; line-height: 16px; padding: 4px 0; font-weight: normal; display: block;}
.search-wrapper p{margin-bottom: 0;}
.user-cprofileimg{display: inline-flex;position: relative;width: 32px;border-radius: 50%;overflow: hidden;height: 32px;}

/**#####  Loggeding User Menu  ###**/
#header .user-area .user-actions { position:relative;}
#header .user-area .user-actions:hover .user-dropdown { display:block;}
#header .user-dropdown { width:164px; margin:0; list-style:none; display:none; background:#fff; padding:15px 10px; top:40px; border:1px solid #dadada; box-shadow:0 3px 10px 0 rgba(0, 0, 0, 0.1); position:absolute; right:-8px; border-radius:6px; z-index: 1;}
#header .user-dropdown:before { width:16px; height:10px; content:""; display:block; right:10px; top:-10px; position:absolute; background:url(https://static.techgig.com/Themes/Release/images/tg_images_new/sprites.svg) -228px -185px no-repeat;}
#header .user-dropdown:after { width:100%; height:16px; content:""; z-index:5; display:block; left:0; top:-17px; position:absolute;}
#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; display: inline-block;}
#header .user-dropdown li.profile-status a:hover{ background:none;}
#header .user-dropdown .progress {margin:5px 8px 10px; height:5px; background:#dadada;}
.search-wrapper{order: 1;}
#header .user-notifications #notification-lists { display:none; position:absolute; background:#fff;}
#header .user-notifications:hover #notification-lists { display:block;}
#header .user-notifications #notification-lists:before {display:block; content:""; position:absolute; top:-20px; left:0; width:100%; height:20px;}
#header .user-notifications #notification-lists::after{content: ""; width: 16px; height: 16px; position: absolute; transform: rotate(45deg); background: #fff; display: block; right: 17px; box-shadow: 0px 14px 64px rgba(25, 23, 26, 0.12); top: -8px; border-radius: 2px;}

#notification-lists {z-index: 3; left:auto; right:0px; top:44px; border-radius:6px; padding:0;}
#notification-lists header:before { width:16px; height:10px; content:""; display:block; right:10px; top:-10px; position:absolute; background:url(https://static.techgig.com/Themes/Release/images/tg_images_new/sprites.svg) -228px -185px no-repeat;}
#notification-lists header:after { width:100%; height:16px; content:""; display:block; left:0; top:-17px; position:absolute;}
#notification-lists header { padding:10px; text-align:center; position:relative;}
#notification-lists header h5 { margin:0;}
#notification-lists header h5 .number { color:#fff; font-size:12px; font-weight:normal; display:inline-block; height:22px; line-height:22px; min-width:22px; padding:0 2px; border-radius:50%; background:#d7263d; margin-left:5px; vertical-align:middle;}
#notification-lists ul { margin:0; padding:0; list-style:none;}
#notification-lists h6 { background:#dadada; padding:3px 10px; margin-bottom:0; font-size:12px; font-weight:normal;}
#notification-lists h6 .fa { margin-right:5px;}
#notification-lists h6 .see-all { float:right;}
#notification-lists ul li { border-bottom:1px dashed #dadada; padding:8px 10px;}
#notification-lists ul li:last-child { border-bottom:0;}
#notification-lists ul li p { margin-bottom:3px; color:#8c8c8c; font-size:11px; line-height:16px;}
#notification-lists ul li p a {color:#424242; font-size:12px;}
#notification-lists .followers-notifications ul li {margin-bottom:0px;}

/**#####  ./Loggeding User Menu  ###**/

/*** ./Global Header *****/

/*** Content Block *****/
.block-section{padding: 40px 0; padding-bottom: 24px;}
.block-section.gray,.gray{background: #f9f9f9;}
.primestory{position:relative;border-radius: 6px;}
.primestory-img{max-height:100%; height: 424px; position: relative;background-position: top center;}
.story-thumbimg{max-height:100%; height: 96px; border-radius: 6px; overflow: hidden; position: relative; margin-bottom: 12px;}
.primestory-img img{max-height:100%; max-width:100%; visibility: hidden;}
.primestory > .primestory-img:before{content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);; border-radius: 6px; z-index: 2;}

.primestory article,.primestory header{position:absolute; bottom:0; left:0; right:0; padding:24px; color:#c2c2c2; z-index: 3;}
.primestory header{top:0; bottom:auto;}

.trending h3{color:#44d7b6; line-height:22px;}
.news-thumb,.challange-thumb{width:92px; height:92px; margin-right: 22px !important; border-radius:6px; overflow:hidden; position: relative; background-size: cover; background-position: center;}
.challange-thumb{width:72px; height:72px; margin-right: 0px !important; margin-left: 12px !important; border:solid 1px #f2f2f2; display:flex; float: right; padding: 8px;}
.challange-thumb .icon-wrap{display: block; width: 100%; position: relative;}
.primestory article .storyhead{color:#fff; margin-top: 8px;}
.challange-thumb.no-border{align-items: flex-start; justify-content: flex-end; border-color:transparent;}
.lh35{line-height: 35px;}

/*** TG Badges  ***/
.tg-badge{margin-bottom:8px; margin-right:8px; padding:9px 12px; color:#19171a; border-radius:16px; font-weight: normal;}
.tg-badge.light{background:#f7f7f7;}
.tg-badge:not(.light):hover,.tg-badge.active:not(.light){color:#fff; background:#19171a;}

.news-lbl{padding: 4px 8px; border-radius: 10px; background-color: #e8fcff; display:inline-block; color:#126b84; font-size:10px; text-transform:uppercase; line-height: normal; margin-bottom:8px; margin-right:8px;}
.news-lbl:hover{text-decoration:none}
.news-lbl.blue,.news-lbl._news1{color:#4100ff; background-color: #e9f4ff;}
.news-lbl.dng,.news-lbl._news2{color:#ff0020; background-color: #ffecef;}
.news-lbl.succ,.news-lbl._news3{color:#00b34e; background-color: #eeffeb;}
/*** ./TG Badges  ***/


/*****  Tabs  ********/
#my-skills-report .nav-tabs.tabs1{position: relative; visibility: hidden;}
.nav-tabs.tabs1 .more-links{position: absolute; right: 0;}
.nav-tabs.tabs1 .nav-link{padding:8px 0px; border:none; color:#8a858d; font-weight:600; text-transform:uppercase; background-color: transparent;}
.nav-tabs.tabs1 .nav-link:hover{color:#4a4548;}
.nav-tabs.tabs1 .more-links .nav-link{padding: 8px; font-size: 14px;}
.nav-tabs.tabs1 .nav-link.active {color: #d7263d; position: relative;}
.nav-tabs.tabs1 .nav-link.active:after{position:absolute; left:0; bottom:-1px; right:0; height:2px; content:""; background:#d7263d;}
.mobile-dropdown-view .nav-tabs.tabs1 .nav-link.active:after{content: none;}
.nav-tabs.tabs1 .more-links{align-items: flex-end; justify-content: flex-end; display: flex; flex: auto;}
.nav-tabs.tabs1 .more-links.parent > .nav-link,li.parent > a{padding-right: 16px; position: relative;}
li.parent > a::before{content: ""; position: absolute; right: 6px; top: 50%; width: 0; height: 0; border: solid 3px transparent; border-bottom-color: #8a858d; border-right-color: #8a858d; transform: rotate(45deg); margin-top: -4px;}
.nav-tabs.tabs1 .more-links.parent > ul{max-height: 250px; overflow: hidden; overflow-y: auto;}
/*****  ./Tabs  ********/

/*** Skill List  ****/
/* Example tokeninput style #2: Facebook style */
ul.token-input-list-facebook{ overflow:hidden;height:auto!important;height:1%;width:100%;border:1px solid #dadada;min-height:36px;cursor:text;font-size:14px; z-index:999;margin:0;padding:0; background-color:#fff; list-style-type:none;clear:left; border-radius:3px; overflow:auto; padding:1px 6px; }
ul.token-input-list-facebook li input{ border:none !important; padding:6px; background-color:#fff; -webkit-appearance:caret; line-height:17px !important; min-width:150px; height:32px !important; }
li.token-input-token-facebook{ overflow:hidden;height:auto!important;height:24px; padding:4px 8px;cursor:default; font-size:11px;float:left;white-space:nowrap; font-weight:normal;  color:#8a858d; border-radius:3px; background:#f2f2f2;  border:0; padding:2px 4px; margin:3px 4px 3px 4px !important; }
li.token-input-token-facebook p{ display:inline;padding:0;margin:0; text-transform:capitalize; font-size:13px; color:#4a4548; line-height:22px; }
li.token-input-token-facebook span{ margin-left:5px;font-weight:bold;cursor:pointer;  font-size:16px; color:#8a858d; line-height:19px; position:relative; top:1px;}
li.token-input-selected-token-facebook { background-color:#f2f2f2; border:1px solid #dadada; color:#8a858d; }
li.token-input-input-token-facebook { float:left;margin:0;padding:0;list-style-type:none;}
div.token-input-dropdown-facebook{ position:absolute; width:343px; max-height:229px; overflow:auto; background-color:#fff; border:1px solid #dadada;cursor:default;font-size:14px; z-index:10001; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1); }
.modal-open div.token-input-dropdown-facebook { width:246px;}
div.token-input-dropdown-facebook p{margin:0;padding:5px;font-weight:500;background-color:#fff;border:1px solid #dfdfdf;color:#000;font-size:12px;text-align:left; }
div.token-input-dropdown-facebook ul{margin:0;padding:0}
div.token-input-dropdown-facebook ul li{background-color:#fff;padding:4px 12px 5px;margin:0;list-style-type:none; color:#4a4548;font-size:14px;text-align:left; font-weight:normal;}
div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook{background-color:#fff;color:#8a858d;font-size:14px; font-weight:normal;}
div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook{background-color:#fff;}
div.token-input-dropdown-facebook ul li em{font-weight:normal;font-style:normal}
div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook{background-color:#f2f2f2;color:#4a4548; }

/*** Skill List  ****/

#tq_match_data_list > .mrg16:first-child{margin-top: 0;}
.lhsbanner{height: 440px; margin-bottom: 0;}
.lhsbanner img{max-height: 100%; width: 100%;}

.digest-news-list{list-style-type:none; padding:0; margin:0;}
.digest-news-list li{margin-bottom:16px; transition:all 0.25s;}
.tg-techbeat .digest-news-list li{margin-bottom: 16px;}
.digest-news-list li:last-child{margin-bottom:0;}
.digest-news-list li.barstyle{padding-left:16px; margin-left:0; border-left:solid 2px transparent; padding-right: 24px; margin-right: 8px;}
.digest-news-list li.barstyle:not(.noarr):after {content: "";width: 9px;position: absolute;top: 50%;right: 0;margin-top: -4px;height: 9px;border: solid 1px transparent;border-right-color: #dadada;border-bottom-color: #dadada;transform: rotate(-45deg); transition:all 0.25s;}
.digest-news-list li.barstyle:hover,.digest-news-list li.barstyle.active{border-color:#d7263d}
.digest-news-list li.barstyle:not(.noarr):hover:after,.digest-news-list li.barstyle.active:not(.noarr):after{border-right-color:#d7263d; border-bottom-color:#d7263d}
.digest-news-list h5{margin-bottom:8px;}


.time_view_box{display:inline-flex; font-size:12px; color:#8a858d;}
.time_view_box span + span{margin-left:4px}
.time_view_box span{padding-right:9px; position:relative;}
.time_view_box span:after{position:absolute; width:4px; height:4px; border-radius:50%; background:#8a858d; content:""; top:50%; margin-top:-1px; right:0;}
.time_view_box span:last-child:after{content:none}
/*** ./Content Block *****/

/***######  Challange  #########***/
.challenge-block{box-shadow: 0 20px 40px 0 rgba(74, 69, 72, 0.1); background-color: #fff; border-radius:6px; position:relative;}
.challenge-block .header{padding:24px; background:#6565c7 url(https://www.techgig.com/files/contest_upload_files/ch-banner-110321.png) repeat-y 0 0; border-top-left-radius:6px; border-top-right-radius:6px; display: flex; height: 156px}
.challenge-block .body,.challenge-block .webinarfooter{padding:24px;}
.ch-imglogo{width:80px; height:80px; border-radius:6px; overflow:hidden; background:#fff; align-items: center; justify-content: center;  align-content: center; display: flex; border:solid 1px #dadada; background-size: cover; background-position: center;}
.ch-imglogo.gray{background:#f7f7f7; padding: 8px;}
.ch-imglogo.gray .skill-img:not(.defimg){max-width: none; width: 100%;}
.wb-imglogo{width:64px; height:64px; border-radius:50%; overflow:hidden; background:#fff; align-items: center; justify-content: center;  align-content: center; display: flex; border: solid 1px #eee;}
.challenge-block .challange-brand{align-items: flex-end;}
.challenge-block .challange-head a,.challenge-block .challange-head{color:#fff;}

/***######  Challange  #########***/

/***### Poll Options ####****/
.uloption{margin:0; padding:0; list-style-type:none;}
.uloption li{background:#fff; line-height:10px; position: relative;border-radius: 3px; border: solid 1px #fff1e3;}
.uloption li label{margin-bottom:0; display:block; padding:20px;  color:#19171a; position: relative;}
.uloption li:hover{border-color:#efcfab;}
.uloption li span{position: absolute; left: 0; right: 0; background: #ffead3; top: 0; bottom: 0; border-radius: 0px;}
.uloption li a{text-decoration: none;}
.uloption li label strong,.uloption li span{display: none;}
.uloption li + li{margin-top:10px;}
.uloption.completed  li{position: relative;}
.uloption.completed  li label{border-color: #efcfab;z-index: 1;white-space: nowrap;text-overflow: ellipsis;max-width: 100%;display: block;overflow: hidden;padding-right: 40px; cursor: default;}
.uloption.completed li label strong,.uloption.completed li span,.uloption.completed + .pollsuc-msg{display: block;}
.uloption.completed li label strong{float: right; margin-right: -30px;}

/***### ./Poll Options ####****/
.radio-chk.unselgrey:before {background-color: #dadada; border-color: #dadada;}

/*****##########   Card Widget  ############******/
.poll-widget{border-radius: 3px; border: solid 1px #fff1e1; background-color: #fffcf8; height:calc(100% - 60px); padding:24px; color:#fff;}
.card-widget{border-radius: 3px; background-image: linear-gradient(to bottom, #061550 2%, #6467c9); height:100%; padding:24px; color:#fff;}
.card-widget.grav-widget{padding:24px 16px;}
.addcolsection{display: flex; height: 100%; width: 100%; flex-flow: column; align-items: stretch; justify-content: space-between;}
/*****##########   Card -Widget  ############******/
.grw-heading .suc-text{color: #34a853;}
.wdate-detail{margin-right: -80px;}
.challange-queue:hover,.challange-queue.active{border-color:#8a858d}
.challange-queue{padding: 16px; border-radius: 6px; background-color: #fff; border: solid 1px #dadada;}
.rcommed .challange-queue{box-shadow: 0 7px 15px 0 rgb(74 69 72 / 10%);}
.rcommed .challange-queue,.challange-queue:hover, .challange-queue.active{border-color: transparent;}
.webhead{height: 48px;}
.digest-news-list li.challange-queue{margin-bottom:12px;}
.lbl{padding: 3px 7px 3px 8px; border-radius: 10px; border: solid 1px #c2c2c2; font-size:11px; display:inline-block; margin-bottom:8px; margin-right:8px; line-height: 12px;}
.lbl.live,.challange-queue:hover .lbl.live{border-color: #ff0000; border-radius: 3px; background: #fff; color: #ff0000;}
.challange-queue:hover .lbl,.challange-queue.active .lbl{background:#f7f7f7}
.company-brand-list{display:flex; justify-content:flex-start; flex-flow: row wrap;}
.company-brand-list .brad{width:80px; padding:8px; height:56px;border-radius: 6px; border:solid 1px #f2f2f2; display:inline-flex; justify-content:center;    align-items: center; margin-right:8px; margin-bottom:8px; flex-flow:row wrap;}
.company-brand-list .brad img{max-height:100%; max-width:100%;}
.test-block{padding: 32px; border-radius: 6px; border: solid 1px #fff2f5; background-color: #fffafb; height:100%; position:relative;}
.sponcered{color: #6629b8; font-weight: 600; text-align: right;}
.test-block.gcpblk{border: solid 1px #e6e6fc; background-color: #f7f7fe;}
.block .imgs{position:absolute; right:0; bottom:0;}
.block .posvalue{position: relative; z-index: 1;}
.webinar-sts{padding: 6px 10px 6px 8px; border-radius: 3px; background-image: linear-gradient(260deg, #6565c7 124%, #88498f); display:inline-flex; margin-bottom:16px; line-height: 16px; color:#fff; font-size:12px;}
.cast{height: 15px;width:15px;display: flex;align-items: center;justify-content: center;}
.tgprime{display: flex; line-height: 20px;}
.tgprime > span:first-child{display: inline-flex; padding:4px 6px; background: #f2f2f2;}
.tgprime > span:last-child{display: inline-flex; padding:4px 6px; color:#fff; background-image: linear-gradient(249deg, #6565c7, #88498f);}

/***#####   user-profile-section   #####**/
.user-profile-section{background: #231258; position:relative; margin-top: 16px; padding: 60px 0;}
.user-profile-section .imgt{position:absolute; top:0; right:0;}
.user-profile-section .imgb{position:absolute; bottom:0; left:0;}
.userprofilesection{padding: 16px; background-image: linear-gradient(180deg, #5C5CC6 0%, rgba(36, 18, 87, 0) 100%); border-radius: 6px;}
.userprofilesection .pro-designation{color: #E6E6FC;}
.userprofilesection .tgpro{background-color: #00BC87; border-radius: 8px; display: inline-flex; position: absolute; bottom: 0px; padding: 0px 6px; text-transform: uppercase; left: 50%; color: #fff; font-size: 9px; white-space: nowrap; line-height: 16px; margin-left: -23px; font-weight: bold;}

.user-bar{background-image: linear-gradient(to bottom, rgba(50, 29, 116, 0) 0%, #321d74 52%, rgba(50, 29, 116, 0)); color:#fff;padding:24px; padding-top: 0;}
.user-profile{width:60px; height:60px; display:flex; justify-content:center; background:#fff; border-radius:50%; overflow:hidden;}
.user-profile.wd48{width:48px; height:48px;}
.user-profile img{max-height:100%; max-width:100%;}
.progressbar > div,.progressbar{height: 4px; background: rgba(255, 255, 255, 0.3); border-radius:4px; line-height:0;}
.skilltq{background:#dadada;}
.skilltq .u_skil_level{display: none;}
.progressbar > div{background-color: #27c673; position:relative}
.u_skil_level{display: block; padding:5px 8px; position:absolute; top:-30px; right:-33px; background: #fff; font-size: 10px; line-height: normal; color:#231258; border-radius:2px; width:66px; text-align:center;}
.progressbar > div .u_skil_level:after{content:"";position:absolute;width:0px;height:0px;border: solid 5px transparent;border-bottom-color:#fff;border-right-color:#fff;bottom: -4px;margin-left: -5px;transform: rotate(45deg);left: 50%;}
.tgpro{position:static; font-size:12px; margin-top:-4px; width:auto; font-weight:700;}
.ubadge{font-size:10px; color:#231258}
.pgreen{background-color: #99ffbd;}
.plgreen{background-color: #99ffbd;}
.pblue{background-color: #9bd7fd;}
.porg{background-color: #fcc19c;}

.skill-block{padding: 16px; border-radius: 6px; border: solid 1px #f2f2f2; background-color: #fff; margin-bottom:24px; margin-left:4px; margin-right:4px;}
/***#####   ./user-profile-section   #####**/
.leaderimg-thumb{height: 160px; border-top-left-radius: 6px; border-top-right-radius: 6px; overflow: hidden; position: relative;}
.story-thumbimg img:not(.defimg), .news-thumb img:not(.defimg),.challange-thumb img:not(.defimg),.leaderimg-thumb img:not(.defimg),.user-cprofileimg img:not(.defimg){min-width: 100%; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; }
.ch-imglogo img:not(.defimg){max-width: 100%;}

.common-message-box .message-inner-content{display: flex;}
.close-iocn,button.close{order: 2;}
.success-icon {display: inline-block; width: 18px; height: 18px; margin-right: 8px; background: url(images/tg_images_new/sprites.svg) no-repeat -259px -343px; vertical-align: text-bottom;}

.brand-banners{border-radius:6px; overflow:hidden;}
.brand-banners img{max-height:100%; max-width:100%;}
.global-search{padding:5px 0; border:solid 1px #dadada;}
.global-search .form-control{border: none; padding-left: 30px;}
.alert-warning{border: solid 1px rgba(222, 137, 39, 0.4);background-color: #ffecd3;border-radius: 6px; padding:16px; font-weight: 600; color:#ad620b}
.global-search .ser-icon{position: absolute; left: 0; top: 50%; margin-top: -16px; cursor: pointer;}
#searchid + .container + .global-search{display: none;}
#searchid:checked + .container + .global-search{display: block;}
#searchid:checked + .container #global-search-form path{fill: #d7263d;}
#global-search-form label{margin-bottom: 0;}


/* Footer ---------------------- */
#footer { background:#2d1846; padding:40px 0 0; margin-top: 24px;}
/*--- Footer Related Links --- */
#footer-related-links {padding:16px 0;}
#footer-related-links p { font-size:12px; line-height:22px; color:#fff; margin-bottom:8px;}
#footer-related-links p a { color:#fff;}
#footer-related-links p a:hover { color:#fff;}

#footer .align-items-center {align-items: center !important;}
#footer .row {display: flex; flex-wrap: wrap; margin-right: -8px; margin-left: -8px;}

/*--- Footer --- */
#footer h4.dev-head {font-size: 15px; color: #fff; font-weight: 900; margin-bottom: 0; line-height: 22.5px;}
#footer .tg-footer-logo { margin-bottom:14px;}
#footer .footer-sociable > div{margin-right: 16px;}
#footer .inner-footer { border-top: solid 1px rgba(255, 255, 255, 0.15); padding:13px 0;}
.inner-footer p {font-size: 13px; color: #C8C5CB; line-height: 12px; margin-bottom: 0;}
#footer .text-uppercase{text-transform: uppercase;}
#footer .footer-error-msg { font-size:12px; line-height:20px; margin:0; color:#dadada; position:relative; margin-bottom:-15px; bottom:-12px;}

#footer .footer-sociable {display: flex; flex-flow: row wrap; color: #fff; align-items: center; justify-content: flex-end;}
#footer .footer-sociable a,.footersociable a {width: 24px; display: flex; height: 24px; border-radius: 50%; margin-right: 16px; background-color: rgba(255, 255, 255, 0.15); text-align: center; line-height: 31px; padding: 4px;}
#footer .footer-sociable a svg,.footersociable a  svg{ vertical-align:middle;}
#footer .footer-sociable a:hover svg path,.footersociable a:hover  svg path { transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;}
#footer .footer-sociable a:hover svg path,.footersociable a:hover  svg path { fill:#d7263d;}
#footer .footer-sociable a:last-child,.footersociable a:last-child { margin:0;}

#footer .nav-links,#footer .nav-links ul { margin:0; padding:0; list-style:none;}
#footer .col-sm-4 .nav-links { margin-bottom:20px; padding-left:8px;}
#footer .nav-links li { margin-bottom:4px; line-height: 21px;}
#footer .nav-links li a, #footer .footer-more-links ul li a{color:#CCC4D6; line-height:16px; font-size:12px; }
#footer .nav-links li a:hover {color:#d7263d;}
#footer .nav-links h5{color:#fff; margin-bottom: 4px; font-size: 11px; font-weight: bold; line-height: 21px;}
#footer h4 {margin-bottom: 0px; color: #fff; font-weight: bold; font-size: 21px;}

/*--- Newsletter Form --- */
#newsletter-form {border-radius: 3px; padding: 24px; background: #3D1E63 0% 0% no-repeat padding-box;}
#newsletter-form h6 { margin-bottom:3px;}
#newsletter-form input[type="text"] {width: 100%; padding-left: 36px; background: none; border: 0; box-shadow: none; font-size: 14px; font-weight: normal; color: #8a858d; height: 37px; outline: none;}
#newsletter-form input[type="button"] {font-size: 16px; line-height: 32px; width: 170px;}
#newsletter-form input[type="text"]::placeholder{color:#8a858d;}
#footer .form-box {background: #F4F4F4 url(https://www.techgig.com/files/contest_upload_files/tg-mail-031024.png) no-repeat 18px center; padding: 8px 16px; margin-top: 16px;}

/*--- Newsletter Form1 --- */
#newsletter-form1 {height: 40px; border-radius: 3px;background-color: rgba(255, 255, 255, 0.15);}
#newsletter-form1 form { padding-left:16px; border-radius:3px;}
#newsletter-form1 input[type="text"] { width:248px; float:left; background:none; padding:5px 10px 5px 0; border:0; box-shadow:none;  height:40px; outline:none;}
#newsletter-form1 input[type="button"] { height:40px; width:100px; float:right; border-radius:0 3px 3px 0; line-height:20px;}

.cloudicon{width:100px; border-radius:14px; padding:4px 9px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06); border: solid 1px #5c5cc6; background-color: #fff; position:absolute; top:0; font-size:12px; margin-top: -35px; text-align:center;left: 0; margin-left: -49px; height:26px;}

.profile-process{height: 8px; background: #dadada; border-radius:4px;}
.profile-process > div{height: 8px;}
.progress-circle{width:96px; height:96px; background: #fff;}
.pimg-section{width:120px;}
.left-half-clipper{clip:rect(0, 96px, 96px, 48px); width: 96px; height: 96px;}
#top-bar-percent .left-half-clipper{clip:rect(0, 44px, 44px, 24px); width: 44px; height: 44px;}
#top-bar-percent.over50 .left-half-clipper{clip:rect(auto,auto,auto,auto);}
.ppic,.progress-circle:after{width:84px; height:84px; top: 6px; left: 6px; border-radius: 50%; overflow: hidden;}
.ppic{position: absolute; z-index: 2;}
.ppic img{width: 100%; max-width: 100%; max-height: 100%; height: 100%;}
.progress-circle .value{line-height:96px; width:96px;}

.progress-circle.over50 .first50-bar{clip: rect(0, 96px, 96px, 48px); height:96px; width:96px;}
.progress-circle .value-bar {clip: rect(0, 48px, 96px, 0); width: 96px; height: 96px; border-radius: 50%; border:7px solid transparent; box-sizing: border-box;}
.value-bar {background-color: #34a853; border-color: #34a853;}
.progress-circle.over50 .first50-bar {position: absolute; clip: rect(0, 96px, 96px, 48px); background-color: #34a853; border-radius: 50%; width: 96px; height: 96px;}
.progress-circle:not(.over50) .first50-bar{ display: none; }

.feature-modal{border-radius: 6px;}
.feature-modal .radiod{opacity: 0; transition: all 0.25s;}
.feature-modal .card-body:hover .radiod{opacity: 1;}
.radiod{width: 24px; height: 24px; border: solid 2px #ccc; position: absolute; top: 10px; right: 10px; border-radius: 50%;}
.popupcard:checked + .card .radiod{border-color: #26d974; background-color: #26d974; opacity: 1;}
.popupcard:checked + .card{background-color: #f7f7f7; border:solid 1px #dadada;}
.popupcard:checked + .card .radiod:after{position: absolute;content: "";width: 7px;height: 14px;z-index: 2;top: 2px;right: 7px;border-right: solid 2px #fff;border-bottom: solid 2px #fff;transform: rotate(40deg);border-radius: 1px;}
.fp-head{text-transform: uppercase;}
.nwlabel{padding: 5px 8px; border-radius: 12px; background-image: linear-gradient(241deg, #6565c7 98%, #88498f 14%); display: inline-flex; text-transform: uppercase; font-size: 10px; color: #fff; line-height: 10px;}
.mviewall{font-size: 14px; padding: 12px 0px; border-radius: 6px; border: solid 1px #dadada; display: flex; justify-content: center; align-items: center; font-weight: 600; line-height: 14px;}
.event-block{height: 240px; overflow: hidden;}

/*.grav-widget{display: flex; align-items: center; flex-flow: column wrap;}*/

.company-icon{position: absolute; top:10px; right: 10px;}
.dflex{display: flex;}
.icondot{height: 6px; width: 6px; display: inline-block; background: #ff0000; border-radius: 50%; margin-right: 4px;}
/***##### floating bar #####***/
.posleftbar{position: fixed; width: 440px; right: -400px; transition: right 0.5s; bottom: 40px; padding-right: 0; overflow-y: auto; overflow-x:hidden; padding-left: 40px; z-index: 10000;}
.posleftbar > div{background: #fff; border: solid 1px #eee; border-right:none;}
.posleftbar .lbar{width: 40px; height: 40px; border-radius: 6px; background-color: #d7263d; position: absolute; border-bottom-right-radius: 0; border-top-right-radius: 0; left: 0px; top: 0px; display: block;}
.posleftbar .lbar::after{content: ""; width: 8px; height: 8px; border-left:solid 1px #fff; border-bottom:solid 1px #fff; position: absolute; top: 50%; left: 50%; margin-top: -4px; margin-left: -2px; transform: rotate(45deg);}
input.popupinput:checked + .posleftbar{z-index: 10000; right: 0px;}
.posleftbar.posright{left: 0; right: auto; border-left: none; border-right:solid 1px #eee;}
.user-section{padding:20px; background-color: #4c27bb; color: #fff;}
.user-block{padding: 15px 20px; position: relative; padding-top: 0;}
.user-block._lbcactivelabel{padding-bottom: 0;}
.popupinput + .user-block{border-bottom: solid 1px #eee;}
.popupinput:not(:checked) + .user-block{padding-bottom: 20px;}
.user-block.nborder{border: none;   }
.user-badge::after{width: 10px; height: 10px; border-bottom: solid 2px #9e9e9e; border-right: solid 2px #9e9e9e; content: ""; top: 50%; right:21px; position: absolute; margin-top: -5px; transform: rotate(45deg);}
.user-block .lblctrl:not(.btn){display: block; margin-bottom:0;}
input.popupinput:checked + .user-block,.bar-row:last-child{border-bottom-color: transparent;}


.user-ppic{width: 60px; height: 60px; align-items: center; justify-content: center;}
.user-ppic.ppic32{width: 32px; height: 32px;}
.user-ppic img{width: 100%; height: 100%; max-height: 100%;}
.user-pdetail h5{font-weight: normal;}
.circle-plus-icon{width: 36px; height: 36px; border:solid 1px #eee; border-radius: 50%; display: inline-flex; font-size: 22px; color:#757575;justify-content: center; align-items: center; line-height: 22px; transition: all 0.5s; cursor: pointer; margin-bottom: 0;}

.circle-plus-icon.square{border-radius: 3px; width: 24px; height: 24px; background: #fff; transition: all 0.25s; font-size: 16px;} 
.circle-plus-icon.square:hover,.circle-plus-icon:hover{background: #ea4335; color: #fff; border-color: #ea4335;}
.inputform:checked + div .circle-plus-icon{transform: rotate(45deg); background: #ea4335; border-color: #ea4335; color: #fff;}
.inputform:checked + div .nodisplay{display: block;}

.user-profile-section > .container{position: relative; z-index: 1;}
.utopright{position: absolute; top: 0; right: 0;}
.ubotleft{position: absolute; bottom: 0; left: 0;}

/*--- Search Result Lists --- */
#search-result-lists > h6 { background:#f4f4f4; padding:3px 10px 3px 20px; margin-bottom:15px; font-size:12px; font-weight:normal;}
#search-result-lists > h6 .fa { margin-right:5px;}
#search-result-lists > h6 .dismiss { float:right; font-size:11px; color:#424242; background:#dadada; padding:1px 4px; border-radius:2px;}
#search-result-lists .result-block { padding:0 20px;}
#search-result-lists .result-head { margin-bottom:10px;}

#user_suggestions  { left:30px; right:auto; top:94px; max-height:350px; }
#user_suggestions .result-block  { padding-top:20px; padding-bottom:20px; }
#global-search-form{width: auto;height: auto;float: none;background: transparent;margin-right: 0;}
#search-result-lists,#user_suggestions {width:100%; max-height:530px; overflow:auto; border:0; left:auto; right:0; top:50px; border-radius:0; padding:0; display:none; border:1px solid #dadada; position:absolute; background:#fff;}
#search-result-lists{display: block; max-height: none;}
#search-result-lists > h5,#user_suggestions  > h6 { background:#f4f4f4; padding:3px 10px 3px 20px; margin-bottom:15px; font-size:12px; font-weight:normal;}
#search-result-lists > h5 .fa,#user_suggestions > h6 .fa { margin-right:5px;}
#search-result-lists > h5 .dismiss,#user_suggestions > h6 .dismiss  { float:right; font-size:11px; color:#424242; background:#dadada; padding:1px 4px; border-radius:2px;}
#search-result-lists .result-block,#user_suggestions .result-block  { padding:0 20px;}
#search-result-lists .result-head,#user_suggestions .result-head { margin-bottom:10px;}
#search_section_list{display: none;}


/*--- List1 --- */
.list1 { margin:0; padding:0; list-style:none;}
.post .list1 { padding:0;}
.list1 > li {border-bottom:1px dashed #dadada; padding-bottom:4px; padding-top:4px; margin-bottom:4px;}
.list1 > li:last-child{border: none;}
.selected{background: #dadada;}
.list1 li .date-stamp { background:url(https://static.techgig.com/Themes/Release/images/tg_images/icons.png) -215px -57px no-repeat; width:41px; height:47px; float:left; text-align:center; font-size:8px; color:#2f94d7; text-transform:uppercase; line-height:13px; padding-top:10px; font-weight:300;}
.list1 li .date-stamp span { font-size:15px;}
.list1 li .image { float:left; line-height:40px;}
.list1 li .image img { width:40px; height:40px; vertical-align:middle;}
.list1 li .details { margin-left:50px;} 
.list1 li h6{ margin-bottom:3px; font-size:14px}
.list1 li h6 a { color:#424242;}
.list1 li p { font-size:12px; color:#8c8c8c; margin-bottom:0;}
.list1 li p .fa { font-size:14px; margin-right:2px;}
.list1.challenges-list li .details { padding-top:4px;}

/*--- Search Result Lists --- */


/* ==========================================================================
    SignUp Specific Settings
========================================================================== */

.signup-login-page #container-wrap { padding-top:0;}
.signup-login-page div.token-input-dropdown-facebook { width:339px; max-height:150px; overflow:auto;}

/*--- Signup Login --- */
#signup-login { padding:16px;}
.modal #signup-login { padding:0;}
#signup-login p { margin-bottom:16px; }
#signup-login .login-signup-sociable p  { margin-bottom:24px; }

#signup-login .form1 .forgot-password-area { padding-top:8px; display:block; }
#signup-login .form1 .forgot-password-area a { color:#8a858d; text-decoration:underline; }
#signup-login .form1 .agreement { color:#8a858d;}
#signup-login .form1 .agreement a { color:#4a4548; text-decoration:underline; }

#signup-login .right-column .tabs10  { background:#f7f7f7; padding-top:24px; border-radius:6px; }
#signup-login .right-column .tabs10 .nav-tabs { margin-bottom:0px; }
#signup-login .right-column .nav-tabs  li { width:50%; padding:0px 24px; }
#signup-login .right-column .tabs10 .tab-content { padding:24px 16px; }
#signup-login .inner-wrap { max-width:500px; width:100%; box-shadow:0 0 8px rgba(0, 0, 0, 0.3); margin:0 auto 50px; padding:0; border-radius:4px;}
#signup-login .logo { margin:0 auto 24px; text-align:center;}
#signup-login .form1 ul li{flex: 0 0 100%; max-width: 100%; padding: 0 8px;}
#signup-login .form1 ul li { position:relative; margin-bottom:20px; display: flex;}
#signup-login .form1 ul li label.left-label { white-space:nowrap;}
#signup-login .form1 ul li .fa { position:absolute; left:0; width:51px; top:1px; border-right:1px solid #dadada; height:50px; line-height:50px; color:#c0c0c0; font-size:17px; text-align:center;}
#signup-login .tg-loader { padding:85px 0;}
#signup-login .form1 ul li.token-input-input-token-facebook { margin-bottom:0px; }
#signup-login #why-participate { padding-top:22px; }
#login-form ul li:last-child { margin-bottom:30px;}

#login_form > div > ul{flex: 0 0 100%; max-width: 100%;}
/*--- Token Suggestions Heading  --- */
.token-suggestions-heading { padding-left:10px !important; font-weight:600 !important; color:#4a4548 !important; }

/*--- Signup Login Page --- */
.signup-login-page #content .container { padding-top:24px;}
.signup-login-page { background:#fff; }

/*--- signup-login-wrap --- */
.signup-login-wrap { padding-top:8px; padding-bottom:40px; }
.signup-login-wrap .form1 ul li { margin-bottom:10px;  position:relative; }
.signup-login-wrap .form1 .forgot-password-area { padding-top:8px; display:block; }
.signup-login-wrap .form1 .forgot-password-area a { color:#8a858d; text-decoration:underline; }
.signup-login-wrap .form1 .agreement { color:#8a858d;}
.signup-login-wrap .form1 .agreement a { color:#4a4548; text-decoration:underline; }
.signup-login-wrap .left-column { width:50%; float:left; }
.signup-login-wrap .right-column { float:right; width:50%; padding-left:80px; }
.signup-login-wrap .right-column .inner-wrap { padding:24px 0px; background:#f7f7f7; border-radius:6px; }
.signup-login-wrap .right-column .inner-wrap .form1 ul li { margin-bottom:16px; }
.signup-login-wrap .right-column .inner-wrap .form1 ul li:last-child { margin-bottom:0px; }
.signup-login-wrap .form1  #autocomplete { width:100% !important;}
.signup-login-wrap ul.token-input-list-facebook li input { margin:0px; }
.signup-login-wrap .tabs10 .nav-tabs { padding:0; margin-bottom:0px; }
.signup-login-wrap .tabs10 .nav-tabs  li { width:50%; padding:0px 24px; }
.signup-login-wrap .tabs10 .tab-content { padding:24px 16px; padding-bottom:0px; }
.signup-login-wrap .form1 .varification-field .form-control { width:90px;}
.signup-login-wrap #signup-login .inner-wrap {box-shadow:none;}

#forgot-password h2 { margin-bottom:0px; }

/*--- Login Form --- */
#login-form { position:relative;}

/*--- Signup Form --- */
#signup-login1 small { display:block; font-size:11px; color:#8c8c8c;}

/*--- Why-participate --- */
#why-participate { padding-top:36px; }
#why-participate  h3 { margin-bottom:4px;}
#why-participate ul { margin:0px; padding:0; list-style:none;}
#why-participate li { margin-bottom:38px;}
#why-participate li:last-child { margin-bottom:16px;}
#why-participate .icon { float:left; background: none;}
#why-participate .details { margin-left:128px; }
#why-participate .details p { color:#8a858d; margin-bottom:0; }

#login-register-popup .modal-header  { padding-top:0; padding-bottom:0;}
#login-register-popup .modal-header .close { position:relative; top:17px;}
#login-register-popup #signup-login .form1 ul li label.left-label { white-space:normal; }

.modal #why-participate  h3 { font-size:14px;}
.modal #why-participate .icon { width:78px;}
.modal #why-participate .details { margin-left:94px; }
.modal #why-participate .details p { font-size:12px; line-height:16px;}

.login-signup-sociable p  { margin-bottom:24px; display:flex;}
.login-signup-sociable p span { vertical-align:top; display:inline-block; padding-top:6px; width:116px; }
.login-signup-sociable p a { display:flex; margin-right:12px; width:48px; height:32px; text-align:center; line-height:29px; vertical-align:top; align-items:center; }
.login-signup-sociable p a img,.login-signup-sociable p a svg{margin:auto;}
.login-signup-sociable p a.linkedin { background:#0077b5;}
.login-signup-sociable p a.facebook { background:#3b5998; }
.login-signup-sociable p a.google { background:#ffffff; border:1px solid #4285f4; line-height:29px; }
.login-signup-sociable p a.github { background:#3b4146; }
.modal .login-signup-sociable p a.linkedin { margin-left:0;}
.modal .login-signup-sociable p span{ width:87px;}
.modal #signup-form #rc-imageselect, .modal #signup-form .g-recaptcha {transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0;} 
/*--- Login Signup Sociable --- */

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


/*---Form1 --- */
.form1 ul, .post .form1 ul { margin:0; padding:0; list-style:none;}
.form1 ul li { margin-bottom:24px;}
.form1 ul li:last-child { margin-bottom:0;}
.form1 .required {color:#ff0000;}
.form1 .form-control { border-radius:3px; font-size:14px; box-shadow:none; line-height:20px; color:#4a4548;}
.form1 .form-control, .form1 input[type="text"], .form1 input[type="password"] { height:36px; border:1px solid #dadada; box-shadow:none;}
.form1 input[type="submit"], .form1 button[type="submit"] { font-weight:900;}
.form1 li input[type="submit"], .form1 li button[type="submit"], .default-submit-btn, .form1 .default-submit-btn {min-width:120px;}

.form1 input[type="email"]::placeholder { text-transform:none; }
.form1 .forgot-password { float:right; font-size:13px;}
.form1 .error_msg { color: #f54b5e; display:block; font-size:12px; position: relative; line-height:18px; margin-top:4px; }
.form1 .info_msg {color: #4a4548; display:block; font-size:12px; position: relative; line-height:16px; padding-top:4px;}
.form1 textarea.form-control { resize:none; height:64px; border:1px solid #dadada !important; padding:11px 12px;}
.form1 .has-error textarea.form-control { border:1px solid #d54343 !important;}
.form1 .has-error input[type="text"], .form1 .has-error input[type="password"] { border:1px solid #d54343;}
.form1 .clear-row { clear:left;}
.form1 label {color:#4a4548; display:block; font-weight:normal; }
.form1 label.btn{display:inline-block; color:#d7263d;}
.form1 label.tnc {color:#8a858d;}
.form1 label.left-label { margin-bottom:0; padding-top:8px;}
.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:14px; color:#4a4548; margin:0; cursor:pointer; }
.form1 .radio-input:hover label { color:#19171a; } 
.form1 .radio-input label a { color:#eb494f;}
.form1 .radio-input input[type=radio]:checked + label:before { background:url(https://static.techgig.com/Themes/Release/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(https://static.techgig.com/Themes/Release/images/tg_images_new/sprites.svg) -272px -215px no-repeat; }  
.form1 .radio-input input[type=radio]:checked + label:before {background:url(https://static.techgig.com/Themes/Release/images/tg_images_new/sprites.svg) -248px -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; text-transform:capitalize;}
.form1 .checkbox-input.checkbox-block label { font-weight:normal;}
.form1 .checkbox-input label {margin:0; line-height:19px;cursor:pointer;  }
.form1 .checkbox-input:hover label { color:#19171a; } 
.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(https://static.techgig.com/Themes/Release/images/tg_images_new/sprites.svg) -24px -80px no-repeat; }  
.form1 .checkbox-input input[type=checkbox]:checked + label:before {background:url(https://static.techgig.com/Themes/Release/images/tg_images_new/sprites.svg) 0px -80px no-repeat; }

a.select{text-align: left; vertical-align: middle; line-height: 33px; background: #fff; color: #c2c2c2; border-radius: 3px; border-color: #dadada; padding-left: 10px;}

.form1 .select select { width:100%; border:0;  font-family:'lato', Arial, Helvetica, sans-serif; background: #fff; padding:0 35px 0 5px; height:34px; font-size:14px; color:#999; position:relative; border-radius:2px;}
.form1 .select select .selected-option { color:#555;}
.form1 .select select { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
.form1 .select select::-ms-expand{ display:none;}

.form-horizontal .control-label { padding-top:8px;}
.form-horizontal .control-label.two-lines { padding-top:0;}

.form1 .varification-field .reg-captcha { float:left;}
.form1 .varification-field .form-control { width:100px; text-align:center; height:39px; padding-left:10px !important; float:left; margin-right:6px;}
.modal .form1 .varification-field .form-control { width:90px;}
.form1 .varification-field .reg-frm-rfrs, .form1 .varification-field .captcha-rfrs { float:left; background: rgba(0, 0, 0, 0) url("images/reg-frm-rfrs.gif") no-repeat scroll 0 0;  float: left;  height: 40px;  margin:-1px 0 0 8px;   width: 40px;}
.form1 .varification-field .reg-frm-rfrs:hover, .form1 .varification-field .captcha-rfrs:hover { background-position: 0 -40px;}
.form1 .varification-field .reg-frm-rfrs:active, .form1 .varification-field .captcha-rfrs:active {  background-position: 0 -80px;}
.form1 .varification-field #imgCaptcha { float:left;}
.form1 .varification-field.has-error { padding-bottom:18px; position:relative;}
.form1 .varification-field.has-error .error_msg { position:absolute; left:0; bottom:0;}

.form1 .chosen-container-multi .chosen-choices li.search-field input[type="text"] { height:22px;}
.form1 .chosen-container-multi .chosen-choices { border:0; border-radius:4px; padding:6px 6px 5px; background:#fff;}
.form1 .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { border:1px solid #ccc; width:12px; height:12px;}
.form1 .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after {color: #999; content: "x"; display: block; font-size: 11px; left:2px; position: absolute;   top:-3px;}
.form1 .chosen-container-multi .chosen-choices li.search-choice { padding:2px 20px 4px 5px;}
.chosen-container .chosen-results li { font-size:12px;}

.form1 ul li.has-tooltip { position:relative;}
.form-tooltip { position:absolute; width:300px; background:#fff; right:-345px; padding-left:32px; z-index:100; display:none; top:0;}
.form-tooltip h3, .form-tooltip h5 { margin-bottom:4px;}
.form-tooltip ul {list-style:outside !important; padding-left:24px !important;}
.form-tooltip ul li { margin-bottom:8px !important;}
.form-tooltip p { margin-bottom:8px;}
.form-tooltip:before { width:16px; height:28px; background:url("images/tg_images_new/sprites.svg") -159px -339px no-repeat; display:block; position:absolute; left:-17px; top:5px; content:"";}

.form-page .form1 .col-sm-9 .radio-input.radio-inline { padding-right:0;}

.form1 .characters-limit, .form1 textarea.characters-limit { padding-right:60px;}
#main-navigation > ul > li .innermenu{display: none;}
#header .progress .progress-bar {background-color: #8a858d;}

.challenge-block .button1{min-width: 160px;}
.nodata-block img{max-width: 220px;}
#main-navigation1 > ul > li .submemu{display: none; width: 100%; position: absolute; left: 0; right: 0; box-shadow: 0 20px 40px 0 rgb(74 69 72 / 10%); background: #fff; z-index: 4; padding: 40px 0;}


.opacityd{opacity: 0.5;}
p.seat-booked{margin-bottom: 0;}
/***##### floating bar #####***/
/*.posfloatbar{position: fixed; width: 360px; right: 40px; padding-right: 0; padding-top: 48px; z-index: 103; bottom: 0px; overflow: hidden;}*/
.posfloatbar{position: fixed; overflow-y: auto; overflow-x:hidden; z-index: 10000; height: 399px;}
input.popupinput:checked + .posfloatbar {z-index: 10000; right: 0px;}
input.popupinput:checked + .posfloatbar > div{margin-bottom:0px;}
.posfloatbar .button1{min-width: 90px;}
.plistd{opacity: 0.5;}
.notetext{padding: 10px 20px; font-size: 12px; color: #212121;background-color: #fef8e6; margin-bottom: 16px;}
.posfloatbar > div{background: #fff; margin-bottom:-399px; border-top: solid 1px #eee; border-left: solid 1px #eee; max-height: 399px; overflow-y: auto; overflow-x:hidden; position: relative; width: 100%; transition: all 0.5s; box-shadow: 0 20px 40px 0 rgb(74 69 72 / 10%);}
.posfloatbar ._profilesection{padding:24px 0}
#profile-meter-perct{font-size: 18px;}
.posfloatbar .lbar{width: 48px; height: 48px; background-color: #d7263d;  border-top-left-radius: 6px; border-bottom-left-radius: 6px; display: block; cursor: pointer; position: absolute; margin-bottom: 0; left: 0;}
.posfloatbar .lbar::after{content: ""; width: 8px; height: 8px; border-right:solid 1px #fff; border-bottom:solid 1px #fff; position: absolute; top: 50%; left: 50%; margin-top: -4px; margin-left: -3px; transform: rotate(135deg);}
.posfloatbar.posright{left: 0; right: auto; border-left: none; border-right:solid 1px #eee;}
.posfloatbar.enable-edit .inputform:checked + .bar-row{display: block;}

.user-section{padding:20px; background-color: #4c27bb; color: #fff;}
.posfloatbar .user-block{padding: 0px 20px; border-bottom: solid 1px #eee; position: relative;}

.user-badge::after{width: 10px; height: 10px; border-bottom: solid 2px #9e9e9e; border-right: solid 2px #9e9e9e; content: ""; top: 50%; right:21px; position: absolute; margin-top: -5px; transform: rotate(45deg);}
.posfloatbar .user-block .lblctrl.button2{padding:7px 10px; border-radius:3px; width: 90px; min-width: auto;}
.posfloatbar  #autocomplete ul{padding: 0; margin: 0;}
.bar-row{border-bottom: solid 1px #eee; padding: 12px 0;}
input.popupinput:checked + .user-block,.bar-row:last-child{border-bottom-color: transparent;}
/*.enable-edit .bar-row{display: none;}*/

.user-ppic{width: 60px; height: 60px; align-items: center; justify-content: center;}
.user-ppic img{width: 100%; height: 100%; max-height: 100%;}
.user-pdetail h5{font-weight: normal;}
.circle-plus-icon{width: 36px; height: 36px; border:solid 1px #eee; border-radius: 50%; display: inline-flex; font-size: 22px; color:#757575;justify-content: center; align-items: center; line-height: 22px; transition: all 0.5s; cursor: pointer; margin-bottom: 0;}
.profile-circle{width: 80px; height: 80px; border-radius: 50%; display: inline-flex; font-size: 24px; font-family: 'Product_SansM'; color: #000000;}
.circle-plus-icon.square{border-radius: 3px; width: 24px; height: 24px; background: #fff; transition: all 0.25s; font-size: 16px;} 
.circle-plus-icon.square:hover,.circle-plus-icon:hover{background: #ea4335; color: #fff; border-color: #ea4335;}
/***##### floating bar #####***/
.advertisment{margin:16px 0; background: #DBDBDB; text-align: center; line-height:30px; color: #676666;}

.skill-quotient-block .progress{background: #dadada; height: 8px;}
.skill-quotient-block .progress .progress-bar{background-color:#26d974;}
.skill-quotient-block .skhead{font-size: 40px; color: #19171a; font-weight: bold; margin-top: 24px; display: block; line-height: 40px;}
.sq-growth-graph{margin-top: -38px;}

.posfloatbar .progress-circle{background: #f2f2f2; width: 64px; height: 64px; margin: auto;}
.posfloatbar .left-half-clipper{clip: rect(0, 64px, 64px, 32px); width: 64px; height: 64px;}
.posfloatbar .progress-circle.over50 .left-half-clipper{width: 64px; height: 64px;}
.posfloatbar .progress-circle:after{width: 54px; height: 54px; top: 5px; left: 5px;}
.posfloatbar .progress-circle .value{width:64px; line-height: 64px;}
.posfloatbar .progress-circle .value-bar{clip: rect(0, 32px, 64px, 0); width: 64px; height: 64px; border-width: 5px;}
.posfloatbar .progress-circle.over50 .first50-bar{clip: rect(0, 64px, 64px, 32px); width: 64px; height: 64px;}
#user_preferences_modal{z-index: 10001;}
.rcommedsec .button1{border-radius: 2px; line-height: 28px;}

.inputdesign{border:solid 1px #dadada; border-radius: 3px;}
.form1 .inputdesign .form-control{border-color:transparent;}
.form1 .inputdesign select,.form1 .inputdesign select:focus,.form1 .inputdesign select:hover{outline:none; box-shadow:none;}
.form1 .inputdesign  .select{border:none}
.form1 .inputdesign  select{padding-right:25px; width:75px;}
.inputdesign .lside{border-color: transparent; border-right: solid 1px #dadada; background: transparent; padding: 0; text-align: center;}
.modal-backdrop.show{background-color:rgba(0, 0, 0, 0.9); opacity: 1;}


/**
    Web Stories CSS
*/
.webstories-listing ul{padding:0; margin:0; display:flex; margin-top:16px;overflow: hidden;}
.blockthumb{width:140px; height:160px; border-radius: 8px; opacity: 1; position: relative; list-style-type: none; margin:0; background:#F7F7F7; background-position:0 0; background-size:cover; padding:0px; color:#fff; display: flex; justify-content: center; align-items: center; flex-flow: column wrap; text-align:center; font-size:13px;}
.viewall{padding:24px; line-height: normal;}
.linktxt{color:#D7263D;}
.blockthumb .webstoriesdesc{/* bottom:-100% */bottom:0}
.webstories-listing li.blockthumb + li.blockthumb{margin-left:24px}
.webstories-listing li.roundthumb + li.roundthumb{margin-left:16px}
.blockthumb:hover .webstoriesdesc{bottom:0}
.webstoriesdesc,.webstoriesshadow{position: absolute; bottom: 0; left: 0; right: 0; transition:bottom 0.5s;}
.webstoriesdesc{padding: 8px;}
.story-count{display:flex; bottom:5px; display: none;}
.story-icon{height:2px; flex:1; background:rgba(255,255,255,0.4); display:inline-block; margin:0 4px;}

.roundthumb{width:80px; height:80px; border-radius: 50%; position: relative; list-style-type: none; margin:0; background:#acacac url(https://www.techgig.com/files/contest_upload_files/round-stories-050722.png) no-repeat; background-position:0 0; background-size:cover; padding:0px; display: flex; justify-content: center; align-items: center; overflow:hidden;}
.roundthumb.deactive{background-image:none;}
.roundthumb:after{content:""; position:absolute; top:0px; bottom:0px; left:0px; right:0px; width:76px; height:76px; margin:auto; background:#fff; border-radius: 50%;}
.roundthumb.viewall:after {width: 74px; height: 74px;}
.roundthumb a{margin:auto; width:64px; height:64px; border-radius: 50%; background:#fff no-repeat center center; display: flex; justify-content: center; align-items: center; z-index: 1; background-size: cover;}


.gutter-banner #right-strip-banner,.gutter-banner #left-strip-banner{position: fixed; left: 0; top: 53px; z-index:21;width:110px;overflow: hidden;}
.gutter-banner #right-strip-banner{right:0; left:auto;}
.gutter-banner #right-strip-banner img,.gutter-banner #left-strip-banner img{width:110px}
.google_login_head{font-size: 20px; line-height: 30px; margin-bottom: 16px; margin-top: 24px; font-weight: normal; color:#fff;}

/**
    Web Stories CSS
*/
.right{float: right;}

/*--- Ui-autocomplete --- */
.ui-autocomplete.ui-widget {border:0;border-top:1px solid #dadada;border-radius:0 0 6px 6px;background-color: #ffffff;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18);padding:0;}
.ui-autocomplete.ui-widget li.ui-menu-item:last-child { border-bottom:0;}
.ui-autocomplete.ui-widget li.ui-menu-item .ui-menu-item-wrapper{ padding:5px 12px; background:#fff !important; font-size:14px; color:#4a4548 !important; margin-bottom:0 !important; font-weight:normal; display:block; border:0; font-family:'lato', Arial, Helvetica, sans-serif ; margin: 0;}
.ui-autocomplete.ui-widget li.ui-menu-item .ui-menu-item-wrapper.ui-state-active{ background:#f2f2f2 !important; border:0; cursor:pointer;}
.ui-autocomplete.ui-widget li.ui-menu-item strong { color:#4a4548;}
#header .btngroup.search-wrapper > .fctrl:not(:last-child){margin-right: 16px;}


/** What's New Section **/
.newbox-left{background: #ffffff; padding: 40px 24px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; flex-flow: column wrap; justify-content: space-between;}
.newbox-right{border-top-right-radius: 6px; border-bottom-right-radius: 6px; padding: 0; overflow:hidden;}
.newbox-right .banner-section{padding: 24px; background: #2D1846; display: flex; align-items: center; justify-content: center;}
.newbox-right .newsection-details{padding: 24px; background: #fff;}
.new_feature-list{padding: 0; margin: 0;}
.new_feature-list li{list-style-type: none; margin-bottom: 8px;}
.new_feature-list li:hover a,.new_feature-list li a{text-decoration:none; display: block; padding: 6px 16px; padding-left: 14px; border-left: solid 2px transparent; color: #8A858D;}
.new_feature-list li._active a{border-left-color:#D7263D; color: #19171A; font-weight: bold;}
.close._tgclose{padding: 8px; line-height: 0; margin-top: -20px; margin-right: -27px; color: #fff; opacity: 1; font-weight: normal;}

#whatsnewsection_modal_popup .modal-header,#whatsnewsection_modal_popup .modal-body{padding: 0; border: none; background: transparent;}
#whatsnewsection_modal_popup .modal-content{background: transparent; overflow: visible !important;}
#whatsnewsection_modal_popup .section-info,#whatsnewsection_modal_popup .section-info:hover{padding: 12px 24px; line-height: 16px; text-decoration: none; min-width: auto; border-radius: 3px;}


.position-fba .whatnewcta{width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; box-shadow: 0px 8px 22px -6px rgba(25, 23, 26, 0.12), 0px 14px 64px -4px rgba(25, 23, 26, 0.12); background: #fff; border-radius: 50%; margin:0 auto;}
.position-fba.top{position: fixed; left: 35px; right: auto; bottom: 40px; z-index: 1001;}
.position-fba .whatnewcta:hover,.position-fba .whatnewcta.active{background-color: #0FC35D;}
.position-fba .whatnewcta:hover svg path,.position-fba .whatnewcta.active svg path{fill: #fff;}
.position-fba .closecta{border: none; background: transparent; font-size: 24px; display: inline-flex;}
.position-fba .hover-node{display: block; position: relative; min-width: auto; margin: 0; left: auto; min-height: auto;margin-bottom: 16px; margin-top: 8px;}
.position-fba .hover-node-content{padding: 6px 16px; font-weight: bold;}
/** What's New Section **/

/*** Tooltip CSS ***/
.hover-node-content,.hover-node-wrap{position: relative; white-space: normal; }
.hover-node-content,.hover-node{z-index: 1;}
.hover-node-content{padding: 16px; border-radius: 6px; background-color: #fff;}
.hover-node.hover-xs .hover-node-content{padding: 8px 12px;}
.hover-node.hover-xs{min-width: auto; min-height:auto}
.hover-node{display: none; position: absolute; background: #fff; box-shadow: 0px 6px 14px rgb(25 23 26 / 12%), 0px 10px 32px rgb(25 23 26 / 10%); border-radius: 6px; min-width: 200px;left: 50%; margin-left: -100px; min-height: 52px; margin-top: 10px; z-index: 1002;}
.hover-node-wrap.top .hover-node{top:0; margin-top: -60px;}
.hover-node::after{position: absolute; content: ""; width: 13px; height: 13px; box-shadow: 0px 6px 14px rgb(25 23 26 / 12%), 0px 10px 32px rgb(25 23 26 / 10%); border-radius: 2px; transform: rotate(45deg); left: 50%; margin-left: -6px; margin-top: -6px; top: 0; background: #fff;} 
.top .hover-node::after{margin-bottom: -6px; bottom: 0; top:auto;}
.hover-node-wrap:hover .hover-node{display: block;}

/** Dark Tooltip **/
.dark-node .hover-node-content,.dark-node::after,.dark-node{background: #19171A; color: #fff;}
/*** ./Tooltip CSS ***/
input#send-verify-otp {line-height: 28px; border-radius: 3px;}



/************  Chart CSS  *************/
.chart-legend{margin: 0; padding: 0; display: inline-flex;}
.chart-legend li{padding: 0px 4px; list-style-type: none; margin-right: 8px; font-size: 12px;}
.chart-legend li .icon{width: 12px; height: 12px; border-radius: 4px; background: #6565C7; margin-right: 4px;}

.csscharts{position: relative; padding: 24px 40px;}
.chart-area{position: relative; height: 100%; width: 100%;}
.chart-column1{z-index: 2;}
.chart-axisY{position: absolute; left: 0; bottom: 0; top: 0; width: 40px; text-align: center; display: flex;}
.chart-axisY > div{writing-mode: vertical-rl; transform: rotate(-180deg); font-family: 'Lato'; font-size: 14px; color: #4A4548; letter-spacing: 0.5px; font-weight: 600;}
.chart-axisX{position: absolute; left: 0; bottom: 0; right: 0; text-align: center;}
.chart-area .hover-node{min-height: auto;}
.chart-area .hover-node .hover-node-content{padding: 8px; text-align: center;}

/** Chart Data Column Comparision */
.chart-column{display: flex; flex-flow: row wrap; align-content:flex-end; z-index: 1; align-items: flex-end;}
.chart-column .column{margin: 0 2px;position: relative; display: flex; align-items: flex-end; justify-content: center; height: 100%;}
.chart-column .column > ._col{width: 24px; max-width: 90%; height: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px; display: flex; align-content: flex-start; justify-content: flex-start; flex-flow: row wrap; background: #6565C7;}
.chart-column .column > ._col::after,.column-row::before,.column-before{position: absolute; bottom: 0; margin: auto; display: block; left: 0; right: 0; margin-bottom: -20px; text-align: center; content: attr(data-val); width: auto; color: rgba(0,0,0,0.5); font-weight: 600; text-transform:capitalize; font-size: 14px;}
.font12 .chart-column .column > ._col::after,.font12 .column-row::before,.font12 .column-before{font-size: 12px;}
.chart-column .column > ._col::before{margin: auto; flex: 1; left: 0; right: 0;  text-align: center; content: attr(data-data); font-size: 12px; width: auto; color:#000; padding: 2px;}
.chart-column .column > ._col:hover{background: #3B3BA5;}
.chart-column,.rulers{position: absolute; top:0; left:0; right:0; bottom: 0;}
.chart-column .textnode {padding-left: calc(100% + 10px);}
/** ./Chart Data Column */

/** Chart Data Column Comparision */
.chart-column .column.column-row{display: inline-flex; align-items: flex-end; justify-items: flex-end; align-self: flex-end; justify-self: flex-end; justify-content: center; padding: 0 8px;}
.chart-column .column.column-row > ._col{position: relative; margin: 0;}
.chart-column .column.column-row > ._col.dark::before{color: #000;}
.chart-column .column.column-row > ._col::before{white-space: nowrap; text-shadow: 1px 1px #fff; position: absolute; top: -20px; left: 0; right: 0; line-height: normal; padding: 0;}
/** */

/** Chart grid */
.rulers::after{bottom: 0; position: absolute; line-height: 0;}
.rules::after,.rulers::after{content: attr(data-val); display: inline-block; font-size: 14px; margin-left: -35px; width: 30px; text-align: right; color: rgba(0,0,0,0.5); font-weight: 600;}
.rulers{border-bottom: solid 1px #DADADA; border-left: solid 1px transparent; white-space: nowrap;}
.rules{line-height: 0; font-size: 0; border-top:dashed 1px #d1d1d1;}
/** ./Chart grid */


/** Horizontal Chart */
.csscharts.horizontal-chart{padding-left: 40px;}
.horizontal-chart .chart-column{flex-flow:column}
.horizontal-chart .chart-column .column{width: 100%;}
.horizontal-chart .rulers{display: flex; flex-flow: column wrap;}
.horizontal-chart .rules{border-top-color: transparent; border-right:dashed 1px #d1d1d1; position: relative;}
.horizontal-chart .rules:first-child{width: 0 !important; border-color: transparent;}
.horizontal-chart .rules:first-child::after{right: -6px;}
.horizontal-chart .column-before{bottom:0; margin-bottom:0 ; right: auto; bottom: auto; width: 120px; white-space: nowrap; text-align: right; left: -130px;}
.horizontal-chart .rules::after,.horizontal-chart .rulers::after{position: absolute; bottom: -15px; margin-left: 0; right: -10px;}
.horizontal-chart .chart-column .column.column-row{flex-flow:column wrap; margin: 0; padding: 4px 0; align-items: flex-start;}
.horizontal-chart .chart-column .column.column-row > ._col::before {transform: none; width:auto; justify-content:flex-end; padding: 0px 4px; align-content: center; display: flex;}
.horizontal-chart .chart-column .column.column-row > ._col{border-radius: 0; border-top-right-radius: 5px; border-bottom-right-radius: 5px; align-content:center; max-height: 16px;}
/** ./Horizontal Chart */




/** Techgig update ***/
.noheader-modal .modal-body{padding: 24px;}
.techgig_update,.__techgig_update #mobile-block,._skip-popup,
.__techgig_update button.close,.__techgig_update .modal-header,.__techgig_update .modal-footer{display: none;}
.__techgig_update .modal-content{background: #fff url(https://www.techgig.com/files/contest_upload_files/verify-shadow-img-110923.png) no-repeat; background-size: 100%; background-position: left center;}

.__techgig_update .inputdesign .lside{background-color: #fff;}
.__techgig_update .techgig_update{display: block;}
.__techgig_update .h24{font-weight: normal; font-size: 24px; line-height: 32px;}
.__techgig_update .font16{font-size: 16px; line-height: 24px;}
.__techgig_update .__footer-block{display: flex; align-items: center; justify-content: flex-start; margin-top: 24px;}
.__techgig_update .__footer-block > .btn-block{max-width: 120px;}
._skip-popup{margin-left: 24px;}
.__techgig_update .__footer-block ._skip-popup{display: inline-block;}
.__techgig_update #mobile-btn-block{margin-top: 0;}
/** ./Techgig update ***/

@media (min-width: 1200px){
    .container {width: 1140px;}
}
.close_gutter_banner:hover,.close_gutter_banner{position: absolute; right: 5px; top: 10px; background: #fff; width: 16px; height: 16px; border-radius: 50%; color: #19171A; opacity: 1; font-weight: normal; line-height: 0;}
.site-sync-enable #right-strip-slider{display: none;}

@media (min-width:1250px) {
    .site-sync-enable #right-strip-slider{display: block;}
    /*--- Right Strip --- */
    #container-wrap.strip-on #header{padding-right:155px;}
    #right-strip-slider { position:fixed; right:0; top:0; width:160px; border-left:1px solid #dadada; z-index:9999; height:100%; background:#fff; transition:width 0.5s; }
    #right-strip-slider .click_btn { background:#2d1846 url(images/tg_images_new/click-here1.png) center center no-repeat; width:25px; height:100%; position:absolute; left:0; top:0; z-index:10000;}
    #right-strip-slider.active .click_btn{left:-25px; }
    body.strip-moving #right-strip { width:84%;}
    .upper-banner{display:block;}
    body.strip-moving{overflow:hidden;}
    body.strip-moving #container-wrap.strip-on:after {position: absolute; content: ""; background: rgba(0,0,0,0.8);top: 0; bottom: 0; left: 0; right: 0;    z-index: 1003; }
    body.strip-moving .upper-banner{transition:all 0.2s; display:none;}
    #right-strip-slider .click_btn + a{background: #fff;display: block;position: absolute;z-index: 2;top: 0;bottom: 0;left: 0;right: 0;}
    #right-strip-slider .iframe-content { width:100%; height:100%; position:absolute; left:0; top:0; z-index: 1;}
    #right-strip-slider .iframe-content iframe { min-width:1050px;}
    #right-strip-slider.active .iframe-content{z-index: 3;}
    #right-strip-slider .upper-banner { position:absolute; left:25px; top:0; z-index:1010;}
    #container-wrap.strip-on { transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; padding-right:163px; }
    #container-wrap.strip-on #newsletter-form1 input[type="text"] { width:217px;}
    #container-wrap.strip-on .user-progressbars .progress { width:31%; min-width:94px; }
    #container-wrap.strip-on .form-tooltip { width:233px;}
    #container-wrap.strip-on .skilltest-box1 .details  { width:525px;}
    body.hide-overflow {overflow:hidden;}
    /*body.strip-moving #container-wrap{transform:translate3d(-84%, 0px, 0px); margin-right: 174px; padding-right: 0;}
    body.strip-moving #right-strip-slider { width:100%; transform:translate3d(100%, 0px, 0px);}*/
    body.strip-moving #right-strip-slider { width:84%;}
    #page-overlay-slide  { height:100%; width:100%; position:fixed; z-index:9998; left:0; top:0; background:rgba(46, 64, 86, 0.8); display:none; cursor:pointer;}
    
    #left-strip-banner, #right-strip-banner { position:fixed; left:0; top:0; width:12%; display:block; z-index:9999; height:100%; background:#fff; transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
    #right-strip-banner { left:auto; right:0; width:162px;}
}
@media(max-width:1190px){
    .gutter-banner #right-strip-banner, .gutter-banner #left-strip-banner{display: none;}
}
@media(min-width:767px){
    .__techgig_update .verify-flex{display: flex;}
    .__techgig_update .verify-flex > span{margin-right: 20px; flex-shrink: 0; display: block !important;}
    .verify-flex > span{display: none !important;}
    .__techgig_update.modal-lg{max-width: 600px;}

    .gutter-banner .slick-next{right: 12px;}
    .gutter-banner .slick-prev{left:13px;}
    .global-search .ser-icon{pointer-events: none;}

    /** What's New Section **/
    .__gutter-banner .position-fba.top{left: 115px;}
    #whatsnewsection_modal_popup .modal-lg{min-width: 944px;}
    .newbox-right .banner-section{padding: 40px 24px;}
    .newbox-right .newsection-details{padding: 40px; padding-top: 24px; background: #F7F7F7;}
    .imgbox{display: flex; height: 291px; align-items: center; justify-content: center;}
    /** ./What's new section **/


    .technohead{height: 60px; overflow: hidden;}
    .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;}
    .challenge-block{height: 440px;}
    .continueuleft{padding-top: 32px;}
    .nav-tabs.tabs1{border-bottom:solid 2px #f2f2f2; margin-bottom: 24px;}
    .nav-tabs.tabs1 .nav-item + .nav-item{margin-left:16px;}
    .rcommed{z-index: 10;}
    div.rcommed .challange-queue{margin: 50px 12px; margin-top: 16px;}
    .rcommed .slick-prev, .rcommed .slick-next,.rcommed .slick-prev:hover, .rcommed .slick-next:hover,.rcommed .slick-prev:focus, .rcommed .slick-next:focus{width: 40px; height: 40px; background: #fff;}
    .rcommed .slick-prev{margin-top: 21px;}
    .rcommedsec .slick-prev:before,.rcommedsec .slick-next:before{background: url(https://www.techgig.com/files/contest_upload_files/arrow-icon-290721.svg); width: 9px; height: 15px; margin:auto}
    .nav-tabs.tabs1 .nav-item + .nav-item{margin-left:24px;}
    .posfloatbar,#gcp_profile_form{width: 450px; right: -400px; transition: right 0.5s; bottom:0px; padding-right: 0; overflow-y: auto; overflow-x:hidden; padding-left: 45px;}
    #gcp_profile_form{position: fixed; z-index: 10;}
    #gcp_profile_form.state_open{z-index: 11;}
    .posfloatbar::after{content: ""; position: absolute; left: 0; right: 0;box-shadow: 0 -20px 40px 0 rgba(74, 69, 72, 0.1); top:0;}
    input.popupinput:checked + .posfloatbar {z-index: 10000; right: 0px;}
    input.popupinput:checked + .posfloatbar .lbar{background-color: #19171a;}
    input.popupinput:checked + .posfloatbar {z-index: 10000; right: 0px; box-shadow:25px -20px 40px 0 rgb(74 69 72 / 10%)}
    input.popupinput:checked + .posfloatbar .lbar::before{content: ""; width: 14px; height: 2px; background: #fff; position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -6px; transform: rotate(222deg);}
    input.popupinput:checked + .posfloatbar .lbar::after{border:none; content: ""; width: 14px; height: 2px; background: #fff; position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -6px; transform: rotate(315deg);}

    .posfloatbar{width: 445px;}
    .strip-on .posfloatbar{width: calc(445px + 160px); padding-right: 160px;}
    #screen-block{margin-top: -40px; padding: 0 70px;}
    .challenge-block:not(.webinar-blk) .body{height: 204px; overflow: hidden; padding-bottom: 0;}
    .webinar-blk .body{height: 440px; position: relative;}
    .webinar-blk .body .wfot{position: absolute; left: 0; padding: 16px 24px; right: 0; bottom: 0;}
    .feature-modal{padding:24px;}
    .scroll,.hscroll{height: 425px; overflow:hidden;}
    #tq_match_data_list{height: 372px;}
    .tgtechbeat{height: 480px;}
    .hscroll{overflow-y: auto;}
    .tgplayer{height: 325px;}
    .cchallange-listing{height:465px}
    .job-box-lg .job-footer .metadata{float: none;}
    .primestory-img{background-repeat: no-repeat; background-size: cover; border-radius:6px;}
    #main-navigation > ul > li .innermenu{display: none; position: absolute; box-shadow: 0 20px 40px 0 rgba(74, 69, 72, 0.1); background: #fff; z-index: 4; padding: 24px; width: 200px; left: 50%; margin-left: -100px;}
    #signup-login .right-column { float:right; width:55%; padding-left:24px; }
    #signup-login .left-column { float:left; width:45%;}
    .dval-wrap{width: 350px; padding: 16px;}
    .pollfooter{position: absolute; bottom: 20px;}
    .gutter-banner .leaderprv{left: -38px;}
    
    .loggedin_gmail{width:40%; position: absolute; width: 400px; top: 130px; left: 50%; margin-left: -200px;}
    ._login-pointer{position: absolute; top: -70px; right:5px;}
    .info-list { margin:0px; padding:0px; list-style-type:none; }
    .info-list li  { font-size:16px; line-height:28px; padding-left:26px; color:#fff; background-image:url(images/tg_images_new/check.svg); background-repeat:no-repeat; background-position:left 6px; }
    .login_modle{position: absolute; top: -120px; right: 10px; width: 0; height: 0; z-index: 1001;}
    
}

@media(max-width:768px){
    #footer .nav-links li {padding: 12px 0; line-height: 24px;}
    .gmnav {width: 35px; height: 35px; background: #DC2126; align-items: center; justify-content: center; border-radius: 50%; padding: 0; flex-flow: column;}
    .gmnav span {height: 2px; margin-top: 2px; margin-bottom: 2px; background: #fff; display: block; width: 60%; border-radius: 2px;}
/** What's New Section **/
    #whatsnewsection_modal_popup{z-index: 10002;}
    .position-fba.top{left: 8px; z-index: 10001;}
    #whatsnewsection_modal_popup .modal-content{width: 85%; margin: auto; border-color: transparent;}
    #whatsnewsection_modal_popup .slick-prev,#whatsnewsection_modal_popup .slick-next{top: 25%;}
    #whatsnewsection_modal_popup .slick-prev::before,#whatsnewsection_modal_popup .slick-next::before{content: ""; background: none; color: #fff; width: 10px; height: 10px; border: solid 2px transparent; transform: rotate(45deg); border-right-color: #fff; border-top-color: #fff; opacity: 1; margin: auto;}
    #whatsnewsection_modal_popup .slick-prev,#whatsnewsection_modal_popup .slick-next{top: 25%;}
    #whatsnewsection_modal_popup .slick-prev{left: 0;}
    #whatsnewsection_modal_popup .slick-next{right: 0;}
    #whatsnewsection_modal_popup .imgbox{height: 160px;}
    #whatsnewsection_modal_popup .newsection-details{height: 294px;}
    .__whatnew_mobile-heading{background: #fff; padding: 24px; border-top-left-radius: 8px; border-top-right-radius: 8px;}
    .__whatnew_mobile-heading h3{font-size: 20px; line-height: 24px; font-weight: bold;}
/** What's New Section **/

    #loggedin_gmail:checked + .\:modalwrap{z-index: 9997;}
    .loggedin_gmail{display: none;}
    #list_overlaywrapbox{display: none !important;}
    .webstories-listing ul{overflow-x:auto; overflow-y:hidden;}
    .webstories-listing li{flex-shrink: 0;}

    .challenge-block .header{background-size: 100%;}
    .modal-dialog{margin:24px auto;}
    input.popupinput:checked + .posfloatbar > div{padding-bottom: 50px;}
    .nav-tabs.tabs1 .nav-link.tq-match-nav{padding: 8px 6px;}
    .rcommed .challange-queue .button1{display: block; line-height: 28px;}
    .middle-content.topper{margin-top: 24px;}
    .posfloatbar._usersection{display: none;}
    #my-skills-report .nav-tabs.tabs1{visibility: visible;}
    .nav-tabs.tabs1 .nav-link{padding:8px;}
    .nav-tabs .dropdown-menu:empty{display: none;}
    .posfloatbar{width: calc(100% - 16px); padding: 0; padding-top: 45px; border: solid 1px #eee; background: #fff; transition: bottom 0.5s; box-shadow:0 -20px 40px 0 rgb(74 69 72 / 10%); left: 8px; right: 8px; margin-top: -50px; bottom: -225px;}
    .user_preferences_footer{position: fixed; bottom: 0; left: 0; right: 0; padding: 24px 16px; background: #fff; box-shadow: 0 -20px 40px 0 rgb(74 69 72 / 10%); padding-bottom: 16px; display: block;}
    .user_preferences_footer .button1{display: block; line-height: 28px;}
    #user_preferences_modal .feature-modal{padding-bottom: 120px;}
    div.rcommed .challange-queue{margin-top: 16px;}
    .posfloatbar > div{border: none; box-shadow: none;}
    .posfloatbar .user-block{border: none;}
    input.popupinput:checked + .posfloatbar{bottom: 0;}
    .posfloatbar .lbar{width: 100%; top: 0; border-top-right-radius:6px; border-bottom-left-radius:0; background:#d7263d;}
    .posfloatbar .lbar::after{background: url(https://www.techgig.com/files/contest_upload_files/arrow-m-july2021.svg) no-repeat center center; width: 24px; height:24px; border: none; transform: rotate(0); margin-top: -12px;}
    input.popupinput:checked + .posfloatbar .lbar::after{transform:rotate(180deg);}

    .pollfooter{padding: 20px 0;}
    #screen-block .mobileoptimize .fctrl{display: block;}
    #screen-block .mobileoptimize .mt-0{font-size: 12px;}
    .dval-wrap{width: 300px; padding: 16px; transform:none !important; margin-left: -150px; top: 15px !important;}
    .loggedin .moptino{display: none !important;}
    .loggedin #_tech_news + .block-section{display: block;}
    #notification-lists{width: 280px;}
    .dprofile .fctrl + .fctrl.mverify{margin-top: 16px; display: inline-block;}
    .user-bar{padding-bottom: 0px; padding-top: 0; margin-top: 0;}
    .top-block.top-company figure{justify-content: center; align-items: center; display: flex;}
    /*.job-content dl.description-list dt,.practice-problem dl.description-list dt{width: auto;}*/
    .gray-box h6{margin-top: 24px;}
    .gray-box .top-block h6{margin-top: 0;}
    .top-company dl.description-list dt{width: calc(100% - 50px);}
    .dprofile.media .btngroup4{justify-content: center; display: flex;}
    body{padding-top:48px !important}
    .dprofile.media{display: block;}
    .wh100{margin-top: 24px;}
    .profilemeter{margin-top: 24px;}
    .presf{margin-top: 16px;}
    .common-message-box{width: 90%;}
    .upref{display: block; text-align: right;}
    .moptino .nav-pills .nav-link{background: #f7f7f7; border-radius: 0;}
    /** Mobile only top nav button **/
    #_techno_digest + .blocksection,#_tech_news + .blocksection{display: none;}
    #_techno_digest:checked + .blocksection,#_tech_news:checked + .blocksection{display: block;}
    /** ./Mobile only top nav button **/
    .moptino .nav-pills .nav-link.active{background: #d7263d; color: #fff;}
    #tgm-nav + #main-navigation{display: none;}
    #tgm-nav:checked + #main-navigation{display: block;position: fixed;width: 90%;left: 0;top: 40px;bottom: 0;background: #fff;overflow: auto;}
    #main-navigation > ul > li .submemu{box-shadow: none; position: static;}
    #main-navigation > ul > li .submemu .primarycolor{padding-left: 13px; padding-right: 0px;}
    #main-navigation > ul > li .submemu,#main-navigation ul .submutlink-list{padding-top: 0; padding-bottom: 0; padding-right: 0;}
    #main-navigation ul{padding:40px 13px; flex-flow:column wrap;}
    .navbar-toggler{padding-left: 0;margin-bottom: 0;}
    #user-status-mob{display: flex; padding-left: 11px; padding-right: 11px; width: 100%;}
    #user-status-mob > figure.image{margin-right: 16px;}
    #main-navigation > ul > li > a{padding: 12px 11px;}
    #main-navigation > ul > li > a.active::after{content: none;}
    .event-block{background-color: #fffafb; border-radius: 3px; overflow: hidden;}
    .block-section{padding:10px 0;}
    h1{font-size: 20px;}
    .globalheader{height: 48px;}
    .primestory-img{height: 255px;}
    .primestory article .storyhead{font-size: 20px; line-height: 22px; margin-top: 0;}
    .mmedia{display: flex;}
    .mmedia .story-thumbimg{width: 72px; height: 72px; margin-right: 16px;}
    .mmedia div{flex: 1;}
    .mmedia div h5{margin-bottom: 8px;}
    .digest-news-list li.barstyle{padding-left:8px; margin-right: 4px;}
    .user-profile-section{margin-top: 40px;}
    .webinarfooter .button1{display: block; margin-bottom:16px;}
    .nav-tabs.tabs1 .nav-link{white-space: nowrap;}
    .mslikeoption{white-space: nowrap; max-width: 100%; overflow: hidden; overflow-x: auto;}
    .mslikeoption .tabs1{display: flex; flex-flow: row; }
    .challenge-block .webinarfooter{padding-top: 0;}
    
}


@media (max-width:1300px) {
    .gutter-banner #right-strip-banner, .gutter-banner #left-strip-banner{display: none;}
}

@media (min-width:1300px) {
    .gutter-banner .posfloatbar{width: calc(445px + 100px); padding-right: 110px;}
}