/*########################################
/#####MAIN&TWEAKS BOOTSTRAP
########################################*/

/*#####MAIN#######################*/
.clear { clear: both;}
.icon-flask:before { content: "\21"; }
.icon-mail:before { content: "\22"; }
.icon-th-large:before { content: "\23"; }
.icon-print:before { content: "\24"; }
.icon-search:before { content: "\25"; }
.icon-phone:before { content: "\26"; }
.icon-flask, .icon-mail, .icon-th-large, .icon-print, .icon-search, .icon-phone {
	font-family: 'mios'; speak: none; font-style: normal; font-weight: normal;
	font-variant: normal; text-transform: none; line-height: 1;
	-webkit-font-smoothing: antialiased; background: none !important; 
}
#new-report h3 [class^="icon-"] { margin-top: 2px; }
.circle { display: inline-block; width: 8px;  height: 8px; -moz-border-radius:50%;  -webkit-border-radius: 50%; border-radius: 50%; }
.circle-green { background-color: #8dc63f; }
.green { color: #8dc63f; }
.circle-orange { background-color: #f7941d; }
.orange { color: #f7941d; }
.circle-red { background-color: #ed1c24; }
.red { color: #ed1c24; }
.imgSpinner {
    width: 15px;
    height: 15px;
    margin: 2px 0 0 auto;
    float:right; }
div.top-extra button{  margin: 25px 0 0 40px; }
textarea#mios_reportbundle_labreporttype_remark{  width: 100%; height: 100px; }
#form-receive, #form-copy { display:inline-block; }
.samplenumbers { line-height: 2.5; }
footer a { color: white; }
footer a:hover, footer a:focus { color: white; }
table { border-collapse: separate; }
.form-horizontal .form-group:before {
    display: table;
    line-height: 0;
    content: "";
}
.cke { float: left; }

/*#####BOOTSTRAP#######################*/
.navbar-fixed-top .container {  width: auto; }
p.slogan {
    font-size: 19px; color: #fff; margin: 0 auto; margin-top: 40px;
}
.well-large-white {
    min-height: 20px; padding: 19px; margin-bottom: 20px;
    background-color: #fff; border: 1px solid #e3e3e3; 
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well {  background-color:#f1efee !important; }
.edit-form {  margin-bottom: 20px; }
.form-horizontal .control-label {  width: 110px; text-align: left; }
.btn-text {  color:#68655c; }
.btn-text:hover { text-decoration: none;  color: #c79900; }
#btn-back {  position: absolute; right: 30px; }
.btn-brown {  background-color: #c79900 !important; }
.btn-success {  background: #5BB75B !important; color: white !important;}
.btn-primary {  background: #c79900 !important; color: white !important;}
.btn-danger {  background: #DA4F49 !important; color: white !important;}
.btn-info {  background: #49AFCD !important; color: white !important;}
.btn-logout , .btn-login {
    background: #C79900 !important; height: 18px; padding-top: 2px !important;   text-transform: uppercase;
    padding-bottom: 2px !important;  border-radius: 5px; font-weight:bold;  font-size: 12px;
}
.btn-red {  background: #b0002d !important; color: white !important; }
.btn-grey {  background: #68655c !important; color: white !important;}
.btn-darkgrey {  background: #1e1e1e !important; color: white !important; }

.btn-text { color: #68655c; }
.btn { font-family: Helvetica Neue, Helvetica, sans-serif; outline: none; padding: 2px 10px; border-radius: 2px !important; background: #F0F0F0; text-decoration: none;  border: none;  font-size: 12px;  font-weight: 500;  text-transform: uppercase; text-shadow: none; }
.btn:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  filter: alpha(opacity=80);  -moz-opacity: 0.8;
    -khtml-opacity: 0.8;  opacity: 0.8; 
}

.mbs {  margin-bottom: 20px; }
.pull-right-im {  float: right !important; }
.table th, .table td { padding: 3px; }
.records_list .checkbox { margin: 0; margin-bottom: 3px; }
.btn-export { margin: 0; float:left; }
.btn-export .caret { border-top: 4px solid white; margin-left: 5px;}
.export-dropdown { position: absolute;  right: 0;  top: 20px;  left:auto;  }
.btn-group .dropdown-menu li a { color: #333333; text-align: left; } 
.btn-group .dropdown-menu li a:hover { color: white; } 
.records_list .dropdown-menu > li > form > a:hover i { background-image: url("/img/glyphicons-halflings-white.png" );}
.records_list .dropdown-menu > li > form > a {
    display: block;
    padding: 4px 10px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    white-space: nowrap;
}
.records_list .dropdown-menu > li > form > a:hover { 
    color: white;
    cursor: pointer;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.inline-edit .inline-edit-click { background-color: white; font-weight: bold; }
.inline-edit .offspecbox { margin: 0; height: 25px; width: 75px; font-size: 13px;}
.records_list .value { font-weight: bold; }
.inline-edit .inputDatepicker { margin: 0; height: 20px; width: 90px; }
.body-wrapper .pagination ul > li > a { color: #b0002d; }
.dropdown-submenu > a:after { margin-right: 0; border-left-color: #333333;}

.form-horizontal .form-group { margin-bottom: 20px; }
.form-horizontal .col-lg-10 { margin-left: 199px; }

.form-horizontal .form-group:before { display: table; line-height: 0; content: ""; }
.form-horizontal .form-group:after { display: table; line-height: 0; content: ""; clear: both; }

/*#####JQUERY UI#######################*/
input.testdate { width: 182px; }

/*########################################
/#####LAYOUT
########################################*/

/*#####FOOTER#######################*/
footer {
    border-top: solid 1px #f2f2f2; background: #67655b; padding: 40px 0 40px; margin: 40px 0 0 0; color: #dbd8d5;
}
footer #footer-wrapper {  width: 1000px; margin: auto;  }
footer p:last-child { margin-bottom: 0; padding-bottom: 0; }
footer #footer-wrapper .column { float: left; width: 25%; text-align: center; }

/*#####HEADER#######################*/
header {  font-family: "helvetica", Arial;   }
header .navbar , header .navbar .container , .navbar-fixed-top , header .slogan-wrapper {  background-color: #67655b; }
header .navbar-fixed-top {  background-color: #67655b; }
header .navbar .navbar-inner .navb6r-inverse {  width: 920px;  margin: auto;  background-color: #67655b; }
header .navbar-inverse .navbar-inner {
    background-color: #67655b;  background-image: none;  border:none;  box-shadow: none; }
header .navbar .nav > li > a {  color:white; }
header .navbar .btn-logout , header .navbar .btn-login {  margin-top: 8px; }
header .navbar .navbar-inner {  width: 960px; margin: auto;  }
header .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {  background-color: #C79900;  }
header .heading {  background-color: rgb(166,200,230);  width: 100%;  height: 174px; }
header .heading #header-wrapper {  width: 960px; margin: auto; position: relative; height: 174px; }
header .heading #header-wrapper #subnavigation {  position: absolute; right: 0; bottom: 15px; margin-bottom: 0; border-bottom: none;  }
header .nav-tabs > li > a {
    padding: 2px 10px; border-radius: 2px; color:white;  font-weight: 500;  background-color: #c79900;  
    text-transform: uppercase;  font-size: 12px;  margin-left: 5px;  border: none;
}
header .nav-tabs > li > a:hover , .nav-tabs > .active > a , .nav-tabs > .visited > a ,  .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus  {  background-color: #6e6d5f;  color: white;  border: none; }
header .heading #header-wrapper #slogan-wrapper {  left: 0; bottom: 0px;  position: relative; width: 600px; height: 100%; }
header .heading #header-wrapper #slogan-wrapper img { width: 88px; height: 111px; position: absolute;  left: 0; bottom: 14px; }
header .heading #header-wrapper #slogan-wrapper h1.slogan{
    color: #fff; text-decoration: none; font-size: 40px; display: block; 
    font-weight: bold; font-family: "Source Sans Pro", Arial, sans-serif; text-shadow: 1px 1px 0px rgba(35,35,35,0.25);
     -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    position: absolute; top: 65px; left: 115px; width: 100%;
}
header .notice-bar { background-color: #B0002C; color: white; padding: 5px 0; text-align: center; }
header .heading.update-notice-padding { padding-top: 30px; }

/*#####BODY#######################*/
body {  font-family:"Arial", Helvetica Neue, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 {  font-weight: lighter; }
.body-wrapper {  width: 960px; margin: auto; margin-top: 40px; color: #68655c; }
.body-wrapper #register-wrapper form {
    background: #f6f6f6; -moz-border-radius: 5px; border-radius: 5px;
    padding: 20px; float: none; margin: 0 auto; margin-bottom: 150px;
}
#login-wrapper { width: 340px; margin: 60px auto 150px auto;}
#login-wrapper form {
    background: #f6f6f6; -moz-border-radius: 5px; border-radius: 5px;
    padding: 20px; float: none; 
}
#login-wrapper .remember { margin-bottom: 15px; }
#login-wrapper .forgot { float: right; margin-top: 2px; }
#login-wrapper .extra { padding: 5px 20px; font-style: italic; font-size: 11px; }
.body-wrapper #login-wrapper form .error {  color: red; font-style: italic; margin-bottom: 5px; }
.body-wrapper #register-wrapper form {  margin-bottom: auto; }
/*.control-group.error .help-inline , .form-horizontal .control-group {  width: 220px; }*/
.body-wrapper table { position: relative; }
.body-wrapper .pagination ul > li > a {  color: #b0002d; }
.body-wrapper .table th:last-child {  width: auto; }
.body-wrapper .table th:first-child {  vertical-align:middle; }
.body-wrapper .table tbody td {  vertical-align: middle; }
.body-wrapper table tbody .btn-group-table  {  width: auto;  float: right; }
.body-wrapper .table tbody tr:nth-child(even) {  background-color: #ffffff; }
.body-wrapper .table tbody tr:nth-child(odd) {   background-color: #f1efee; }
.body-wrapper .table tbody tr.offspec-alert td:nth-child(2) label { font-weight: bold; color: #B33A3A; }
.body-wrapper .table label { display: inline-block; margin: 0; font-size: 13px; }
.body-wrapper .table .sortable { background: url('images/sort_both.png') no-repeat center right; display: block;}
.body-wrapper .table .asc { background: url('images/sort_asc.png') no-repeat center right; display: block;}
.body-wrapper .table .desc { background: url('images/sort_desc.png') no-repeat center right; display: block;}
.body-wrapper .table .sortable:hover, .body-wrapper .table .asc:hover, .body-wrapper .table .desc:hover { text-decoration: none; }
.body-wrapper .frm_upload input[type="file"] { line-height: 0px; }

.well .control-group:last-child, .well .form-group:last-child, .well .form-group.last { margin-bottom: 0; }

/* New Sample Creation form */
.body-wrapper .newEntity label {  display: block;  width: 100%; }
.body-wrapper .newEntity .columnsmall {  width: 245px;  margin-right: 30px; }
.body-wrapper .newEntity .columnwide {  width: 320px;  background: none;  padding: 0;  border: none; }
.body-wrapper .newEntity .controls {  margin: 0; }
#searchform {  width: 515px;  float: left;  height: auto; }
#searchform .btn-text { margin-left: 10px; }
#searchform button[type=reset] { background: none; border: 0; outline: none; padding: 0; }

/*#####DATEPICKER#######################*/
#searchCalender {
    width: 275px;
    float: right;
    height: auto;
}
#datepicker { float: right; }
.free-day { background-color: #6E6D5F !important; }
.free-day a { opacity: 1.0; color: white !important; text-shadow: none !important; }

/*#####TRANSLATION#######################*/
.translation th:last-child, .translation td:last-child { text-align: right; }

/*#####INLINE EDIT#######################*/
.inline-edit .offspecbox { margin: 0; height: 25px; width: 75px; font-size: 13px;}
.inline-edit .inputDatepicker { margin: 0; height: 20px; width: 90px; }

.inline-edit-click { background-color: white; font-weight: bold; }
.inline-icon { opacity: 0.5; float: right; }