/* cmsms stylesheet: TLS_GREY_DESIGN modified: 09/25/19 01:38:04 */
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600");
/* Reset CSS */
body{font-family:'Montserrat',Arial,Helvetica,Verdana,sans-serif !important;font-size:13px;background:#f0f0f0}
input,button{font-family:'Montserrat',Arial,Helvetica,Verdana,sans-serif}
*,*::after,*::before{margin:0;padding:0;box-sizing:border-box}
h1,h2,h3{font-weight:normal}
h1{font-size:20px}
h2{font-size:14px}
h3{font-size:12px}
a:link{color:#1c72e4;text-decoration:none}
a:visited{color:#1c72e4}
a:hover{color:#000000;text-decoration:underline}
p {margin-bottom: 10px;}
/* Default styles */
.inner-container{max-width:1154px;margin:auto}
.box{background:#ffffff;padding:33px;border-radius:3px;box-shadow:0px 0px 5px 0px #aaa}

/* Homepage */
.secondary_links{background:#eeeeee;padding:10px 0;border-bottom:1px solid #d3d3d3}
.secondary_links .inner-container{padding:0 50px}
.secondary_links li{display:inline-block;margin-right:16px;line-height:21px}
.secondary_links li a{text-decoration:underline}
.main_content{background-color:#f0f0f0}
.home .main_content{background:url('../images/body_bg.jpg') no-repeat;background-size:100% auto}

.home_bottom .left_content{float:left}

a.navsmall:link {font-weight: normal; color: #999999; text-decoration: none; font-size: 8pt;}
a.navsmall:visited {font-weight: normal; color: #999999; text-decoration: none; font-size: 8pt;}
a.navsmall:hover {font-weight: normal; color: #0066cc; text-decoration: underline; font-size: 8pt;}
td.g0 {text-align: center; white-space: nowrap; BORDER: 1px solid #000000; BACKGROUND-COLOR: #993366; font-weight: bold}
td.g1 {text-align: center; BORDER: 1px solid #000000; BACKGROUND-COLOR: #ffff99}
td.g2 {white-space: nowrap; BORDER: 1px solid #000000; BACKGROUND-COLOR: #ffffff}
td.g3 {text-align: center; BORDER: 1px solid #000000; BACKGROUND-COLOR: #ccffcc}
td.g4 {text-align: center; BORDER: 1px solid #000000; BACKGROUND-COLOR: #ccffcc}
td.g5 {text-align: center; BORDER: 1px solid #000000; BACKGROUND-COLOR: #ffcc99}
td.g6 {text-align: center; BORDER: 1px solid #000000; BACKGROUND-COLOR: #ffcc99}
td.g7 {text-align: center; BORDER: 1px solid #000000; BACKGROUND-COLOR: #ccffff}
td.ca0 {text-align: center; white-space: nowrap; BORDER: 1px solid #000000; font-weight: bold}
td.ca1 {text-align: center; BORDER: 1px solid #000000; BACKGROUND-COLOR: #ffffff}
td.ca2 {white-space: nowrap; BORDER: 1px solid #000000; BACKGROUND-COLOR: #ffffff}
.srch { width: 83px; }
.frm { margin-top: 1px; margin-bottom: 1px;}
.updated {color:#808080; font-style:italic;}
.interviewquestion {font-weight: bold; font-style:italic; font-size: 1.1em;}
.profilesection {font-weight: bold; font-size: 1.5em;}
.profilesubsection {font-weight: bold; font-size: 1.1em;}
/* End of 'TLSnew' */

/* Responsive code */
body:after{opacity:0;z-index:-1;content:url('../images/menu-close-btn-new.png')}

.sponsored_banner{margin:10px 0 15px}
.sponsored_banner img{width:100%;height:auto}
.newsletter_mod{padding:0 10px 0 25px}

/* LC banner */
.lc_jobs{border:1px solid #d2d2d2;margin:30px 0 0;font-family:'Trebuchet MS' !important;background:white}
.lc_jobs .banner_top{background:#d2d2d2;padding:0 10px}
.lc_jobs .banner_title{font-size:18px;line-height:30px}
.lc_jobs .banner_logo{float:right;font-size:12px}
.lc_jobs .banner_logo img{vertical-align:middle;display:inline-block;margin-left:10px}
.lc_jobs .featured_jobs{display:flex}
.lc_jobs .featured_jobs li{padding:12px;border-right:1px solid #d2d2d2;list-style:none;width:33%}
.lc_jobs .featured_jobs li:last-child{border:0}
.lc_jobs .featured_jobs button{background:#1c72e4;border:0;color:white;padding:5px 30px;cursor:pointer}
.lc_jobs .featured_jobs button:hover{background:black}
.lc_jobs .featured_jobs h3{margin:0 0 2px;font-size:15px !important}
.lc_jobs .featured_jobs h3 a{color:#1c72e4;text-decoration:none;font-family:'Trebuchet MS' !important}
.lc_jobs .featured_jobs h3 a:hover{text-decoration:underline}
.lc_jobs .featured_jobs li p{margin:6px 0 8px;font-size:13px !important}
.lc_jobs .featured_jobs li p a{text-decoration:none;color:#1c72e4}
.lc_jobs .featured_jobs li p a:hover{text-decoration:underline}

/* Homepage */
/* Header */
header{background:#ffffff;border-bottom:1px solid #d3d3d3}
.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}
/* Header */
.logo{display:inline-block;vertical-align:middle}
#menu{display:inline-block;vertical-align:middle;margin-left:9px}
#menu li{float:left;list-style:none;height:78px;position:relative}
#menu li::after,#menu li:first-child::before{content:"";background:#d3d3d3;height:29px;width:1px;position:absolute;right:0;top:25px}
#menu li:first-child::before{left:0;right:auto}
#menu li:last-child a{background-color:#1c72e4;color:#fff;padding:0 14px;margin-left:9px;border:none;height:30px;font-size:14px}
#menu li a{padding:0 10px;text-decoration:none;text-align:center;color:#000000;font-size:13.33px;height:100%;border-bottom:5px solid transparent;display:flex;align-items:center}
#menu li a:hover,#menu li a.active{border-bottom:5px solid #1c72e4;color:#1c72e4}
#menu li:last-child{height:auto;padding-top:24px}
#menu li:last-child::after{display:none}
#menu li:last-child a:hover{border:none;color:white}
nav .btn-menu{cursor:pointer;transition:all 0.4s;display:none;float:right;margin-top:7px}
nav .btn-menu::after{width:50px;height:47px;content:"";background:url('../images/menu-btn-new.png') no-repeat;transition:all 0.4s;display:inline-block;background-size:contain}
nav #btn-menu{display:none}
nav #btn-menu:checked ~ #menu{display:inline-block}
nav #btn-menu:checked + .btn-menu::after{background:url('../images/menu-close-btn-new.png') no-repeat;background-size:contain;content:""}
.home h1{font-size:36px;font-weight:normal;width:51%;padding:40px;line-height:40px;text-align:center}
.home h1 strong{font-weight:500}
.main_content .inner-container{padding:0 30px}
.welcome_text {font-size: 14px;line-height: 20px;margin-bottom: 0;}
.join_forums_container{margin-top:25px}
.email_advert{margin:30px 0;text-align:center}
.email-access{padding:23px 18px ;background:#eeeeee;width:100%;display:inline-block;  box-sizing:border-box;width:67%;float:left;border-radius:5px;}
.email-access .row-inner{margin-top:30px;font-size:14px;line-height:18px}
.email-access .title-row{font-size:19px;font-weight:bold;padding-top:0px}
.join_forums label{font-size:15px}
.text-box-btn{display:inline-block;position:relative}
.join_forums .text-box-btn{width:68%;margin-left:12px}
.input-style{border:none;padding:6px 10px;width:100%;border:1px solid #1c72e4}
.btn-style{background:#1c72e4;font-weight:600;color:#ffffff;padding:0 16px;border:none;cursor:pointer;position:absolute;right:0;font-size:18px;height:29px;top:0}
.right_advert{float:right;width:300px;text-align:center}
.topics{display:flex}
.topics h2{font-size:20px;font-weight:normal;color:#1c72e4;text-align:center;margin-bottom:35px;margin-top:10px;}
.topics li{display:block;margin-bottom:19px;line-height:20px;}
.topics .box{width:30%;flex:1;margin-right:4.7%;vertical-align:top;position:relative;padding-bottom:70px}
.topics .box.last{margin:0}
.topics .btn_more{color:#1c72e4;background:none;border:none;font-size:15px;cursor:pointer;text-align:center;width:100%;position:absolute;bottom:20px;left:0;height:50px;line-height:50px}
.home_bottom{margin-top:30px;padding:20px}

.newsletter_module{margin-bottom:33px}
.newsletter-table{background:#f0f0f0;border:solid 1px #d2d2d2;width:728px;border-radius:2px;padding:12px}
.tls_newsletter{display:flex;align-items:center}
.newsletter-table p{color: #475d97; font-weight: bold; border-bottom: solid 1px #d6d6d6; padding-bottom: 5px;font-size:14px;}
.newsletter-table h3{font-size:18px;font-weight:normal;border-bottom:1px solid #d2d2d2;padding-bottom:8px;margin-bottom:15px}
.tls_newletter{font-size:12px}
.newsletter_text{font-weight:bold;font-size:14px;vertical-align:middle;width:45%;font-style:italic;text-align:center;display:inline-block;line-height:22px;padding:0 5%;order:2}
.newsletter_content{width:54%;display:inline-block;vertical-align:middle;order:1}

/* Breadcrumb */
.breadcrumb{padding:15px}
.breadcrumb .inner-container{padding:0 50px}

/* Footer */
.site_search_btn{border:2px solid #808080;color:#808080 !important;font-size:15px;height:30px;line-height:27px;width:125px;display:inline-block;font-weight:bold;background:white;font-family:Arial}
.footer{margin-top:30px;text-align: center;}
.footer_link{margin-top:25px}
.footer_link li{display:inline-block;margin-right:20px}
.footer_link a{font-size:13px;color:black;display:block;font-weight:300}
.footer_link li:last-child{margin:0}
/*.socio_net{margin-top:17px}
.socio_net li{display:inline-block;margin-right:20px}
.socio_net li:last-child{margin:0;}
.socio_net li a{display:block;color:black}
.socio_net li a::before{font-family:"FontAwesome";font-size:20px;}
.socio_net li.facebook a::before{content:"\f09a"}
.socio_net li.linkedin a::before{content:"\f0e1"}
.socio_net li.instagram a::before{content:"\f16d"}*/
.copyright{margin-top:30px;color:#999999;font-weight:300}
.bottom_logo{margin-top:10px}
.email_advert img{width:100%;height:auto}

/* Inner Pages */
.inner_pg_content{display:flex}
.inner_pg_content h1{color:#1c72e4;margin-bottom:35px}
.box.inner_page{width:721px}
.box.advert{width:340px;text-align:center;float:right;padding:28px 20px;margin-left:40px}
.inner_bottom_advert{margin:30px;text-align:center}
.inner_page ul{margin-top:25px}
.inner_page ul li{margin-bottom:21px;padding-left:19px;position:relative;list-style:none}
.inner_page ul li::before{position:absolute;content:"";left:0px;top:5px;width:6px;height:6px;background:#000;border-radius:50%}
.inner_page ul li:last-child{margin-bottom:0}
.pagination li::before{display:none}

/* Responsive code */
@media only screen and (max-width:1153px){
        body{font-size:14px;}
	/* Header */
	nav{text-align:center}
	.logo{padding:10px}
	#menu{margin-left:0;border-top: 1px solid #d2d2d2;text-align:center;width:100%}
	#menu li{float:none;display:inline-block;vertical-align:top;height:55px}
	#menu li:first-child::before{display:none}
	#menu li::after{top:12px}
	#menu li:last-child{padding-top:11px}
	/* Homepage */
	.inner-container{padding:0 12px !important}
	.email-access{width:100%}
	.right_advert,.advert{display:none}
	.bottom_advert{margin-top: 15px}
	.bottom_advert img{width:100% !important;height:auto !important;}
	.bottom_advert iframe{width:100% !important;}
	.home_bottom .left_content,.newsletter-table{width:100%}
	.newsletter_module{margin:0}
	.email_advert{margin:20px 0}
	.footer,.lc_jobs{margin:20px 0 0}
	/* Inner page */
	.box.inner_page{width:100%}
}

@media only screen and (max-width:979px){
	/* Header */
	nav{text-align:left;padding:12px 0;position:relative}
	nav .btn-menu{display:inline-block}
	.logo{padding:0}
	#menu{position:absolute;right:0;top:100%;border:1px solid #1c72e4;margin-top:1px;display:none;margin-right:0;margin-top:-17px;width:auto;background:white}
	#menu li{width:100%;display:block;height:auto}
	#menu li a{display:block;white-space:nowrap;height:30px;line-height:30px;border-bottom:1px solid #1c72e4;text-decoration:none;padding:0px 7px;text-align:right;width:100%;font-size:14px;font-weight:500}
	#menu li a br{display:none}
	#menu li::after, #menu li:first-child::before{display:none}
	#menu li a:hover,#menu li a.active{border-bottom:1px solid #1c72e4}
	#menu li:last-child a{margin:0;text-align:center}
	#menu li:last-child{padding:4px 6px}
	/* Homepage */
	.box{padding:20px}
	.home h1{font-size:30px;line-height:normal;text-shadow:1px 1px 1px #cccccc;width:100%;padding:20px;text-align:left}
}

@media only screen and (max-width:767px){
	/* Homepage */
	.email-access .title-row{font-size:17px}
	.topics h2{text-align:left}
	.box{padding:18px}
	.home h1{font-size:24px}
	.join_forums label{width:100%}
	.join_forums .text-box-btn{width:100%;margin:5px 0 0}
	.topics{display:block}
	.topics .box{width:100%;margin:0 0 15px;padding:0}
	.topic_wrap{display:none}
	.topics .btn_more{position:static}
	.topics .topic_wrap{margin-top:28px;padding:0 21px}
	.topics .box.open .topic_wrap{display:block}
	.topics .box.open h2::after{content:"-";line-height:25px}
	.topics h2{margin:0;cursor:pointer;padding:21px;position:relative}
	.topics h2::after{content:"+";font-size:42px;font-weight:500;border:1px solid #1c72e4;border-radius:50%;width:33px;height:33px;text-align:center;line-height:30px;display:inline-block;position:absolute;right:21px;top:17px}
	.tls_newsletter{display:block}
	.newsletter_text{margin-bottom:10px}
	.newsletter_text,.newsletter_content{width:100%;text-align:left;padding:0}
	.newsletter-table{background:none;border:none;padding:0;}
	.newsletter-table h3{border-bottom:none;padding-bottom:0}
	/* LC banner */
	.lc_jobs .featured_jobs{display:block}
	.lc_jobs .featured_jobs li{width:100%;border-right:0;border-bottom:1px solid #d2d2d2}
	.lc_jobs .featured_jobs li:last-child{border-bottom:none}
}

@media only screen and (max-width:639px){
	/* Homepage */
	.box{padding:15px}
	.home h1{font-size:21px}
	/* LC banner */
	.lc_jobs .featured_jobs li p{display:none}
	.lc_jobs .featured_jobs li .apply{display:block;width:100%;margin-top:10px}
}

@media only screen and (max-width:479px){
	/* Header */
	.box{padding:12px}
	.home h1{font-size:18px}
	.logo{width:230px}
	.logo img{width:100%;height:auto}
	#menu{margin-top:-12px}
	nav .btn-menu::after{width:40px}
	/* Homepage */
	.text-box-btn{text-align:center}
	.btn-style{position:static;margin-top:5px}
	.topics h2{padding:15px;font-size:18px}
	.topics h2::after{font-size:28px;line-height:26px;height:28px;width:28px;top:13px;right:15px}
	.topics .box.open h2::after{line-height:22px}
	.topics .topic_wrap{padding:0 15px;margin-top:5px}
	/* LC banner */
	.lc_jobs .banner_top{padding:0}
	.lc_jobs .banner_top span{width:100%;display:block;text-align:center;padding:5px}
	.lc_jobs .banner_top .banner_logo{background:#eeeeee}
}
