/* Extracted from s/msf/msf.css for index.html (home page) */

a:hover {color: #000000; text-decoration: none;}

.btn-group .btn { text-transform:none}
.btn { font-size:15px; font-weight:300}
body { font-family: 'Lato', sans-serif; font-size: 16px; line-height: normal;  color: #212121; background-color:#f4f4f4}
body.hm {}

header { width: 100%;}
.topNav{background-color:#242424;clear:both;overflow:auto;}
.topNav .navbar-nav.navbar-right:last-child{ padding:0 15px;margin:0;}
.topNav .navbar-nav{font-size:13px;}
.topNav .navbar-nav > li{}
.topNav .navbar-nav > li > a{padding:8px 15px 5px;color:#fff; font-weight:bold; background:none !important;-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.topNav .navbar-nav > li > a:hover{border-top-color:#fff;background-color:rgba(255,255,255,.3) !important;}
.navbar-brand { height: auto; padding-top: 4px;padding-bottom: 4px; padding:14px !important}
.navbar-brand img{ max-width:150px}
.hd {
    font-weight: normal;	
	text-transform:uppercase;
	margin:0 0 35px;
 }
 h4.hd, .h4.hd{font-size:42px; font-weight:700; line-height:40px; margin:16px 0 22px !important;  }
 .hd span{ text-transform:none }

body .navbar-toggle {   background: #212121; }

.container { margin-left: auto !important; margin-right: auto !important; }

.well { background-color:#fff; border:0; border-radius:0 }

a, a:visited, a:focus { outline:none; text-decoration: none;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

/* Primary Navigation */
.navbar-small .navbar-brand img { max-height:60px; width:auto}
.navbar >.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-top: 0px; }
.navbar.navbar-small>.container .navbar-brand, .navbar..navbar-small>.container-fluid .navbar-brand { margin-top: 0px; height: auto; padding: 10px 15px; }

.navbar, .navbar-default, .navbar-inverse { background: #fff; border: none; border-radius: 0; margin: 0; min-height: 0; z-index: 300;}
.navbar-header { padding: 0; }
.navbar-fixed-top { z-index:99  }
.navbar-inner{ background:none; filter:none; box-shadow:none; border-radius:0px; border:none; }
.navbar #navbar {margin: 0px 0 0 0; }
.navbar .nav > li > a {
    color: #ee0000;
    background-color: #fff;
	font-size:18px;
    transition: ease-in-out .2s;
    -webkit-transition: ease-in-out .2s;
    -moz-transition: ease-in-out .2s;
}
.navbar .nav > li > a:focus, 
.navbar .nav > li > a:hover, 
.navbar .nav .active > a {}
.navbar .nav .active > a {}
.navbar-toggle {}
.navbar-toggle .icon-bar {}

.banner01 img{width:100%;}

.navbar-custome { padding:0 4%}
.navbar-custome .nav > li > a { font-size:16px; font-weight:bold; letter-spacing:0; text-transform:uppercase; line-height:70px; padding: 10px; color:#242424}
.navbar-custome .nav > li > a:hover { color:#000}
.navbar-custome .nav > li > ul { border-top: solid 2px #000; margin:0; padding:0;}
.navbar-custome .nav > li > ul > li { border-bottom:solid 1px rgba(130,130,130,0.18); }
.navbar-custome .nav > li > ul > li > a { padding:18px }
.navbar-custome .nav > li > ul > li > a:hover { background-color:#130072; color:#fff}

/* Footer */
.footer-top,
.footer-top a { font-size:14px; font-weight: 400;}
footer {
    background: #202020;
    color: #ffffff;
    text-shadow: 0 0 3px #444;
    font-size: 14px;
    padding: 30px 0 20px;
    margin-top: 15px;
    line-height: 1.6;
	font-family: Helvetica, Arial, Helvetica, sans-serif !important;
}
footer h4 {
    color: #ee0000;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 10px 0 15px;
}
footer h4 a{
	color:#fff;}
footer h4 a:hover{
	color:#ccc;}
footer ul { list-style: none; margin: 0 0 20px; padding: 0; }
footer li { font-size: 16px; margin: 0; 
 padding:5px 0;}
footer p {
    margin: 0 0 15px;
    line-height: 30px;
}
footer a {color: #fff;display:inline-block; vertical-align:middle;position:relative;overflow:hidden;}
footer a:hover {color: #ee0000;}
footer li a{
	padding-bottom:4px;}

footer li .social{display:inline-block; padding-left:5px;}
footer li .social a{margin-left:3px;}

footer .powered-by, footer .powered-by a{
	color:#ffffff;font-size:12px; text-align:right;}
.footer-bottom{padding:20px 0 5px;}
.scl { margin-top:30px;}
.scl a { color:#ccc; font-size:20px; padding:0 14px;}

/* Helper Classes */
.img-responsive {width: 100%;}
.bold { font-weight: 400; }

/* Buttons */
.btn{border-radius:3px;}
.btn-primary { color: #ffffff !important; background: #ee0000 !important; border-color: #ee0000 !important;}
.jbbx .btn-primary,
.jbRw .btn-primary{ color: #000 !important; background: #fff !important; border: solid 1px #ee0000 !important; border-radius:0}
.jobSec .jbbx:hover .btn-primary,
.jbRw .btn-primary:hover,
.jbRw:hover .btn-primary { color: #ffffff !important; background: #ee0000 !important; border-color: #ee0000 !important;}

/* Carousel fade */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 4s;
  transition-timing-function:linear;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

.carousel.carousel-fade .active.item {
    opacity:1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
    left: 0;
    z-index: 1;
}

.carousel.carousel-fade .carousel-control {
    z-index: 3;
}

.carousel-caption { text-align:left;}
.carousel-caption .h1 { font-size:55px;font-family: 'Roboto Condensed', sans-serif;}
.carousel-caption p { font-size:18px;}

.carousel-caption .btn-primary, .carousel-caption .form-control { border:0}
.carousel-caption .form-control { border-radius:20px 0 0 20px !important}
.carousel-caption .btn-primary { background-color:#fff !important;border-radius:0 20px 20px 0 !important; border-left:solid 2px #ee0000 !important; color:#ee0000 !important}
.carousel-caption .btn-primary:hover { border-left:solid 1px #ee0000 !important; color:#fff !important;background-color:#ee0000 !important;}

.carousel-indicators li{
	background-color:#ee0000;
	border-color:#ee0000 !important;
    width: 12px;
    height: 12px;}
.carousel-indicators .active {
    margin: 1px;
    width: 12px;
    height: 12px;
	border-color:#ee0000 !important;
	background-color: rgba(245, 195, 87, 0);
}

body .h2 {
    font-size: 21px;
}

.navbar-collapse {max-height: 450px;}

.aboutSc .well { border:0; background-color:#fff; 
 }
.aboutSc .abtBx {  padding:0 0 20px ; margin-top:20px; border:0; border-right:solid 1px rgba(187,45,27,.3) !important; }
.aboutSc .abtBxLst { border:0  !important} 
.aboutSc .abtBx .h2 { font-size:36px;font-family: 'Roboto Condensed', sans-serif; color:#ee0000; margin:0; margin-bottom:20px; }

.abt2 .h2 {  font-size:36px;font-family: 'Roboto Condensed', sans-serif; color:#ee0000;}
.abt2 p { font-size:16px;}
.abt2 img { width:100%}

.jobSec{background-color: #242424; padding: 40px 0 15px;}
.jobSec .loc { color:#999 ;}
.jobSec .h4.hd{color:#121212; font-family: 'Roboto Condensed', sans-serif; font-size:40px; color:#fff}
.jobSec .jList{list-style:none; margin:0; padding:0 0 25px; font-size:18px;}
.jobSec .jList li{background-color: #ffffff;margin-bottom: 1px;position:relative; 
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;}
.jobSec .jList li:hover{ box-shadow: 0px 8px 9.4px 0.6px rgba(0, 0, 0, 0.22);}
.jobSec .jList li .fullLink{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;}
.jobSec .jList li h4{border-bottom: 1px solid #d8d8d8;font-size: 20px;color: #1c1c1c;font-weight: normal;padding: 10px 25px;margin:0;line-height:32px;}
.jobSec .jList li h4 span{
	display: inline-block;width:calc(100% - 92px);vertical-align: middle;margin: 0 -4px 0 0; padding-right: 15px;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.jobSec .jList li h4 a{color: #ee0000;font-size: 18px;display:inline-block;vertical-align: middle;width:90px; text-align: right;}
.jobSec .jList li .theTxt{font-size: 14px;padding: 8px 25px;line-height:21px;}
.jobSec .jList li .theTxt .tDisc{
	display: inline-block;width:calc(100% - 150px);vertical-align: middle;margin: 0 -4px 0 0; padding-right: 15px;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #959595;
}
.jobSec .jList li .theTxt .tCity{display: inline-block;width:150px;vertical-align: middle;text-align: right;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #4c4c4c;}
	.navbar-custome .nav-link { font-weight: 700 !important; color: #000 !important; text-transform: uppercase;}
@media screen and (max-width:991px){
	.footer-top .row .col-sm-6:nth-child(2n){clear:right;}
	.footer-top .row .col-sm-6:nth-child(2n+1){clear:left;}
	.footer-bottom .col-md-8,
	.footer-bottom .col-md-4{text-align:center !important;font-size:12px;}
	footer .powered-by{margin-top:10px;}
}

@media screen and (max-width: 991px) {
	.container{
		width:auto;}
	.navbar-collapse{
		background:none !important;
		position: absolute;
		left: 15px;
		right: 15px;
		top: 100%;
		z-index:99;
	}
	.navbar-collapse .nav{
		margin:0;}
	.navbar-collapse .nav li {
		margin:0 0 1px !important;}
		.navbar .nav > li > a{padding: 7px 15px;}
	.navbar-collapse .nav li a, .navbar-collapse .nav li a:active,.navbar-collapse .nav li a:focus{background-color: rgba(0, 0, 0, 0.9) !important; border:1px solid rgba(0, 0, 0, 0.8) !important;border-radius:2px !important;outline:none !important;color:#fff !important;}
	.navbar-collapse .nav li a:hover{background-color: #ee0000 !important; color:#fff !important;}
	.navbar-brand {margin:0 !important;}
	.navbar-brand img{height:45px;}
	.navbar-toggle{margin-top:15px;background-color: rgba(0, 0, 0, 0.9) !important; }
	.navbar-nav.navbar-right:last-child{margin-right:0;}
	
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.dropdown-menu > li > a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: normal;
		line-height: 1.42857143;
		color: #333;
		white-space: nowrap;
	}
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin: 7.5px 50px 7.5px -15px
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.navbar-text {
		float: none;
		margin: 15px 0;
	}
	.navbar-collapse.collapse.in { 
		display: block!important;
	}
	.collapsing {
		overflow: hidden!important;
	}
}

@media (max-width: 767px) {
	footer .rights-text {padding-left: 0;padding-right: 0;}
	footer .powered-by, footer .powered-by a{
	font-size:14px;}
}

@media screen and (max-width:499px){
	.jobSec .jList li h4 span,
	.jobSec .jList li h4 a,
	.jobSec .jList li .theTxt .tDisc,
	.jobSec .jList li .theTxt .tCity{width:100%;line-height:normal; padding:3px 0;text-align:center;}
}

/* Month/Year selects inside the jQuery UI datepicker (e.g. Experience start/end date) */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 6px center;
	background-size: 12px 12px;
	padding-right: 22px;
}
