@font-face {
	font-family: "HelveticaNeueLT Std Cn";
	src: url('../fonts/HelveticaNeueLTStd-BdCn.eot');
	src: url('../fonts/HelveticaNeueLTStd-BdCn.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLT Std Cn') format('svg'),
		url('../fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-BdCn.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'HelveticaNeueLTStd-LtCn';
	src: url('../fonts/HelveticaNeueLTStd-LtCn.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-LtCn.otf')  format('opentype'),
	     url('../fonts/HelveticaNeueLTStd-LtCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-LtCn.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-LtCn.svg#HelveticaNeueLTStd-LtCn') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GaramondPremrPro-It';
	src: url('../fonts/GaramondPremrPro-It.eot?#iefix') format('embedded-opentype'),  url('../fonts/GaramondPremrPro-It.otf')  format('opentype'),
	     url('../fonts/GaramondPremrPro-It.woff') format('woff'), url('../fonts/GaramondPremrPro-It.ttf')  format('truetype'), url('../fonts/GaramondPremrPro-It.svg#GaramondPremrPro-It') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DIN-Medium';
	src: url('../fonts/DIN-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/DIN-Medium.woff') format('woff'), url('../fonts/DIN-Medium.ttf')  format('truetype'), url('../fonts/DIN-Medium.svg#DIN-Medium') format('svg');
	 font-weight: normal;
	font-style: normal;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	background-color: #eee;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

#content{min-height: 593px;}
.container {
	max-width: 980px;
	
}
.logincontainer{width: 340px;margin: 0 auto;padding:40px 0;}

.footer-wrap {
	border-top: 1px solid #fff;
	background: #000;
	font-size: 11px;	
	color: #666766;
	padding: 12px 0;
}

.footer-wrap span {
	float:right;
}
.titles {margin-bottom:20px;}
.titles .col-sm-6{padding:0px;}
.titles .col-sm-6 h1{text-transform:uppercase;}
.titles  h1{
	font-family: 'DIN-Medium';	
	color: #000;
	font-size: 20px;
	margin:0
}

.form-signin {
  max-width: 340px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-header .close{
	position: absolute;
right: 10px;
top: 10px;
}

.help-block{font-size:11px}

.weekinputs{margin-bottom: 5px!important;}
.results{margin-bottom: 5px!important;margin-top: 5px!important;}
.weekslist,.teamlist{margin-bottom: 5px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #EEE}
.weekslist a,.teamlist a{text-decoration:none;color:#8D8B8B}
.bootstrap-timepicker-widget.dropdown-menu{z-index: 10033;}

.icon-arrow-right,.icon-arrow-left{
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left:before {
  content: "\e079";
}

.icon-arrow-right:before {
  content: "\e080";
}

.logo{margin: 5px 0;float:left}

.navbar-inverse .navbar-nav > li > a {
color: #C5C5C5;
}
.ms-container{width:380px;}

.navbar.sub{margin-top:-10px;margin-bottom:0px;}
.navbar-inner {
min-height: 40px;
padding-right: 20px;
padding-left: 20px;
background-color: #FAFAFA;
background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#F2F2F2));
background-image: -webkit-linear-gradient(top, #FFF, #F2F2F2);
background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
background-image: linear-gradient(to bottom, #FFF, #F2F2F2);
background-repeat: repeat-x;
border: 1px solid #D4D4D4;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.navbar.sub .navbar-nav > li > a{padding-top: 9px;padding-bottom: 9px;}
.breadcrumb{margin-bottom: 10px;padding: 5px 15px;}
.breadcrumb > li + li:before {
  content: "\003E\00a0";
}

.language{color: #FFF;float: right;margin: 15px 0;}
.language a{color: #FFF;}
.language a.active{color: #428BCA;text-decoration: underline;}
.language a:hover{color: #2A6496;text-decoration: none;}


.formerror{float: left;
width: 100%;
padding: 10px 0;
color: #FF2A2A;}

.badge{background-color: #1798C1;}

input#fname,input#lname{text-transform: capitalize;}

.datepicker{z-index:11500 !important;}
.toa{max-height: 300px;
overflow-y: scroll;
margin-bottom: 10px;}
.toa_buttons{text-align: center;}

#init_restricted{border: 1px solid #101010;
padding: 5px;}
#restricteddropmenu{margin-top: 50px;}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
list-style: none;
text-shadow: none;
padding: 0px;
margin: 0px;
background-color: #FFF;
-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
font-size: 14px;
font-family: "Segoe UI",Helvetica, Arial, sans-serif;
border: 1px solid #DDD;}
.dropdown-submenu > .dropdown-menu {
top: 5px;
left: 100%;
margin-top: -6px;
margin-left: -1px;
}

.tabs-left > .nav-tabs {
border-bottom: 0;
float: left;
margin-right: 19px;
border-right: 1px solid #DDD;
}
.tabs-left > .nav-tabs > li{float: none;}
.tabs-left > .nav-tabs > li > a {
margin-right: -1px;min-width: 74px;
margin-bottom: 3px;font-size: 14px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
color: #555;
background-color: #FFF;
border: 1px solid #DDD;
cursor: default;
border-radius: 0;}
.tab-content{float: left;max-width: 630px;width:100%}

.modal-content .bootstrap-select.btn-group .dropdown-menu{z-index: 99998;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #666666 !important;
}
.navbar-inverse{
background-color: #0A466D !important;
}
.blue-bc{
background-color: #0A466D !important;
}