/* ==========================================================================
	Global Settings
========================================================================== */

/*
* Boxsizing set to border box http://css-tricks.com/box-sizing/
*/

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
* Body settings, change it as required
*/

body { font-family:'open_sansregular', Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.4; overflow-x:hidden; background:#ffffff; }


/*
* Headings
*/

h1, h2, h3, h4, h5, h6 { font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; font-weight:normal; color:#333333; text-rendering: optimizeLegibility; margin-top:0px; }
h1 { margin-bottom:30px;}
h1 { font-size:28px;}
h2 { font-size:24px; color:#424242; font-weight:normal; margin-bottom:20px;}
h3 { font-size:22px; color:#424242; font-weight:normal; margin-bottom:20px;}
p { font-size:16px; color:#333333; line-height:22px; margin-bottom:20px;}
p a { color:#eb494f;}
p a:hover, p a:focus { color:#eb494f;}



/*
* Paragraphs
*/

p { font-weight: normal; margin-top:0px;  font-family:'open_sansregular', Arial, Helvetica, sans-serif; }


/*
* Links
*/

a { color: #eb494f; text-decoration: none; line-height: inherit; }
a:hover { /*color: #2795b6;*/ color: #eb494f; text-decoration:none; }
a:focus { color: #eb494f; outline: none; }
p a, p a:visited { line-height: inherit; }


/*
* A better looking default horizontal rule
*/

hr { display: block; height: 1px; border: 0; border-top: 1px solid #dadada; margin:20px 0; padding: 0; position:relative; }
hr.divider:after { content:""; display:block; background:url(images/code_battle_images/arrow2.png) left top no-repeat; width:24px; height:24px; position:absolute; left:50%; margin-left:-12px; top:-13px;}


/*
* Remove the gap between images and the bottom of their containers: h5bp.com/i/440
*/
img {
    vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic;
}


/*
* Remove default fieldset styles.
*/

fieldset { border: 0; margin: 0; padding: 0; }


/*
* Allow only vertical resizing of textareas.
*/

textarea {
    resize: vertical;
}


/* ==========================================================================
	Helper classes
========================================================================== */

/*
* Floats
*/

.left { float: left; }

.right { float: right; }


/*
* Text Alignment
*/

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }


/*
* Image Alignment
*/

img.alignleft { float:left; margin:0 10px 10px 0; display: inline;}

img.alignright { float:right; margin:0 0px 10px 10px; display: inline;}

img.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;}


/*
* Image replacement
*/

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
* Hide from both screenreaders and browsers: h5bp.com/u
*/

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
* Hide only visually, but have it available for screenreaders: h5bp.com/v
*/

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
*/

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
* Hide visually and from screenreaders, but maintain layout
*/

.invisible {
    visibility: hidden;
}

/*
* Clearfix: contain floats
*/

/*
* More semantic version as described in http://css-tricks.com/snippets/css/clear-fix/
*/
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*
* overflow method for clearing floats
*/
.floatbox { overflow:hidden; }

/*
* older method of adding empty tags for clearing
*/
.clear { clear: both; height:1px; line-height:1px; }


/*
* Chromeframe
*/
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/*
* Other
*/


/*
* Fonts
*/



@font-face {
    font-family: 'open_sansregular';
    src: url('techgig_resource/cand/fonts/OpenSans-Regular-webfont.eot');
    src: url('techgig_resource/cand/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('techgig_resource/cand/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('techgig_resource/cand/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('techgig_resource/cand/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('techgig_resource/cand/fonts/OpenSans-Semibold-webfont.eot');
    src: url('techgig_resource/cand/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('techgig_resource/cand/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('techgig_resource/cand/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('techgig_resource/cand/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'open_sanslight';
    src: url('techgig_resource/cand/fonts/opensans-light-webfont.eot');
    src: url('techgig_resource/cand/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('techgig_resource/cand/fonts/opensans-light-webfont.woff2') format('woff2'),
         url('techgig_resource/cand/fonts/opensans-light-webfont.woff') format('woff'),
         url('techgig_resource/cand/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('techgig_resource/cand/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cantarellregular';
    src: url('techgig_resource/cand/fonts/cantarell-regular-webfont.eot');
    src: url('techgig_resource/cand/fonts/cantarell-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('techgig_resource/cand/fonts/cantarell-regular-webfont.woff2') format('woff2'),
         url('techgig_resource/cand/fonts/cantarell-regular-webfont.woff') format('woff'),
         url('techgig_resource/cand/fonts/cantarell-regular-webfont.ttf') format('truetype'),
         url('techgig_resource/cand/fonts/cantarell-regular-webfont.svg#cantarellregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'cantarellbold';
    src: url('techgig_resource/cand/fonts/cantarell-bold-webfont.eot');
    src: url('techgig_resource/cand/fonts/cantarell-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('techgig_resource/cand/fonts/cantarell-bold-webfont.woff2') format('woff2'),
         url('techgig_resource/cand/fonts/cantarell-bold-webfont.woff') format('woff'),
         url('techgig_resource/cand/fonts/cantarell-bold-webfont.ttf') format('truetype'),
         url('techgig_resource/cand/fonts/cantarell-bold-webfont.svg#cantarellbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ==========================================================================
	Layout
========================================================================== */


/* Container ---------------------- */
#container-wrap { min-width:320px; padding-top:100px; left:0; position:relative; 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;}
.codehire #container-wrap { padding-top:100px !important;}

#container-wrap.activeMenu { left:230px;}

/* Banner ---------------------- */
#banner { position:relative; background:#5ea2e1; padding-top:60px;}
#banner.auto-banner-height { height:auto !important; padding-top:0;}
#banner.auto-banner-height img { width:100%;}

/* Content ---------------------- */ 
#content { padding:20px 0 32px;}
#content.bg-theme {padding:0; background-size:auto; background-repeat:repeat; background-position:0 0;}
#content.bg-theme1 {padding:0; background-size:cover; background-repeat:no-repeat; background-position:0 0;}
#content.bg-theme > .container, #content.bg-theme1 > .container { padding:32px 15px; /*background:rgba(255, 255, 255, 0.9);*/background:#fff;}

/* Header ---------------------- */
#header { background:#ffffff; position:fixed; left:0; top:0; width:100%; height:100px; z-index:1000; 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;}
#header.hide-nav { height:50px;}
#header .top-header { position:relative; padding:10px 0 0; z-index:100; background:#ffffff;}
.activeMenu #header { left:230px;}
#header.hide-nav .logo { margin-left:40px;}
#header .logo h1 { position:absolute; visibility:hidden; top:-1000px;}
#search-form { 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; }
#header.hide-nav #search-form { margin-left:185px;}
body img[height='1']{ display:none;}

#container-wrap { padding-top:100px; }

/*--- Banner --- */
#codecontest-page #tubular-container, #codecontest-page #tubular-shield { display:none;}
#codecontest-page #banner #tubular-container, #codecontest-page #banner #tubular-container { display:block;}
#codecontest-page #banner #tubular-container {height:400px !important;}
#codecontest-page #banner iframe { left:0;}

/* Main Links ---------------------- */
#sub-links{background:#ffffff; position:relative; top:0; z-index:51; border-bottom:1px solid #efefef;}
.links-container.fixed-parent { position:fixed; left:0; top:100px; width:100%; background:#fff; margin-top:0; z-index:100; max-width:100%; border-bottom:1px solid #efefef;}
.links-container.fixed-parent #sub-links { max-width:1140px; width:100%; margin:0 auto; border:0;}
.links-container { position:relative;}

/* Footer ---------------------- */
#footer { background:#f4f4f4; padding:40px 0 10px; z-index:10; position:relative;border-top:1px solid #eaeaea;}

/* ==========================================================================
	Common Functionalities & UI Elements
========================================================================== */

/*--- Header --- */
#header .logo { float:left; background:#fff; padding:6px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 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; margin-left:0;}
#header .logo h1 { margin:0;}
#header .logo img { display:block;}
#header .main-search-btn { display:block; right:5px; bottom:-35px; height:30px; line-height:30px; border:1px solid #e3e4e5; background:#fff; padding:5px; position:absolute;}
#header .main-search-btn .fa { color:#eaeaea; font-size:20px; position:relative; top:-4px;}
#header .inner-header { background:#202f39; width:100%; opacity:1; left:0; top:60px; position:fixed; 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; }
#header.hide-nav .inner-header {opacity:0; top:14px; }
#header .inner-header.side { left:-230px; height:100%; opacity:1; top:0; padding-top:50px; width:230px;}
.activeMenu #header .inner-header.side { left:0;}
.activeMenu #header .inner-header { left:230px;}
#header .inner-header.side  .container { width:100%; padding:0;}
#header .techgig-app { font-size:12px; padding:4px 15px 5px 0; color:#333; background:none; margin-top:2px; 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; float:right;}
#header .techgig-app:hover {color:#272323; background:#fff;}
#header .techgig-app .fa { font-size:20px; margin-right:8px; font-size:16px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; color:#8c8c8c; padding-top:4px; margin-right:10px; border:1px solid #8c8c8c; width:28px; height:28px; text-align:center; vertical-align:middle; }
#header .inner-header.side .techgig-app { display:none;}

#header .user-area { float:right; clear:none;}
#header .user-area .inner { padding:13px 0 11px; margin:-9px 0 0px; height:54px; float:right;}
#header .user-area p { font-size:16px; line-height:24px;}

#header .user-area > a { color:#434343; font-size:14px; text-transform:uppercase; }
#header .user-area .inner  #login-popup { margin:6px 10px 0px 10px; float:left; color:#333; } 
#header .user-area .inner .for-companies { margin:6px 10px 0px 10px; float:left; color:#333; font-size:14px; }
#header .user-area .button1 { color:#fff; background:#eb494f;}
#header .user-area .inner  #login-popup { font-size:14px; }
#header .user-area .inner  #login-popup.button1 { margin:0 0 0 10px; border:none; color:#fff; } 
#header .user-area .fa-user { font-size:16px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; color:#8c8c8c; padding-top:4px; margin-right:10px; border:1px solid #8c8c8c; width:28px; height:28px; text-align:center; vertical-align:middle; }
#header  #logged-in-notification { float:right;}
#header p { color:#ffffff; margin:0; line-height:36px;}
#header .user-area ul { margin:0; padding:0; list-style:none;}
#header .user-area > ul { height:45px; position:relative; z-index:10;}
#header .user-area > ul > li { float:left; margin-right:8px; position:relative; line-height:37px; padding:3px 10px 0px 10px;}
#header .user-area > ul > li:last-child { margin-right:0;}
#header .user-area > ul > li > a { display:block; color:#808080; position:relative;}
#header .user-area > ul > li .fa { font-size:22px; vertical-align:middle;}
#header .user-area > ul > li a.user { font-size:11px; color:#333;}
#header .user-area > ul > li:hover a.user { color:#fafafa;}
#header .user-area > ul > li:hover { background:#525252;}
#header .user-area > ul > li:hover .fa { color:#fff;}
#header .user-area > ul li .number { background: #fd0000; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; color: #fff; display: block; font-size:10px; height:20px;  line-height:18px;  position: absolute; right:-15px; text-align: center; top:-3px; width:20px;}
#header .user-area .dropdown { position:absolute; display:none; box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); -moz-box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); right:0; top:37px; width:300px; background:#fff;}
#header .user-area > ul > li:hover .dropdown { display:block;}
#header .user-area .dropdown header { background:#525252; padding:10px;}
#header .user-area .dropdown header h5 { color:#fff; margin:0; font-size:13px;}
#header .user-area .dropdown ul li { padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #ccc;}
#header .user-area .dropdown ul li:last-child { border-bottom:0; margin-bottom:0; padding-bottom:0;}
#header .user-area .dropdown .content { padding:10px; max-height:300px; overflow:auto;}
#header .user-area .dropdown ul li .avatar-img { width:42px; height:42px; float:left; margin-right:10px;}
#header .user-area .dropdown ul li .avatar-img img { width:42px; height:42px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
#header .user-area .dropdown ul li .details { margin-left:52px;}
#header .user-area .dropdown ul li .details h6 { margin-bottom:5px; font-size:13px;}
#header .user-area .dropdown ul li .details h6 a {color:#333; 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;}
#header .user-area .dropdown ul li .details h6 a:hover { color:#eb494f;}
#header .user-area .dropdown ul li .details .metadata { display:block; color:#999; font-size:11px; line-height:15px; margin-bottom:5px;}
#header .user-area .dropdown ul li .details.news-content { margin-left:0px; }
#header .user-area .dropdown ul li .details p { color:#333; line-height:17px; font-size:12px;}
#header .user-area .user-options { padding-top:0px; }
#header .user-area .user .user-pic {width:32px; margin-right:5px; height:32px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
#header .user-area .user-options .dropdown { width:200px;}
#header .user-area .user-options .dropdown .content { padding:5px 10px;}
#header .user-area .user-options .dropdown li { padding-bottom:0; margin-bottom:0; border-bottom:0;}
#header .user-area .user-options .dropdown li a { font-size:13px; line-height:17px; color:#333; display:block; padding-bottom:2px; line-height:32px; border-bottom:1px dashed #ccc;}
#header .user-area .user-options .dropdown li:last-child a { border-bottom:0;}
#header .user-area .user-options .dropdown li a .fa { font-size:17px; color:#777; margin-right:5px; vertical-align:text-bottom; width:20px; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
#header .user-area .user-options .dropdown li a:hover .fa { color:#eb494f;}
#header .user-area .user .arrow { width:12px; height:7px; background:url(images/techgig_new_images/down-arrow.png) left top no-repeat; display:inline-block; margin-left:3px;}
#header .user-area li:hover .user .arrow {background:url(images/techgig_new_images/down-arrow1.png) left top no-repeat;}

#header .menu-btn { border:0; width:38px; height:30px; position:fixed; padding:0 5px; background:none; display:none; z-index:101; left:10px; top:9px; 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;}
#header .menu-btn span.line { display:block; opacity:1; width:26px; margin:5px 0; height:2px; background:#202f39; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; position:relative;}
#header .menu-btn small { color:#fff; font-size:12px; position:absolute; right:0; top:7px;}
#header.hide-nav .menu-btn{ display:block;}

.activeMenu #header .menu-btn span.line:nth-child(2n) { opacity:0;}
#header .menu-btn span.line:first-child { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); top:0;}
.activeMenu #header .menu-btn span.line:first-child { -ms-transform: rotate(40deg); -webkit-transform: rotate(40deg); transform: rotate(40deg); top:7px;}
#header .menu-btn span.line:last-child { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); bottom:0;}
.activeMenu #header .menu-btn span.line:last-child { -ms-transform: rotate(-40deg); -webkit-transform: rotate(-40deg); transform: rotate(-40deg); bottom:7px;}

/*--- Status Details ---*/
#status-details {text-align:center; padding:35px 0;}
#status-details h2 { margin-bottom:10px; color:#fff; font-size:28px;}
#status-details p { font-size:18px; color:#ffffff;}
#status-details .stats { padding-top:20px;}
#status-details .stats ul { margin:0; padding:0; list-style:none;}
#status-details .stats ul li { float:left; width:25%; padding:5px 20px 0; font-size:16px; color:#fff; border-right:1px solid #c9c9c9;}
#status-details .stats ul li .number { display:block; font-size:36px; line-height:42px; margin-bottom:20px;}
#status-details .stats ul li .number small { font-size:12px; display:block; line-height:12px; position:relative; margin-bottom:-12px; color:#666;}
#status-details .stats ul li:last-child { border:0;}

/*--- Feedback ---*/
#feedback img {}

#header .inner-header.side #main-navigation { width:100%; margin-bottom:20px;}
#header .inner-header.side #main-navigation ul li  { margin-right:0; width:100%;}
#header .inner-header.side #main-navigation ul li a { display:block; padding:0 15px 0; line-height:40px; border-bottom:1px solid #202f39;}
#header .inner-header.side #main-navigation ul li a:hover, #header .inner-header.side #main-navigation ul li.active a { background:#3c3737; }

/* User Nav ---------------------- */
#user-nav { background:#2c3d48; z-index:999; margin-bottom:0; position:fixed; width:100%; left:0; top:60px; }
#user-nav ul { margin:0px; padding:0px; list-style-type:none; }
#user-nav ul li { float:left; }
#user-nav ul li a:active { text-decoration:none;}
#user-nav ul li.active a { background:#eb494f; color:#fff;}
#user-nav ul li .fa-home { font-size:28px; vertical-align:sub; position:relative; top:3px; color:#fff; }
#user-nav ul li a {	position: relative;display: inline-block;outline: none;	line-height:37px;	padding:7px 25px 8px;	text-decoration: none;	text-transform: uppercase;	letter-spacing: 1px;	color:#eb494f;	font-family: 'open_sanssemibold';	text-shadow: none;	font-size:13px;	 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;}
#user-nav ul li a:before {	color: #fff; content: attr(data-hover);	position: absolute;	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;	-moz-transition: -moz-transform 0.3s, opacity 0.3s;	transition: transform 0.3s, opacity 0.3s;}

#user-nav ul li a:hover:before,#user-nav ul li a:focus:before {	-webkit-transform: scale(0.9);	-moz-transform: scale(0.9);	transform: scale(0.9);	opacity: 0;}

/*--- Main Navigation --- */
#main-navigation > ul { 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; left:0;}
.activeMenu #main-navigation > ul { left:0;}
#main-navigation ul { margin:0; padding:0; list-style:none; z-index:5;}
#main-navigation > ul > li { float:left; font-size:12px; color:#fff; width: 9.09091%; margin-bottom:0 !important; }
#main-navigation > ul > li > a { color:#fff; line-height:40px; text-align:center; display:block; white-space:nowrap;  left:0; position:relative; text-transform:uppercase; }
#main-navigation .fa-home { font-size:17px; line-height:36px;}
#main-navigation ul li.highlighted > a, #main-navigation ul li.highlighted > a:hover, #main-navigation ul li.active.highlighted > a { background:#fed054 url(images/techgig_new_images/new-icon.png) right top no-repeat; color:#333;}
#main-navigation > ul > li > a:before { content:""; width:100%; height:4px; background:#e31f26; position:absolute; left:0px; top:0px; visibility:hidden; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; }
#main-navigation > ul > li > a:after { background:url(images/techgig_new_images/menu-arrow.png) center top no-repeat; content:""; width:100%; height:14px; position:absolute; left:0px; bottom:0px; visibility:hidden; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; }
#main-navigation > ul > li:hover > a:before,#main-navigation > ul > li.active > a:before, #main-navigation > ul > li.parent:hover > a:after,#main-navigation > ul > li.active.parent > a:after { visibility:visible;}
#main-navigation  li  .arrow { font-size:15px; transform:rotate(0deg);transition:transform 0.8s cubic-bezier(0.7, 0, 0.3, 1) 0s; }
#main-navigation  li:hover .arrow { transform:rotate(180deg);}
#main-navigation ul li.active.parent  a:after { visibility:hidden; }

/*--- Nav Overlay --- */
#nav-overlay { width:100%; height:100%; position:fixed; left:0px; top:100px; background:rgba(0,0,0,0.7); visibility:hidden; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;  }
.activeDropdown #nav-overlay {visibility:visible;}

/*--- Sub Category Dropdown --- */
.sub-category-dropdown { position:absolute; width:100%; height:400px; overflow:hidden; left:0px; top:40px; background:#fff; border-bottom:1px solid #dadada; visibility:hidden; background:#fff; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; z-index:100000; }
.sub-category-dropdown h2 { color:#333333; margin-bottom:10px; line-height:16px; font-family: 'open_sanssemibold'; font-size:14px; text-transform:uppercase; font-weight:normal !important; } 
.sub-category-dropdown .category-inner h2  { margin-bottom:15px;}
.sub-category-dropdown h2 small { text-transform:capitalize; font-size:12px;  font-family:'open_sansregular'; }

 /*--- Sub Category List  --- */
.sub-category-dropdown .sub-category-list { width:170px; float:left;  padding:20px 0px 20px 25px; min-height:400px; background:#fff; z-index:2; position:relative; }
.sub-category-list ul { display:block; position:relative; margin:0px;}
.sub-category-list ul li { margin-bottom:10px;}
.sub-category-list ul li a { color:#727272; font-size:14px; line-height:17px;} 
.sub-category-dropdown .category-list-content { padding:20px 0 20px 25px; margin-left:170px; border-left:1px solid #dadada; background:#fff; z-index:2; position:relative; }
.sub-category-dropdown .category-inner:after { content:""; display:block; width:10px; height:100%; background:#fff; position:absolute; right:0; top:0; z-index:5;}
.sub-category-dropdown .category-inner { width:100%; float:left; position:relative; }
.sub-category-dropdown .content img { width:100%; }
.sub-category-dropdown .inner-content { padding:10px 10px 15px 10px; }
.sub-category-dropdown .news-image { display:block; height:175px; background-position:center center; background-size:cover; background-repeat:no-repeat; border-radius:4px 4px 0 0;}
#main-navigation ul li .inner-content h4,#main-navigation ul li .inner-content h4 a { font-size:14px; line-height:20px; color:#333333; margin-bottom:5px; font-family: 'open_sanssemibold'; min-height:60px; max-height:60px; overflow:hidden; text-align:left; display:inline-block; white-space:normal; }
#main-navigation ul li .inner-content h4 a:hover { color:#eb494f;  }
.sub-category-dropdown .inner-content h6 { font-size:14px; line-height:16px; color:#333333; margin-bottom:5px; font-family: 'open_sanssemibold'; text-align:center; }
.sub-category-dropdown .inner-content .meta-data { display: block; font-size:12px; color:#727272; line-height:15px; text-align:left; }
.sub-category-dropdown .skill .inner-content .meta-data { text-align:center; font-size:11px; }
.sub-category-dropdown .all-languages { padding:10px; background:#dadada; margin-left:-25px; margin-right:-25px; margin-top:25px; position:relative; }
.sub-category-dropdown .all-languages h4 { font-size:10px; margin:0px; color:#333333; font-size:10px; line-height:14px; text-align:right; display:inline-block; }
 
 /*---All Languages --- */
.sub-category-dropdown .all-languages .language-count { font-size:28px;font-family: 'open_sanssemibold'; color:#333333; line-height:1; margin-left:5px; }
.sub-category-dropdown .all-languages .title { float:left; }
#main-navigation ul li .all-languages ul { position:relative; top:auto; width:auto; background:none; display:block; margin:0px;  }
#main-navigation ul li .all-languages ul li { float:left; text-align:center; width:auto;  }
#main-navigation ul li .all-languages ul li a { font-size:14px;font-family: 'open_sanssemibold'; color:#333333; display:block; text-transform:none; padding:0px 15px; line-height:30px; }
#main-navigation ul li .all-languages .language-list { margin-left:160px; }

/*---Featured List --- */
#main-navigation ul li .featured-list { position:relative;}
#main-navigation ul li .featured-list .direction-nav { position:absolute; top:-32px; right:25px;  }
#main-navigation ul li .featured-list .direction-nav .fa { font-size:20px; margin:0px 5px; color:#333; }
#main-navigation ul li .featured-list .direction-nav .fa:hover { color:#000; }
#main-navigation ul li .featured-list ul { width:100%; position:relative; display:block; background:#fff; margin:0px; top:auto; }
#main-navigation ul li .featured-list ul li { float:left; margin-bottom:50px; width:auto; margin-right:30px; border:1px solid #ebebeb; border-radius:5px; box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.2); max-width:354px; width:258px; }
#main-navigation ul li:hover .sub-category-dropdown { visibility:visible; }
#main-navigation.hide-sub-category ul li:hover .sub-category-dropdown { visibility:hidden;}
#main-navigation ul li .featured-list .box1 { box-shadow:0px 4px 4px #d2d2d2; -moz-box-shadow:0px 4px 4px #d2d2d2; -web-kit-box-shadow:0px 4px 4px #d2d2d2; border:0px; }
#main-navigation ul li .featured-list .inner-wrap { box-shadow:0px 4px 4px #d2d2d2; -moz-box-shadow:0px 4px 4px #d2d2d2; -web-kit-box-shadow:0px 4px 4px #d2d2d2; }

#main-navigation ul li .featured-list .box1 header .avatar { width:60px; height:60px; }
#main-navigation ul li .featured-list .box1 hr { margin:5px 0px; }
#main-navigation ul li .featured-list .box1 h4 { font-size:14px; line-height:18px; height:33px; }
#main-navigation ul li .featured-list .box1 footer .button2 { border:1px solid #eb494f; }
#main-navigation ul li .featured-list .company-inner { text-align:center; padding:15px; }
#main-navigation ul li .featured-list .company-inner .metadata { margin-bottom:2px; }
#main-navigation ul li .featured-list .company_logo { max-width:150px; max-height:60px; border:1px solid #d9d9d9;  }
#main-navigation ul li .featured-list .company-inner header { max-height:60px; }
#main-navigation ul li .featured-list .box1 footer { height:auto; }
#main-navigation .caroufredsel_wrapper { padding-bottom:0 !important; min-height:325px;}

/*--- Sub Links --- */
#sub-links .inner { float:left; margin-bottom:-2px; position:relative; width:85%;}
#sub-links .inner ul { margin:0; position:relative; padding:0; list-style:none;}
#sub-links .inner ul li { float:left; position:relative; display:table; height:48px; margin-right:20px;}
#sub-links .inner ul li:last-child { margin-right:0px; }
#sub-links .inner ul li .fa { font-size:24px; vertical-align:sub;}
#sub-links .inner ul li.highlighted a, #sub-links .inner ul li.highlighted a:hover, #sub-links .inner ul li.active.highlighted a { background:#fed054 url(images/techgig_new_images/new-icon.png) right top no-repeat; color:#333; padding:0 15px;}
#sub-links .inner ul li a { display:table-cell; margin-bottom:-3px; vertical-align:middle; font-weight:normal; padding-bottom:3px; text-align:center; font-size:14px; color:#8c8c8c; line-height:48px; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
#sub-links .inner ul li a:hover, #sub-links .inner ul li.active > a, #sub-links .inner ul li:hover > a { text-decoration:none;  color:#eb494f;}
#sub-links .inner ul li.active > a { color:#eb494f; border-bottom:3px solid #eb494f; padding-bottom:0;}
#sub-links .inner ul li a:active, #sub-links .inner ul li a:focus { text-decoration:none;}
#sub-links  ul li .number { display:block; padding:0 3px; min-width:18px; height:16px; background:#fd0000; position:absolute; right:2px; top:1px; text-align:center; line-height:16px; font-size:11px; color:#fff;}
#sub-links .dropdown-menu li .number { display:inline-block; position:relative; right:auto; top:auto; margin-left:5px;}
#sub-links.fixed { z-index:53;}

#sub-links .inner ul li.home a { background:#f4f4f4; padding:0 15px;}

#sub-links .dropdown-menu { left:auto; right:-1px; top:37px; border:1px solid #efefef;}
#sub-links .dropdown-menu li a { padding:5px 15px; color:#8c8c8c; border-bottom:2px solid #fff;}
#sub-links .dropdown-menu li a:hover { color:#eb494f; background:none;}
#sub-links .dropdown-menu li.active a { color:#eb494f; background:none; border-bottom:2px solid #eb494f;} 

#sub-links .more-menu-btn { float:right; padding:3px 12px; margin-top:10px; display:none;}
#sub-links .more-menu-btn .fa { margin-right:5px;}

/*--- Heading1 --- */
.heading1 { background:#f4f4f4; padding:5px 8px 7px; color:#314451; font-size:22px; margin:0; margin-bottom:30px; }
.heading1 a, .heading1 a:active, .heading1 a:focus { color:#314451;}
.heading1 img { vertical-align:baseline; margin-right:10px;}
.heading1 small { color:#999;}
.heading1 .metadata { float:right; font-family:'open_sansregular'; margin-top:8px;}

/*--- Main Banner --- */
.main-banner { height:320px; position:relative; overflow:hidden;}
.main-banner.auto-banner-height { height:auto;}
.main-banner .slide { width:100%;}
.main-banner .single-image { background-position:center center; height:320px; background-repeat:no-repeat; background-size:cover;}
.main-banner .single-image img {display:none;}
.main-banner .single-image > a { display:block; position:absolute; left:0; top:0; width:100%; height:100% !important;}
.main-banner .controls { text-align:center; position:absolute; left:0; width:100%; bottom:11px; z-index:50; opacity:0;  transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
.main-banner .controls a { display:inline-block; z-index:11; position:relative; width:15px; height:0; padding-top:11px; overflow:hidden; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; position:relative; margin:0 5px; border:2px solid #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;}
.main-banner .controls a:hover, .main-banner .controls a.activeSlide { background:#fff;}
.main-banner:hover .controls { opacity:1;}

.main-banner .single-image .ad-banner-header-text { display:block; position:absolute; background:rgba(0, 0, 0, 0.6); left:0; top:0; padding:7px 10px; font-size:18px; text-align:center; color:#fff; width:100%;}
.main-banner .single-image .ad-banner-footer-text { display:block; text-align:left; position:absolute; background:rgba(0, 0, 0, 0.6); left:0; bottom:0; padding:12px 10px; font-size:15px; color:#fff; width:100%;}

.main-banner .overlay-bar { background:rgba(0, 0, 0, 0.7); z-index:10; padding:8px 20px; position:absolute; left:0; bottom:0; width:100%;}
.main-banner .overlay-bar p { margin:0; font-size:14px; color:#fff; line-height:32px;}
.main-banner .overlay-bar .sociable1 { float:left; margin-left:20px;}
.main-banner .overlay-bar .sociable1 a { color:#fff; margin-right:10px;}
.main-banner .overlay-bar .follow-area { float:right; margin-right:18px;}
.main-banner .overlay-bar .follow-area .dropdown-menu { bottom:100%; top:auto; left:auto; right:-1px; margin-bottom:1px; min-width:84px; }
.main-banner .overlay-bar .follow-area .dropdown-menu > li > a { font-size:12px; padding:3px 10px;}
.main-banner .overlay-bar .follow-area p { float:left;}
.main-banner .overlay-bar .follow-area p a { color:#fff; font-weight:bold;}
.main-banner .overlay-bar .follow-area .button5 { margin-left:10px; float:right;}
.main-banner .sociable1 { margin-bottom:0;}
.main-banner .sociable1 a:first-child { margin-left:0;}
.main-banner .company-logo { position:absolute; left:20px; top:20px; max-width:190px;}

.main-banner .overlay-bar .stats { float: right;}
.main-banner .overlay-bar .stats .detail { margin-right: 20px;}
.main-banner .overlay-bar .stats p a { color: #fff;}

/*--- Ul-webinars --- */
#homepage-page #ul-webinars li:nth-child(4n + 1){ clear:left;}

/*----- Slider ----*/
.slider-full { position:relative; padding-left:30px; padding-right:30px;}
.slider-full .previous-btn { background:url(images/techgig_new_images/slider-btns.png) left top no-repeat; width:29px; z-index:10; height:61px; display:block; position:absolute; left:-45px; top:50%; margin-top:-30px;}
.slider-full .slide, .slider-full .slides { width:100%;}
.slider-full .next-btn { background:url(images/techgig_new_images/slider-btns.png) right top no-repeat; width:29px; height:61px; z-index:10; display:block; position:absolute; right:-45px; top:50%; margin-top:-30px;}
.slider-full ul li { float:left;}

/*----- Slider ----*/
.skill-list .slider { position:relative; padding-left:30px;}
.skill-list .slider .slide,.skill-list .slider .slides { width:100%;}
.skill-list .slider ul li { max-width:380px;}

/*--- Customize-techgig --- */
#customize-techgig {z-index: 10000;}
#customize-techgig .caroufredsel_wrapper { height:363px !important; padding-bottom:0 !important;}
#customize-techgig .slider-full .caroufredsel_wrapper { background:#fff;}
#customize-techgig .modal-header { background:#56c1ee;}
#customize-techgig .modal-footer { background:#ebeaea;}
#customize-techgig .modal-footer p { margin:0; float:left; font-size:14px; line-height:32px;}
#customize-techgig .modal-header, #customize-techgig .modal-content { border-radius:0;}
#customize-techgig .modal-header .close { font-size:27px; color:#fff; opacity:1; line-height:23px;}
#customize-techgig .form1 label {font-family: 'open_sanssemibold';}
#customize-techgig .form1 textarea { height:72px;}
#customize-techgig .hand-img { float:right; margin-right:-15px; position:relative; margin-top:-25px;}
#customize-techgig h4 {font-size: 16px;}
#customize-techgig .modal-body h4  { height: 47px; overflow:hidden;  line-height: 22px;}
#customize-techgig h4 span, #customize-techgig p.lead span { color:#eb494f;}
#customize-techgig p.lead { font-size:16px;}
#customize-techgig p.save-your-time { padding-top:35px;}
#customize-techgig .benefits { margin:0 0 50px; padding:0; list-style:none;}
#customize-techgig .benefits li {background:url(images/techgig_new_images/tick-icon1.png) left top no-repeat; padding-left:28px; line-height:20px; font-size:14px; color:#8c8c8c; margin-bottom:10px;}
#customize-techgig ul.token-input-list-facebook { max-height:113px; overflow:auto; width:100%; padding-bottom:3px;}
#customize-techgig .modal-body { min-height:454px; overflow:hidden;}
#customize-techgig .loader-area { display:table; height:415px; text-align:center; width:100%;}
#customize-techgig .loader-area .inner-loader { vertical-align:middle; display:table-cell;}
#customize-techgig #professional-roles .modal-body { min-height:15px;}
#customize-techgig .inner-content { padding:0 30px; height:65px;}
#customize-techgig .box1 header .image { height:91px;}
#customize-techgig .box1 header .avatar { width:70px; height:70px;}
#customize-techgig #tab-challenges-content .list4 li .main-image { height:140px; overflow:hidden;}
#customize-techgig #tab-challenges-content .list4 li .main-image img { margin-top:-50px;}
#customize-techgig .modal-footer { padding:13px 15px;}

/*--- box1 --- */
#header .box1 p.speaker-info { line-height: 20px; height:42px; }
#header .box1 { text-align:center;  }
#professional-roles .modal-dialog { z-index:10006 !important;}
#professional-roles .modal-content { box-shadow:0 0px 7px rgba(0, 0, 0, 0.3);}
#professional-roles .modal-footer { padding:7px;}
#professional-roles .checkbox-input { display:block; margin-bottom:15px;}
#professional-roles .checkbox-input:last-child { margin-bottom:0;}
#professional-roles .checkbox-input label {font-family: 'open_sansregular';}
#professional-roles h6 {font-family: 'open_sansregular'; text-transform:uppercase; color:#999999; margin-bottom:20px;}
#professional-roles .alphabetical-order { border-radius:5px; height:260px; overflow:auto; border:1px solid #dadada;}
#professional-roles .alphabetical-order header { background:#ebeaea; padding:5px 10px; font-size:14px; color:#999999; text-transform:uppercase;font-family: 'open_sanssemibold';}
#professional-roles .alphabetical-order .content { padding:10px;}

#customize-techgig .tabs4 .nav-tabs { padding:0 50px;}
#customize-techgig .tabs4 .nav-tabs > li > a { border:0; border-radius:0; font-size:14px; color:#999999;}
#customize-techgig .tabs4 .nav-tabs > li.active > a, #customize-techgig .tabs4 .nav-tabs > li.active > a:focus, #customize-techgig .tabs4 .nav-tabs > li.active > a:hover { border-bottom:1px solid #56c1ee; color:#202f39;}
#customize-techgig .tabs4 .nav > li > a:hover { background-color:#f4f4f4;}
#customize-techgig .tabs4 .nav-tabs > li.active > a:after, #customize-techgig .tabs4 .nav-tabs > li.active > a:focus:after, #customize-techgig .tabs4 .nav-tabs > li.active > a:hover:after { display:block; content:""; height:8px; width:100%; position:absolute; left:0; bottom:-1px; background:url(images/techgig_new_images/arrow-tab.png) top center no-repeat;}
#customize-techgig .tabs4 { margin:0 -15px; position:relative;}
#customize-techgig .tabs4 .slider { padding-left:30px}
#customize-techgig .tabs4 .tab-content { padding:15px 20px 0 20px;}
#customize-techgig .news-lists .list4, #customize-techgig .list4 li { margin-bottom:0;}
#customize-techgig .news-lists article, #customize-techgig .jobs-section .inner-wrap { margin-bottom:15px; max-width:246px;}
#customize-techgig .news-lists article:last-child, #customize-techgig .jobs-section .inner-wrap:last-child, #customize-techgig .tab-pane ul li { margin-bottom:0;}
#customize-techgig .news-lists h4 { font-size:16px;}
#customize-techgig .news-lists .post { height:179px;}
#customize-techgig .previous-btn, #customize-techgig .next-btn { background:#ebeaea; color:#414040; width:30px; height:50px; text-align:center; padding-top:3px;}
#customize-techgig .previous-btn { left:-20px;}
#customize-techgig .next-btn { right:-20px;}
#customize-techgig .tab-pane { display:block; height:0; visibility:hidden;}
#customize-techgig .tab-pane.active {visibility:visible; height:auto;}
#customize-techgig .list4 .box2 { max-width:246px;}
#customize-techgig .slider li  { max-width:276px;}
#customize-techgig .customize-btn { color:#56c1ee ;}
#customize-techgig .customize-line { margin-bottom:0; float:right; padding-top:10px; font-size:14px; position:relative; z-index:10;}
#customize-techgig .customize-btn .fa { font-size:21px; margin-right:3px; vertical-align:sub;}
#customize-techgig .form-control[disabled], #customize-techgig .form-control[readonly], #customize-techgig fieldset[disabled] .form-control { background:#fff;}
#header .box2 .overlay p { line-height:32px; }
#customize-techgig .first-letter { background: #fff;  color: #314451;  display: inline-block;  font-size:20px; border-radius:50%;   height:60px; line-height:60px; margin:0 5px; position: relative; text-transform: uppercase; width:60px; letter-spacing:2px;}

#customize-techgig #tab-challenges-content .list4 li .box2 p.dev-sub { font-size:12px; position:relative; margin:0 -4px 10px;}

div.token-input-dropdown-facebook {z-index: 10005 !important;}

#customize-techgig .skills-listing li .skill:last-child { margin-bottom:15px;}
#customize-techgig .skills-listing .skill { margin-bottom:40px;}
#customize-techgig .skills-listing .skill .main-image { float:left; width:94px;}
#customize-techgig .skills-listing .skill .content { margin-left:115px; text-align:left;}
#customize-techgig .skills-listing .skill .content h3 { margin-bottom:8px; font-size:18px;}
#customize-techgig .skills-listing .skill .content h3 a { color:#333;}
#customize-techgig .skills-listing .skill .content p { font-size:13px; margin-bottom:10px;}

#customize-techgig .skill-box { border:1px solid #dadada; margin-bottom:20px;}
#customize-techgig .skill-box:last-child { margin-bottom:0;}
#customize-techgig .slider-full ul { margin:0; padding:0; list-style:none;}
#customize-techgig .skill-box .col-xs-4 { padding:5px; border-right:1px solid #dadada; min-height:100px; padding-bottom:28px;}
#customize-techgig .skill-box .col-xs-4:before {width:19px; height:21px; background:url(images/techgig_new_images/white-arrow.png) left top no-repeat; content:""; display:block; position:absolute; left:-2px; top:38%; margin-top:-10px;}
#customize-techgig .skill-box .col-xs-4:first-child:before { display:none;}
#customize-techgig .skill-box .col-xs-4:last-child { border-right:0;}
#customize-techgig .skill-box .middle { text-align:center; padding:3px 25px 28px 25px;}
#customize-techgig .skill-box .middle .skill-inner-tabs { height:65px; overflow:hidden;}
#customize-techgig .skill-box .middle .btn-default { padding:0 4px; margin-bottom:3px; white-space:normal; border-radius:0; border:1px solid #eef2f4; background:#f3f5f7; font-size:11px; color:#444;transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
#customize-techgig .skill-box .middle .btn-default:hover { background:#e7ebee; border:1px solid #e7ebee;}
#customize-techgig .skill-box .row { margin:0;}
#customize-techgig .skill-box .image-box { float:left; width:60px;}
#customize-techgig .skill-box .company-logo { float:left; width:100px;}
#customize-techgig .skill-box .company-logo img { max-height:49px;}
#customize-techgig .skill-box .detail-info { margin-left:75px;}
#customize-techgig .skill-box .company-info{ margin-left:75px;}
#customize-techgig .skill-box p { font-size:12px; color:#8c8c8c; line-height:19px; margin:0;}
#customize-techgig .skill-box h5 a { color:#333;}
#customize-techgig .skill-box footer { text-align:center; position:absolute; left:0; bottom:0; width:100%; background:#eaeaea;}
#customize-techgig .skill-box footer p { font-size:14px; color:#333333; margin:0; line-height:28px;}
#customize-techgig .skill-box footer p a { margin:0; color:#2472ba;}
#customize-techgig .skill-box .toppers { text-align:center;}
#customize-techgig .skill-box .toppers img { width:60px; height:60px; margin:0 5px; vertical-align:top; border-radius:50%;}
#customize-techgig .skill-box .view-details { color:#2472ba;}
#customize-techgig .skill-box .follow-btn { background:#2472ba; color:#fff; display:block; float:right; line-height:29px; width:50%;}
#customize-techgig .skill-box .solve-pro-btn { background:#2472ba; color:#fff; display:block; line-height:29px;}

#customize-techgig .jobs-section ul li .inner-wrap { padding:5px 10px 0;}
#customize-techgig .jobs-section ul li .inner-wrap .job-info { margin-bottom:15px; line-height:18px; height:35px;}
#customize-techgig .jobs-section ul li h3 { height:43px; font-size:16px; line-height:20px;}
#customize-techgig .jobs-section ul li .location-info { border:0;}
#customize-techgig .jobs-section ul li footer { margin:0 -10px;}
#customize-techgig .jobs-section ul li footer p { font-size:12px;}
#customize-techgig .jobs-section ul li footer { padding:5px;}
#customize-techgig .jobs-section ul li .fa { font-size:15px;}

#header .jobs-section ul li header p { margin-bottom:7px; font-size:13px; line-height:18px; font-family: 'open_sanssemibold',Helvetica,Arial,sans-serif; height:19px; overflow:hidden; color:#bbb; }
#header .jobs-section ul li header p,#header .jobs-section footer p { font-size:12px; color:#bbb !important;}

#main-navigation ul li .jobs-section ul li h3,#main-navigation ul li .jobs-section ul li h3 a { line-height:25px; }
#header .jobs-section ul li .apply { height:auto; }

#customize-techgig-sm-btn { background:url(images/techgig_new_images/recommended-img.png) 0 0 no-repeat; z-index:1000; height:161px; position:fixed; right:-1px; top:145px; width:34px;}
#header p .location-info  { color:#bbb !important;  }
#header .jobs-section p.job-info { height:auto; }
#customize-techgig .nav-tabs > li .number {background: #fd0000; color: #fff; display: none; font-size: 11px; height: 14px; line-height: 14px; min-width: 18px; padding: 0 3px;    position: absolute; right:-2px;  text-align: center; top:-3px;}
#customize-techgig .tabs4 .nav-tabs > li.active .number { display:block;}

/*--- Company Banner --- */
#company-banner { background-image:url(images/techgig_new_images/company-banner-bg.jpg); background-position:0 center; background-repeat:no-repeat; padding:0 0 62px; background-size:cover;}
#company-banner #skill-banner1 .skill-left-detail p, #company-banner #skill-banner1 .skill-left-detail h3 { color:#fff;}
#company-banner #skill-banner1 .skill-left-detail .inner-details-content { padding:10px 15px; background:rgba(0, 0, 0, 0.5);}
#company-banner .overlay-bar { background:none; padding:0; z-index:9;}
#company-banner.inner-company-banner .overlay-bar:before { height:250px; position:absolute; left:0; bottom:0; width:100%; background:url(images/techgig_new_images/overlay-arrow-bg.png) left bottom repeat-x; display:block; content:"";}
#company-banner.inner-company-banner .overlay-bar .container, #company-banner.inner-company-banner .slides {position:relative; z-index:10;}
#company-banner .current-company-logo { float:left; margin-right:15px; min-height:55px; line-height:55px; background:#fff; border-radius:4px 4px 0 0; padding:5px 5px 0;}
#company-banner .current-company-logo img { max-width:110px; vertical-align:middle; max-height:55px;}
#company-banner .overlay-bar .follow-area { float:left; margin-top:30px; position: relative;}
#company-banner .overlay-bar p { color:#424242; line-height:15px; font-size:12px; text-align:right;}
#company-banner .overlay-bar p a { font-weight:normal; color:#424242;}
#company-banner .overlay-bar .number { font-size:16px;}
#company-banner .overlay-bar .stats { float:left; padding-top:20px;}
#company-banner .overlay-bar .stats a { display:block; float:left; text-align:right;}
#company-banner .overlay-bar .stats .detail { display:block; margin-right:0; margin-left:20px;}
#company-banner .overlay-bar .trending-skills { float:right; position:relative;}
#company-banner .overlay-bar .trending-skills h4 { float:left; margin-right:15px; padding-top:41px; margin-bottom:0;}
#company-banner .overlay-bar .trending-skills ul { float:right; margin:0; padding:0; list-style:none;}
#company-banner .overlay-bar .trending-skills ul li { background:#1c817e; cursor:pointer; color:#fff; position:relative; min-width:80px; padding:10px; height:62px; text-align:center; float:left; 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;}
#company-banner .overlay-bar .trending-skills ul li:nth-child(2n) { background:#d9823d;}
#company-banner .overlay-bar .trending-skills ul li:nth-child(3n) { background:#333333;}
#company-banner .overlay-bar .trending-skills ul li:nth-child(4n) { background:#c1494b;}
#company-banner .overlay-bar .follow-area p.landing-followers {color:#fff; position:relative; margin-top:-25px;}
#company-banner .overlay-bar .trending-skills ul li .percent-value { display:block; font-size:20px; margin-bottom:5px; line-height:20px; position:absolute; width:100%; left:0; bottom:-22px; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; 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;}
#company-banner .overlay-bar .trending-skills ul li h5 { color:#fff; font-size:13px; padding-top:11px; line-height:18px; transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
#company-banner .overlay-bar .trending-skills .title { display:block; padding:5px; text-transform:uppercase; position:absolute; width:100%; left:0; bottom:-24px; background:rgba(0, 0, 0, .5);  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;}
#company-banner .overlay-bar .trending-skills ul li.active { height:84px; padding-bottom:0; padding-top:8px; top:0px; margin-top:-22px;}
#company-banner .overlay-bar .trending-skills ul li.active h5 { padding-top:0; margin-bottom:9px;}
#company-banner .overlay-bar .trending-skills ul li.active .title { bottom:0;}
#company-banner .overlay-bar .trending-skills ul li.active .percent-value { bottom:27px;}
#company-banner .skill-left-detail h3,#skill-banner .skill-right-detail h4{color:#424242;}
#company-banner .skill-left-detail h3 { padding-bottom:12px; margin-bottom:10px; border-bottom:1px solid #c0c0c0; font-family:'open_sansregular', Arial, Helvetica, sans-serif;}

#company-banner .tech-quotient { background:#e5e8eb; position:relative; box-shadow:0 0 2px #aaa; float:right; padding:10px 20px 0;}
#company-banner .tech-quotient h4 { margin-bottom:10px; font-family:'open_sansregular', Arial, Helvetica, sans-serif;}
#company-banner .tech-quotient footer { background:#fff; font-size:13px; clear:both; margin:0 -20px; position:relative; padding:7px 5px 8px;}
#company-banner .tech-quotient .percentile { font-size:22px; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; color:#56c1ee; line-height:24px; display:block; float:left; padding-top:25px;}
#company-banner .c100 .total-score { position:absolute; left:0; line-height:47px; top:50%; width:100%; display:black; height:48px; margin-top:-24px; z-index:10; font-size:24px; text-align:center;}
#company-banner .c100 { float:left; margin-right:10px; margin-bottom:15px;}
/*#company-banner .sociable1 a { background:#a4a8ab;}*/

.rect-auto,.c100.p51 .slice,.c100.p52 .slice,.c100.p53 .slice,.c100.p54 .slice,.c100.p55 .slice,.c100.p56 .slice,.c100.p57 .slice,.c100.p58 .slice,.c100.p59 .slice,.c100.p60 .slice,.c100.p61 .slice,.c100.p62 .slice,.c100.p63 .slice,.c100.p64 .slice,.c100.p65 .slice,.c100.p66 .slice,.c100.p67 .slice,.c100.p68 .slice,.c100.p69 .slice,.c100.p70 .slice,.c100.p71 .slice,.c100.p72 .slice,.c100.p73 .slice,.c100.p74 .slice,.c100.p75 .slice,.c100.p76 .slice,.c100.p77 .slice,.c100.p78 .slice,.c100.p79 .slice,.c100.p80 .slice,.c100.p81 .slice,.c100.p82 .slice,.c100.p83 .slice,.c100.p84 .slice,.c100.p85 .slice,.c100.p86 .slice,.c100.p87 .slice,.c100.p88 .slice,.c100.p89 .slice,.c100.p90 .slice,.c100.p91 .slice,.c100.p92 .slice,.c100.p93 .slice,.c100.p94 .slice,.c100.p95 .slice,.c100.p96 .slice,.c100.p97 .slice,.c100.p98 .slice,.c100.p99 .slice,.c100.p100 .slice{clip:rect(auto,auto,auto,auto)}.pie,.c100 .bar,.c100.p51 .fill,.c100.p52 .fill,.c100.p53 .fill,.c100.p54 .fill,.c100.p55 .fill,.c100.p56 .fill,.c100.p57 .fill,.c100.p58 .fill,.c100.p59 .fill,.c100.p60 .fill,.c100.p61 .fill,.c100.p62 .fill,.c100.p63 .fill,.c100.p64 .fill,.c100.p65 .fill,.c100.p66 .fill,.c100.p67 .fill,.c100.p68 .fill,.c100.p69 .fill,.c100.p70 .fill,.c100.p71 .fill,.c100.p72 .fill,.c100.p73 .fill,.c100.p74 .fill,.c100.p75 .fill,.c100.p76 .fill,.c100.p77 .fill,.c100.p78 .fill,.c100.p79 .fill,.c100.p80 .fill,.c100.p81 .fill,.c100.p82 .fill,.c100.p83 .fill,.c100.p84 .fill,.c100.p85 .fill,.c100.p86 .fill,.c100.p87 .fill,.c100.p88 .fill,.c100.p89 .fill,.c100.p90 .fill,.c100.p91 .fill,.c100.p92 .fill,.c100.p93 .fill,.c100.p94 .fill,.c100.p95 .fill,.c100.p96 .fill,.c100.p97 .fill,.c100.p98 .fill,.c100.p99 .fill,.c100.p100 .fill{position:absolute;border:.08em solid #56c1ee;width:.84em;height:.84em;clip:rect(0em,0.5em,1em,0em);border-radius:50%;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.pie-fill,.c100.p51 .bar:after,.c100.p51 .fill,.c100.p52 .bar:after,.c100.p52 .fill,.c100.p53 .bar:after,.c100.p53 .fill,.c100.p54 .bar:after,.c100.p54 .fill,.c100.p55 .bar:after,.c100.p55 .fill,.c100.p56 .bar:after,.c100.p56 .fill,.c100.p57 .bar:after,.c100.p57 .fill,.c100.p58 .bar:after,.c100.p58 .fill,.c100.p59 .bar:after,.c100.p59 .fill,.c100.p60 .bar:after,.c100.p60 .fill,.c100.p61 .bar:after,.c100.p61 .fill,.c100.p62 .bar:after,.c100.p62 .fill,.c100.p63 .bar:after,.c100.p63 .fill,.c100.p64 .bar:after,.c100.p64 .fill,.c100.p65 .bar:after,.c100.p65 .fill,.c100.p66 .bar:after,.c100.p66 .fill,.c100.p67 .bar:after,.c100.p67 .fill,.c100.p68 .bar:after,.c100.p68 .fill,.c100.p69 .bar:after,.c100.p69 .fill,.c100.p70 .bar:after,.c100.p70 .fill,.c100.p71 .bar:after,.c100.p71 .fill,.c100.p72 .bar:after,.c100.p72 .fill,.c100.p73 .bar:after,.c100.p73 .fill,.c100.p74 .bar:after,.c100.p74 .fill,.c100.p75 .bar:after,.c100.p75 .fill,.c100.p76 .bar:after,.c100.p76 .fill,.c100.p77 .bar:after,.c100.p77 .fill,.c100.p78 .bar:after,.c100.p78 .fill,.c100.p79 .bar:after,.c100.p79 .fill,.c100.p80 .bar:after,.c100.p80 .fill,.c100.p81 .bar:after,.c100.p81 .fill,.c100.p82 .bar:after,.c100.p82 .fill,.c100.p83 .bar:after,.c100.p83 .fill,.c100.p84 .bar:after,.c100.p84 .fill,.c100.p85 .bar:after,.c100.p85 .fill,.c100.p86 .bar:after,.c100.p86 .fill,.c100.p87 .bar:after,.c100.p87 .fill,.c100.p88 .bar:after,.c100.p88 .fill,.c100.p89 .bar:after,.c100.p89 .fill,.c100.p90 .bar:after,.c100.p90 .fill,.c100.p91 .bar:after,.c100.p91 .fill,.c100.p92 .bar:after,.c100.p92 .fill,.c100.p93 .bar:after,.c100.p93 .fill,.c100.p94 .bar:after,.c100.p94 .fill,.c100.p95 .bar:after,.c100.p95 .fill,.c100.p96 .bar:after,.c100.p96 .fill,.c100.p97 .bar:after,.c100.p97 .fill,.c100.p98 .bar:after,.c100.p98 .fill,.c100.p99 .bar:after,.c100.p99 .fill,.c100.p100 .bar:after,.c100.p100 .fill{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.c100{position:relative;font-size:120px;width:1em;height:1em;border-radius:50%;margin:0 auto 0;background-color:#fff}.c100 *,.c100 :before,.c100 :after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.c100.center{float:none;margin:0 auto}.c100.big{font-size:75px}.c100.small{font-size:80px}.c100 > span{position:absolute;width:100%;z-index:1;left:0;top:0;width:5em;line-height:5em;font-size:.2em;color:#999;display:block;text-align:center;white-space:nowrap;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.c100:after{position:absolute;top:.08em;left:.08em;display:block;content:" ";border-radius:50%;background-color:#dfe3e5;width:.84em;height:.84em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.c100 .slice{position:absolute;width:1em;height:1em;clip:rect(0em,1em,1em,0.5em)}.c100.p1 .bar{-webkit-transform:rotate(3.6deg);-moz-transform:rotate(3.6deg);-ms-transform:rotate(3.6deg);-o-transform:rotate(3.6deg);transform:rotate(3.6deg)}.c100.p2 .bar{-webkit-transform:rotate(7.2deg);-moz-transform:rotate(7.2deg);-ms-transform:rotate(7.2deg);-o-transform:rotate(7.2deg);transform:rotate(7.2deg)}.c100.p3 .bar{-webkit-transform:rotate(10.8deg);-moz-transform:rotate(10.8deg);-ms-transform:rotate(10.8deg);-o-transform:rotate(10.8deg);transform:rotate(10.8deg)}.c100.p4 .bar{-webkit-transform:rotate(14.4deg);-moz-transform:rotate(14.4deg);-ms-transform:rotate(14.4deg);-o-transform:rotate(14.4deg);transform:rotate(14.4deg)}.c100.p5 .bar{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg)}.c100.p6 .bar{-webkit-transform:rotate(21.6deg);-moz-transform:rotate(21.6deg);-ms-transform:rotate(21.6deg);-o-transform:rotate(21.6deg);transform:rotate(21.6deg)}.c100.p7 .bar{-webkit-transform:rotate(25.2deg);-moz-transform:rotate(25.2deg);-ms-transform:rotate(25.2deg);-o-transform:rotate(25.2deg);transform:rotate(25.2deg)}.c100.p8 .bar{-webkit-transform:rotate(28.8deg);-moz-transform:rotate(28.8deg);-ms-transform:rotate(28.8deg);-o-transform:rotate(28.8deg);transform:rotate(28.8deg)}.c100.p9 .bar{-webkit-transform:rotate(32.4deg);-moz-transform:rotate(32.4deg);-ms-transform:rotate(32.4deg);-o-transform:rotate(32.4deg);transform:rotate(32.4deg)}.c100.p10 .bar{-webkit-transform:rotate(36deg);-moz-transform:rotate(36deg);-ms-transform:rotate(36deg);-o-transform:rotate(36deg);transform:rotate(36deg)}.c100.p11 .bar{-webkit-transform:rotate(39.6deg);-moz-transform:rotate(39.6deg);-ms-transform:rotate(39.6deg);-o-transform:rotate(39.6deg);transform:rotate(39.6deg)}.c100.p12 .bar{-webkit-transform:rotate(43.2deg);-moz-transform:rotate(43.2deg);-ms-transform:rotate(43.2deg);-o-transform:rotate(43.2deg);transform:rotate(43.2deg)}.c100.p13 .bar{-webkit-transform:rotate(46.800000000000004deg);-moz-transform:rotate(46.800000000000004deg);-ms-transform:rotate(46.800000000000004deg);-o-transform:rotate(46.800000000000004deg);transform:rotate(46.800000000000004deg)}.c100.p14 .bar{-webkit-transform:rotate(50.4deg);-moz-transform:rotate(50.4deg);-ms-transform:rotate(50.4deg);-o-transform:rotate(50.4deg);transform:rotate(50.4deg)}.c100.p15 .bar{-webkit-transform:rotate(54deg);-moz-transform:rotate(54deg);-ms-transform:rotate(54deg);-o-transform:rotate(54deg);transform:rotate(54deg)}.c100.p16 .bar{-webkit-transform:rotate(57.6deg);-moz-transform:rotate(57.6deg);-ms-transform:rotate(57.6deg);-o-transform:rotate(57.6deg);transform:rotate(57.6deg)}.c100.p17 .bar{-webkit-transform:rotate(61.2deg);-moz-transform:rotate(61.2deg);-ms-transform:rotate(61.2deg);-o-transform:rotate(61.2deg);transform:rotate(61.2deg)}.c100.p18 .bar{-webkit-transform:rotate(64.8deg);-moz-transform:rotate(64.8deg);-ms-transform:rotate(64.8deg);-o-transform:rotate(64.8deg);transform:rotate(64.8deg)}.c100.p19 .bar{-webkit-transform:rotate(68.4deg);-moz-transform:rotate(68.4deg);-ms-transform:rotate(68.4deg);-o-transform:rotate(68.4deg);transform:rotate(68.4deg)}.c100.p20 .bar{-webkit-transform:rotate(72deg);-moz-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg)}.c100.p21 .bar{-webkit-transform:rotate(75.60000000000001deg);-moz-transform:rotate(75.60000000000001deg);-ms-transform:rotate(75.60000000000001deg);-o-transform:rotate(75.60000000000001deg);transform:rotate(75.60000000000001deg)}.c100.p22 .bar{-webkit-transform:rotate(79.2deg);-moz-transform:rotate(79.2deg);-ms-transform:rotate(79.2deg);-o-transform:rotate(79.2deg);transform:rotate(79.2deg)}.c100.p23 .bar{-webkit-transform:rotate(82.8deg);-moz-transform:rotate(82.8deg);-ms-transform:rotate(82.8deg);-o-transform:rotate(82.8deg);transform:rotate(82.8deg)}.c100.p24 .bar{-webkit-transform:rotate(86.4deg);-moz-transform:rotate(86.4deg);-ms-transform:rotate(86.4deg);-o-transform:rotate(86.4deg);transform:rotate(86.4deg)}.c100.p25 .bar{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.c100.p26 .bar{-webkit-transform:rotate(93.60000000000001deg);-moz-transform:rotate(93.60000000000001deg);-ms-transform:rotate(93.60000000000001deg);-o-transform:rotate(93.60000000000001deg);transform:rotate(93.60000000000001deg)}.c100.p27 .bar{-webkit-transform:rotate(97.2deg);-moz-transform:rotate(97.2deg);-ms-transform:rotate(97.2deg);-o-transform:rotate(97.2deg);transform:rotate(97.2deg)}.c100.p28 .bar{-webkit-transform:rotate(100.8deg);-moz-transform:rotate(100.8deg);-ms-transform:rotate(100.8deg);-o-transform:rotate(100.8deg);transform:rotate(100.8deg)}.c100.p29 .bar{-webkit-transform:rotate(104.4deg);-moz-transform:rotate(104.4deg);-ms-transform:rotate(104.4deg);-o-transform:rotate(104.4deg);transform:rotate(104.4deg)}.c100.p30 .bar{-webkit-transform:rotate(108deg);-moz-transform:rotate(108deg);-ms-transform:rotate(108deg);-o-transform:rotate(108deg);transform:rotate(108deg)}.c100.p31 .bar{-webkit-transform:rotate(111.60000000000001deg);-moz-transform:rotate(111.60000000000001deg);-ms-transform:rotate(111.60000000000001deg);-o-transform:rotate(111.60000000000001deg);transform:rotate(111.60000000000001deg)}.c100.p32 .bar{-webkit-transform:rotate(115.2deg);-moz-transform:rotate(115.2deg);-ms-transform:rotate(115.2deg);-o-transform:rotate(115.2deg);transform:rotate(115.2deg)}.c100.p33 .bar{-webkit-transform:rotate(118.8deg);-moz-transform:rotate(118.8deg);-ms-transform:rotate(118.8deg);-o-transform:rotate(118.8deg);transform:rotate(118.8deg)}.c100.p34 .bar{-webkit-transform:rotate(122.4deg);-moz-transform:rotate(122.4deg);-ms-transform:rotate(122.4deg);-o-transform:rotate(122.4deg);transform:rotate(122.4deg)}.c100.p35 .bar{-webkit-transform:rotate(126deg);-moz-transform:rotate(126deg);-ms-transform:rotate(126deg);-o-transform:rotate(126deg);transform:rotate(126deg)}.c100.p36 .bar{-webkit-transform:rotate(129.6deg);-moz-transform:rotate(129.6deg);-ms-transform:rotate(129.6deg);-o-transform:rotate(129.6deg);transform:rotate(129.6deg)}.c100.p37 .bar{-webkit-transform:rotate(133.20000000000002deg);-moz-transform:rotate(133.20000000000002deg);-ms-transform:rotate(133.20000000000002deg);-o-transform:rotate(133.20000000000002deg);transform:rotate(133.20000000000002deg)}.c100.p38 .bar{-webkit-transform:rotate(136.8deg);-moz-transform:rotate(136.8deg);-ms-transform:rotate(136.8deg);-o-transform:rotate(136.8deg);transform:rotate(136.8deg)}.c100.p39 .bar{-webkit-transform:rotate(140.4deg);-moz-transform:rotate(140.4deg);-ms-transform:rotate(140.4deg);-o-transform:rotate(140.4deg);transform:rotate(140.4deg)}.c100.p40 .bar{-webkit-transform:rotate(144deg);-moz-transform:rotate(144deg);-ms-transform:rotate(144deg);-o-transform:rotate(144deg);transform:rotate(144deg)}.c100.p41 .bar{-webkit-transform:rotate(147.6deg);-moz-transform:rotate(147.6deg);-ms-transform:rotate(147.6deg);-o-transform:rotate(147.6deg);transform:rotate(147.6deg)}.c100.p42 .bar{-webkit-transform:rotate(151.20000000000002deg);-moz-transform:rotate(151.20000000000002deg);-ms-transform:rotate(151.20000000000002deg);-o-transform:rotate(151.20000000000002deg);transform:rotate(151.20000000000002deg)}.c100.p43 .bar{-webkit-transform:rotate(154.8deg);-moz-transform:rotate(154.8deg);-ms-transform:rotate(154.8deg);-o-transform:rotate(154.8deg);transform:rotate(154.8deg)}.c100.p44 .bar{-webkit-transform:rotate(158.4deg);-moz-transform:rotate(158.4deg);-ms-transform:rotate(158.4deg);-o-transform:rotate(158.4deg);transform:rotate(158.4deg)}.c100.p45 .bar{-webkit-transform:rotate(162deg);-moz-transform:rotate(162deg);-ms-transform:rotate(162deg);-o-transform:rotate(162deg);transform:rotate(162deg)}.c100.p46 .bar{-webkit-transform:rotate(165.6deg);-moz-transform:rotate(165.6deg);-ms-transform:rotate(165.6deg);-o-transform:rotate(165.6deg);transform:rotate(165.6deg)}.c100.p47 .bar{-webkit-transform:rotate(169.20000000000002deg);-moz-transform:rotate(169.20000000000002deg);-ms-transform:rotate(169.20000000000002deg);-o-transform:rotate(169.20000000000002deg);transform:rotate(169.20000000000002deg)}.c100.p48 .bar{-webkit-transform:rotate(172.8deg);-moz-transform:rotate(172.8deg);-ms-transform:rotate(172.8deg);-o-transform:rotate(172.8deg);transform:rotate(172.8deg)}.c100.p49 .bar{-webkit-transform:rotate(176.4deg);-moz-transform:rotate(176.4deg);-ms-transform:rotate(176.4deg);-o-transform:rotate(176.4deg);transform:rotate(176.4deg)}.c100.p50 .bar{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.c100.p51 .bar{-webkit-transform:rotate(183.6deg);-moz-transform:rotate(183.6deg);-ms-transform:rotate(183.6deg);-o-transform:rotate(183.6deg);transform:rotate(183.6deg)}.c100.p52 .bar{-webkit-transform:rotate(187.20000000000002deg);-moz-transform:rotate(187.20000000000002deg);-ms-transform:rotate(187.20000000000002deg);-o-transform:rotate(187.20000000000002deg);transform:rotate(187.20000000000002deg)}.c100.p53 .bar{-webkit-transform:rotate(190.8deg);-moz-transform:rotate(190.8deg);-ms-transform:rotate(190.8deg);-o-transform:rotate(190.8deg);transform:rotate(190.8deg)}.c100.p54 .bar{-webkit-transform:rotate(194.4deg);-moz-transform:rotate(194.4deg);-ms-transform:rotate(194.4deg);-o-transform:rotate(194.4deg);transform:rotate(194.4deg)}.c100.p55 .bar{-webkit-transform:rotate(198deg);-moz-transform:rotate(198deg);-ms-transform:rotate(198deg);-o-transform:rotate(198deg);transform:rotate(198deg)}.c100.p56 .bar{-webkit-transform:rotate(201.6deg);-moz-transform:rotate(201.6deg);-ms-transform:rotate(201.6deg);-o-transform:rotate(201.6deg);transform:rotate(201.6deg)}.c100.p57 .bar{-webkit-transform:rotate(205.20000000000002deg);-moz-transform:rotate(205.20000000000002deg);-ms-transform:rotate(205.20000000000002deg);-o-transform:rotate(205.20000000000002deg);transform:rotate(205.20000000000002deg)}.c100.p58 .bar{-webkit-transform:rotate(208.8deg);-moz-transform:rotate(208.8deg);-ms-transform:rotate(208.8deg);-o-transform:rotate(208.8deg);transform:rotate(208.8deg)}.c100.p59 .bar{-webkit-transform:rotate(212.4deg);-moz-transform:rotate(212.4deg);-ms-transform:rotate(212.4deg);-o-transform:rotate(212.4deg);transform:rotate(212.4deg)}.c100.p60 .bar{-webkit-transform:rotate(216deg);-moz-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg)}.c100.p61 .bar{-webkit-transform:rotate(219.6deg);-moz-transform:rotate(219.6deg);-ms-transform:rotate(219.6deg);-o-transform:rotate(219.6deg);transform:rotate(219.6deg)}.c100.p62 .bar{-webkit-transform:rotate(223.20000000000002deg);-moz-transform:rotate(223.20000000000002deg);-ms-transform:rotate(223.20000000000002deg);-o-transform:rotate(223.20000000000002deg);transform:rotate(223.20000000000002deg)}.c100.p63 .bar{-webkit-transform:rotate(226.8deg);-moz-transform:rotate(226.8deg);-ms-transform:rotate(226.8deg);-o-transform:rotate(226.8deg);transform:rotate(226.8deg)}.c100.p64 .bar{-webkit-transform:rotate(230.4deg);-moz-transform:rotate(230.4deg);-ms-transform:rotate(230.4deg);-o-transform:rotate(230.4deg);transform:rotate(230.4deg)}.c100.p65 .bar{-webkit-transform:rotate(234deg);-moz-transform:rotate(234deg);-ms-transform:rotate(234deg);-o-transform:rotate(234deg);transform:rotate(234deg)}.c100.p66 .bar{-webkit-transform:rotate(237.6deg);-moz-transform:rotate(237.6deg);-ms-transform:rotate(237.6deg);-o-transform:rotate(237.6deg);transform:rotate(237.6deg)}.c100.p67 .bar{-webkit-transform:rotate(241.20000000000002deg);-moz-transform:rotate(241.20000000000002deg);-ms-transform:rotate(241.20000000000002deg);-o-transform:rotate(241.20000000000002deg);transform:rotate(241.20000000000002deg)}.c100.p68 .bar{-webkit-transform:rotate(244.8deg);-moz-transform:rotate(244.8deg);-ms-transform:rotate(244.8deg);-o-transform:rotate(244.8deg);transform:rotate(244.8deg)}.c100.p69 .bar{-webkit-transform:rotate(248.4deg);-moz-transform:rotate(248.4deg);-ms-transform:rotate(248.4deg);-o-transform:rotate(248.4deg);transform:rotate(248.4deg)}.c100.p70 .bar{-webkit-transform:rotate(252deg);-moz-transform:rotate(252deg);-ms-transform:rotate(252deg);-o-transform:rotate(252deg);transform:rotate(252deg)}.c100.p71 .bar{-webkit-transform:rotate(255.6deg);-moz-transform:rotate(255.6deg);-ms-transform:rotate(255.6deg);-o-transform:rotate(255.6deg);transform:rotate(255.6deg)}.c100.p72 .bar{-webkit-transform:rotate(259.2deg);-moz-transform:rotate(259.2deg);-ms-transform:rotate(259.2deg);-o-transform:rotate(259.2deg);transform:rotate(259.2deg)}.c100.p73 .bar{-webkit-transform:rotate(262.8deg);-moz-transform:rotate(262.8deg);-ms-transform:rotate(262.8deg);-o-transform:rotate(262.8deg);transform:rotate(262.8deg)}.c100.p74 .bar{-webkit-transform:rotate(266.40000000000003deg);-moz-transform:rotate(266.40000000000003deg);-ms-transform:rotate(266.40000000000003deg);-o-transform:rotate(266.40000000000003deg);transform:rotate(266.40000000000003deg)}.c100.p75 .bar{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.c100.p76 .bar{-webkit-transform:rotate(273.6deg);-moz-transform:rotate(273.6deg);-ms-transform:rotate(273.6deg);-o-transform:rotate(273.6deg);transform:rotate(273.6deg)}.c100.p77 .bar{-webkit-transform:rotate(277.2deg);-moz-transform:rotate(277.2deg);-ms-transform:rotate(277.2deg);-o-transform:rotate(277.2deg);transform:rotate(277.2deg)}.c100.p78 .bar{-webkit-transform:rotate(280.8deg);-moz-transform:rotate(280.8deg);-ms-transform:rotate(280.8deg);-o-transform:rotate(280.8deg);transform:rotate(280.8deg)}.c100.p79 .bar{-webkit-transform:rotate(284.40000000000003deg);-moz-transform:rotate(284.40000000000003deg);-ms-transform:rotate(284.40000000000003deg);-o-transform:rotate(284.40000000000003deg);transform:rotate(284.40000000000003deg)}.c100.p80 .bar{-webkit-transform:rotate(288deg);-moz-transform:rotate(288deg);-ms-transform:rotate(288deg);-o-transform:rotate(288deg);transform:rotate(288deg)}.c100.p81 .bar{-webkit-transform:rotate(291.6deg);-moz-transform:rotate(291.6deg);-ms-transform:rotate(291.6deg);-o-transform:rotate(291.6deg);transform:rotate(291.6deg)}.c100.p82 .bar{-webkit-transform:rotate(295.2deg);-moz-transform:rotate(295.2deg);-ms-transform:rotate(295.2deg);-o-transform:rotate(295.2deg);transform:rotate(295.2deg)}.c100.p83 .bar{-webkit-transform:rotate(298.8deg);-moz-transform:rotate(298.8deg);-ms-transform:rotate(298.8deg);-o-transform:rotate(298.8deg);transform:rotate(298.8deg)}.c100.p84 .bar{-webkit-transform:rotate(302.40000000000003deg);-moz-transform:rotate(302.40000000000003deg);-ms-transform:rotate(302.40000000000003deg);-o-transform:rotate(302.40000000000003deg);transform:rotate(302.40000000000003deg)}.c100.p85 .bar{-webkit-transform:rotate(306deg);-moz-transform:rotate(306deg);-ms-transform:rotate(306deg);-o-transform:rotate(306deg);transform:rotate(306deg)}.c100.p86 .bar{-webkit-transform:rotate(309.6deg);-moz-transform:rotate(309.6deg);-ms-transform:rotate(309.6deg);-o-transform:rotate(309.6deg);transform:rotate(309.6deg)}.c100.p87 .bar{-webkit-transform:rotate(313.2deg);-moz-transform:rotate(313.2deg);-ms-transform:rotate(313.2deg);-o-transform:rotate(313.2deg);transform:rotate(313.2deg)}.c100.p88 .bar{-webkit-transform:rotate(316.8deg);-moz-transform:rotate(316.8deg);-ms-transform:rotate(316.8deg);-o-transform:rotate(316.8deg);transform:rotate(316.8deg)}.c100.p89 .bar{-webkit-transform:rotate(320.40000000000003deg);-moz-transform:rotate(320.40000000000003deg);-ms-transform:rotate(320.40000000000003deg);-o-transform:rotate(320.40000000000003deg);transform:rotate(320.40000000000003deg)}.c100.p90 .bar{-webkit-transform:rotate(324deg);-moz-transform:rotate(324deg);-ms-transform:rotate(324deg);-o-transform:rotate(324deg);transform:rotate(324deg)}.c100.p91 .bar{-webkit-transform:rotate(327.6deg);-moz-transform:rotate(327.6deg);-ms-transform:rotate(327.6deg);-o-transform:rotate(327.6deg);transform:rotate(327.6deg)}.c100.p92 .bar{-webkit-transform:rotate(331.2deg);-moz-transform:rotate(331.2deg);-ms-transform:rotate(331.2deg);-o-transform:rotate(331.2deg);transform:rotate(331.2deg)}.c100.p93 .bar{-webkit-transform:rotate(334.8deg);-moz-transform:rotate(334.8deg);-ms-transform:rotate(334.8deg);-o-transform:rotate(334.8deg);transform:rotate(334.8deg)}.c100.p94 .bar{-webkit-transform:rotate(338.40000000000003deg);-moz-transform:rotate(338.40000000000003deg);-ms-transform:rotate(338.40000000000003deg);-o-transform:rotate(338.40000000000003deg);transform:rotate(338.40000000000003deg)}.c100.p95 .bar{-webkit-transform:rotate(342deg);-moz-transform:rotate(342deg);-ms-transform:rotate(342deg);-o-transform:rotate(342deg);transform:rotate(342deg)}.c100.p96 .bar{-webkit-transform:rotate(345.6deg);-moz-transform:rotate(345.6deg);-ms-transform:rotate(345.6deg);-o-transform:rotate(345.6deg);transform:rotate(345.6deg)}.c100.p97 .bar{-webkit-transform:rotate(349.2deg);-moz-transform:rotate(349.2deg);-ms-transform:rotate(349.2deg);-o-transform:rotate(349.2deg);transform:rotate(349.2deg)}.c100.p98 .bar{-webkit-transform:rotate(352.8deg);-moz-transform:rotate(352.8deg);-ms-transform:rotate(352.8deg);-o-transform:rotate(352.8deg);transform:rotate(352.8deg)}.c100.p99 .bar{-webkit-transform:rotate(356.40000000000003deg);-moz-transform:rotate(356.40000000000003deg);-ms-transform:rotate(356.40000000000003deg);-o-transform:rotate(356.40000000000003deg);transform:rotate(356.40000000000003deg)}.c100.p100 .bar{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}.c100:hover{cursor:default}.c100:hover > span{width:3.33em;line-height:3.33em;font-size:.3em;color:#307bbb}.c100:hover:after{top:.04em;left:.04em;width:.92em;height:.92em}.c100.dark{background-color:#777}.c100.dark .bar,.c100.dark .fill{border-color:#c6ff00!important}.c100.dark > span{color:#777}.c100.dark:after{background-color:#666}.c100.dark:hover > span{color:#c6ff00}.c100.green .bar,.c100.green .fill{border-color:#4db53c!important}.c100.green:hover > span{color:#4db53c}.c100.green.dark .bar,.c100.green.dark .fill{border-color:#5fd400!important}.c100.green.dark:hover > span{color:#5fd400}.c100.orange .bar,.c100.orange .fill{border-color:#dd9d22!important}.c100.orange:hover > span{color:#dd9d22}.c100.orange.dark .bar,.c100.orange.dark .fill{border-color:#e08833!important}.c100.orange.dark:hover > span{color:#e08833}

/*--- Tg-loader --- */
.tg-loader { height:300px; line-height:300px; width:100%; text-align:center;}
.tg-loader img { display:inline-block; vertical-align:middle; width:100px !important;}

/*--- Skill Banner --- */
#skill-banner { background:url(images/techgig_new_images/skill-bannerbg.png) left center no-repeat; background-size:cover;}

/*--- Left Promo Banner --- */
.promo-banner-left { position:fixed; left:0; bottom:0; z-index:100; background:#fff; padding:15px 10px 10px; border-radius:0 7px 7px 0; box-shadow:0px 0px 5px #999; 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; width:260px;}
.promo-banner-left .image { display:block;}
.promo-banner-left p { margin-bottom:10px;}
.promo-banner-left h4 { font-size:17px;}
.promo-banner-left.banner-hide { left:-260px;}
.promo-banner-left button.close { position:absolute; right:3px; top:-1px;}

/*--- Right Promo Banner --- */
.promo-banner-right { position:fixed; right:0; bottom:0; z-index:100; background:#fff; padding:10px; box-shadow:4px 5px 7px #000; transition:all .5s cubic-bezier(0.19, 1, 0.22, .05) 0.2s;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, .05) 0.2s;-moz-transition:all .5s cubic-bezier(0.19, 1, 0.22, .05) 0.2s;-o-transition:all .5s cubic-bezier(0.19, 1, 0.22, .05) 0.2s;-ms-transition:all .5s cubic-bezier(0.19, 1, 0.22, .05) 0.2s; width:340px; height:260px;}
.promo-banner-right header { background:#eb494f; border-radius:3px 3px 0 0; padding:10px 15px; margin-bottom:10px; height:38px; margin-top:-48px; margin-left:-10px; position:relative; width:270px; cursor:pointer;}
.promo-banner-right header .caret { border-top-color:#fff; float:right; margin-top:7px;}
.promo-banner-right.banner-hide header .caret {	-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.promo-banner-right header h6 { color:#fff; margin:0; line-height:17px; float:left; font-size:14px;}
.promo-banner-right p { margin-bottom:10px;}
.promo-banner-right h4 { font-size:17px;}
.promo-banner-right.banner-hide { bottom:-260px;}

/*--- In-the-press --- */
#in-the-press .list4 { margin:0 -15px;}
#in-the-press .list4 li { text-align:left;}
#in-the-press .list4 li img { margin-bottom:10px;}
#in-the-press .list4 li h5 { line-height:21px; min-height:64px;}
#in-the-press .list4 li h5 a { color:#333; 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;}
#in-the-press .list4 li h5 a:hover { color:#eb494f;}
#in-the-press .list4 li p { color:#999; margin-bottom:3px; font-size:12px;}
#in-the-press .list4 li p strong { color:#666;}

/*--- Right Promo Banner --- */
#recommended-for-you .scroll { height:240px; overflow:auto; max-height:240px;}
#recommended-for-you ul { margin:0 0 15px; padding:0 5px; list-style:none;}
#recommended-for-you ul li { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #f4f4f4;}
#recommended-for-you ul li:last-child { padding-bottom:0; margin-bottom:0; border-bottom:0;}
#recommended-for-you ul li .btn { float:right; border-radius:3px; margin-left:5px;}
#recommended-for-you ul li .details .btn { float:none; margin-left:0;}
#recommended-for-you p { font-size:11px; color:#999; margin-bottom:3px; line-height:16px;}
#recommended-for-you p:last-child { margin-bottom:0;}
#recommended-for-you p strong { color:#888;}
#recommended-for-you .image { float:left; width:70px; height:60px;}
#recommended-for-you .image img { width:70px; height:63px;}
#recommended-for-you .details { margin-left:80px;}
#recommended-for-you .details h5 { margin-top:-2px;}
#recommended-for-you  h5 { font-size:13px;}
#recommended-for-you  h5 a { font-weight:normal; color:#2572b9;}
#recommended-for-you p .favorite { color:#999999; margin-left:10px; font-size:12px;}
#recommended-for-you p .favorite:active, #recommended-for-you p .favorite:focus {text-decoration:none;}
#recommended-for-you p .favorite.active .fa { color:#2572b9 ;}
#recommended-for-you p .favorite .fa { font-size:21px; vertical-align:bottom; margin-right:2px;}
#recommended-for-you h3 { font-size:15px; padding:4px 5px 5px; background:#f4f4f4; margin-bottom:10px;}
#recommended-for-you h3 .view-all { font-size:11px; float:right;  font-family:'open_sansregular', Arial, Helvetica, sans-serif; margin-top:3px;}
#recommended-for-you  h5 { margin-bottom:4px;}
#recommended-for-you .recommended-jobs .metadata { margin-bottom:5px; display:inline-block;}

#recommended-for-you .mCSB_outside + .mCSB_scrollTools { right:-10px;}
#recommended-for-you .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, #recommended-for-you .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { background:#f4f4f4; box-shadow:none;}
#recommended-for-you .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger #recommended-for-you .mCSB_dragger_bar, #recommended-for-you .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, #recommended-for-you .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, #recommended-for-you .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, #recommended-for-you .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, #recommended-for-you .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, #recommended-for-you .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, #recommended-for-you .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color:#e3e3e3;}
#recommended-for-you .mCSB_container { margin-right:8px;}

#recommended-for-you .jb-apply-btn-sml { position:relative; background:#eb494f; border:0; color:#fff; text-align:center; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; outline:none; font-size:12px; padding:5px 10px; float:right; border-radius:3px; margin-left:5px;}
#recommended-for-you .jb-apply-btn-sml:hover, #recommended-for-you .jb-apply-btn-sml:focus, #recommended-for-you .jb-apply-btn-sml:active { color:#fff; background:#d63a40; outline:none;}

/*--- Codeplay-promo --- */
#codeplay-promo { height:290px; bottom:50%; margin-bottom:-145px;}
#codeplay-promo .codeplay-btn { background:url(images/techgig_new_images/codeplay_side_button.png) 0 0 no-repeat; width:33px; height:119px; display:block; position:absolute; right:-33px; top:50%; margin-top:-60px;}

/*--- Feedback --- */
#feedback { top:auto !important; bottom:0; background:url(images/techgig_new_images/feedback-icon-new.png) 0 0 no-repeat; right:10px !important;}
#feedback img { opacity:0; filter: alpha(opacity=0); width:54px; height:45px;}

/*--- Tg3-promo --- */
#tg3-promo-banner-left { position:fixed; left:0; bottom:0; z-index:100; display:block;}
#tg3-promo-banner-left .close { position:absolute; right:2px; top:auto; bottom:82px; text-shadow:none; color:#fff; opacity:0.4;}
#tg3-promo-banner-left .close:hover { color:#fff; opacity:0.8;}
#tg3-promo-banner-left .fighter { position:absolute; left:0; top:-154px;}
#tg3-promo { height:295px; bottom:10px; padding-top:10px; left:auto; z-index:10000; right:0; border-radius:0; box-shadow:0 0 5px #ccc; display:none;}
#tg3-promo.banner-hide { box-shadow:none;}
#tg3-promo .tg3-logo { margin-bottom:5px;}
#tg3-promo p { margin-bottom:4px;}
#tg3-promo h4 { line-height:22px;}
#tg3-promo .codeplay-btn { background:url(images/cg2016_images/cg2016-side-btn.png) 0 0 no-repeat; width:34px; height:161px; display:block; position:absolute; left:-34px; top:0; border-radius:5px 0 0 5px;}
#tg3-promo .button1 { position:relative; background:#e4146b; color:#fff; font-size:18px; padding:10px 16px; border:0; text-align:center; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; outline:none;}
#tg3-promo .button1:hover, #tg3-promo .button1:focus, #tg3-promo .button1:active { color:#fff; background:#cd0c5d; outline:none;}
#tg3-promo.banner-hide { right:-260px;}
#tg3-promo button.close { position:absolute; right:3px; top:-1px;}

/*--- Headerautocomplete --- */
#headerautocomplete{position:absolute;overflow:hidden;z-index:10000;font-weight:400;right:-24px;margin-left:0!important;top:0;border:2px solid #cecece;box-shadow:0 6px 6px #555;-moz-box-shadow:0 6px 6px #555;-webkit-box-shadow:0 6px 6px #555}#People_hd,#ul_lst{border-left:0!important;border-right:0!important}#headerautocomplete ul{margin:0;padding:0;list-style:none;background:#fff}#headerautocomplete li{background:#fafafa;color:#00172c;font-size:13px;text-shadow:0 1px 0 #ebebeb;text-align:left;border-bottom:1px solid #e5e5e5;padding:6px;cursor:pointer;clear:both;overflow:auto;height:100%;margin:0;transition:all .3s cubic-bezier(.19,1,.22,1) 0s;-webkit-transition:all .3s cubic-bezier(.19,1,.22,1) 0s;-moz-transition:all .3s cubic-bezier(.19,1,.22,1) 0s;-o-transition:all .3s cubic-bezier(.19,1,.22,1) 0s;-ms-transition:all .3s cubic-bezier(.19,1,.22,1) 0s}#headerautocomplete li:last-child{border-bottom:0}#headerautocomplete li span{color:#949494;font-size:11px;display:block;padding-top:3px}#headerautocomplete li.selected span{color:#e1e9f1}#headerautocomplete li.selected{background:#80a2c3;color:#010a13;text-shadow:0 1px 0 #7798b9}#headerautocomplete li strong{color:#000;float:none;font-weight:700;display:inline}#headerautocomplete li.selected strong{color:#FFC906}#People_hd{border-top:1px solid #dadada!important;text-transform:uppercase;border-bottom:1px solid #bbb}#People_hd>div{background-color:#ddd!important;padding:5px 7px!important}#ul_lst{border-bottom:0!important}


#headerautocomplete { box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); -moz-box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);}
#headerautocomplete .fa-question-circle { font-size:33px; float:left; color:#999;}
#headerautocomplete #ul_lst li:hover .fa-question-circle { color:#fff;}

#autocomplete { position: absolute;  border:#dfdfdf solid 1px; overflow: hidden; z-index: 100;}
#autocomplete ul { margin: 0; padding: 0; list-style: none;}
#autocomplete li { background: #ebf4fb; color: #000000;   font-size:11px; text-align:left; cursor: default;  padding:6px;  border-bottom:1px solid #dfdfdf;}
#autocomplete li.selected { background: #2879b6; color:#f2dd94; }

#autocomplete li strong {color:#000; float:none;font-weight:bold;display:inline} /* added for tag on 27 March 2009 by Abhishek */
#autocomplete li.selected strong{color:#FFC906}
/* Animated throbber */

html.js input.form-autocomplete {  background-image: url(images/throbber.gif) !important;  background-repeat: no-repeat !important;  background-position: 100% 1px !important;}
html.js input.throbbing { background-position: 100% -18px !important;}

.ie-max-height {height:expression(this.scrollHeight>299?"300px":"auto");max-height:300px;display:block; background:#ebf4fb;cursor:pointer;}

/*--- Notify Bar --- */
.jquery-notify-bar { width:100%; position:fixed; bottom:0; left:0; z-index:32768; background-color:#efefef; font-size:18px; color:#000; text-align:center;  font-family: Arial, Verdana, sans-serif; border-top:1px solid #999; cursor: pointer;}
.jquery-notify-bar.error { color:#f00; background-color:#fdd;}
.jquery-notify-bar.success { color:#060; background-color:#BBFFB6;}
.notify-bar-close { position:absolute; left:95%; top:10%; font-size:11px;  color:#333;}

.notify-bar-close:hover{ color:#333!important;}

/*--- Live-alert --- */
.live-alert {text-align:center; background:#EEEEFF;border-bottom:1px solid #cecece;padding:10px 0;}
.live-alert-in {text-align:left;margin:auto; width:980px;}
.lv-wb-icn {float:left; margin:0; }
.lv-clr {clear:both;height:1px; overflow:hidden; }
.lv-wb-txt {margin-left:10px; float:left; width:470px;}
.lv-wb-ttl {font-family:Georgia, "Times New Roman", Times, serif; font-size:15px;color:#006b9c; font-weight:bold;}
.lv-wb-des {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#303030;}
.lv-wb-des a {font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#006b9c;}
.lv-spkr {float:left; margin:0 0 0 15px; width:180px;}
.lv-spkr-pic {float:left; margin:0; border:1px solid #c9c9c9; padding:1px; }

.lv-spkr-txt {margin-left:60px;}
.lv-spkr-ttl {font-family:Arial, Helvetica, sans-serif; font-size:15px;color:#006b9c; font-weight:bold;}
.lv-spkr-des {font-family:Tahoma, Geneva, sans-serif;font-size:11px; color:#303030;}
.lv-spkr-des a {font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#006b9c;}

.lv-join {float:left;width:120px;margin-left:15px;}
.lv-join-btn {background:url(./images/lv-join-btn.jpg) 0 0 no-repeat; height:37px; line-height:37px; color:#ffffff;font-size:17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:inline-block; text-decoration:none;}
.lv-join-btn span {background:url(./images/lv-join-btn-rt.jpg) 100% 0 no-repeat;display:inline-block;padding:0 19px; font-weight:bold;color:#ffffff;}

.lv-join-btn:hover {color:#ffffff; text-decoration:none;}
.lv-join-btn:hover span {color:#ffffff;}
.lv-tm {color:#707070; font-size:11px; font-weight:bold;margin:0 0 3px 0;}


/*--- Practice-problem-area --- */
#practice-problem-area .get-started-btn { margin-left:20px;}
#practice-problem-area .alert h4 { margin-bottom:0;}
#practice-problem-area .tabs3 { margin-top:30px;}

#practice-problem-area .badges { padding-top:20px;}
#practice-problem-area .badges ul {margin:0 -15px; padding:0; list-style:none;}
#practice-problem-area .badges ul li { margin-bottom:30px;}
#practice-problem-area .badges ul li .content { text-align:center; max-width:250px; width:100%; margin:0 auto;}
#practice-problem-area .badges ul li .inner-wrap { position:relative; margin-bottom:20px; border-radius:4px; box-shadow:0px 0px 3px #c1c1c1; border:1px solid #c0bdcb; padding:2px; background:#fff; text-align:center;}
#practice-problem-area .badges ul li:last-child .content { float:right;}
#practice-problem-area .badges ul li:first-child .content { float:left;}
#practice-problem-area .badges ul li .progress { margin-bottom:0;}
#practice-problem-area .badges ul li img { margin-bottom:10px;}
#practice-problem-area .badges ul li h3 { font-weight:normal; margin-bottom:12px;}
#practice-problem-area .badges ul li.no-completed .inner-wrap:after { position:absolute; left:0; top:0; width:100%; height:100%; z-index:5; display:block; content:""; background:rgba(255, 255, 255, 0.5);}
#practice-problem-area .badges ul li .coins {height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#f0ad4e;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;}

/*--- For Events --- */
.new-wrap{padding-top:0 !important;}
.fixed-width{top:0 !important;}

/*--- Code Table --- */
#code-table .user-action-bar p { margin-bottom:10px;}
#code-table .checkbox-input { margin-right:7px;}
#code-table .label-warning { font-weight:normal; display:block; text-align:left; padding:5px;}
#code-table .checkbox-input:last-child { margin-right:0;}

#code-table #editor-box header p label { float:left; line-height:40px !important;}
#code-table #editor-box .user-actions { margin-top:8px !important;}

/*--- Tabs3 --- */
.tabs3 { margin-bottom:30px; float:left; width:100%; overflow:hidden;}
.tabs3 .nav-tabs { border-bottom:0;}
.tabs3 .tab-strips1 { margin:0; padding:0 18px; list-style:none;}
.tabs3 .tab-strips1 li { float:left; width:20%; padding-right:15px; margin-bottom:0;}
.tabs3 .tab-strips1 li:last-child { padding-right:0;}
.tabs3 .tab-strips1 li a { display:block; background:#98e2ff; border:0; position:relative; padding:12px 10px 14px; position:relative; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; text-align:center; font-size:15px; color:#fff; line-height:22px;}
.tabs3 .tab-strips1 li a:hover { background:#56c1ed;}
.tabs3 .tab-strips1 li.active a { background:#56c1ed; color:#ffffff; font-weight:bold;}
.tabs3 .tab-strips1 li.active a:hover, .tabs3 .tab-strips1 li.active a { border:0;}
.tabs3 .tab-strips1 li.active a:after { display:block; position:absolute; bottom:-23px; z-index:10; content:""; left:50%; width: 0; height: 0; margin-left:-15px;	border-left: 15px solid transparent;border-right: 13px solid transparent;border-top:24px solid #56c1ed;}
.tabs3 .tab-pane { border:1px solid #dadada; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; padding:35px 15px 20px;}

/*--- Table4 --- */
.table4 { width:100%;}
.table4 thead th { background:#f4f4f4; text-align:left; font-size:15px; color:#333333; font-weight:normal; padding:10px 15px;}
.table4 td { border-bottom:1px solid #dadada; vertical-align:middle; padding:15px; font-size:14px; color:#303565;}
.table4 a.arrow { display:inline-block; background:url(images/cg2015_images/arrow6.png) left top no-repeat; margin-right:12px; width:20px; height:20px; position:relative;}
.table4 .arrow .inner { background:#dadada; position:absolute; left:50%; bottom:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:11px; line-height:14px; padding:8px; text-align:center; color:#333; display:none; width:100px; margin-left:-50px;}
.table4 .arrow:hover .inner { display:block;}
.table4 .rank { width:100px; text-align:center;}
.table4 span.number { width:69px; height:69px; display:inline-block; line-height:68px; text-align:center; background:#77ceec; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; font-size:23px; color:#303565;}
.table4 h4 { font-size:18px; color:#303565; font-weight:normal; margin:0;}
.table4 h4 span.first-letter { display:inline-block; width:69px; height:69px; text-align:center; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background:#dadada; line-height:67px; text-transform:uppercase; font-size:26px; margin-right:15px;}
.table4 h4 img.user-pic { width:69px; height:69px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin-right:15px;}
.table4 span.level { height:29px; display:inline-block; background:#e55443 url(images/cg2015_images/level-bg.gif) left top no-repeat; padding:0 18px 0 27px; line-height:29px; font-size:14px; color:#fff;}
.table4 span.score { display:block; text-align:center;}
.table4 .score { text-align:center;}
.table4 .invt-success { margin-top:0; float:none; font-size:18px; font-weight:normal;}
.table4 .congraluate { color:#8b8b8b;}
.table4 .add-btn { width:24px; height:24px; display:inline-block; background:url(images/cg2015_images/add.png) left top no-repeat; margin-left:5px; vertical-align:middle; position:relative;}
.table4 .add-btn span { background:#ffca38; position:absolute; left:50%; bottom:35px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:10px; line-height:13px; padding:5px; text-align:center; color:#333; display:none; width:150px; margin-left:-75px;}
.table4 .add-btn span:after { display:block; position:absolute; bottom:-12px; z-index:10; content:""; left:50%; width: 0; height: 0; margin-left:-8px;	border-left:8px solid transparent;border-right:7px solid transparent;border-top:12px solid #ffc938;}
.table4 .add-btn:hover span { display:block;}
.table4 .down .arrow { background:url(images/cg2015_images/arrow7.png) left top no-repeat; height:17px;}
.table4 .up .arrow { background:url(images/cg2015_images/arrow10.png) left top no-repeat; height:17px;}
.table4 .down .arrow .inner { background:#e55443; color:#fff;}
.table4 .up .arrow .inner { background:#509f2d; color:#fff; bottom:auto; top:10px;}
.table4 .equal .arrow .inner { bottom:10px; left:0; margin-left:0; width:100px;}
.table4 tbody tr:last-child td { border:0;}

.table6 { margin-bottom:25px; width:100%;}
.table6 tr th { background:#f4f4f4; font-size:14px; color:#333; font-weight:normal; padding:15px; border-bottom:1px solid #e4e4e4;}
.table6 tr td { font-size:13px; color:#333; padding:15px; border-bottom:1px solid #e4e4e4;}

/*--- Search Box --- */
#search-form { float:left; margin-left:170px; padding-top:15px; margin-top:0; }
#search-form .search-box { width:400px; margin:0 auto; background:#ffffff; height:30px; padding:0 0 0 0; position:relative; border:1px solid #dadada;} 
#search-form .styled-dropdown-select{ display:block; float:left; background:url(images/techgig_new_images/drop-down-arrow.png) 0 0 no-repeat; width:35px; height:0px; padding-top:18px; overflow:hidden; margin-top:9px; cursor:pointer; }
#search-form .search-selector { margin:0; padding:0; list-style:none; display:block !important; position:absolute; left:-1px; top:-21px; width:100.7%; border:1px solid #dadada; border-bottom:0; }
#search-form .search-selector li { float:left; width:16.666%; text-align:center;}
#search-form .search-selector li a{ display:block; border:0; background:#f0f0f0; text-decoration:none; font-size:11px; line-height:20px; padding:0 3px; color:#333;}
#search-form .search-selector li a:hover{  text-decoration:none; background-color:#e3e3e3; } 
#search-form .search-selector li.active a { background:#eb494f; color:#fff;}
#search-form .search-box input[type='text']{ width:350px; padding:3px 10px; float:left; border:0; background:none; font-size:13px; color:#555; height:28px; outline:none; border-top:0; }
#search-form .search-box button[type='submit']{ width:35px; float:right; height:28px; background:none; color:#e4e4e4; padding:0 10px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; vertical-align:top; margin:0px; font-size:18px;}
#search-form .search-box button[type='submit']:hover, #search-form .search-box button[type='submit']:active, #search-form .search-box button[type='submit']:focus { outline:none; box-shadow:none; background:none;}
#search-form .search-box button[type='submit'] .fa { position:relative; top:-1px;}
#headerautocomplete { margin-top:29px !important; left:0;}

.search-selector li.people a{ background-position:10px 8px;}
.search-selector li.companies a{ background-position:10px -36px; }
.search-selector li.projects a{ background-position:10px -80px; }
.search-selector li.answers a{ background-position:10px -120px; }
.search-selector li.jobs a{ background-position:10px -168px; }
.search-selector li.expert-speak a{ background-position:10px -212px; }
.search-selector li.tech-news a{ background-position:10px -260px; }
.search-selector li.courses a{ background-position:10px -306px; }

/*--- Join Us --- */
#join-us { padding:10px 0 15px; background:#fffdde; text-align:center; clear:both;border-top:1px solid #eaeaea;}
#join-us p { color:#747474;}
#join-us p small { font-size:75%;}
#join-us h2 { color:#333333;margin-top:21px; margin-bottom:10px;}
#join-us .inner-join { background:#fff; padding:40px 0;}
#join-us .inner-join .container { background:url(images/techgig_new_images/join-us-inner-bg.png) top center repeat-y;}
#join-us .form1 .form-control { margin-bottom:40px; width:100%; min-width:235px;}
#join-us .form1 .form-group { padding:0 15px;}
#join-us .social-btn .inner { min-width:150px;}
#join-us .social-connects { padding-top:15px;}
#join-us .form1 input[type="submit"] { min-width:290px; text-transform:uppercase;}
#join-us .inner-join p { font-size:24px; color:#333; margin:0; text-align:center;}
#join-us .inner-join p a { margin:0 15px; display:inline-block;}
#join-us .inner-join .sociable1 { padding-top:7px;}
#join-us .inner-join .sociable1 a { width:64px; height:64px; border-radius:0; font-size:39px; line-height:64px; vertical-align:sub;}
/*--- Showshkele --- */
#showshkele .modal-body { padding:0;}
#showshkele .close { position:absolute; right:-15px; top:-15px; background:#333; font-size:20px; font-weight:normal; color:#fff; z-index:10; width:25px; height:25px; opacity:1; border-radius:50%; border:2px solid #fff;}
#showshkele .close span { position:relative; top:-1px;}

/*--- Ad-banner-footer --- */
.ad-banner-footer { margin-bottom:20px; text-align:center;}
.ad-banner-footer span { display:block; font-size:15px; margin-bottom:10px; color:#333;}
.ad-banner-footer span.ad-banner-footer-text { margin-bottom:0; padding-top:10px;}
.ad-banner-middle { margin-bottom:20px; text-align:center;}
.ad-banner-middle span { display:block; font-size:15px; margin-bottom:10px; color:#333;}
.ad-banner-middle span.ad-banner-footer-text { margin-bottom:0; padding-top:10px;}
.ad-banner-lhs { margin-bottom:20px; text-align:center;}
.ad-banner-lhs span { display:block; font-size:15px; margin-bottom:10px; color:#333;}
.ad-banner-lhs span.ad-banner-footer-text { margin-bottom:0; padding-top:10px;}

/*--- Button15 --- */
.button15 { position:relative; background:#eb494f; color:#fff; text-align:center; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; outline:none;-moz-user-select: none;  border: 1px solid transparent;  border-radius: 4px;    cursor: pointer;  display: inline-block;  font-size: 14px;  font-weight: 400;  line-height: 1.42857;  margin-bottom: 0;  padding: 6px 12px;  text-align: center; vertical-align: middle;  white-space: nowrap;}
a.button15:hover, a.button15:focus, a.button15:active { color:#fff !important; background:#d63a40; outline:none;}
.button15:hover, .button15:focus, .button15:active { color:#fff !important; background:#d63a40; outline:none;}


/*--- Footer --- */
#footer h3 { font-size:20px; color:#349dff; font-weight:normal; margin-bottom:20px;}
#footer h4 { font-size:14px; color:#8c8c8c; font-family: 'open_sanssemibold'; text-transform:uppercase; margin-bottom:15px;}
#footer p { font-size:12px; color:#8c8c8c;}
#footer .list4 { margin-bottom:25px;}
#footer .sections { position:relative; margin:0 -10px;}
#footer .section { float:left; padding:0 10px; width:200px;}
#footer .section.fifth { width:360px;}
#footer .section .fa { margin-right:10px;}
#footer .section .fa-map-marker { float:left; font-size:68px; color:#cacaca;}

#footer .inner-footer { border-top:1px solid #dadada; padding-top:10px;}
#footer .inner-footer p { margin-bottom:0; padding-top:4px;}
#footer .sociable1 { margin-bottom:0;}
#footer .sociable1 a { border-radius:0; color:#fff;}
#footer .sociable1 a:first-child { margin-left:0;}

#footer-navigation { padding-top:5px;}
#footer-navigation ul { margin:0; padding:0; list-style:none;}
#footer-navigation ul li { float:left; padding-right:10px; line-height:15px; margin-right:10px; font-size:12px; border-right:1px solid #fff; margin-bottom:10px;}
#footer-navigation ul li:last-child { border:0; padding-right:0; margin-right:0;}
#footer-navigation ul li a { color:#fff;}


/*--- Newsletter Form --- */
#newsletter-form form { background:#fff; padding-left:15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#newsletter-form input[type="text"] { width:218px; float:left; padding:5px 15px 5px 0; border:0; box-shadow:none; font-size:13px; color:#999999; height:32px;}
#newsletter-form input[type="button"] { height:32px; padding:0 20px; background:#eb494f; border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; border:0; font-size:14px; color:#fff; float:right;}

/*--- footer-list --- */
.footer-list { margin:0; padding:0; margin-bottom:50px; list-style:none;}
.footer-list li { margin-bottom:4px;}
.footer-list li a { font-size:13px; color:#fff; font-weight:normal; line-height:17px;}

/*--- Table-responsive --- */
.table-responsive { overflow-x: visible;}

/*--- Placeholder --- */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity:0.7 !important;}
input:-moz-placeholder, textarea:-moz-placeholder { opacity:0.7 !important;}
input::-moz-placeholder, textarea::-moz-placeholder { opacity:0.7 !important;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity:0.7 !important;}

/*--- Social Btn --- */
.social-btn {  position:relative; background:none; display:inline-block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:0; color:#fff; text-align:center; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; padding:0 12px 0 12px; height:38px; margin:0 10px 15px; font-size:14px;}
.social-btn:hover, .social-btn:focus, .social-btn:active { color:#fff; outline:none; text-decoration:none;}
.social-btn .inner { display:block; margin-left:37px; line-height:38px;}
.social-btn .fa { font-size:20px; float:left; vertical-align:top; width:28px; text-align:left; height:38px; line-height:38px;}
.social-btn.facebook { background:#3b5998;}
.social-btn.google { background:#ca4736;}
.social-btn.linkedin { background:#11709c;}
.social-btn.github { background:#37393d;}
.social-btn.mail { background:#0d7e8f;}

.social-btn.facebook:hover { background:#29457f;}
.social-btn.google:hover { background:#ad3425;}
.social-btn.linkedin:hover { background:#09577b;}
.social-btn.github:hover { background:#1f2123;}
.social-btn.mail:hover { background:#075f6c;}

.social-btn.facebook .fa { border-right:1px solid #2d4a87; padding-left:2px;}
.social-btn.google .fa { border-right:1px solid #b63f2f;}
.social-btn.linkedin .fa { border-right:1px solid #0e5e83;}
.social-btn.github .fa { border-right:1px solid #252629;}
.social-btn.mail .fa { border-right:1px solid #0b6e7d;}

/*css by brijesh for company page banners*/
.top-banner-slides{padding: 35px 0 50px;text-align: center;}
.top-banner-slides h2 {color: #fff;font-size: 28px; margin-bottom: 10px;}
.highligted-txt {color: #ffe037;font-weight: bold;}
.top-banner-slides p {color: #fff;font-size: 18px;}
.top-banner-slides .slide-content{padding-top:20px;}
.top-banner-slides .slide-content li {color: #fff; float: left; padding: 5px 20px 0; list-style:none;}
.top-banner-slides .slide-content li i{display:block;font-size:32px;color:#ffffff;}
.top-banner-slides .slide-content li label{font-size:16px;font-weight:bold;display:block;color:#fed054;}
.top-banner-slides .slide-content li span{font-size:14px;display:block;}
.top-banner-slides .slide-content li img,.main-banner .top-banner-slides .job-person img{width:auto;height:auto;}
.top-banner-slides .slide-content h3 { color:#fff; padding-top:5px;}
.main-banner .top-banner-slides .job-person img{border:5px solid #ffffff;border-radius:50%;}
.top-banner-slides .img-list{padding:0;}
.top-banner-slides .img-list li{padding-bottom:20px;}
.got-job{padding-top:40px;}
.got-job small{font-size:14px;color:#ffffff;}
#webinar-banner .speaker-details, #webinar-banner .speaker-details span{font-size:16px;color:#FFE037;}
.banner-cont-right{border-left:1px solid #c9c9c9;}
#webinar-banner .speaker-details a{font-size:16px;color:#FFE037;}
#webinar-banner .date-details  { float:left;text-align:right; width:258px;}
#webinar-banner .date-details p { font-size:14px;}
#webinar-banner .date-details .date-content {font-size:16px;}
#webinar-banner .date-details .webinar-register { margin-top:30px;margin-bottom:10px;}
#webinar-banner .speaker  { float:right; margin-left:20px;}
/*css for skill page banner*/
#skill-banner1 .skill-left-detail{ text-align:left;color:#424242;border-radius:5px;font-size:15px;}
#skill-banner1 .skill-left-detail h3,#skill-banner .skill-right-detail h4{color:#ffffff;}
#skill-banner1 .skill-left-detail p{font-size:15px;}
#skill-banner1 .skill-right-detail { font-size:12px; text-align:center; color:#fff; line-height:17px;}
#skill-banner1 .skill-right-detail p{font-size:15px;}
#skill-banner1 .skill-right-detail img{max-width:100px; display:block; margin:0 auto 10px;}

/* Loading Popup Layer Block Starts Here */
.l2_outer_bx{background:url(images/bg-fb-trans-round.png) left top repeat; padding:15px; border-radius:12px; -webkit-border-radius:12px; position:fixed; width:500px; z-index:1000;}
.layer-fb-cont{background:#fff; border-radius:10px; -webkit-border-radius:10px; font-family:Arial, Helvetica, sans-serif; max-height:420px; overflow:auto;}

.fb-layer-new{background:#fff; font-family:Arial, Helvetica, sans-serif;}

.fb-blue-head{background:#3b5998; padding:12px 7px 12px 20px; text-align:left;}
.fb-blue-head span{float:right; position:relative; top:-7px;}
.fb-blue-head span a{color:#bdcff4; font-size:11px; font-weight:bold; text-decoration:none;}
.fb-blue-head span a:hover{text-decoration:underline}
.fb-blue-head b{font-size:20px; color:#fff; font-weight:normal;}

.fb-txt-new{padding:15px 15px 20px; text-align:left !important}
.fb-txt-new p{color:#303030; font-size:13px; line-height:18px; margin:0;}
.fb-txt-new p a{color:#006b9c; text-decoration:none;}
.fb-txt-new p a:hover{text-decoration:underline}

._l2_txt_cnt{max-height:200px; overflow:auto;clear:both;}
._l2_pre_load{padding:10px 0; margin:auto; text-align:center;font-size:22px; color:#303030; position:relative; display:block;}
._l2_pre_load_img{display:block; background:url(images/preloader-rectpic.gif) center center no-repeat; position:absolute; width:100%;}
/* Loading Popup Layer Block Ends Here */



/*css by brijesh for footer*/
#footer .list1 { margin-bottom:25px;}
#footer .list1 li { margin-bottom:5px;}
#footer .list1 li a, #footer .footer-more-links ul li a{color:#999999; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
#footer .list1 li a:hover, #footer .footer-more-links ul li a:hover {color:#666666;}
#footer .location-details{ padding-top:15px; margin-bottom:25px;}
#footer a {color:#999999;}

#footer hr { border-color:#dadada; margin:15px 0;}
#footer  p.emails { margin-bottom:15px;}
#footer .footer-more-links ul { margin:0; padding:0; list-style:none;}
#footer .footer-more-links ul li { margin-bottom:7px;}
#footer .footer-more-links ul li .links-block { float:left;}
#footer .footer-more-links ul li h4 { float:left; width:170px;}
#footer .footer-more-links ul li a { font-size:11px; line-height:12px; display:inline-block; margin-bottom:7px; padding-right:7px; margin-right:5px; border-right:1px solid #999999;}
#footer .footer-more-links ul li a:last-child { padding-right:0; margin-right:0; border-right:0;}

/*--- Awards-section ---*/
.awards-section p strong{font-size:20px;color:#eb494f;}
.awards-section p span{color:#e18918;font-weight:bold;}
.awards-section p img{padding-right:15px;}
.awards-section ul{margin-left:15px;}

/*--- Know-us-banner ---*/
#know-us-banner  .slide { padding:45px 0;}
#know-us-banner h2 { font-size:28px; color:#fff;}
#know-us-banner p { color:#a8b6bd;}
#know-us-banner .register-link { float:right; text-align:right;}
#know-us-banner .register-link .btn { float:right; margin-left:15px;}
#know-us-banner .register-link p { font-size:11px; float:right; line-height:15px; color:#fff;}

/*--- Ask-to-experts-banner ---*/
#ask-to-experts-banner  .slide { padding-top:180px;}
#ask-to-experts-banner h2 { font-size:28px; color:#fff;}
#ask-to-experts-banner p { color:#fff;}

/*--- Upload-resume-banner ---*/
.upload-resume{background: #f4f4f4; border-radius: 5px; padding: 15px;}
.upload-resume h4 {margin-bottom: 20px;color:#333333;}
.upload-resume input[type="file"] {font-size:12px;}
.upload-resume li label {color:#999999;padding-right:10px;float:left;}

/*--- Become-expert-banner ---*/
#become-expert-banner  .slide,#resume-banner .slide { padding-top:120px;}
#become-expert-banner h2,#resume-banner h2{ font-size:28px; color:#fff;}
#become-expert-banner p,#resume-banner p { color:#fff;}
#resume-banner p a { color:#704206;text-decoration:underline;}

/*--- Get-hired-form --- */
#get-hired-form { padding:15px 20px; background:#f4f4f4;}

/*--- Two-column-layout ---*/
.two-column-layout #content { padding-bottom:0;}
.two-column-layout #content .container { padding-bottom:0; background:url(images/techgig_new_images/two-column-content-bg.png) 14px 0 repeat-y; padding-bottom:20px;}
.two-column-layout #content .inner-main { margin-left:228px;}
.two-column-layout #content .content-wrap { padding:0 15px;}
.two-column-layout #our-partners .container { width:100%;}

/*--- About-company-info ---*/
#about-company-info h5 a { color:#333333;transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
#about-company-info h5 a:hover { color:#eb494f;}

/*--- Institutions ---*/
#institutions .heading1 { font-size:20px; margin-bottom:15px;}
#institutions .status-info { color:#999999;}
#institutions .status-info .submitted-by { float:right;}
#institutions .fa-thumbs-o-up { font-size:16px; color:#666; margin-right:2px;}
#institutions .post { float:left; width:100%;}
#institutions .widget:first-child { padding-top:7px;}
#institutions .widget ul { margin:0; padding:0; list-style:none;}
#institutions .widget ul li { font-size:13px; line-height:19px; margin-bottom:10px;}
#institutions .widget ul li:last-child { margin-bottom:0;}

/*--- static-navigation ---*/
#static-navigation { float:left; width:198px; margin-right:30px;}
#static-navigation h5 { background:#dadada; padding:12px; margin:0; font-size:16px; color:#747474;}
#static-navigation ul { margin:0; padding:0; list-style:none;}
#static-navigation ul li { border-bottom:1px solid #e5e8ea;}
#static-navigation ul li a { display:block; padding:12px; font-size:14px; color:#999999;}
#static-navigation ul li a .caret { float:right; margin-top:8px;}
#static-navigation ul li.active { border-left:3px solid #eb494f;}
#static-navigation ul li.active a {font-family: 'open_sanssemibold'; color:#eb494f; background:#fff; padding-left:9px;}
#static-navigation ul li:last-child { border-bottom:0;}
#static-navigation ul li ul { display:none;}
#static-navigation ul li.active ul { display:block;}
#static-navigation ul li.active ul a { border:0; font-family: 'open_sansregular'; padding:5px 5px 5px 20px; color:#999999;}
#static-navigation ul li.active ul .active a { color:#eb494f;}
#static-navigation ul li.active ul .active { border-left:0;}

/*--- Secondary-navigation ---*/
#secondary-navigation { position:relative; margin-top:-55px; margin-bottom:25px;}
#secondary-navigation ul { margin:0; padding:0; list-style:none;}
#secondary-navigation ul li { float:left; margin-right:50px; padding-bottom:10px;}
#secondary-navigation ul li.active { padding-bottom:7px; border-bottom:3px solid #fff;}
#secondary-navigation ul li.active a { color:#fff;}
#secondary-navigation ul li:last-child { margin-right:0;}
#secondary-navigation ul li a { font-size:18px; color:#a8b6bd;font-family: 'open_sanssemibold';}

/*--- Our-offers ---*/
#our-offers header { float:left; text-align:center; border-right:1px solid #56c1ee; width:135px;}
#our-offers header .icon { display:block; margin:0 auto 10px; width:95px; height:95px; border-radius:50%; border:2px solid #f4f4f4; line-height:93px;}
#our-offers ul { margin:0; list-style:outside none square;display:table-cell;vertical-align:middle;}
#our-offers .details{ margin:0 0 0 165px;display:table;height:125px;}
#our-offers ul li { font-size:13px; color:#747474; line-height:19px;}
#our-offers .col-md-4{margin-bottom:50px;}
#our-offers h5{font-size:15px;margin:0;}

/*--- Why-this ---*/
.why-this { text-align:left; padding-top:30px;}
.why-this .blue-icon { float:left; width:65px; text-align:right;}
.why-this .details { margin-left:80px; padding-top:22px;}

/*--- Section-info ---*/
.section-info { text-align:center;}
.section-info .section3 { padding:25px 0 30px;}
.section-info h2 { margin-bottom:20px; font-family: 'open_sansregular';}
.section-info h2 small { color:#424242;}
.section-info h2 strong { font-family: 'open_sanssemibold';}
.section-info p { color:#999999;}
.section-info p.lead { font-size:18px; margin-bottom:60px;}
.section-info .section3.gray-bg { background:#f9f9f9;}

/*--- header-area ---*/
.header-area { text-align:center; margin-bottom:45px;}
.header-area h2 { margin-bottom:20px; font-family: 'open_sansregular'; font-size:28px;}
.header-area h2 small { color:#424242;}
.header-area h2 strong { font-family: 'open_sanssemibold';}
.header-area p { color:#999999; margin-bottom:0;}
.header-area p.lead { font-size:18px;}

/*--- Activities-list ---*/
.activities-list p { margin-bottom:50px;}

/*css for custom company banner*/
#custom-main-banner { padding-top: 15px;	position: relative; z-index: 100;}
#custom-main-banner .updates-custom-company { border-left: 1px solid #ffffff;padding: 10px 20px 4px 40px; position: relative;}
#custom-main-banner .updates-custom-company ul li { float: left;  margin-right: 20px;list-style:none;width: 46%;height:230px;}
#custom-main-banner .updates-custom-company a.previous-btn {  background: rgba(0, 0, 0, 0) url("images/next-previous-btn1.png.pagespeed.ce.2FcXu5ypDp.png") no-repeat scroll left top; display: block; height: 56px; left: 7px; margin-top: -28px;  position: absolute; top: 50%; width: 27px; z-index: 15;}
#custom-main-banner .updates-custom-company a.next-btn { background: rgba(0, 0, 0, 0) url("images/next-previous-btn1.png.pagespeed.ce.2FcXu5ypDp.png") no-repeat scroll right top; display: block; height: 56px; margin-top: -28px; position: absolute; right: -3px; top: 50%; width: 27px; z-index: 15;}
#custom-main-banner .custom-company-logo { margin-top: 20px;}
#custom-main-banner .col-xs-8 {  padding-left: 0;}
#custom-main-banner .box1 { border: 0 none; position: relative;  text-align: center;}
#custom-main-banner .box1 h4 a, #custom-main-banner .box1 h4 a:hover { color: #000;font-size:15px;font-weight:bold;}
#custom-main-banner .webinar-box { background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;}
#custom-main-banner .contest-box { background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;}
#custom-main-banner .tag { position: absolute; right: 0; top: 0;}
#custom-main-banner .box1 .metadata .day { color: #f17baa; display: block; font-size: 60px; font-weight: bold;line-height: 34px;}
#custom-main-banner .box1 .metadata .day small {display: block; font-size: 13px;}
#custom-main-banner .box1 .metadata { color: #000;font-size: 12px; font-weight: 500; line-height: 28px; text-transform: uppercase;}
#custom-main-banner .box1 .metadata .to { font-size: 20px; font-weight: 500; text-transform: lowercase;}
#custom-main-banner .box1 .button2 { background: #aa1133 none repeat scroll 0 0;  border-color: #ffffff; border-radius: 0; color: #fff;  font-family: "ralewaybold",Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 500; padding: 6px 12px;}
#custom-main-banner .box1 .button2:hover { background: #aa1133 none repeat scroll 0 0;}
#custom-main-banner .box1 footer { height: 60px; padding-bottom: 10px;}
#custom-main-banner .contest-box .box1 .metadata .day { color: #a166ab;}
#custom-main-banner .box1 .content { font-family: "ralewaybold",Arial,Helvetica,sans-serif; padding: 15px 18px 0;}
#custom-main-banner .box1 h4 { font-family: "ralewaybold",Arial,Helvetica,sans-serif; font-weight: 500; margin-bottom: 7px; padding: 0 22px;}
.main-banner  #custom-main-banner  .company-logo{max-width:250px;text-align:center;display:block;margin:0 auto;position:relative;left:auto;}
.compWallMargin { margin-bottom:30px;}

/*--- About-code-challenge ---*/
#about-code-challenge { text-align:center;}
#about-code-challenge p { color:#999999; font-size:14px;}
#about-code-challenge p.lead { font-size:18px; margin-bottom:40px;}
#about-code-challenge .section3 { padding:25px 0 30px;}
#about-code-challenge .col-sm-7 { text-align:left;}
#about-code-challenge .why-prefer { margin:0; padding:0; list-style:none;}
#about-code-challenge .why-prefer li { background:url(images/techgig_new_images/tick-icon-big.png) 0 0 no-repeat; line-height:35px; padding-left:47px; margin-bottom:15px; font-size:14px; color:#9a9a9a; font-family: 'open_sanssemibold';}
#about-code-challenge .col-sm-7 h4 {color:#9a9a9a; margin-bottom:20px;}
#about-code-challenge .col-sm-7 h5 {font-size:16px;}
#about-code-challenge .laptop-img { margin-bottom:20px;}

/*--- Campus-hiring ---*/
#campus-hiring h2 strong { font-family: 'open_sanssemibold';}
#campus-hiring .insights h2 { margin-bottom:40px; font-family: 'open_sanssemibold';}
#campus-hiring .insights img { margin-bottom:10px;}
#campus-hiring .insights h4 { font-size:20px;}
#campus-hiring .insights h4 small { font-family: 'open_sansregular';}

/*--- Ask-to-experts ---*/
#ask-to-experts .question-lists { margin:0; padding:0; list-style:none;}
#ask-to-experts .question-lists li { margin-bottom:12px; background:#f4f4f4; padding:10px;}
#ask-to-experts .question-lists .image { float:left; width:134px;}
#ask-to-experts .question-lists .image img { max-width:134px;}
#ask-to-experts .question-lists .details { margin-left:150px;}
#ask-to-experts .question-lists .details p { margin-bottom:8px; font-size:13px; line-height:18px;}
#ask-to-experts .question-lists .details .metadata { margin-bottom:8px;}
#ask-to-experts .question-lists h4 a { color:#999999;}
#ask-to-experts .question-lists  .view-comments { border-left:1px solid #dadada; height:134px; display:table; text-align:center;}
#ask-to-experts .question-lists  .view-comments .fa { font-size:57px; color:#999999; margin-bottom:3px;}
#ask-to-experts .question-lists  .view-comments p { display:table-cell; vertical-align:middle; margin:0;}

/*--- Comments-block ---*/
#comments-block .top-bar { border-bottom:1px solid #dadada; margin-bottom:20px;}
#comments-block .top-bar .refresh-lnk { float:right; color:#2572b9;}
#comments-block .top-bar .refresh-lnk .fa { margin-right:5px;}
#comments-block ul { margin:0; padding:0; list-style:none;}
#comments-block ul li { margin-bottom:30px;}
#comments-block ul li .image { width:40px; float:left;}
#comments-block ul li .image img { max-width:40px;}
#comments-block ul li .details { margin-left:50px;}
#comments-block ul li:last-child { margin-bottom:0;}
#comments-block ul li p { margin-bottom:0;}
#comments-block ul li ul { padding-left:50px; clear:both; margin-top:30px; }
#comments-block ul li h6 a { color:#2572b9;}
#comments-block ul li h6 span { color:#999999;font-family: 'open_sansregular';}

/*--- Tg-offers-banner ---*/
#tg-offers-banner { text-align:center; background-image:url(images/techgig_new_images/tg-offers-banner-bg.png);}
#tg-offers-banner h1 { font-size:36px; color:#fff;font-family: 'open_sansregular';}
#tg-offers-banner .btn { margin:0 5px;}
#tg-offers-banner .container { padding-top:165px;}

/*--- Career ---*/
#career .inner-career {text-align:center; position:relative; margin-top:-11px; padding:30px 0; margin-bottom:30px;}
#career  h4 { margin-bottom:30px;}
#career .inner-career .icon img{ vertical-align:middle;}
#career .inner-career .icon { line-height:50px; display:block;}

/*--- Blue Icon ---*/
.blue-icon { font-size:42px; color:#56c1ee; margin-bottom:10px; display:inline-block;}

/*--- Collage-ranking ---*/
#collage-ranking {}
#collage-ranking .header-area { margin-bottom:100px;}
#collage-ranking .collage-position { width:660px; margin:0 auto 50px;}
#collage-ranking .collage { float:left; width:220px; background:#fff; position:relative; box-shadow:0 0 4px #d4d4d4; text-align:center;}
#collage-ranking .collage.first { z-index:10; margin-top:-25px; margin-left:220px;}
#collage-ranking .collage.second { margin-left:-440px;}
#collage-ranking .collage .collage-logo { height:110px; line-height:108px; margin-bottom:10px;}
#collage-ranking .collage .collage-logo img { vertical-align:middle; max-height:110px; width:auto;}
#collage-ranking .collage.first .number { margin-bottom:35px;}
#collage-ranking .number { width:97px; height:97px; margin:0 auto 10px; display:block; background:#fff; font-size:36px; color:#333333; border-radius:50%; line-height:97px; box-shadow:0 0 4px #d4d4d4; position:relative; margin-top:-50px;}
#collage-ranking .number sup { font-size:25px;}
#collage-ranking footer { height:80px; width:100%; display:table; padding:5px;}
#collage-ranking footer h5 { display:table-cell; vertical-align:middle; margin-bottom:0; color:#fff; line-height:22px;}
#collage-ranking .first footer { background:#e39c2d;}
#collage-ranking .second footer { background:#49cde9;}
#collage-ranking .third footer { background:#86ce5b;}

/*--- About Host ---*/
.about-host {background:#f4f4f4; padding:0 10px 10px 10px;}
.about-host h4 { background:#e3e3e3; padding:10px; position:relative; margin:0 -10px 10px -10px;}
.about-host .image { margin-bottom:10px; width:100%;}
.about-host h5 { line-height:19px;}
.about-host h5 a, .about-host h5 { color:#999999;}
.about-host h5 span { font-family: 'open_sansregular';}
.about-host p { font-size:14px;}
.about-host .metadata { font-size:14px; color:#999999; margin-bottom:20px; display:block;}

/*--- Benefits for uou ---*/
#benefits-for-you h2 { font-family: 'open_sansregular'; text-align:center; margin-bottom:40px;}

/*--- Sliding-panel ---*/
.sliding-panel { background:#56c1ee; position:relative;}
.sliding-panel h3, .sliding-panel p { color:#fff;}
.post .sliding-panel p, .sliding-panel p { font-size:14px; line-height:32px; }
.sliding-panel .slide-img { position:absolute; right:0; top:0; width:50%; height:100%;}
.sliding-panel .slide { position:relative; padding:50px 0; width:100%;}

.sliding-panel .previous-btn { width:24px; height:50px; display:block; position:absolute; left:25px; top:50%; margin-top:-25px; background:url(images/techgig_new_images/sliding-panel-btns.png) left top no-repeat; z-index:5;}
.sliding-panel .next-btn { width:24px; height:50px; display:block; position:absolute; right:25px; top:50%; margin-top:-25px; background:url(images/techgig_new_images/sliding-panel-btns.png) right top no-repeat; z-index:5;}

/*--- Terms Conditions ---*/
#terms-conditions ul li { margin-bottom:10px;}

/*--- Become-expert-bottom-banner ---*/
#become-expert-bottom-banner { text-align:center;}
#become-expert-bottom-banner .container { padding-top:50px;}
#become-expert-bottom-banner .slide { height:250px;}
#become-expert-bottom-banner h2, #become-expert-bottom-banner h3 { color:#fff;}
#become-expert-bottom-banner h3 { margin-bottom:35px;}

/*--- Lateral-hiring-bottom-banner ---*/
#lateral-hiring-bottom-banner{background:#202f39;text-align:center;padding:20px 0 0;}
#lateral-hiring-bottom-banner h2{color:#ffffff;}
#lateral-hiring-bottom-banner h2 a{margin-left:30px;}


/*--- Become-ambassador ---*/
.become-ambassador { background:#56c1ee; border-radius:5px; padding:15px;}
.become-ambassador h4 { margin-bottom:20px;}
.become-ambassador h4, .become-ambassador p { color:#fff;}
.become-ambassador p { font-size:14px;}

/*--- Thankyou-popup ---*/
#thankyou-popup { text-align:center;}
#thankyou-popup h3 { text-transform:uppercase; color:#eb494f; margin-bottom:30px;}
#thankyou-popup p {  color:#999; margin-bottom:30px;}
#thankyou-popup button.close { z-index:10; margin-right:5px; position:relative;}
#thankyou-popup .modal-body { padding:25px 20px;}

/*--- Campus-ambassador-banner ---*/
#developer-profile-banner,#campus-ambassador-banner,#developer-sourcing-banner,#lateral-hiring-banner { text-align:center;}
#campus-ambassador-banner .container,#developer-profile-banner .container, #developer-sourcing-banner .container,#lateral-hiring-banner .container{ padding-top:100px;}
#campus-ambassador-banner h1, #developer-profile-banner h1,#developer-sourcing-banner h1,#lateral-hiring-banner h1  { font-size:36px; color:#fff; margin-bottom:20px; font-family: 'open_sansregular';}
#campus-ambassador-banner h3, #developer-profile-banner h3, #developer-sourcing-banner h3, #lateral-hiring-banner h3 { color:#fff; font-family: 'open_sanslight'; margin-bottom:30px;}

#lateral-hiring-banner #newsletter-form { float:none; width:405px; margin:30px auto 0; position:relative;}
#lateral-hiring-banner #newsletter-form input[type="text"], #lateral-hiring-banner #newsletter-form input[type="button"]{ font-size:16px; height:45px;}
#lateral-hiring-banner #newsletter-form #email_error { position:absolute; left:0; bottom:-44px; font-size:12px; color:red;}

/*--- Campus-hiring-banner ---*/
#techgig-institution h4 a{color:#333333;}
#techgig-institution h4 a:hover{color:#eb494f;}

/*--- Campus-hiring-banner ---*/
#campus-hiring-banner { text-align:center;}
#campus-hiring-banner .container { display:table;}
#campus-hiring-banner img { margin:0 auto 20px;}
#campus-hiring-banner .single-image, #campus-hiring-banner .container { height:420px;}
#campus-hiring-banner .inner-banner { vertical-align:middle; display:table-cell;}

/*--- Codegladiators-banner ---*/
#codegladiators-banner { text-align:center;}
#codegladiators-banner .container { display:table;}
#codegladiators-banner img { margin:0 auto 20px;}
#codegladiators-banner .single-image, #codegladiators-banner .container { height:420px;}
#codegladiators-banner .single-image { background-position:center bottom;}
#codegladiators-banner .inner-banner { vertical-align:middle; display:table-cell;}

/*--- Codegladiators-content ---*/
#codegladiators-content .why-this .inner { max-width:250px; margin:0 auto 40px; width:100%; margin-top:30px; border:1px solid #dadada; background:#f2edec;}
#codegladiators-content .why-this h4 { color:#eb494f; margin:0; padding:13px 10px;}
#codegladiators-content .why-this .limca .inner { background:#fffcf3;}

/*--- Why-participate-gladiators ---*/
#why-participate-gladiators { margin-bottom:20px;}
#why-participate-gladiators .inner {background:url(images/techgig_new_images/why-participate-gladiators-bg.png) center top no-repeat;}
#why-participate-gladiators ul { margin:0; padding:0; list-style:none; text-align:left;}
#why-participate-gladiators ul li { min-height:89px; margin-bottom:26px;}
#why-participate-gladiators ul li:last-child { margin-bottom:0;}
#why-participate-gladiators ul li p { margin-bottom:0;}
#why-participate-gladiators .left-block ul { text-align:right;}

/*--- Sliding-testimonials ---*/
#sliding-testimonials  { padding:50px 0; background:#f4f4f4;}
#sliding-testimonials h2 { font-family: 'open_sansregular'; text-align:center; margin-bottom:30px;}
#sliding-testimonials .image { float:left; width:100px;}
#sliding-testimonials .slide { width:100%;}
#sliding-testimonials .image img { max-width:100px; border-radius:50%; width:100%;}
#sliding-testimonials blockquote { margin-left:130px; background:url(images/techgig_new_images/double-quote.png) left top no-repeat; padding-left:50px; border:0;}
#sliding-testimonials blockquote p.cite cite { font-style:normal; color:#999999;}
#sliding-testimonials .controls { display:block; text-align:center; position:relative; z-index:10;}
#sliding-testimonials .controls a { display:inline-block; margin:0 5px; width:10px; height:0; padding-top:10px; overflow:hidden; border-radius:50%; cursor:pointer; background:#999999;transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
#sliding-testimonials .controls a:hover, #sliding-testimonials .controls a.activeSlide { background:#333333;}

/*--- Testimonials ---*/
#middle-testimonials  { padding:50px 0; background-position:center center; background-repeat:no-repeat; margin-bottom:50px;}
#middle-testimonials h2 { font-family: 'open_sansregular'; text-align:center; margin-bottom:30px; font-size:36px; color:#fff;font-family: 'open_sanslight';}
#middle-testimonials blockquote { border:0; padding:10px 0 0 50px; background:url(images/techgig_new_images/double-quote-left.png) left top no-repeat;}
#middle-testimonials blockquote p { font-size:18px; color:#dadada; line-height:28px; padding-right:50px; background:url(images/techgig_new_images/double-quote-right.png) right bottom no-repeat;}
#middle-testimonials blockquote p.cite { background:none; padding:0;}
#middle-testimonials blockquote p.cite cite { font-style:normal; color:#999999;}
#middle-testimonials .avatar { border:1px solid #fff;}
#middle-testimonials .image { display:none;}

/*--- Highlighted Content ---*/
#highlighted-content  { padding:50px 0 0; background-position:center center; background-repeat:no-repeat; margin-bottom:50px;}
#highlighted-content .image { display:none;}
#highlighted-content h2 { font-family: 'open_sansregular'; text-align:center; margin-bottom:30px; font-size:36px; color:#fff;font-family: 'open_sanslight';}
#highlighted-content ul { margin:0 0 30px 18px; padding:25px 0 0 0;}
#highlighted-content ul li { font-size:20px; color:#fff;font-family: 'open_sanslight'; margin-bottom:5px;}

/*--- Sociable1 --- */
.sociable1 a { width:32px; text-align:center; height:32px; display:inline-block; line-height:31px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; font-size:20px; color:#fff; margin:0 5px;}
.sociable1 a:hover .fa, .sociable1 a:active .fa, .sociable1 a:focus .fa { color:#fff;}
.sociable1 a.facebook { background:#366ea7;}
.sociable1 a.twitter { background:#55acee;}
.sociable1 a.google-plus { background:#ca4638;}
.sociable1 a.linkedin { background:#0177b5;}
.sociable1 a.email { background:#333333; line-height:29px;}

/*--- Slider1 --- */
.slider1 { position:relative; margin-bottom:15px;}
.slider1 .list4 li { padding:0;}
.slider1 .inner-wrap { position:relative;}
.slider1 .caroufredsel_wrapper { margin:0 !important;}
.slider1 .previous-btn { background:url(images/techgig_new_images/slider-btns.png) left top no-repeat; width:13px; z-index:100; height:28px; display:block; background-size:25px 28px; position:absolute; left:-20px; top:50%; margin-top:-14px;}
.slider1 .next-btn { background:url(images/techgig_new_images/slider-btns.png) right top no-repeat; width:13px; height:28px; z-index:100; display:block; background-size:25px 28px; position:absolute; right:-20px; top:50%; margin-top:-14px;}

/*--- Widget --- */
.widget { margin-bottom:30px !important;}
.widget.ad img { width:100% !important;}
.widget p { font-size:14px; line-height:20px;}
.widget hr { margin:10px 0 15px;}
.widget.ad .ad-banner-header-text { text-align:center; font-size:15px; margin-bottom:10px; display:block; color:#424242;}
.widget.ad .ad-banner-footer-text { text-align:center; font-size:15px; padding-top:10px; display:block; color:#424242;}

/*---Form1 --- */
.form1 ul { margin:0; padding:0; list-style:none;}
.form1 ul li { margin-bottom:12px;}
.form1 .required {color:#ff0000;}
.form1 .form-control, .form1 input[type="text"], .form1 input[type="password"] { height:40px;}
.form1 input[type="submit"] { font-weight:normal;}
.form1 .forgot-password { float:right; font-size:13px; color:#eb494f;}
.form1 .error_msg {background: #f65039; color: #fff; display: inline-block; float: right; font-size: 12px; padding: 1px 5px 2px; position: relative;}
.form1 .error_msg a { color:#fff;}
.form1 textarea.form-control { resize:none; height:120px; border:1px solid #ccc !important;}
.form1 .has-error textarea.form-control { border:1px solid #f65039 !important;}

.form1 label { font-size:14px; color:#424242; display:block; margin-bottom:8px; font-weight:normal;}
.form1 .radio-input { position:relative; display:block; padding-left:25px; margin-bottom:10px;}
.form1 .radio-input label { font-size:14px; color:#314451; margin:0;}
.form1 .radio-input label a { color:#eb494f;}
.form1 .radio-input input[type=radio]:checked + label:before { background:url(images/sass_images/radio1.png) left 0px 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:2px; background:url(images/sass_images/radio1.png) left -22px no-repeat; }  
.form1 .radio-input input[type=radio]:checked + label:before {background:url(images/sass_images/radio1.png) left 0px no-repeat; }

.form1 .checkbox-input { position:relative; display:inline-block; padding-left:30px;}
.form1 .checkbox-input label { font-size:13px; margin:0;}
.form1 .checkbox-input label a { color:#eb494f;}
.form1 .checkbox-input input[type=checkbox]:checked + label:before { background:url(images/techgig_new_images/checkbox.png) left -24px no-repeat; }
.form1 .checkbox-input input[type=checkbox] { display: none; }  
.form1 .checkbox-input label:before {content: ""; display: inline-block; width: 20px; height: 21px; margin-right: 10px;  position: absolute; left: 0;  top:-1px; background:url(images/techgig_new_images/checkbox.png) left 0 no-repeat; }  
.form1 .checkbox-input input[type=checkbox]:checked + label:before {background:url(images/techgig_new_images/checkbox.png) left -24px no-repeat; }

.form1 .select { position:relative; display:block; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  min-height:40px; height:auto; width:100%;}
.form1 .select select { width:100%; border:0; padding:0 35px 0 10px; height:38px; font-size:14px; color:#999; position:relative; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.form1 .select select { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
.form1 .select select::-ms-expand{ display:none;}
.form1 .select:after { z-index:5; pointer-events:none; display:block; position:absolute; right:0; top:0; background:url(images/techgig_new_images/select-arrow.gif) left center no-repeat; width:35px; height:38px; content:""; border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0;}

.form1 .varification-field label { float:left; line-height:40px; margin-right:15px;}
.form1 .varification-field .reg-captcha { float:left;}
.form1 .varification-field .form-control { width:100px; text-align:center; padding-left:10px !important; float:left; margin-right:15px;}
.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 12px;   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;}

.label-success {  font-family:'open_sansregular';}

/*--- Has-error  --- */
.has-error .form-control, .has-error .form-control:focus, .has-error .select , .has-error .chosen-container .chosen-choices, .has-error .chosen-container .chosen-single{border-color:#f65039 !important;}
.has-error .form1 textarea.form-control {border-color:#f65039 !important;}

.form1 .has-error .form-control, .has-error .form-control { border-radius:4px 4px 0px 4px; -moz-border-radius:4px 4px 0px 4px; -webkit-border-radius:4px 4px 0px 4px;}

/*--- Message Success --- */
.msgErrortop { position:fixed; left:0; top:0; width:100%; z-index:10000; text-align:center; font-size:16px;}
.msgErrortopFixed { position:fixed; left:0; top:68px; width:100%; z-index:10000; text-align:center; font-size:16px;}
/*.msgErrortop .close { width:15px; height:15px; display:inline-block; vertical-align:middle; margin-left:15px; float:none; position:relative; top:-2px;}*/
.msgErrortop .fa { font-size:23px; vertical-align:bottom;}
.msgErrortop .close .fa { font-size:16px; color:#999; vertical-align:top;}
.msgErrortop .close:hover .fa { color:#333;} 
.success-msg {border: 1px solid #d6e9c6; z-index:10; color:#3c763d; background:#dff0d8; margin:0 0 20px; padding: 12px;}

/*--- Warning --- */
.warning-msg {border: 1px solid #faebcc; z-index:10; color:#8a6d3b; background:#fcf8e3; margin:0; padding: 12px;}

/*--- Error --- */
.error-msg {border: 1px solid #ebccd1; z-index:10; color:#a94442; background:#f2dede; margin:0; padding: 12px;}

/*--- Info --- */
.info-msg {border: 1px solid #bce8f1; z-index:10; color:#31708f; background:#d9edf7; margin:0; padding: 12px;}

/*--- Checkboxes --- */
.checkboxes .checkbox { position:relative; min-width:92px; display:inline-block; text-align:left; margin:0 9px 15px 9px;}
.checkboxes .checkbox label { font-size:15px; margin-bottom:0; color:#314451; background:#e3e3ec; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:10px 15px 10px 40px; display:block; cursor:pointer;}
.checkboxes .checkbox input[type=checkbox]:checked + label:before { background:url(images/techgig_new_images/checkbox1.png) left 1px no-repeat; }  
.checkboxes .checkbox input[type=checkbox] { display: none; }  
.checkboxes .checkbox label:before {content: ""; display: inline-block; width: 23px; height: 21px; margin-right: 10px;  position: absolute; left: 11px;  bottom:8px; background:url(images/techgig_new_images/checkbox1.png) left -20px no-repeat; }  
.checkboxes .checkbox input[type=checkbox]:checked + label:before {background:url(images/techgig_new_images/checkbox1.png) left 1px no-repeat; }
.checkboxes .see-more { display:block; width:100px; margin:30px auto 0;}  

/*--- Scroll --- */
.scroll { overflow:auto;}
.scroll .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background:#dce0e0;}
.scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color:#999999;}
.scroll .mCSB_scrollTools .mCSB_dragger_onDrag .mCSB_dragger_bar { background-color:#999999 !important;}
.scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover { background-color:#4990d1;}

/*--- Backgrounds --- */
.color1 { background:#25aed2 !important; color:#fff !important;}
.color2 { background:#f1ce0d !important; color:#fff !important;}
.color3 { background:#26e489 !important; color:#fff !important;}
.color4 { background:#ec1a5f !important; color:#fff !important;}
.color5 { background:#0b6f75 !important; color:#fff !important;}
.color6 { background:#ff9600 !important; color:#fff !important;}
.color7 { background:#4ae100 !important; color:#fff !important;}
.color8 { background:#1a8de0 !important; color:#fff !important;}
.color9 { background:#9966cc !important; color:#fff !important;}
.color10 { background:#ff6600 !important; color:#fff !important;}
.color11 { background:#cccc33 !important; color:#fff !important;}
.color12{ background:#999999 !important; color:#fff !important;}
.color13{ background:#e87e23 !important; color:#fff !important;}
.color14{ background:#27aae1 !important; color:#fff !important;}
.color15{ background:#df2d3c !important; color:#fff !important;}
.color16{ background:#6982ef !important; color:#fff !important;}
.color17{ background:#95a5a5 !important; color:#fff !important;}
.color18{ background:#e2878f !important; color:#fff !important;}

/*--- Pagination1 --- */
.pagination1 { display: inline-block; margin-bottom: 20px; padding-top: 20px;}
.pagination1 em { background-color: #fff; border: 1px solid #ddd; color: #022e53;  float: left;  font-size: 12px;  font-style: normal;  line-height: 1.42857;
	cursor:pointer;    margin-left: -1px;   padding: 6px 12px;   position: relative;  text-decoration: none;}
.pagination1 em a { color: #022e53;}
.pagination1 em:hover, .pagination1 em:focus {  background-color: #eee;  border-color: #ddd;  color: #23527c;  z-index: 3;}
.pagination1 em:hover a, .pagination1 em:focus a { color: #23527c;}
.pagination1 em:first-child {  border-bottom-left-radius: 4px;  border-top-left-radius: 4px; margin-left: 0;}
.pagination1 em:last-child { border-bottom-right-radius: 4px;  border-left: 0 none; border-top-right-radius: 4px;  margin-left: 0;}
.pagination1 em.active { background: #2572b9 none repeat scroll 0 0;  color: #fff;}

.cc-paging em { display:inline-block; float:none; padding:0;}
.cc-paging em a { background: #fff; border: 1px solid #ddd;  color: #022e53;  float: left;  font-size: 12px;  font-style: normal; margin:0 !important;    line-height: 1.42857;	cursor:pointer;   margin-left: -1px;   padding: 6px 12px;  position: relative;  text-decoration: none;}
.cc-paging .cc-separator {margin-right:10px !important;}
.cc-paging em a:hover, .cc-paging em a:focus { border-color: #ddd;  color: #23527c !important; background: #eee;  z-index: 3;}
.cc-paging a.currentpage {padding:6px 12px;	background: #2572b9 none repeat scroll 0 0;  color: #fff;border: 1px solid #2572b9;}
.cc-paging a.next1{	padding:6px 12px;	background-position:11px -33px;}
.cc-paging a.prev1 {	padding:6px 12px;	background-position:10px -112px;}
.cc-paging a.prev1:hover { background-image:url("images/bg-cc-paging-sprite.png") !important; background-repeat:no-repeat !important;background-position:10px -112px !important;}
.cc-paging a.next1:hover { background-image:url("images/bg-cc-paging-sprite.png") !important; background-repeat:no-repeat !important;background-position:11px -33px !important;}

/*--- Alert Message --- */
.alert { font-size:14px;}
.alert .close { position:relative; margin:-10px -5px 0 0;}
.alert-message { position:absolute; right:15px; z-index:10; top:100px; width:300px;}

/*--- Btn-file --- */
.btn-file { position: relative;	display:block; margin-top:5px; height:40px;}
.btn-file .button1 { z-index:10; pointer-events:none; border:0; cursor:pointer; padding:9px 14px; position:absolute; left:0; top:0;}
.btn-file input[type=file] { position: absolute; top:2px; left:0px; height:34px;font-size:13px;  text-align: left;   outline: none;  background: white;  cursor: inherit; display: block;}
.chrome .btn-file input[type=file] { text-indent:-50px; padding-top:7px;}
.safari .btn-file input[type=file] { text-indent:-5px; padding-top:2px;}

/*--- Sliding Banner --- */
#sliding-banner { position:fixed; bottom:0; right:-300px; z-index:1000; 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;}
#sliding-banner.open { right:0;}
#sliding-banner .close { position:absolute; outline:none; left:-20px; top:-16px; border-radius:15px; background:#fff; opacity:1; width:20px; height:21px;}

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

/*--- Contact-us ---*/
#contact-us .location-icon{float:left;padding-right:10px;font-size:56px;color:#cacaca;}

/*--- Company-pages ---*/
#company-pages{text-align:center;}
#company-pages .col-sm-4{margin-bottom:30px;}
#company-pages .section3 {padding: 25px 0 30px;}
#company-pages .col-sm-7{text-align:left;}

/*--- Table6 ---*/
.table6 { margin-bottom:25px; width:100%;}
.table6 tr th { background:#f4f4f4; font-size:14px; color:#333; font-weight:normal; padding:15px; border-bottom:1px solid #e4e4e4;}
.table6 tr td { font-size:13px; color:#333; padding:15px; border-bottom:1px solid #e4e4e4;}

/*--- Social Buzz --- */
#social-buzz h2 { text-align:center;}
#social-buzz h3 { color:#fff; background:#484848; font-size:24px; margin-top:10px; height:45px; line-height:45px; text-align:left;}
#social-buzz h3 .icon { width:45px; height:45px; color:#fff; display:inline-block; border-right:1px solid #fff; vertical-align:top; margin-right:5px; text-align:center;}
#social-buzz .facebook h3 .icon { background:#115cc2;}
#social-buzz .twitter h3 .icon { background:#34baff;}
#social-buzz .twitter iframe { width:100% !important;}

#social-buzz .social-links { padding-top:50px;}
#social-buzz .social-links h4 { font-size:24px; color:#e9625e; margin-bottom:10px;}
#social-buzz .social-links p { font-size:24px; line-height:24px; color:#484848;}
#social-buzz .social-links p  span { color:#115cc2;}
#social-buzz .social-links ul { display:inline-block;}
#social-buzz .social-links ul li .fa { font-size:32px; color:#fff;}
#social-buzz .social-links ul li a { width:52px; height:52px; border-radius:5px; line-height:52px; display:block; padding-top:6px;}
#social-buzz .social-links ul li { float:left; margin:0 2px;}
#social-buzz .social-links ul li.facebook a { background:#21497f;}
#social-buzz .social-links ul li.twitter a { background:#01baf7;}
#social-buzz .social-links ul li.linkedin a { background:#015ef7;}
#social-buzz .social-links ul li.google-plus a { background:#df4f3f;}
#social-buzz .social-links ul li.github a { background:#434344;}

/*--- Tabs5 ---*/
.tabs5 .nav-tabs { border:0; text-align:center; margin:0;}
.tabs5 .nav-tabs li { margin-bottom:0; float:none; display:inline-block;}
.tabs5 .nav-tabs li a { font-size:24px; color:#333333; border:0;}
.tabs5 .nav-tabs li a:hover, .tabs5 .nav-tabs li > a:focus { background:none; border:0;}
.tabs5 .nav-tabs li.active > a, .tabs5 .nav-tabs li.active > a:focus, .tabs5 .nav-tabs li.active > a:hover { background:#f4f4f4; color:#333333;}
.tabs5 .tab-content { background:#f4f4f4; padding:50px 0;}
.tabs5 .tab-content .container{ position:relative;}
.tabs5 .tab-content .caroufredsel_wrapper { padding-bottom:0 !important;}
.tabs5 .tab5-lists { margin:0; padding:0; list-style:none;}
.tabs5 .tab5-lists li {float:left; margin:5px; margin-right:40px; background:#ffffff; height:120px; overflow:hidden; line-height:118px; text-align:center; box-shadow:0 0 5px #dfdfdf; padding:0 15px;}
.tabs5 .tab5-lists li img { vertical-align:middle; max-width:150px;}
.tabs5 .tab-content .tab-pane {display: block;  height: 0; visibility: hidden;}
.tabs5 .tab-content .tab-pane.active { height: auto; visibility: visible;}

.tabs5 .previous-btn { position:absolute; left:-15px; top:50%; margin-top:-20px; color:#333;}
.tabs5 .next-btn { position:absolute; right:-15px; top:50%; margin-top:-20px; color:#333;}
.tabs5 .fa-3x { font-size:40px;}

/*--- Contest-recruit ---*/
#organize-hackathon .hackathon-tag{font-size:24px;color:#999999;line-height:36px;font-family:'open_sanslight';}
#organize-hackathon blockquote { border:0; padding:0 0 0 50px; background:url(images/techgig_new_images/double-quote-left.png) left top no-repeat; margin-bottom:50px;}
#organize-hackathon blockquote p { font-size:18px; color:#dadada; line-height:28px; padding-right:50px; background:url(images/techgig_new_images/double-quote-right.png) right bottom no-repeat;}

/*--- Contest-recruit ---*/
#contest-recruit .steps{ margin:0 auto; display:block;}

/*--- List1 --- */
.list1 { margin:0; padding:0; margin-bottom:50px; list-style:none;}
.list1 li { margin-bottom:4px;}
.list1 li a { font-size:13px; color:#fff; font-weight:normal; line-height:17px;}

/*--- List2 --- */
.list2 { margin:0 -15px; padding:0; list-style:none;}
.list2 li { margin-bottom:38px; text-align:center;}

/*--- List3 --- */
.list3 { margin:0 0 30px 25px; padding:0;}
.list3 li {color:#333333;  font-size:14px;  line-height:20px;  margin-bottom:2px;}

/*--- List4 --- */
.list4 { margin:0 -15px; padding:0; list-style:none;}
.widget .list4 li  { margin-bottom:20px;}
.list4 li { margin-bottom:38px; text-align:center;}
.list4 li .main-image { margin:0 auto; margin-bottom:13px; position:relative;}
.list4 li .main-image img { width:100%;}
.list4 li .main-image .trophy { position:absolute; right:0; top:0; background:url(images/techgig_new_images/trophy.png) left top no-repeat; width:66px; height:66px; z-index:10;}
.list4 li .button1 { margin-top:6px;}
.list4 li .box2 p { font-weight:normal;}
.list4 li .box2 p .start, .list4 li .box2 p .rank { float:left; font-size:12px; color:#999;}
.list4 li .box2 p .ends, .list4 li .box2 p .tech-quotient { float:right; font-size:12px; color:#999;}
.list4 li .box2 p .start-date, .list4 li .box2 p .rank-position { float:left; font-size:15px; font-weight:bold;}
.list4 li .box2 p .end-date, .list4 li .box2 p .tech-quotient-value { float:right; font-size:15px; font-weight:bold;}
.list4 li .box2 p.dev-sub { color:#999; min-height:42px; position:relative; margin:0 -9px 10px;}
.list4 li .box2 p.time, .list4 li .box2 p.title-bar { margin-bottom:0;}

/*--- List5 --- */
.list5 { margin:0; padding:0; list-style:none; position:relative;}
.list5.row { margin:0 -15px;}
.list5 li { border-bottom:1px dashed #ddd; margin-bottom:11px; padding-bottom:10px;}
.list5 li:last-child { border-bottom:0; margin-bottom:0;}
.list5 li h4 { font-size:16px; margin-bottom:6px;}
.list5 li h5 { font-size:14px;}
.list5 li h5 a, .list5 li h4 a { color:#333333; 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;}
.list5 li h5 a:hover, .list5 li h4 a:hover { color:#eb494f;}
.list5 li  img { float:left; width:50px; height:50px; margin-right:10px;}
.list5.row .metadata { font-size:13px; line-height:13px; margin-bottom:10px;}
.list5.row li { margin-bottom:15px;}
.list5.row li:last-child { border-bottom:1px dashed #ddd;  margin-bottom:0;}
.widget .list5 li:last-child { border-bottom:0 !important; margin-bottom:0 !important;}
.list5 li .details { margin-left:62px;}

/*--- List6 --- */
.list6 { margin:0 -15px; padding:0; list-style:none; clear:both;}
.list6 li { margin-bottom:30px;}
.list6 li .inner-wrap { border:1px solid #c9c9c9; background:#fff; position:relative; padding-bottom:35px;}
.list6 li header .metadata, .list6 li header .posted-by { font-size:12px; color:#333; line-height:20px;}
.list6 li header .posted-by a, .list6 .tags a { color:#333;}
.list6 li header .posted-by a:hover, .list6 .tags a:hover { color:#eb494f;}
.list6 li header { padding:6px 10px; border-bottom:2px solid #eb494f;}
.list6 li header h4 { color:#eb494f; font-weight:bold; font-size:20px; margin:0;}
.list6 li header h4 a { color:#eb494f;}
.list6 .content { padding:19px 10px; height:200px; overflow:auto;}
.list6 h3 { font-size:18px; color:#333; margin-bottom:30px; line-height:25px;}
.list6 h3 a { color:#333; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
.list6 h3 a:hover { color: #eb494f;}
.list6 .tags { font-size:13px; height:43px; overflow:hidden;}
.list6 .tags .fa { color:#999; font-size:17px; margin-right:5px;}
.list6 h4 { font-size:16px;}
.list6 h4 a { color:#333; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
.list6 h4 a:hover { color: #eb494f;}
.list6 .sociable1 { text-align:center;}
.list6 li footer { padding:6px 10px; position:absolute; left:0; bottom:0; width:100%;}
.list6 li footer p { font-size:13px; line-height:21px; color:#999999; margin:0;}
.list6 li footer p a.favorite { color:#333333; margin-left:15px;}
.list6 li footer p a.favorite .fa { color:#999999;}
.list6 li .inner-content { min-height:149px;}
.qna-list .content { height:230px;}
.list6 li footer ul li { margin-bottom:0; line-height:30px; padding:0 10px;}
.list6 li footer ul li:last-child { margin-bottom:10px;}
.list6 li footer ul li .form-control { width:150px; display:inline-block;}
.list6 li .sociable1 { margin-bottom:0;}
.qna-list li footer { text-align:center;}
.qna-list li footer p, .qna-list li footer .form1 { display:inline-block; font-size:13px; color:#999999;}
.qna-list li footer .form1 span a { color:#333;}
.qna-list li footer .form1 span a .fa { color:#999; margin:0 2px;}
.qna-list li footer .dropdown-menu { left:auto; right:0;}
.qna-list li footer .dropdown-menu li { cursor:pointer;}
.qna-list li footer .dropdown-menu li:hover { background:#fafafa;}
.qna-list li footer #inp_bx { display:block;}
.qna-list li footer .btn { padding:9px 15px; margin-left:3px; top:-1px;}
.qna-list li .content { height:175px;}
.qna-list li header { height:auto;}

.list6 p { font-size:13px; color:#999999; line-height:18px;}
.list6 footer { background:#f4f6f8;}
.list6 footer  p { line-height:25px; text-align:center;}
.list6 footer  p a  { margin:0 10px; color:#333; font-size:13px;}
.list6 footer  p a:hover .fa { color:#eb494f;}
.list6 footer  p a.favorite:hover .fa { color:#2572b9;}
.list6 footer  p a .fa { color:#b3b7b9; margin-right:3px; font-size:16px; vertical-align:text-bottom; 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;}
.list6 header .metadata { float:right; font-size:13px; color:#999999; line-height:21px;}

.list6.news-blogs-lists li header { height:58px; overflow:hidden;}
.list6.news-blogs-lists li header h4 a { color:#333; 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;}
.list6.news-blogs-lists li header h4 a:hover { color:#eb494f;}

/*--- List7 --- */
.list7 { margin:0 -15px; padding:0; list-style:none; text-align:center;}
ul.list7 li {  margin-bottom: 15px; min-height: 180px;}
ul.list7 li .avatar {display: block; height: 100px; margin: 0 auto 20px; width: 100px;}
ul.list7 li .avatar-pic {  border-radius: 50%; height: 96px; width: 96px;}
ul.list7 li .avatar .first-letter { background: #fff none repeat scroll 0 0;  border-radius: 50%; color: #314451; display: inline-block; font-size: 40px;
font-weight: bold;  height: 96px;  line-height: 96px;  margin-bottom: 20px;  position: relative;  text-transform: uppercase;  width: 96px;}
ul.list7 li h5 { color: #eb494f; font-size: 16px; line-height: 22px; margin-bottom: 8px;}
ul.list7 li h5:hover { color: #d14714;}
ul.list7 li h5 a { color: #eb494f;}
ul.list7 li h5 span { color: #999; display: block; font-size: 14px; font-weight: normal;}
ul.list7 li a:hover, ul.list7 li a:active { text-decoration: none;}
ul.list7 li p { color: #9d9d9d; font-size: 12px;}

/*--- List8 --- */
ul.list8 { margin:0; padding:0; list-style:none;}
ul.list8.row { margin:0 -15px;}
ul.list8.row li { margin:0 0 30px;}
ul.list8 li { float:left; margin-right:30px; text-align:center; position:relative; overflow:hidden;}
ul.list8 li img { width:100%;}
ul.list8 li .overlay { position:absolute; left:0; bottom:5px; overflow:hidden; width:100%; background:rgba(244, 244, 244, 0.9); padding:15px;}
ul.list8 p { font-size:14px; color:#999999;}
ul.list8 li .inner-wrap { max-width:350px; margin:0 auto; position:relative;}
ul.list8 li .stats { max-width:350px; margin:1px auto 0;}

ul.list8 h4 { font-weight:normal;}
ul.list8 h4 a { color:#ff5f01;}
ul.list8 li .overlay .follow-area .button5 { margin-top:5px;}
ul.list8 li .overlay .follow-area { margin-bottom:-73px; 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;}
ul.list8 li .overlay .follow-area p { font-size:14px; margin-bottom:0;}
ul.list8 li .inner-wrap:hover .follow-area { margin-bottom:0;}
ul.list8 .position { display:block; margin-bottom:10px; font-size:12px; color:#747474;}

ul.list8 .stats table { width:100%;}
ul.list8 .stats table tr td { background:#f1f2f3; height:57px; text-align:center; border:1px solid #e8e8e8; font-size:12px; color:#424242; line-height:20px;}
ul.list8 .stats table tr td a { position:relative; padding:8px 5px; display:block; color:#424242;}
ul.list8 .stats table tr td strong { display:block;}
ul.list8 .stats .number { display:block; width:25px; height:25px; background:#fd0000; position:absolute; right:3px; top:-12px; text-align:center; line-height:23px; font-size:13px; color:#fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}

/*--- List9 --- */
ul.list9 { margin:0; padding:0; list-style:none;}
ul.list9 li { margin-bottom:20px;}
ul.list9 li .metadata { margin-bottom:0;}
ul.list9 li .image { float:left; margin-right:20px; width:28px; height:28px; margin-top:2px;}
ul.list9 li .details { margin-left:48px;}

/*--- List10 --- */
ul.list10 { margin:0 -15px; padding:0; list-style:none;}
ul.list10 li { margin-bottom:30px;}
ul.list10 li .image { position:relative; margin-bottom:10px;}
ul.list10 li .image img { width:100%;}
ul.list10 li .image:before { position:absolute; left:0; content:""; top:0; width:100%; height:100%; display:block; 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;}
ul.list10 li .image .button1 { position:absolute; left:50%; top:50%; margin-left:-70px; margin-top:-15px; width:140px; z-index:11; visibility:hidden;}
ul.list10 li .image:hover .button1 { visibility:visible;}
ul.list10 li .image:hover:before { background:rgba(0,0,0,0.7);}
ul.list10 li h4 { margin-bottom:6px;}
ul.list10 li h4 a { color:#333; 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;}
ul.list10 li h4 a:hover { color: #eb494f;}
ul.list10 li p { margin-bottom:10px;}
ul.list10 li p span { color:#999;}
ul.list10 li .by { display:block; font-size:14px; color:#999; margin-bottom:17px;}
ul.list10 li .by span { color:#eb494f;}
ul.list10 li footer { background:#efefef; padding:5px;}
ul.list10 li footer p { margin:0; font-size:14px; color:#eb494f;}
ul.list10 li footer p del { margin-right:20px; color:#999;}

/*--- List11 --- */
.list11, .post .list11  { margin:0 -15px; padding:0; list-style:none;}
.list11 li, .post .list11 li { margin-bottom:30px;}
.list11 li:nth-child(3n + 1) { clear:left;}
.list11 h4 { font-size:16px; margin-bottom:5px; height:56px; overflow:hidden;}
.list11 h4 a { color:#333; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
.list11 h4 a:hover { color: #eb494f;}
.list11 .image { float:left; margin-right:15px;}
.list11 .details { margin-left:85px;}
.list11 .author { font-size:13px; color:#999; height:40px; overflow:hidden;}
.list11 .description { height:60px; overflow:hidden;}
.list11 .inner-wrap { min-height:180px; border-bottom:1px dashed #ccc;}

/*--- List12 --- */
.list12, .post .list12  { margin:0 0 15px; padding:0; list-style:none;}
.list12 li { font-size:14px; margin-bottom:5px; color:#747474; font-weight:bold; background:url(images/techgig_new_images/tick.png) left 3px no-repeat; padding-left:30px;}

/*--- List13 --- */
.list13  { margin:0; padding:0; list-style:none;}
.list13 li a { display:block;color:#2572b9; padding:5px; background:#f9f9f9; border-bottom:1px solid #f3f1f1; font-size:13px;}
.list13 li a:hover { background:#f4f3f3;}

/*--- List14 --- */
.list14, .post .list14  { margin:0; padding:0; list-style:none;}
.list14 p, .post .list14 p { font-size:12px; color:#999999;}
.list14 li, .post .list14 li { border-bottom:1px solid #efedee; margin-bottom:18px;}
.list14 li:last-child { border-bottom:0;}

/*--- List15 --- */
ul.list15 { margin:0; padding:0; list-style:none;}
ul.list15 li { border-bottom:1px dashed #cacaca; font-size:14px;}
ul.list15 li a { color:#2572b9; display:block; padding:10px 5px; font-size:12px;}
ul.list15 li a:hover { background:#f0f0f0;}
ul.list15 li .number { float:right; margin-left:10px;}
ul.list15 li:last-child { border-bottom:0; padding-bottom:0;}

/*--- List16 --- */
.list16 { margin:0 0 10px; padding:0; list-style:none;}
.list16 li { margin-bottom:10px;}
.list16 li:last-child { margin-bottom:0;}
.list16 li img { float:left; margin-right:8px;}
.list16 li a { display:block;}
.list16 li h3 { font-size:12px; color:#424242; margin:0; padding-top:11px; float:left;}
.list16 li .score { float:right; text-align:center; font-size:13px; line-height:17px; color:#666; display:block; padding:0 15px 0 0;}
.list16 li .score small { display:block; font-size:13px;}

/*--- Tags List --- */
.tags-list { padding:10px 8px;}
.tags-list .view-all-tags { background:#e3e3e3; padding-left:25px; padding-right:25px; color:#747474; margin-top:10px;}
.tags-list .view-all-tags:hover { background:#d7d7d7;}
.tags-list .inner .btn { margin:0 2px 7px;}

/*--- Coding Environment --- */
#coding-environment .nav-tabs { margin-left:0; float:left; width:100%;}
#coding-environment .nav-tabs li { margin-bottom:-1px;}

/*css for selfie contest*/
#slfie-detail h5{font-size:18px;}
#slfie-detail .days{text-align:right;}
#slfie-detail .selfie-img img { max-width:700px;}
#slfie-detail .selfie-img p{font-size:14px;color:#000000;}
#slfie-detail .sociable1{float:right;text-align:right;}
#slfie-detail .selfie-voters{margin-top:20px;}
#slfie-detail .selfie-voters .media-left img { width:62px; height:62px;}
#slfie-detail .selfie-voters .media-body{padding-top:9px;}
#slfie-detail .selfie-voters .media-body .metadata{font-size:13px;color:#747474;float:right;}
#slfie-detail .selfie-voters .media{border-bottom:1px dashed #dadada;padding: 10px 0;}
#slfie-detail .selfie-voters .media:last-child {border-bottom:0;}
#selfie-list .all-selfie{padding-top:30px;}
#selfie-list .all-selfie .designation { height:33px; overflow:hidden; margin-bottom:5px;}
#selfie-list .all-selfie .thumbnail img{width:100%;}
#selfie-list .all-selfie .caption{text-align:center;}
#selfie-list .all-selfie .caption .views{float:left;}
#selfie-list .all-selfie .caption .like{float:right;}
#selfie-list .all-selfie .caption p{color:#747474;font-size:12px;line-height: 16px;}
#selfie-list .all-selfie .caption .user-actions {margin:0;}
#selfie-list .all-selfie .caption .user-actions a {color: #999;font-size: 18px;}

/*--- featured-list ---*/
.featured-list .inner-top { padding:10px 10px 15px 10px; }
.featured-list .inner-content .source,.featured-list .inner-content .time { height:30px; display:inline-block; }
.featured-list .inner-content .source { width:60%; float:left; text-align:left; }
.featured-list .inner-content .time { width:40%; float:right;  text-align:right; }
.featured-list .language-icon { margin-bottom:10px; display:block; padding-top:10px; min-height:100px; }
.featured-list.skill-test .language-icon { padding-top:4px;}
.featured-list .language-icon img { border-radius:50%; width:90px; height:90px;}
.featured-list h5 { font-size:14px; color:#333333; margin-bottom:10px; line-height:18px; text-transform:uppercase; font-family: 'open_sanssemibold';}
.featured-list.jobs h5, .featured-list.startups h5 { height:36px; overflow:hidden; }
.featured-list.jobs .content, .featured-list.qa .content, .featured-list.leaders .content, .featured-list.startups .content, .featured-list.winners .content { height:74px; overflow:hidden;}
.featured-list.jobs h5 { padding-right:35px; }
.featured-list.leaders h5 { height:36px; overflow:hidden; margin-bottom:2px;}
.featured-list h5 a { color:#333333; }
.featured-list .users-count .participation,.featured-list .users-count .registration { text-transform:uppercase; font-size:10px; color:#8c8c8c; line-height:14px; display:inline-block; }
.featured-list .users-count .participation strong,.featured-list .users-count .registration strong { font-size:16px; line-height:18px; }
.featured-list .users-count .rank,.featured-list .users-count .Quotient { text-transform:uppercase; font-size:10px; color:#8c8c8c; line-height:16px; display:inline-block; }
.featured-list .users-count .rank strong,.featured-list .users-count .Quotient strong { font-size:13px; line-height:18px; }
.featured-list .users-count .participation,.featured-list .users-count .rank { float:left; text-align:left; }
.featured-list .users-count .registration,.featured-list .users-count .Quotient  { float:right; text-align:right; }
.featured-list.leaders .users-count { margin-bottom:10px; }
.featured-list .winner-image { width:70px; height:70px; border-radius:50%; -moz-border-radius:50%; -web-kit-border-radius:50%; margin-bottom:6px; }
.featured-list ul li { text-align:center; }
.featured-list.winners .inner-top { padding-bottom:8px;}
.featured-list .content { background:#eeeeee;}
.featured-list.winners .content { padding:10px 10px 7px; height:71px;}
.featured-list.winners .column { width:50%; float:left; }
.featured-list.winners .column:first-child { border-right:1px solid #dadada; }
.featured-list.winners .column.full-width { width:100%; border:0px; }
.featured-list.winners .column .score { font-size:12px; color:#8c8c8c; }
.challenges.skill-challenge .inner-top  { padding:0px; }
.challenges.skill-challenge .topers-list { min-height:64px; padding:9px 10px; }
.skill-test .skill-challenge .total-members { min-height:60px; }
.skill-test.skill-challenge .contest-image { padding-top:0px !important; }
.featured-list .company-label { position:absolute; height:41px; width:40px; top:0px; right:0px; background:url(images/techgig_new_images/label-bg.png) no-repeat; text-align:right; }
.featured-list .company-label img { margin:5px 5px 0px 0px; max-width:15px; max-height:17px; }
.featured-list.startups .content { height:47px; padding:2px; }
.featured-list.startups h5 { height:33px; }
.featured-list.skill-challenge  .content { padding:5px !important; }
.featured-list.skill-challenge .topers-list { padding:5px! important; min-height:58px; }
.featured-list.leader .users-count { margin-bottom:0px; }
.featured-list.winners  .first-letter { width:50px; height:50px; text-align:center; display:inline-block; line-height:50px; border-radius:50%; -moz-border-radius:50%; -web-kit-border-radius:50%; font-size:17px; font-family: 'open_sanssemibold'; margin-bottom:8px; }
 .featured-list.winners .inner-top  .winner-image { width:50px; height:50px; border-radius:50%; -moz-border-radius:50%; -web-kit-border-radius:50%; margin-bottom:8px; }
 .featured-list.winners .inner-top h5,.featured-list.leaders .inner-top h5 { height:35px; overflow:hidden; }
.featured-list.winners .inner-top h5 span,.featured-list.leaders .inner-top h5 span { color:#999999; font-family:'open_sansregular'; display:block; text-transform:capitalize; font-size:13px; }
.featured-list.leaders  .first-letter  { width:60px; height:60px; text-align:center; display:inline-block; line-height:60px; border-radius:50%; -moz-border-radius:50%; -web-kit-border-radius:50%; font-size:17px; font-family: 'open_sanssemibold'; margin-bottom:10px; }
.featured-list.leaders .inner-top  .winner-image { width:60px; height:60px; border-radius:50%; -moz-border-radius:50%; -web-kit-border-radius:50%; margin-bottom:10px; }
.featured-list.leaders .inner-top h5 { height:41px; }

/*--- Button ---*/
.button11 { background:#f94953; font-size:14px; color:fff; font-family: 'open_sanssemibold'; padding:8px; border-radius:0px 0px 5px 5px;  display:block; color:#fff; }
.button11:hover,.button11.active,.button11:focus { text-decoration:none; color:#fff; background:#df343d;}
.button12 { background:#0187d0;font-size:14px; color:fff; font-family: 'open_sanssemibold'; padding:8px; border-radius:0px 0px 5px 5px;  display:block; color:#fff;}
.button12:hover,.button12.active,.button12:focus { background:#0073b1; color:#fff; }

/*--- Jobs ---*/
.featured-list.jobs ul li .inner-top { text-align:left; position:relative; }
#header .featured-list.jobs ul li .inner-top p { margin-bottom:10px; color:#999999; line-height:18px; font-size:13px; max-height:18px; overflow:hidden; }
#header .featured-list.jobs ul li .inner-top p .fa { margin-right:10px; }

/*--- Q&A ---*/
.featured-list.qa ul li .inner-top { text-align:left; }
#header .featured-list.qa ul li .inner-top p { margin-bottom:10px; color:#999999; line-height:18px; font-size:13px; }
#header .featured-list.qa ul li .inner-top p .fa { margin-right:10px; }
.featured-list.qa ul li .inner-top h5 { height:56px; overflow:hidden; margin-bottom:18px; text-transform:none;}
.featured-list.qa ul li .inner-top .meta-data { display:block; font-size:12px; line-height:16px; color:#999999; margin-bottom:20px; }

/*--- Answers---*/
.featured-list .answers { text-align:left; }
.featured-list .answers i { margin-right:5px; width:25px; height:20px; display:inline-block;  text-transform:uppercase;  line-height:20px; color:#fff; text-align:center; font-weight:bold; background:url(images/techgig_new_images/answer-bg.png) no-repeat; padding-left:6px; font-size:11px; font-style:normal; text-align:left; }


/*--- inner-top ---*/
.featured-list .inner-top { padding:10px 10px 15px 10px; }

/*--- inner-bottom ---*/
.featured-list h6 { background:#e5e5e5; padding:3px;  font-size:11px; color:#333333; margin-bottom:0px; line-height:16px; text-transform:uppercase; font-family: 'open_sanssemibold'; height:22px; overflow:hidden; }
.featured-list  .content {padding:10px; }
.featured-list.leader  .content,.featured-list.winners .content { padding:15px 10px; }
.featured-list.skill-test .content { padding-bottom:0px; }
.featured-list.winners .content { padding-top:12px; }
.featured-list .topers-list { background:#eeeeee; padding:10px; min-height:68px;}
.featured-list .topers-list a { display:inline-block; margin:0px 3px 0 3px; line-height:1; vertical-align:middle; width:40px; height:40px; overflow:hidden; }
.featured-list .topers-list .first-letter { width:40px; height:40px; text-align:center; display:inline-block; line-height:40px; border-radius:50%; -moz-border-radius:50%; -web-kit-border-radius:50%; font-size:17px; font-family: 'open_sanssemibold'; }
.featured-list .topers-list a img { width:40px; height:40px; border-radius:50%; -moz-border-radius:50%; -web-kit-border-radius:50%; }

/*--- Challenges ---*/
.featured-list.challenges .header { padding:7px 10px; background:#424242; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -web-kit-border-radius:5px 5px 0px 0px; text-align:left; display:table; height:50px; width:100%; text-align:center; }
.featured-list.challenges .header h6 { text-transform:uppercase; color:#fff; margin:0px; background:none; font-size:14px; line-height:18px; padding:0px; display:table-cell; vertical-align:middle; text-align:left; }
.featured-list.challenges .banner img { width:100%;}
.featured-list.challenges .banner { padding-top:0;}
.featured-list.challenges .content { background:none;}
.featured-list.skill-test .header { display:table; width:100%; height:50px; }
.featured-list.skill-test .header h6 { padding:0px; vertical-align:middle; display:table-cell; text-align:left; }

.featured-list.challenges .total-members { background:#eeeeee; }
.featured-list.challenges .total-members .count { width:50%; text-align:center; display:inline-block; font-size:10px; color:#8c8c8c; text-transform:uppercase; line-height:20px; border-right:1px solid #dadada; float:left; padding:5px 0px; }
.featured-list.challenges .total-members .count:last-child { border?:none; }
.featured-list.challenges .total-members .count strong { display:block; font-size:16px; }
.featured-list.leader .content { height:74px; overflow:hidden;}

/*--- status ---*/
.featured-list .status table { width:100%;}
.featured-list .status table tr td { padding:5px; font-size:12px; color:#333333; border-left:1px solid #dadada; text-align:center;  }
.featured-list .status table tr td:first-child { border-left:none; }
.featured-list .status table tr td a { color:#333333; }
.featured-list .status table tr td strong { display:block; }

/*--- Company Logo ---*/
.featured-list.companies .company-logo  { margin-bottom:8px; }
.featured-list.companies .inner-top { padding:6px 6px 10px; }
.featured-list.companies .inner-top h5 { min-height:36px; }
.featured-list .company-logo { height:70px; position:relative; background:#666666; padding:20px 0 0; margin-bottom:20px; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -web-kit-border-radius:5px 5px 0px 0px; display:table; width:100%; background-position:center center; background-size:cover; background-repeat:no-repeat; }
.featured-list .company-logo a { display:inline-block; background:#fff; padding:10px; border-radius:5px 5px 0px 0px; height:70px; line-height:50px; }
.featured-list .company-logo a img { max-width:150px; max-height:50px; vertical-align:middle; }

/*--- Rank Button ---*/
.rank-btn { display:inline-block; background:#fe931b; color:#fff; font-family: 'open_sanssemibold'; line-height:20px; min-width:115px; border-radius:12px; margin-bottom:10px; padding:2px 10px; font-size:14px;  }

/*--- Language Btn ---*/
.language-btn  { display:inline-block; background:#dadada; color:#424242; font-weight:normal; line-height:20px; min-width:50px; border-radius:12px; margin::0px 3px; padding:2px 10px 3px; margin:0px 3px 3px 3px; font-size:11px; height:25px; overflow:hidden; }

/*--- Code War ---*/
#header .code-war { margin:0px; padding:7px 5px 0; color:#f94953;font-family: 'open_sanssemibold'; font-size:14px; border-top:1px solid #dadada; border-bottom:0; border-bottom-style:dashed; border-top-style:dashed; line-height:22px; }

/*--- Webinar Header ---*/
.webinar-header { height:70px; position:relative; background:#666666; padding:0px 0px 10px 15px; margin-bottom:30px; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -web-kit-border-radius:5px 5px 0px 0px; display:table; width:100%; background-position:center center; background-size:cover; background-repeat:no-repeat; }
.webinars h5 { text-transform:none; height:36px; overflow:hidden;}
.webinar-header .views { display:block; vertical-align:bottom; font-size:13px; color:#fff; font-family: 'open_sanssemibold'; display:table-cell; text-align:left;  }
.webinar-header .avatar { position:absolute; left:50%; top:20px; margin-left:-35px; border-radius:50%; -moz-border-radius:50%; -web-kit-border-radius:50%; border:3px solid #fff; width:70px; height:70px; }

/*--- author details ---*/
.author-details { padding:8px 0px; font-size:14px; border-top:1px solid #dadada; border-bottom:1px solid #dadada; border-bottom-style:dashed; border-top-style:dashed; margin-bottom:12px; }
.author-details h6 { color:#f94953; font-weight:normal;  font-family:'open_sansregular'; margin-bottom:8px; line-height:17px; font-size:13px; padding:0; background:none; text-transform:none;  height:36px; overflow:hidden;}
.author-details h6 span { display:block; color:#999999; }
.author-details .meta-data { font-family: 'open_sanssemibold'; display:block; font-size:12px; color:#333333; line-height:16px; }

/*--- author details ---*/
.attendees  { display:inline:block; font-size:13px; line-height:16px; color:#333333; }
.attendees span { font-weight:bold; color:#f94953; }



/*--- Skill Challenge---*/
.skill-challenge  .contest-image { display:block; height:106px; background-position:center center; background-size:cover; background-repeat:no-repeat; background-color:#9a172d; position:relative;  }
.skill-challenge  .logo-holder { padding:3px 10px; background:#fff; border-radius:0px 0px 4px 4px; max-width:140px; max-height:55px; margin-left:7px; }
.skill-challenge .win-prizes,.skill-challenge .hiring { height:30px; text-align:center;  font-family: 'open_sanssemibold'; color:#fff; font-size:13px; line-height:30px; position:absolute; bottom:9px; left:0px; text-transform:uppercase; }
.skill-challenge .win-prizes .fa,.skill-challenge .hiring .fa { margin-right:7px; font-size:16px; }
.skill-challenge .win-prizes { background:#fe931b; width:128px;  }
.skill-challenge .hiring { background:#06a4fb; width:100px; }
.skill-challenge .header { padding:7px 10px; background:#424242; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -web-kit-border-radius:5px 5px 0px 0px; text-align:left; text-align:center; }
.skill-challenge .header h6 { text-transform:uppercase; color:#fff; margin:0px; background:none; font-size:14px; line-height:18px;  }
.skill-challenge .date-meta { font-size:11px; font-family: 'open_sanssemibold'; text-align:left !important; color:#fff; margin-left:5px; text-transform:uppercase; display:block; padding-top:45px; }
.skill-challenge.skill-test .contest-image  { padding-top:45px; text-align:left; } 
.skill-challenge.skill-test .total-members { text-transform:uppercase; padding:0px; }
.skill-challenge.skill-test .total-members.total-count,.skill-challenge.skill-test .total-members.total-count .count { min-height:50px; background:#eeeeee; }
.skill-challenge.skill-test .total-members .count { width:50%; font-size:10px; text-align:center; color:#8c8c8c; float:left; }
.skill-challenge.skill-test .total-members .count strong { display:block; font-size:16px;  }
.skill-challenge.skill-test .inner-top { padding-top:5px; padding-bottom:4px; }
.skill-challenge.skill-test .content { padding-bottom:10px; background:#fff; }

/*--- Download App --- */
.download-tg-app { position:fixed; top:50%; margin-top:-35px; right:-142px;-webkit-transition: all 0.7s ease;
transition: all 0.7s ease; z-index:1000; }
.download-tg-app:hover { right:0px; }

/*--- User Result --- */
.user-result { padding-bottom:20px; }
.user-result .score-header h4 { display:inline-block; position:relative; font-family: 'open_sansregular'; border-top:1px solid #dadada; border-left:1px solid #dadada; margin:0px;  padding:20px 15px 4px 30px; margin-bottom:-1px; background:#fff; }
.user-result .score-header h4:after { content:""; width:30px; height:44px; background:url(images/techgig_new_images/after-line.png) no-repeat; position:absolute; right:-29px; top:0px; }
.user-result .score-header .buttons { float:right; padding-top:20px; }
.user-result .score-header .buttons a { color:#333; font-size:14px; margin-left:25px; }
.user-result .score-header .buttons a .fa { margin-right:10px; }


/*--- User Status Box --- */
.user-status-box { border:1px solid #dadada; padding:25px 30px; text-align:center; height:465px; }
.user-status-box .icon { margin-bottom:30px; display:inline-block; }
.user-status-box .message-box { display:block; padding:10px;  font-size:20px;  font-family: 'open_sanssemibold'; line-height:26px; margin-bottom:30px;  }
.user-status-box .message-box small { display:block; font-size:10px; text-transform:uppercase; font-weight:normal; }
.user-status-box .sociable1 { margin:0px; }
.user-status-box .sociable1 p { font-size:14px; display:inline-block; margin-right:5px; }

/*--- User Test Score --- */
.user-test-score { padding:30px 30px 30px 30px; border:1px solid #dadada; height:422px; overflow:auto;  }
.user-test-score p { font-size:14px; margin-bottom:10px;}
.user-test-score .total-score .blue1,.user-test-score .total-score .blue2,.user-test-score .total-score .blue3 { width:10px; height:10px; border-radius:50%; display:inline-block; margin-right:10px; float:left; margin-top:5px; }
.user-test-score .total-score .blue1 { background-color:#30a0ea; }
.user-test-score .total-score .blue2 { background-color:#8ecff9; }
.user-test-score .total-score .blue3 { background-color:#bfe8fe; }
.user-test-score .your-score { padding-top:9px; }
.user-test-score .your-score img { width:75px; height:75px; border-radius:50%; float:left; margin-right:20px; }
.user-test-score .your-score span { font-family: 'open_sanssemibold'; font-size:20px; margin-top:15px; display:block; }
.user-test-score .your-score p { text-transform:uppercase; }
.user-test-score .your-score p a { text-transform:none; }
.user-test-score .topic-score h6 { font-size:16px; margin-bottom:20px; }
.user-test-score .topic-score p { margin-bottom:7px; } 
.user-test-score .topic-score p a { text-transform:uppercase; text-align:right; display:block; color:#0187d0; }
.user-test-score .score-button { display:inline-block; float:right; background:#00a63f; border-radius:15px; min-width:75px; font-size:14px; color:#fff; text-align:center; line-height:30px; }
.user-test-score .score-button.red { background:#f94953; }
.user-test-score .topic-score  .button1 { min-width:160px; text-transform:uppercase; margin-top:30px; background:#ee1c27;}
.skill-box2 .button1:hover { background:#ca353b; }
.user-test-score .topic-score .your-score { float:right; width:100%; text-align:right; padding-top:0px; margin-top:10px; }
.user-test-score .topic-score .your-score img  { margin:0px 0px 0px 20px;  float:right; }
.user-test-score .topic-score .your-score span { display:inline-block; }
.user-test-score .c100 { margin:0px !important;  margin-bottom:20px!important;  background-color: #32a0e9; }
.user-test-score .c100 .total-score { position:absolute; left:0; line-height:24px; top:39%; width:100%; display:black; height:48px; z-index:10; font-size:18px; text-align:center; color:#333; }
.user-test-score .topic-score .inner { height:200px; overflow:auto; padding-right:10px; max-height:auto; max-height:auto!important; }
.user-test-score .scroll { max-height:195px; }
.user-test-score .mCSB_scrollTools .mCSB_dragger { height:auto!important; min-height:auto!important; }


.user-test-score .pie, .user-test-score .c100 .bar, .user-test-score .c100.p51 .fill, .user-test-score .c100.p52 .fill, .user-test-score .c100.p53 .fill, .user-test-score .c100.p54 .fill, .user-test-score .c100.p55 .fill, .user-test-score .c100.p56 .fill, .user-test-score .c100.p57 .fill, .user-test-score .c100.p58 .fill, .user-test-score .c100.p59 .fill, .user-test-score .c100.p60 .fill, .user-test-score .c100.p61 .fill, .user-test-score .c100.p62 .fill, .user-test-score .c100.p63 .fill, .user-test-score .c100.p64 .fill, .user-test-score .c100.p65 .fill, .user-test-score .c100.p66 .fill, .user-test-score .c100.p67 .fill, .user-test-score .c100.p68 .fill, .user-test-score .c100.p69 .fill, .user-test-score .c100.p70 .fill, .user-test-score .c100.p71 .fill, .user-test-score .c100.p72 .fill, .user-test-score .c100.p73 .fill, .user-test-score .c100.p74 .fill, .user-test-score .c100.p75 .fill, .user-test-score .c100.p76 .fill, .user-test-score .c100.p77 .fill, .user-test-score .c100.p78 .fill, .user-test-score .c100.p79 .fill, .user-test-score .c100.p80 .fill, .user-test-score .c100.p81 .fill, .user-test-score .c100.p82 .fill, .user-test-score .c100.p83 .fill, .user-test-score .c100.p84 .fill, .user-test-score .c100.p85 .fill, .user-test-score .c100.p86 .fill, .user-test-score .c100.p87 .fill, .user-test-score .c100.p88 .fill, .user-test-score .c100.p89 .fill, .user-test-score .c100.p90 .fill, .user-test-score .c100.p91 .fill, .user-test-score .c100.p92 .fill, .user-test-score .c100.p93 .fill, .user-test-score .c100.p94 .fill, .user-test-score .c100.p95 .fill, .user-test-score .c100.p96 .user-test-score .fill, .user-test-score .c100.p97 .fill, .user-test-score .c100.p98 .fill, .user-test-score .c100.p99 .fill, .user-test-score .c100.p100 .fill { 
border: 0.08em solid #c1e6ff; }

.user-test-score .c100.big { font-size:150px; }

/*--- Chart accordian --- */
.chart-accordian { margin-bottom:20px; }
.chart-accordian #headingOne { border:none; }
.chart-accordian .panel-default  .panel-heading.first { background-image:url(images/techgig_new_images/accordian-im2.png) }
.chart-accordian .panel-default  .panel-heading { background:#f9f9f9; background-image:url(images/techgig_new_images/accordian-im.png) ; background-position:98% center; background-repeat:no-repeat; }
.chart-accordian .panel-body { border-top:none !important; }
.chart-accordian .glyphicon { float:right !important; }
.chart-accordian .collapsed, .chart-accordian .collapseOne { display:block; }
.chart-accordian .collapsed:focus, .chart-accordian .collapseOne:focus { color:#0187d0; }
.chart-accordian .list h6 { font-size:14px; color:#333; margin-bottom:15px; }
.chart-accordian .list ol { padding-left:20px; }
.chart-accordian .list ol li { font-size:13px; color:#333; margin-bottom:10px; line-height:16px; }




/*--- Recommended Skills --- */
.recommended-skills .skill-header { border-bottom:1px solid #dadada; margin-bottom:25px; }
.recommended-skills .skill-header a { color:#0187d0; }
.recommended-skills h2 { font-size:20px; }
.recommended-skills h3 { font-size:16px; margin-bottom:25px; }
.recommended-skills ul.bxslider { padding:0px; list-style-type:none; }

/*--- Skill List --- */
.skill-list ul { padding:0px; list-style-type:none; }

/*--- Skill Box --- */
.skill-box2 { border:1px solid #dadada; border-radius:3px; margin-bottom:25px; position:relative; }
.skill-box2 .button4 { background:#ee1c27; min-width:160px; color:#fff; text-transform:uppercase; margin:10px; display:inline-block; border-radius:5px; font-size:15px; text-transform:uppercase; border:none; padding:5px 15px;font-family: 'open_sanssemibold';  }
.skill-box2 .button4:hover { background:#ca353b; }
.skill-box2 table { width:100%; text-align:center; background:#eeeeee; }
.skill-box2 table  tr td { padding:15px; color:#333; border-right:1px solid #dadada; width:33.33%; font-size:12px;  }
.skill-box2 table  tr td a { color:#333; }
.skill-box2 table  tr td strong { display:block; font-size:20px; }
.skill-box2 table  tr td:last-child { border:none; }
.skill-box2 .share-icon { color:#868686; font-size:16px; background:none; border:none; }
.skill-box2 .header { padding:10px 15px; border-bottom:1px solid #dadada; }
.skill-box2 h6 { margin-bottom:0px; font-size:12px; font-weight:lighter; }
.skill-box2 .inner-top { padding:15px; }
.skill-box2 .inner-top h5 { font-size:16px; height:33px; overflow:hidden; }
.skill-box2 .inner-top .meta-data { display:block; font-size:12px; color :3333333; }

/*--- Result Share --- */
.result-share .popover { display:none; top:31px; right:0px!important; left:auto; z-index:10; }
.result-share .popover.bottom > .arrow { left:auto; right:15px; }
.result-share  .sociable1 { margin:10px; }
.result-share  .sociable1 p { text-align:center; }

/*--- Skill History --- */
.skill-history .box { padding:25px 35px 30px 25px; border:1px solid #dadada; margin-bottom:20px; }
.skill-history h2 { font-size:20px; margin-bottom:25px; }
.skill-history  .skill { text-align:center; }
.skill-history  .skill .skill-holder { width:95px; height:95px; margin:0 auto; border-radius:50%; margin-bottom:25px; }
.skill-history  .skill h6 { margin-bottom:30px; font-size:20px; }
.skill-history  .skill .meta-data { font-size:14px; color:#909090; margin-bottom:20px; display:block; }
.skill-history  .skill .beat-score { color:#333333; font-size:16px; line-height:20px; display:block; margin-bottom:3px; }
.skill-history  .skill .button4 { background:#ee1c27; min-width:160px; padding:10px 15px; color:#fff; text-transform:uppercase;  }
.skill-history  .skill .button4:hover { background:#ca353b; }

/*--- Total Shields --- */
.total-shields ul { margin:0px; padding:0px; list-style-type:none; text-align:center; margin-bottom:35px; }
.total-shields ul li { width:33.33%; float:left; padding:15px; border-right:1px solid #dadada; }
.total-shields ul li:last-child { border:none; color:#333; font-size:14px; line-height:20px; }
.total-shields ul li strong { display:block; font-size:20px; }
.total-shields table { text-align:center; }
.total-shields table td { padding:0px 12px; }
.total-shields table td .icon { display:block; margin-bottom:25px; }
.total-shields table td .icon img { max-width:70px; max-height:75px; }
.total-shields table td p { font-size:12px; color:#333; margin-bottom:15px; text-transform:uppercase; }
.total-shields table td .number { font-size:24px; color:#333; font-family: 'open_sanssemibold';  }

/*--- Congrats Box --- */
.congrats-box { background:#fd931b; padding:30px 15px; text-align:center; float:left; margin-right:15px; }
.congrats-box h2 { color:#fff; font-size:18px; margin-bottom:15px; }
.congrats-box p { color:#fff; font-size:14px; margin-bottom:0px; line-height:24px; }
.congrats-box p strong { display:block; font-size:28px; }

/*--- Attempts Table --- */
.attempt-table { margin-bottom:20px;  }
.attempt-table  h6 { font-size:20px; margin-bottom:25px;}
.attempt-table table { text-align:center; border:1px solid #dadada; width:100%; }
.attempt-table th { font-size:16px; color:#333; padding:15px;text-align:center; }
.attempt-table td { color:#333; font-size:14px; text-align:center; padding:15px; }
.attempt-table td .fa { margin-right:10px; color:#333333; }
.attempt-table td .icon { max-width:25px; max-height:25px; margin-right:10px; display:inline-block; }
.attempt-table td a { color:#333; }

/*--- Result Select --- */
.result-select { display:inline-block; margin-bottom:20px; }
.result-select  select { background:#eeeeee; border-radius:5px; -moz-border-radius:5px; -web-kit-border-radius:5px; display:inline-block; color:#333333; border:1px solid #dadada; height:49px; font-size:14px; padding:0px 40px 0px 15px; }
.result-select  { position:relative; display:inline-block; min-width:230px; }
.result-select:after { content:""; position:absolute; right:0px; top:0px; width:40px; height:49px; z-index:5px; pointer-events:none; display:block; background:url(images/techgig_new_images/result-select.png) no-repeat; }


/*--- Countdown --- */
.countdown { text-align:center; min-height:65px; }
.countdown p { position:relative; top:3px;}
.countdown .alt-1, .countdown p { display:inline-block;}
.countdown .alt-1 { position:relative; }
.countdown .separator { display:none;}
.countdown .item {
    vertical-align: bottom; position:relative;
    overflow: hidden;
	font-size:24px; color:#333333; line-height:20px; font-family: 'open_sanssemibold'; padding:0 9px; margin:0 5px; background:url(images/cg2016_images/countdown-bg.png) center 10px no-repeat;
}
#header .countdown .end-info { font-size:12px; line-height:15px; text-align:center; margin-bottom:10px; color:#999999; display:block; text-transform:capitalize; }

/*Admin Search Box*/
.admin-search-box .button1 { width:100%; position:relative; margin:0px; }
.admin-search-box { background:#e3e3ec; padding:10px; border-radius:5px; }

/*----- Table1 ----*/
.table1 { width:100%;}
.table1 tr th { background:#424242; padding:10px 20px; font-weight:normal; font-size:16px; color:#c9c9c9; text-align:center;}
.table1 tr th:first-child { text-align:left;}
.table1 tr td { padding:20px; border-bottom:1px dashed #c9c9c9; text-align:center; vertical-align:middle; font-size:14px; color:#eb494f; line-height:19px;}
.table1 tr td:first-child { text-align:left; color:#333;}
.table1 tr td:last-child { text-align:right;}
.table1 tr td .btn { margin-left:10px;}
.table1 tbody tr:last-child td { border-bottom:0;}

/*----- Table2 ----*/
.table2 { width:100%;}
.table2 tr th, .table2 tr td { font-size:14px; padding:10px;}
.table2 tr td a.button6 { color:#eb494f;}
.table2 tr td a.button6:hover, .table2 tr td a.button6:active, .table2 tr td a.button6:focus { color:#fff;}

/*--- Table3 --- */
.table3 { width:100%; border-bottom:1px solid #dfdfdf; margin-bottom:15px;}
.table3 th { text-align:center; background:#eceff1; font-size:18px; padding:14px 10px; color:#333333; font-weight:normal; border:1px solid #dfdfdf;}
.table3 td { font-size:18px; color:#333333; padding:14px 10px; text-align:center; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
.table3 th.first{ border-left:1px solid #2572b9;}
.table3 th.last{ border-right:1px solid #2572b9;}
.table3 td .avatar { width:41px; height:41px; text-align:center; border:1px solid #959595; position:relative; overflow:hidden; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; float:left; behavior: url("../javascript/vendor/PIE.htc");}
.table3 tbody tr:nth-child(2n) td { background:#fff;}
.table3 td span.name { display:inline-block; padding-top:12px;}
.table3 td.participants-name { width:275px;}

/*--- Table10 --- */
.table10 { width:100%;}
.table10 thead th { background:#dadada; text-align:left; font-size:20px; color:#5d5d5d; font-weight:normal; padding:15px 20px;}
.table10 thead th:first-child { border-radius:5px 0 0 0;}
.table10 thead th:last-child { border-radius:0 5px 0 0;}
.table10 td { border-bottom:1px dashed #cacaca; padding:20px; font-size:16px; color:#333333;}
.table10 td a { color:#333333;}
.table10 td .view-more-btn1 { margin-bottom:0;}
.table10 a.arrow { display:inline-block; background:url(images/cg2015_images/arrow6.png) left top no-repeat; margin-right:12px; width:20px; height:20px; position:relative;}
.table10 .arrow .inner { background:#dadada; position:absolute; left:50%; bottom:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:11px; line-height:14px; padding:8px; text-align:center; color:#333; display:none; width:100px; margin-left:-50px;}
.table10 .arrow:hover .inner { display:block;}
.table10 span.number { width:69px; height:69px; display:inline-block; line-height:68px; text-align:center; background:#ffca38; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; font-size:23px; color:#0a3542;}
.table10 span.first-letter { display:inline-block; width:48px; height:48px; text-align:center; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background:#dadada; line-height:48px; text-transform:uppercase; font-size:24px; margin-right:15px; color:#333333;}
.table10 img.avtar_pic { display:inline-block; width:48px; height:48px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin-right:15px;}
.table10 span.level { height:29px; display:inline-block; background:#e55443 url(images/cg2015_images/level-bg.gif) left top no-repeat; padding:0 18px 0 27px; line-height:29px; font-size:14px; color:#fff;}
.table10 span.score { display:block; text-align:center;}
.table10 .score { text-align:center;}
.table10 .invt-success { margin-top:0; float:none; font-size:18px; font-weight:normal;}
.table10 .congraluate { color:#8b8b8b;}
.table10 .add-btn { width:24px; height:24px; display:inline-block; background:url(images/cg2015_images/add.png) left top no-repeat; margin-left:5px; vertical-align:middle; position:relative;}
.table10 .add-btn span { background:#ffca38; position:absolute; left:50%; bottom:35px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:10px; line-height:13px; padding:5px; text-align:center; color:#333; display:none; width:150px; margin-left:-75px;}
.table10 .add-btn span:after { display:block; position:absolute; bottom:-12px; z-index:10; content:""; left:50%; width: 0; height: 0; margin-left:-8px;	border-left:8px solid transparent;border-right:7px solid transparent;border-top:12px solid #ffc938;}
.table10 .add-btn:hover span { display:block;}
.table10 tbody tr:last-child td { border-bottom:1px solid #cacaca;}
.table10 tbody tr td:last-child { border-right:1px solid #cacaca;}
.table10 tbody tr td:first-child { border-left:1px solid #cacaca;}
.table10 .down .arrow { background:url(images/cg2015_images/arrow7.png) left top no-repeat; height:17px;}
.table10 .up .arrow { background:url(images/cg2015_images/arrow10.png) left top no-repeat; height:17px;}
.table10 .down .arrow .inner { background:#e55443; color:#fff;}
.table10 .up .arrow .inner { background:#509f2d; color:#fff; bottom:auto; top:10px;}
.table10 .equal .arrow .inner { bottom:10px; left:0; margin-left:0; width:100px;}
.table10 .download-certificate-btn {color: #2572b9; font-size: 13px; margin-left: 15px;}

/*Table11*/
.table11 { width:100%; border:1px solid #dadada; }
.table11 tr th { background:#f9f9f9; border-bottom:1px solid #dadada; font-family:'open_sanssemibold'; }
.table11 tr td { border-bottom:1px solid #e4e4e4; border-bottom-style:dashed; vertical-align:top; }
.table11 tr td:first-child,.table11 tr th:first-child { text-align:left; }
.table11 tr td,.table11 tr th { padding:15px; font-size:14px; line-height:18px; color:#333333; text-align:center; }

/*Table12*/
.table12 { width:100%; border:1px solid #dadada; }
.table12 tr th { background:#f9f9f9; border-bottom:1px solid #dadada; font-family:'open_sanssemibold'; }
.table12 tr td { border-bottom:1px solid #e4e4e4; border-bottom-style:dashed; vertical-align:top; }
.table12 tr td:first-child,.table12 tr th:first-child { text-align:left; }
.table12 tr td,.table12 tr th { padding:10px; font-size:12px; line-height:18px; color:#333333; text-align:center; }

/*Table12*/
.right-panel .tb_hd2_rt { color:#eb494f; }

/*--- Box1 --- */
.box1 { border:1px solid #dadada;}
.box1 header { position:relative;}
.box1 header .overlay { height:195px; overflow:hidden;position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0, 0); transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
.box1 header .overlay .views { position:absolute; left:15px; bottom:5px; font-size:12px; color:#fff; z-index:10;}
.box1 .video-holder { position:absolute; left:0; top:0; display:block; width:100%; height:100%; z-index:5; background:rgba(29, 41, 47, 0.7);}
.box1 .video-holder:before { background:#fff; width:30px; height:30px; content:""; position:absolute; left:50%; margin-left:-15px; top:50%; margin-top:-15px;}
.box1 .video-holder .fa {color: #e02926; font-size:46px; left: 50%; margin-left: -23px; margin-top: -23px; position: absolute; top: 50%;}
.box1 header .tag { position:absolute; z-index:10; right:-6px; top:-6px;}
.box1 header .image { width:100%;}
.box1 header .sociable1 { position:absolute; z-index:10; width:100%; left:-230px; top:0; padding:10px; text-align:left; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
.box1:hover header .sociable1 { left:0;}
.box1:hover header .overlay { background:rgba(0,0,0, 0.5);}
.box1 header .avatar { position:absolute; width:80px; height:80px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; right:15px; bottom:-20px; z-index:10; box-shadow:0 0 5px #333; -moz-box-shadow:0 0 5px #333; -webkit-box-shadow:0 0 5px #333;}
.box1 .content { padding:25px 10px 0;}
.box1 h4 { line-height:22px; height:47px; font-size:16px; overflow:hidden;}
.box1 h4 a { color:#333333; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
.box1 h4 a:hover { color: #eb494f;}
.box1 .tags .fa { font-size:19px; margin-right:5px; color:#999;}
.box1 p { font-size:13px; line-height:20px; color:#424242; margin-bottom:7px;}
.box1 p.tags { height:45px; overflow:hidden; display:table; width:100%;}
.box1 p.speaker-info { height:41px; overflow:hidden;}
.box1 p.tags .inner { display:table-cell; vertical-align:middle;}
.box1 p span { color:#999;}
.box1 .metadata { display:block; font-size:12px; line-height:22px; color:#424242;}
.box1 hr { border-top:1px dashed #cacaca; margin:10px 0;}
.box1 footer { padding-bottom:18px; height:84px; display:table; width:100%;}
.box1 footer p { font-weight:bold;}
.box1 footer .inner-footer { display:table-cell; vertical-align:middle;}

.list2 li .box1, .list4 li .box1 {transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; }
.slider .list2 li .box1, .slider .list4 li .box1 { max-width:263px; width:100%; margin:0 auto;}
.list2 li .box1:hover, .list4 li .box1:hover { box-shadow:0 1px 4px #dadada;}

/*--- Box2 --- */
.box2 p { font-size:13px; color:#424242; line-height:21px; font-weight:500; font-family:Helvetica, Arial, sans-serif; margin-bottom:10px;}
.box2 p a { color:#2572b9; text-decoration:underline;}
.box2 p a:hover { text-decoration:none;}
.box2 p span.divider { margin:0 2px;}
.box2 dl dt, .box1 dl dd  { font-size:16px; color:#424242; line-height:21px; margin-bottom:10px;}
.box2 dl dt { float:left; clear:left;}
.box2 dl dd { float:right;}
.box2 .content { position:relative;}
.box2 .overlay { position:absolute; text-align:left; background:rgba(0,0,0,0.7); padding:3px 3px 3px 10px; width:100%; z-index:10; left:0; bottom:0; border-top:1px solid #111;}
.box2 .overlay p { font-size:13px; color:#fff; margin:0; line-height:32px;}
.box2 .overlay p a {color:#fff; font-weight:bold; text-decoration:none;}
.box2 .overlay .follow-btn { float:right;}
.box2 .overlay .view-details-btn { position:absolute; width:120px; left:50%; margin-left:-60px; bottom:135px;}

.box2 { border:1px solid #dadada; padding:0; position:relative;}
.box2 .content { position:relative; padding:10px 10px 12px;}
.box2 .content.no-padding { padding:0;}
.list4 li .box2 {transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
.list4 li .box2:hover { box-shadow:0 1px 4px #dadada;}
.list4 li .box2 .main-image { margin:0 -1px 0;}
.list4 li .box2 header { border-top:5px solid #ed1c24;}
.list4 li:nth-child(2n) .box2 header { border-top:5px solid #56c1ee;}
.box2 header { position:relative; background:#202f39; padding:6px 10px 6px; text-align:center; position:relative; height:53px; margin:-1px -1px 0;}
.box2 header h2 { font-size:16px; color:#fff; line-height:18px; font-weight:500; margin:0; display:table; width:100%; height:36px;}
.box2 header h2 span { vertical-align:middle; display:table-cell;}

/*----- Box4 ----*/
.box4 { border:1px solid #c9c9c9; padding:25px;}

/*--- Box11 --- */
.box11 { border:1px solid #c2c7d0; padding:13px; border-radius:5px; margin-bottom:20px; position:relative; }
.box11 h3 { margin-bottom:20px; }
.box11 h4 { font-size:22px; }
.box11 p { margin-bottom:0px; margin-top:25px; }
.box11 h4 a { color:#006a9c ;}
.box11 ul { margin:0 0 0 15px; padding:0px; list-style: outside disc; min-height:70px; }
.box11 ul li { font-size:16px; float:left; width:50%; margin-bottom:10px; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; font-weight:normal; }
.box11 ul li a { color:#006a9c; }
.box11 ul li:nth-child(odd) { float:right; }
.box11 ul li:nth-child(2n-1) { float:left!important; }
.box11 .icons { float:right; width:100%; padding-bottom:15px; text-align:right; padding-top:5px;}
.box11 .icons .fa { margin-left:10px; font-size:20px; color:#979faf; }
.box11 .fa:hover { color:#333; }
.box11 span { display:inline-block; margin-right:5px; color:#979faf; font-size:14px; }
.box11 span span.value { color:#333; }
.box11 .hide-show-buttons { text-align:center; position:absolute; left:0px; bottom:0px; width:100%; padding:5px; font-size:14px; color:#979faf; cursor:pointer; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; font-weight:normal; }
.box11 .loadMore { cursor:pointer; display:inline-block; font-size:14px; color:#979faf}
.box11 .showLess { cursor:pointer; display:inline-block; font-size:14px;color:#979faf}
.box11 .loadMore:hover,.box11 .showLess:hover {color:#626b7f; }
.box11 .coming-soon-practice { font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; font-weight:normal; color:#008000; }

/*--- Box20 --- */
.box20 { border:1px solid #c9c9c9; padding:10px 10px 13px; position:relative;}
.box20 header { position:relative; background:#5ba11c; padding:9px 10px 10px; text-align:center; position:relative; height:67px; margin:-11px -20px 8px;}
.box20 header:before { position:absolute; left:0; bottom:-10px; width:10px; height:10px; content:""; display:block; background:url(images/contest_images/icons.png) -73px 0 no-repeat;}
.box20 header:after { position:absolute; right:0; bottom:-10px; width:10px; height:10px; content:""; display:block; background:url(images/contest_images/icons.png) -85px 0 no-repeat;}
.box20 header h2 { font-size:18px; color:#fff; font-weight:500; margin:0; display:table; width:100%; height: 48px;}
.box20 header h2 span { vertical-align:middle; display:table-cell;}
.box20 p { font-size:14px; color:#424242; line-height:21px; font-weight:500; font-family:Helvetica, Arial, sans-serif; margin-bottom:10px;}
.box20 p a { color:#2572b9; text-decoration:underline;}
.box20 p a:hover { text-decoration:none;}
.box20 p span.divider { margin:0 2px;}
.box20 dl dt, .box20 dl dd  { font-size:14px; color:#424242; line-height:21px; margin-bottom:10px;}
.box20 dl dt { float:left; clear:left;}
.box20 dl dd { float:right;}


/*--- Button1 --- */
.button1 { position:relative; background:#eb494f; border:0; color:#fff; text-align:center; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; outline:none;}
.button1:hover, .button1:focus, .button1:active { color:#fff; background:#d63a40; outline:none;}

/*--- Button2 --- */
.button2 { position:relative; background:#fff; border:1px solid #eb494f; color:#eb494f; text-align:center; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; outline:none;}
.button2:hover, .button2:focus, .button2:active, .button2.active { color:#fff; background:#eb494f; outline:none;}

/*--- Button3 --- */
.button3 { position:relative; background:#eb494f; border:3px solid #ffffff; color:#fff; text-align:center; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; outline:none;}
.button3:hover, .button3:focus, .button3:active { color:#fff; background:#d63a40; outline:none;}

/*--- Button4 --- */
.button4 { position:relative; background:#fff; border:1px solid #2572b9; color:#2572b9; text-align:center; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; outline:none;}
.button4:hover, .button4:focus, .button4:active { color:#fff; background:#2572b9; outline:none;}

/*--- Button5 ---*/
.button5 { background: #2572b9; border:0; border-radius: 5px; color: #fff; display: inline-block; position: relative;  text-align: center; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
.button5:hover, .button5:active, .button5:focus { background:#1a5f9e; color:#fff;}

/*--- Button7 ---*/
.button7 { background:none; border:1px solid #eb494f; border-radius: 5px; color: #fff; display: inline-block; position: relative;  text-align: center; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; font-size:24px; color:#eb494f; padding:10px 35px 12px;}
.button7:hover, .button7:active, .button7:focus { background:#eb494f; color:#fff;}

/*--- Button6 --- */
.button6 { -moz-user-select: none; background-image: none;  border: 1px solid transparent; border-radius: 4px;  cursor: pointer; display: inline-block;    font-size: 14px;  font-weight: 400;  line-height: 1.42857;  margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; position:relative; background:#fff; border:1px solid #eb494f; color:#eb494f; text-align:center; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; outline:none;}
.button6:hover, .button6:focus, .button6:active { color:#fff; background:#eb494f; outline:none;}

/*--- Button10 --- */
.button10 { position:relative; background:#fff; border:1px solid #56c1ee; color:#56c1ee; text-align:center; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; outline:none;}
.button10:hover, .button10:focus, .button10:active, .button10.active { color:#fff; background:#56c1ee; outline:none; box-shadow:none;}

/*--- View More Btn --- */
.view-more-btn1 {color:#333; padding:20px; font-size:17px; clear:both; text-align:center; margin-bottom:38px; position:relative; z-index:50; background:#eceff1; display:block; transition:all .05s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .05s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .05s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .05s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .05s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
div.view-more-btn1 { background:none;}
.view-more-btn1:hover { background:#80b8ec; color:#fff;}

/*--- Edit Icon --- */
.edit-icon { font-size:12px; color:#2572b9;}
.edit-icon .fa { font-size:19px; margin-left:15px;}

/*--- Placeholder --- */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity:0.7 !important;}
input:-moz-placeholder, textarea:-moz-placeholder { opacity:0.7 !important;}
input::-moz-placeholder, textarea::-moz-placeholder { opacity:0.7 !important;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity:0.7 !important;}


/*.countdown .item.item-ss { display:none;}*/
.countdown .label { text-transform: capitalize; display: block;font-family:'open_sansregular';font-weight:400;  position: absolute; line-height: normal;   left: 0; bottom: -15px;  font-size:12px;  color: #999999;padding:0;width:100%; text-align:center;}

#highcharts-0,#highcharts-1,#highcharts-2,#highcharts-3,#highcharts-4,#highcharts-5,#highcharts-6  { width:100% !important;  }
#highcharts-0 svg,#highcharts-1 svg,#highcharts-2 svg ,#highcharts-3 svg,#highcharts-4 svg,#highcharts-5 svg,#highcharts-6 svg {  }
.highcharts-title tspan { text-transform:capitalize!important; }
/*height:auto !important; chart remove element due to IE issues*/

/* COUNTDOWN-ALT-1 */
/* ----------------------------------------------------------------------------------------- */
.countdown-alt-1 {  display: block; font-size: 0;  /* Hack for inline and inline-block extra markup generated spaces */  margin: 100px 0; color: #000;}
.countdown-alt-1 .item { position: relative;}
.countdown-alt-1 .dd,.countdown-alt-1 .hh-1,.countdown-alt-1 .hh-2,.countdown-alt-1 .mm-1,.countdown-alt-1 .mm-2,.countdown-alt-1 .ss-1,.countdown-alt-1 .ss-2 {
    font-family: 'Righteous', cursive;  background: #F6F6F6; border-radius: 10px;  display: inline-block; font-size: 60px; margin: 1px 2px; min-width: 40px;    padding: 5px 16px;  text-align: center;}
.countdown-alt-1 .hh-1,.countdown-alt-1 .hh-2,.countdown-alt-1 .mm-1,.countdown-alt-1 .mm-2,.countdown-alt-1 .ss-1,.countdown-alt-1 .ss-2 {  width: 40px;    max-width: 40px;}
.countdown-alt-1 .label {  font-style: italic;  text-transform: capitalize;  background: #F6F6F6; border-radius: 5px; font-size: 12px; margin: 1px 2px;   padding: 2px 5px;  position: absolute;  left: 0;  bottom: -44px;}
.countdown-alt-1 .separator-dd,.countdown-alt-1 .separator { color: #333333; font-size: 40px; position: relative;}

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

@media (max-width:1200px) {
	#footer .section { width:165px;}
	#search-form { margin-left:70px;}
	#header.hide-nav #search-form { margin-left:80px;}
	#header .user-area > ul > li { margin-right:6px;}
	#search-form .search-box { width:330px;}
	#search-form .search-box input[type="text"] { width:242px;}
	#main-navigation ul li { font-size:10px;}
	.links-container.fixed-parent #sub-links { max-width:940px;}
	#homepage-page #ul-webinars li:nth-child(4n + 1){ clear:none;}
	#homepage-page #ul-webinars li:nth-child(3n + 1){ clear:left;}
	#join-us .social-btn .inner { min-width:140px;}
	#footer .section.fifth { width:300px;}
	#newsletter-form input[type="text"] { width:158px;}
	#search-form .search-selector li a { font-size:9px;}
}

@media (max-width:992px) {
	#header .container { width:100%;}
	#header .user-area p { font-size:13px;}
	#main-navigation ul li { font-size:11px; margin-right:11px;}
	#footer .section { width:25% !important;}
	#footer .section.fifth { width:66% !important;}
	#search-form, #header.hide-nav #search-form { margin-left:25px;}
	#footer .sociable { margin-bottom:30px;}
	.table-responsive { overflow-x: auto;}
	#header .user-area > ul > li { display:none;}
	#header .user-area > ul > li.user-options { display:block;}
	#status-details .stats ul li .number { font-size:32px; margin-bottom:15px;}
	#status-details .stats ul li { font-size:15px;}
	.main-banner .overlay-bar .sociable1 { margin-left:0;}
	.links-container.fixed-parent #sub-links { max-width:720px;}
	#sub-links .inner ul li a, #sub-links .dropdown-menu li a { font-size:13px;}
	.main-banner .overlay-bar p.pull-left { display:none;}
	#main-navigation ul li { margin-right:0;}
	#main-navigation ul li { font-size:8px;}
	#header .user-area a { font-size:11px;}
	#header .techgig-app { padding:4px 10px 5px;}
	#company-banner .tech-quotient { float:none;}
	#company-banner .tech-quotient { padding:10px 10px 0;}
	#company-banner .tech-quotient footer { margin:0 -10px;}
	#company-banner .overlay-bar .trending-skills h4 { position:absolute; left:0; top:-46px; padding-top:0;}
	#company-banner .overlay-bar .stats { display:none;}
	#homepage-page #ul-webinars li:nth-child(3n + 1){ clear:none;}
	#homepage-page #ul-webinars li:nth-child(2n + 1){ clear:left;}
	#our-offers .col-md-4 { margin-bottom:20px;}
	#search-form .search-box { width:310px;}
	#search-form .search-box input[type="text"] { width:223px;}
	#newsletter-form input[type="text"] { width:222px;}
	.featured-list.challenges .header h6 { font-size:13px; }
	#header .user-area .inner .for-companies, #header .user-area .inner #login-popup { font-size:12px;}
}

@media (min-width:768px) {
	#main-navigation .menu-btn, #header .main-search-btn { display:none !important;}
	#main-navigation > ul, #search-form { display:block !important;}
	
	/*--- Right Strip --- */
	body.strip-on #container-wrap, body.strip-on #header, body.strip-on #header .inner-header { width:88%;}
	body.strip-moving #container-wrap, body.strip-moving #header, body.strip-moving #header .inner-header { left:-72%;}
	body.strip-on #customize-techgig-sm-btn {display:none !important;}
	#right-strip { position:fixed; right:0; top:0; width:12%; z-index:999; 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 .click-btn { background:#cc3333 url(images/techgig_new_images/click-here.png) left center no-repeat; width:25px; height:100%; position:absolute; left:0; top:0; z-index:10000;}
	body.strip-moving #right-strip { width:84%;}
	#right-strip .iframe-content { padding-left:25px;}
	#right-strip .iframe-content iframe { min-width:1050px;}
	#right-strip .upper-banner { position:absolute; left:3px; top:0; z-index:1010; width:100%;}
}

/*css for mobile app download popup by brijesh on 21-6-2016*/
#mobile-app .tg-app-img{float:left;}
#mobile-app .modal-body{z-index:2;}
#mobile-app .tg-app-content{float:left;width: 350px;}
#mobile-app .tg-app-content h3{font-size:18px;color:#000;font-family:"open_sansregular",Helvetica,Arial,sans-serif;line-height: 26px;padding-top:30px;}
#mobile-app .tg-app-content h3 span{color:#ee1c27;}
#mobile-app .tg-app-content p{padding:0px 0 10px;}
#mobile-app .tg-app-content .send-app-block{position:relative;}
#mobile-app .tg-app-content .send-app-block input[type="text"]{font-size:14px;}
#mobile-app .tg-app-content .send-app-link{color:#ee1c27;position:absolute;right:0;background:#ee1c27;border-radius:0px 5px 5px 0;color:#fff;border:none;padding:10px;top:28px;}
#mobile-app .tg-app-content .tg-app-store-link{padding-top:30px;}
#mobile-app .tg-app-content .tg-app-store-link span{ padding:0 20px; }
#mobile-app .mobile-site { display:none; }
#header a.for-app-download { float:left; margin-right :10px; color :#82bd4f; margin-top:5px; font-size:14px; text-transform:none; 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; }
#header a.for-app-download:hover { color:#689f38;}
#header a.for-app-download .fa { vertical-align:sub; margin-right:3px; font-size:28px;}

@media screen and (max-width: 630px) {
#mobile-app .tg-app-content{width: 256px;}	
}

/* Chosen v1.4.2 | (c) 2011-2015 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}


/* Example tokeninput style #2: Facebook style */
ul.token-input-list-facebook{overflow:hidden;height:auto!important;height:1%;width:336px;border:1px solid #8496ba;cursor:text;font-size:12px;font-family:Verdana;min-height:1px;z-index:999;margin:0;padding:0;background-color:#fff;list-style-type:none;clear:left;}
ul.token-input-list-facebook li input{border:0;width:120px;padding:6px;background-color:#fff;margin:2px 0;-webkit-appearance:caret}
li.token-input-token-facebook{overflow:hidden;height:auto!important;height:15px;margin:3px;padding:5px;background-color:#eff2f7;color:#000;cursor:default;border:1px solid #ccd5e4;font-size:11px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;float:left;white-space:nowrap}
li.token-input-token-facebook p{display:inline;padding:0;margin:0}
li.token-input-token-facebook span{color:#a6b3cf;margin-left:5px;font-weight:700;cursor:pointer}
li.token-input-selected-token-facebook{background-color:#5670a6;border:1px solid #3b5998;color:#fff}
li.token-input-input-token-facebook{float:left;margin:0;padding:0;list-style-type:none}
div.token-input-dropdown-facebook{position:absolute;width:336px;background-color:#fff;overflow:hidden;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;cursor:default;font-size:11px;font-family:Verdana;z-index:1}
div.token-input-dropdown-facebook p{margin:0;padding:6px;font-weight:700;color:#777;background-color:#ebf4fb;border-bottom:1px solid #dfdfdf;color:#000;font-size:11px;text-align:left;font-family:arial}
div.token-input-dropdown-facebook ul{margin:0;padding:0}
div.token-input-dropdown-facebook ul li{background-color:#ebf4fb;padding:6px;margin:0;list-style-type:none;border-bottom:1px solid #dfdfdf;color:#000;font-size:11px;text-align:left;font-family:arial}
div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook{background-color:#ebf4fb;color:#000;font-size:11px}
div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook{background-color:#ebf4fb}
div.token-input-dropdown-facebook ul li em{font-weight:700;font-style:normal}
div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook{background-color:#2879b6;color:#ffc906}

