﻿@import url("/css/layout_grid.css?v2-15-2013");
@import url("/css/reset.css?v2-15-2013");
@import url("/css/typo.css?v2-15-2013");
@import url("/css/navigation.css?v2-15-2013");

@media only screen and (max-width: 985px), only screen and (max-device-width: 985px) {   
}

/* correction only in google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .gclass{position:relative; left:-7px}
    .gclass2 { width:33px !important}
}
/* Reset the container */

html {overflow-y: scroll; overflow-x: scroll; -webkit-text-size-adjust: none;}
body {
    min-width:1170px !important;
    font-size: 0.8125rem;
    font-family: "Helvetica Neue","Nimbus Sans",Arial,Helvetica,sans-serif;
    background-image: url(/content/images/bgnoise.png);
    background-repeat: repeat
}
#navbar a {
    border: 1px solid transparent;
}
#navbar ul.dropdown-menu a:focus-visible,
#navbar ul.dropdown-menu a:focus {
    border: 0px solid transparent;
}
   /* Retina-specific */
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) {
 
 .retinaClass1{margin-left:0px !important;}
 .baloon{width:1140px !important}
 .retina-margin-fix {margin-bottom:2px; border:0px solid red;}
 .retina-margin-fix-3 {border:0px solid red; margin-top:-3px; margin-bottom:5px}
 .grid_6ios {width:360px}
}
.baloon
{
    width:1140px;
}

.dataTables_wrapper {
    width: 99%;
}

.clscustom2{margin-left:13px; margin-top:10px}
select:focus,
input:focus {
    border: 1px solid #37689E !important
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border: 1px solid #37689E !important
}
img:focus{
    border:0 !important
}
li#menu-1 > a:focus,
li#menu-4 > a:focus {
    outline: 1px dotted white !important;
}
#CheckInTableHolder > a:focus,
#CheckInTableHolder > a:focus-visible,
#CheckInTableHolder > a:focus-within {
    outline:none !important;
    border:0 !important
}
/* PRIMARY LAYOUT ELEMENTS
----------------------------------------------------------*/
.page {
    margin-left: auto;
    margin-right: auto;
    width: 982px;
}
header, footer, nav, section {display: block;}

a:link {text-decoration: underline; color:#37689E;}
a:visited {text-decoration: none; color:#37689E}
a:hover { text-decoration: underline; color:#37689E}

a.default_lnk:link, a.default_lnk:visited, a.default_lnk:hover {color:#37689E !important} 

header, #header {position: relative; margin-bottom: 0px; color: #000; padding: 0; z-index:99}

#top-content {position:relative; width:99%; margin:0 auto; height:35px; margin-bottom:6px; background-color:#37689E; text-shadow: 1px 1px 1px white;}

#main {
    position:relative;
    overflow:visible;
    padding-top:15px;
    padding-bottom:0px;
    background-color: #fff;
    border:1px solid silver;
    margin-top:5px;
    min-height:500px;

}

footer, 
#footer { margin-top:15px; padding: 10px 0; text-align: center; line-height: normal; margin: 0 0 0 0;  font-size: 0.75rem; color:Black; text-shadow:1px 1px white;
    -webkit-border-radius: 0 0 4px 4px;  -moz-border-radius: 0 0 4px 4px;}

#title {text-align: left; width:980px; margin:0 auto; }
.logo_holder { width:100%; margin:0 auto; height:38px;
border-bottom: 1px solid silver;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.login_holder { width:100%; margin:0 auto; height:23px;
border-bottom: 1px solid black;
background: #006298; /* Old browsers */
background: -moz-linear-gradient(top,  #006298 0%, #006298 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006298), color-stop(100%,#006298)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #006298 0%,#006298 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #006298 0%,#006298 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #006298 0%,#006298 100%); /* IE10+ */
background: linear-gradient(to bottom,  #006298 0%,#006298 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006298', endColorstr='#006298',GradientType=0 ); /* IE6-9 */
}

#logindisplay {
    width:500px !important;
    margin-top:10px !important;
    color:#3e3e3e !important;
    margin-right:10px;
    border: solid 0px red;
}
#logindisplay {font-size: 0.8125rem; display: block;  text-align: right; padding-top:0px}
#logindisplay > a {color:#3e3e3e !important}
#logindisplay a:link {color: white; text-decoration: underline;}
#logindisplay a:visited {color: white; text-decoration: underline;}
#logindisplay a:hover {color: white; text-decoration: none;}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/
textarea {
    background-position: 5px 5px;
    border-radius:3px;
    border: solid 1px #dddddd;
    /*outline: 0;*/
    padding: 7px 7px;
    min-height: 73px;
    overflow: auto;
    font-family: "Helvetica Neue","Nimbus Sans",Arial,Helvetica,sans-serif !important;
    font-size:0.8125rem !important;
}
input[type=text], input[type=password], input[type=search], .fileupload {
    font-size:0.8125rem;
    background-position: 5px 5px;
    border-radius:3px;
    border: solid 1px #dddddd;
    /*outline: 0;*/
    /*height:22px;
    line-height:22px;
    padding: 0px 5px 0px 5px;
    -moz-box-shadow:1px 1px 2px #f5f5f5;
    -webkit-box-shadow:1px 1px 2px #f5f5f5;
    box-shadow:1px 1px 2px #f5f5f5;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;*/
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}


select {
    background-position: 5px 5px;
    border-radius:3px;
    -webkit-border-radius: 3px; -moz-border-radius: 3px;
    border: solid 1px #dddddd;
    /*outline: 0;*/
    padding: 0px 7px 0px 7px;
    -moz-box-shadow:1px 1px 2px #f5f5f5;
    -webkit-box-shadow:1px 1px 2px #f5f5f5 ;
    box-shadow:1px 1px 2px #f5f5f5 !important;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus, .fileupload:focus, select:focus {
    border-color: /*#C9C9C9*/#37689E;
    border-radius:3px;
    -webkit-border-radius: 3px; -moz-border-radius: 3px;
    -moz-box-shadow:1px 1px 8px #dddddd;
    -webkit-box-shadow:1px 1px 8px #dddddd;
    box-shadow:1px 1px 1px #dddddd;
}
input[type=text]:disabled, input[type=password]:disabled, select:disabled, textarea:disabled {
    font-size:0.8125rem;
    background-color:white;
    box-shadow:1px 1px 1px white !important;
    border-radius:3px;
    -webkit-border-radius: 3px; -moz-border-radius: 3px;
    color: black;
}

input[type=text].error, input[type=number].error, input[type=password].error, select.error, button.error {
    border: 1px #F00 solid !important;}

select.error + span.select2 span span.select2-selection {
    border: 1px #F00 solid !important;}

select[readonly] {background-color: silver;}
input[readonly] {background-color: #e5e5e5; color: #848484 !important; text-shadow: 1px 1px 1px #FFFFFF;
                 
    font-size:0.8125rem !important;
    background-position: 5px 5px;
    border-radius:3px;
    -webkit-border-radius: 3px; -moz-border-radius: 3px;
    border: solid 1px #dddddd;
    /*outline: 0;*/
    line-height: 23px;
    height: 34px;
    -moz-box-shadow:1px 1px 2px #f5f5f5;
    -webkit-box-shadow:1px 1px 2px #f5f5f5;
    box-shadow:1px 1px 2px #f5f5f5;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;                 
                 }


input[type=checkbox][disabled], input[type=radio][disabled]{opacity: .6;}



fieldset { border: 1px solid #ddd; padding: 0 1.4em 1.4em 1.4em; margin: 0 0 1.5em 0;}

legend {font-size: 1.2em; font-weight: bold;}
textarea {min-height: 75px; }
input[type="text"], 
input[type="password"],
input[type="search"],
input[type="number"]
 {border: 1px solid #ccc; color: black; }
select {border: 1px solid #ccc; padding: 2px; color: black; font-family: arial,sans-serif !important;  font-size: 0.8125rem !important;}
input[type="submit"] {padding: 5px;}

input[type="number"]{
    height:20px;
    padding-left:8px;
}

input.select2-input {
    width: 100% !important;
}

hr {color: silver; background-color: silver; height: 1px; margin:2px 2px}
label {font-size:0.8125rem;}

/* TABLE
----------------------------------------------------------*/

table {border: solid 1px white; border-collapse: collapse;}
table td {padding: 5px; border: solid 1px #e8eef4;}
table td.NoWrap {white-space:nowrap !important;text-wrap:none !important;}
table th {padding: 6px 5px; text-align: left; background-color: #cccccc; border: solid 1px #aaaaaa; vertical-align:middle}

/* MISC  
----------------------------------------------------------*/
.red {color:red}
.green {color:Green}
.clear {clear: both;}
.clearheight {clear:both; width:100%; height:25px}
.clear3{display:block; clear:both; float:none; height:1px}
label.error {color:Red}
.margin0 {margin:0px}
.margin10 {margin:10px}
.margin12 {margin:12px}
.marg5500 {margin:5px 4px 0 0;}
.margTB5 {margin:5px 0px !important}
.margTB10 {margin:10px 0px !important}
.marg5 {margin:5px;}
.marg8 {margin:7px}
.marg15 {margin:15px}
.marg2_10 {margin:2px 10px}
.margTop3 {margin-top:3px !important}
.margTop5 {margin-top:5px !important}
.margTop10 {margin-top: 10px !important}
.margTop15 {margin-top:15px !important}
.margTop20 {margin-top:20px !important}
.margTop25 {margin-top:25px}
.margBottom5 {margin-bottom:5px !important}
.margBottom5 {margin-bottom:5px !important}
.margBottom10 {margin-bottom:10px}
.margBottom15 {margin-bottom:15px}
.margBottom20 {margin-bottom:20px}
.margLeft5 {margin-left:5px !important}
.margLeft05 {margin:0 0 0 5px !important}
.margLeft07 {margin-left:7px !important}
.margLeft10 {margin-left:10px !important}
.margLeft15 {margin-left:15px !important}
.margLeft20 {margin-left:20px !important}
.margLeft25 {margin-left:25px !important}
.margLeft30 {margin-left:30px !important}
.margLeft35 {margin-left:35px !important}
.margLeft45 {margin-left:45px !important}
.margLeft75 {margin-left:75px !important}
.margLeft90 {margin-left:90px !important}
.margRight4 {margin-right:4px; !important}
.margRight5 {margin-right:5px !important}
.margRight10 {margin-right:10px !important}
.margRight20 {margin-right:20px !important}
.margRight30 {margin-right:30px !important}
.margRight40 {margin-right:40px}
.margRight50 {margin-right:50px}
.margRight145 {margin-right:145px}

.margL15 {margin-left:15px;}
.margLR5 {margin-left:5px !important; margin-right:5px !important}
.margLR10 {margin-left:10px; margin-right:10px}
.margTopBottom1 {margin-top:1px; margin-bottom:1px}
.margTopBottom5 {margin-top:5px !important; margin-bottom:5px !important}
.margTopBottom-5-5 {margin-top:-5px !important; margin-bottom:5px !important}
.margTopBottom10 {margin-top:10px; margin-bottom:10px}
.margTopBottom15 {margin-top:15px !important; margin-bottom:15px !important}
.margTopBottom25 {margin-top:25px !important; margin-bottom:25px !important}

.lnHght15 {line-height: 15px !important}
.lnHght25 {line-height:25px}

.padd5 {padding:5px}
.padd10 {padding:10px}
.padd15 {padding:15px}
.paddTop3 {padding-top:3px}
.paddTop5 {padding-top:5px}
.paddTopBottom5 {padding:5px 0}
.paddTopBottom10 {padding-top:10px; padding-bottom:10px}
.paddTop15Bottom0 {padding-top:15px; padding-bottom:0px}

.ResetMarg {margin:0 !important}
.ResetMargTop {margin-top:0 !important}
.ResetMargBottom {margin-bottom:0 !important}
.ResetMargTB {margin-top:0; margin-bottom:0}
.ResetMargTB5 {margin:5px 0}
.ResetMargR {margin-right:0 !important}
.ResetMargL {margin-left:0 !important}
.ResetMargL5 {margin:0 0 0 5px}
.ResetPadd {padding:0}
.Top5 {top:5px}
.Left {float:left}
.Right {float:right}
.TextLeft {text-align:left}
.TextRight {text-align:right}
.TextCenter {text-align:center}

.Middle {vertical-align:middle}
.Top {vertical-align:top}

.width0{width: 0px !important}
.width5 {width: 5px !important}
.width10 {width: 5px !important}
.width15 {width: 5px !important}
.width20{width:20px !important}
.width30{width:30px !important}
.width35{width:35px !important}
.width40{width:40px !important}
.width45{width:45px !important}
.width50{width:50px !important}
.width53{width:53px !important}
.width55{width:55px !important}
.width60{width:60px !important}
.width65{width:65px !important}
.width70{width:70px !important}
.width75{width:75px !important}
.width77{width:77px !important}
.width80{width:80px !important}
.width85{width:85px !important}
.width90{width:90px !important}
.width100{width:100px !important}
.width103{width:103px !important}
.width105{width:105px !important}
.width110{width:110px !important}
.width120{width:120px !important}
.width125{width:125px !important}
.width130{width:130px !important}
.width135{width:135px !important}
.width140{width:140px !important}
.width143{width:143px !important}
.width145{width:145px !important}
.width150{width:150px !important}
.width155{width:155px !important}
.width157{width:157px !important}
.width160{width:160px !important}
.width165{width:165px !important}
.width170{width:170px !important}
.width175{width:175px !important}
.width180{width:180px !important}
.width185{width:185px !important}
.width190{width:190px !important}
.width195{width:195px !important}
.width200{width:200px !important}
.width205{width:205px !important}
.width210{width:210px !important}
.width215{width:215px !important}
.width220{width:220px !important}
.width230{width:230px !important}
.width240{width:240px !important}
.width247{width:247px !important}
.width250{width:250px !important}
.width260{width:260px !important}
.width270{width:270px !important}
.width275{width:275px !important}
.width280{width:280px !important}
.width290{width:290px !important}
.width300{width:300px !important}
.width330{width:330px !important}
.width305{width:305px !important}
.width310{width:310px !important}
.width320{width:320px !important}
.width325{width:325px !important}
.width370{width:370px !important}
.width380{width:380px !important}
.width400{width:400px !important}
.width410{width:410px !important}
.width490{width:490px !important}
.width495{width:495px !important}
.width500{width:500px !important}
.widthAuto{width:auto !important}

.height10 {height:10px !important}
.height15 {height:15px !important}
.height18 {height:18px !important}
.height20 {height:20px !important}
.height23 {height:23px !important}
.height25 {height:25px !important}
.height30 {height:30px !important}
.height45 {height:45px !important}
.height50 {height:50px !important}
.height60 {height:60px !important}

.falseBorder {border:0 none}

.normalfont {font-weight:normal !important}
.fbold {font-weight:bold}
.font12 {font-size:0.75rem !important}
.font13 {font-size:0.8125rem !important}
.font13 input[type=text] {font-size:0.8125rem !important}
.font13 input[type=search] {font-size:0.8125rem !important}
.small {font-size:0.75rem !important; padding:1px 10px !important}
.verysmall {
  font-size: 0.6875rem !important;
  line-height: 1 !important;
  padding: 1px 2px !important;
  top: 5px;
}
.smallest {font-size:0.6875rem !important;}

.borderNone {border:0 none !important}

.fblack {color: black !important;}
.fblackbold {color: black !important; font-weight:bold}
.fgray {
    color: #6B6B6B !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #6B6B6B;
}
.fgraybold {
    color: #6B6B6B !important;
    font-weight: bold
}
.fsz14 { line-height:19px}

 .longname {width:120px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname30 {width:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname40 {width:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname50 {width:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname60 {width:60px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname70 {width:70px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname80 {width:80px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname100 {width:100px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname110 {width:110px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname120 {width:120px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname140 {width:140px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname150 {width:150px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname165 {width: 165px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
 .longname180 {width:180px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname190 {width:190px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname200 {width:200px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname250 {width:250px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname300 {width:300px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname400 {width:400px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname500 {width:500px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname650 {width:650px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname700 {width:700px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
 .longname740 {width:740px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.panelnameshort {overflow: hidden; white-space:nowrap; text-overflow: ellipsis;  width: 100px}
.panelnameshortsmall  {overflow: hidden; white-space:nowrap; text-overflow: ellipsis;  width: 75px}

.editicon, .deleteicon {cursor:pointer}
.deleteicon, .deleteicon {cursor:pointer}
.textareaminheight40 { min-height:40px }
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {color: #ff0000;}
.field-validation-valid {display: none;}
.input-validation-error {border: 1px solid #ff0000; background-color: #ffeeee;}
.validation-summary-errors { font-weight: bold; color: #ff0000;}
.validation-summary-valid { display: none;}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label, 
.editor-label {margin: 1em 0 0 0;}
.display-field, 
.editor-field {margin: 0.5em 0 0 0;}

.text-box {width: 30em;}
.text-box.multi-line {height: 6.5em;}
.tri-state {width: 6em;}


/* data-tables */
.data-left{ text-align:left}
.data-center{ text-align:center;}
.data-right{ text-align:right}
td.data-left{ text-align:left}
td.data-center{ text-align:center}
td.data-right{ text-align:right}
.report_tbl thead th
{

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0NzQ5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzY2ODliMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OThkYjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #54749c 0%, #6689b1 52%, #698db6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54749c), color-stop(52%,#6689b1), color-stop(100%,#698db6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #54749c 0%,#6689b1 52%,#698db6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #54749c 0%,#6689b1 52%,#698db6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #54749c 0%,#6689b1 52%,#698db6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #54749c 0%,#6689b1 52%,#698db6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54749c', endColorstr='#698db6',GradientType=0 ); /* IE6-8 */
    opacity:1
}
.dataTables_length .chzn-container {
    vertical-align: middle;
}

/* data-tables */
input[type=text].error, .hasDatepicker.error, textarea.error{border-color:red;  background-image: url("/content/images/icn-error.png"); background-position:right; background-repeat:no-repeat; }
/*input[type=text].error:focus,.hasDatepicker.error:focus, textarea.error:focus{border-color:red;background-image:none;}*/
label.error{color: red; font-weight:bold; position: relative;  z-index: 99999; background-image: url("/content/images/icn-error.png"); background-position:right; background-repeat:no-repeat;}

div.field {margin-top:5px; width:570px;height:35px}
label.fieldlabel {
    width: 105px;
    font-weight: bold;
    color: #6B6B6B;
    display: inline-block;
    font-size: 0.8125rem
}
label.fieldlabel_down {
    font-weight: bold;
    color: #6B6B6B;
    display: block;
    margin: 6px 0;
    font-size: 0.8125rem;
    font-family: arial,sans-serif;
}
.slc select{width:120px}
.scl240 select{width:240px}
.scl195 select{width:195px}

img.imgLink{cursor: pointer}
#ui-datepicker-div{ padding:5px; z-index:100001 !important;}
#tbl img{cursor:pointer;}


/* According */
.accordion {margin: 10px 30px 0 5px;}
.accordion2 {margin: 10px 30px 0 5px;}
.accTitle a {color:White !important}
.accTitle, accDesc {padding: 10px; border-bottom: 0;}
.accTitle {background-color: #37689E; display: block; margin: 7px 0; padding: 8px 12px; width: 97%;}
.accDesc { border-top: 0;font-size: 0.75rem;}

a.action-label {color:#666666; text-shadow:1px 1px 1px white; text-decoration:none; font-size:0.8125rem; cursor:pointer;padding: 6px 16px;}

.searchresults {padding:5px 15px}
.searchresults h3 {margin-top:30px;}
.searchresults h3 span{color:#37689E}
.searchresults ul {margin:10px;}
.searchresults ul li{margin-left:5px; margin-bottom: 15px; }
.searchresults ul li a:link {text-decoration: underline; color:#37689E !important; margin:10px auto; padding-top:4px; display:block}
.searchresults ul li a:visited {text-decoration: underline; color:#37689E  !important; margin:10px auto; padding-top:4px; display:block}
.searchresults ul li a:hover {text-decoration: underline; color:#37689E  !important; margin:10px auto; padding-top:4px; display:block}
.searchresults img {margin-right:5px}

.ui-accordion-content-active
{
    margin-bottom:10px !important
}
.accTable h3{margin:5px;}
.accordion
{
    margin-bottom:10px
}
.accTable h3 a:link {color:white; font-style:italic}
.accTable h3 a:visited {color:white; font-style:italic}
.accTable h3 a:hover {color:white; font-style:italic}
.ui-accordion .ui-accordion-header .ui-icon {background-color:White !important}
.accTable h3{margin:10px 5px 0 5px;}
.accTable h3 a:link {color:#666666; font-style:italic}
.accTable h3 a:visited {color:#666666; font-style:italic}
.accTable h3 a:hover {color:#666666; font-style:italic}
.accTable th { font-weight:bold !important; font-size:0.6875rem; }
.accTable th, td { white-space:normal; }
.accTable #ShipmentsTable td {cursor:pointer;}
.accTable .longname {width:120px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.accTable #ShipmentsTable_filter { float:left; }
.accTable div.DTS tbody th,
.accTable div.DTS tbody td { white-space: nowrap; }
.accTable div.DTS tbody tr.even {background-color: white;}
.accTable div.DTS div.DTS_Loading
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 20px;
	margin-top: -20px;
	margin-left: -100px;
	z-index: 1;
	border: 1px solid #999;
	padding: 20px 0;
	text-align: center;
	background-color: white;
	background-color: rgba(255, 255, 255, 0.5);
}
.accTable div.DTS div.dataTables_scrollHead {background-color: white;}
.accTable div.DTS div.dataTables_scrollBody {z-index: 2;}

table.dataTable thead th.thCenter div.DataTables_sort_wrapper
 {
	    position: relative;
	    border-left: solid 1px transparent;
	    border-right: solid 0px transparent;

}

.dataTables_scrollBody thead tr th {
    border: 0 !important
}


.dataTables_scrollBody {
   overflow-x: hidden !important;
}


.ui-dialog {overflow:visible !important}
.icn-accordian
{
    width:14px;
    height:13px;
    background-image:url("/content/images/icn-accordian.png");
    display: block;
    float: left;
    margin:10px
    }
.accTable #tbl-status_info, .accTable .dataTables_info{font-size:0.6875rem !important;}
.grid_7 .accordion .dataTables_wrapper {width:98%; margin-left:5px}
.grid_14 .dataTables_wrapper, .grid_14 .accordion .dataTables_wrapper {width:99%; margin-left:5px}

/*ACCORDIAN ACTION MENU*/

.TableMenu {
    /*border-top:0px none;
    border-left:2px solid #006298;
    border-right:2px solid #006298;
    border-bottom:2px solid #006298;*/
    border:0px;
    background: #ffffff none repeat scroll 0 0;

  border-radius: 0;

  box-shadow: 0 0 1px 0 #006298;
  display: none;
  position: absolute;
  right: 5px;
  text-align: left;
  top: 0;
  width: 185px;
  z-index: 999999;
}

.TableMenu > ul
{
    margin: 0;
    padding: 0;
}
.TableMenu li
{
    color: #303030;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 0.75rem;
    list-style: none outside none;
    margin: 2px 3px;
    padding: 4px 3px;
    width: 93%;
    border:1px solid white
}
.TableMenu li:hover {
  background-color: #ffffff;
  border: 1px solid #006298;
  border-radius: 0;
  color: #006298;
}
.TableMenu li img
{
    vertical-align:middle;
    float:left;
    margin-right:10px;
    margin-top:-2px
}
.TableMenu a
{
    color: #2E2E30;
    font-weight: bold;
    position: relative;
    text-decoration: none;
    top: 25px;
    
}
.TableMenu h4
{
    background: #eeeeee; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
    margin: 5px;
    padding: 5px;
    text-align: center;
}
/*.srch{ position:absolute; top:7px; right:15px;}*/
.bluesheader {background-color:white !important}

div.percent { position:relative; }
div.percent span { position: absolute; right: 4px; top:4px; }
div.percent input { text-align: right; padding-right: 22px; }

.ui-draggable .ui-dialog-titlebar {
    
    background: #006298 !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #006298 0%, #006298 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006298), color-stop(100%,#006298)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #006298 0%,#006298 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #006298 0%,#006298 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #006298 0%,#006298 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #006298 0%,#006298 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006298', endColorstr='#006298',GradientType=0 ) !important; /* IE6-9 */    
    
    min-height:16px;
    }
    
.ui-dialog {border:2px solid #006298 !important}    
.ui-dialog-title {color:White !important}


.dataTables_info{font-size:0.6875rem !important}
.fg-toolbar{padding:2px 4px !important}

.LabelLike + .select2-container--default .select2-selection--single {
    border: 1px solid white;
    box-shadow:0 0 0 white !important
}

input.LabelLike, textarea.LabelLike, select.LabelLike
{
    border: solid 1px white !important; 
    background-color:white;
    border-radius:0px;
    -moz-box-shadow:0px 0px 8px #dddddd;
    -webkit-box-shadow:0px 0px 8px #dddddd;
    box-shadow:0px 0px 0px #dddddd;
}

input.LabelLike:disabled {
    background-color:white;
    color:black !important;
    
    -webkit-text-fill-color:#000000;
    -webkit-opacity:1;
}

.LabelLike + .select2-container--default .select2-selection--single .select2-selection__arrow {
    display:none;z-index:99999 
}

.select2-container .select2-selection--single {
    height: 24px;
}
/*.select2-container .select2-selection--multiple {
    min-height: 28px;
}*/
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 24px; 
}

.LabelLike + .select2-container--default .select2-selection--single:hover .select2-selection__arrow {
    display: block;
}

.LabelLike + .select2-container--open .select2-selection--single .select2-selection__arrow {
    display:block;
}

.select2-container--default .select2-selection--single {
    border-radius:0px;
}

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height:23px;
    }

.select2-container--open .select2-selection--single{
    border: solid 1px #37689E !important;
    border-radius:0px;
    -moz-box-shadow:1px 1px 8px #dddddd;
    -webkit-box-shadow:1px 1px 8px #dddddd;
    box-shadow:1px 1px 1px #dddddd;
    opacity:1;
    background-color:#fafafa;
    -moz-box-shadow:1px 1px 2px #f5f5f5;
    -webkit-box-shadow:1px 1px 2px #f5f5f5;
    box-shadow:1px 1px 2px #f5f5f5;
}

.select2-selectall{
    font-size:0.625rem;
    position:absolute;
    top:10px;
    right:4px;
    cursor:pointer;
}

.LabelLike + button.ui-multiselect {
    border: 1px solid white;
    box-shadow: 0px 0px 0px #dddddd;
}
    .LabelLike + .ui-state-active,
    .LabelLike + .ui-state-hover
    {
        border:1px solid #37689E !important;
    }

    .ui-state-active .ui-icon {
        display:block !important;
    }

.LabelLike + .ui-multiselect span.ui-icon{display:none}
.LabelLike + .ui-multiselect:hover span.ui-icon,
.LabelLike + .ui-multiselect:focus span.ui-icon
{display:block}



.LabelLike + .select2-container--default .select2-selection--single:hover,
.LabelLike + .select2-container--default .select2-selection--single:active,
.LabelLike + .select2-container--default .select2-selection--single:focus,
input.LabelLike:hover, input.LabelLike:focus, textarea.LabelLike:focus, textarea.LabelLike:hover:enabled
{
    border: solid 1px white;
    border-color: /*#C9C9C9*/#37689E !important;
    border-radius:0px;
    -moz-box-shadow:1px 1px 8px #dddddd;
    -webkit-box-shadow:1px 1px 8px #dddddd;
    box-shadow:1px 1px 1px #dddddd;
    opacity:1;
    background-color:#fafafa;   
    -moz-box-shadow:1px 1px 2px #f5f5f5;
    -webkit-box-shadow:1px 1px 2px #f5f5f5;
    box-shadow:1px 1px 2px #f5f5f5;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

textarea.LabelLike:disabled:hover {
    border: solid 1px white;
}

textarea.LabelLike {
    width:400px;min-height:26px; height:26px; padding:5px;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
    box-sizing: border-box;
    overflow:hidden;
}
textarea.LabelLike:focus{
    min-height:60px;
    height:60px;
    white-space:normal;
    text-overflow:initial;
    overflow:auto;
}

.NP-active {color:White; background-color:#37689E; padding:2px 4px}

a.statusRed:link {color:Red !important}
a.statusRed:visited {color:Red  !important}
a.statusRed:hover {color:Red  !important}

a.statusGreen:link {color:Green !important}
a.statusGreen:visited {color:Green !important}
a.statusGreen:hover {color:Green !important}


a.snglpnl:link {float:left; margin-left:2px; background-image:url(/content/images/Common/delete_small.png); width:12px; height:12px; opacity:0.7; transparency:70}
a.snglpnl:visited {float:left; margin-left:2px;  background-image:url(/content/images/Common/delete_small.png); width:12px; height:12px; opacity:0.7; transparency:70}
a.snglpnl:hover {float:left; margin-left:2px;  background-image:url(/content/images/Common/delete_small-red.png); width:12px; height:12px; opacity:1; transparency:100}


.POS-active {color:White; background-color:#37689E; padding: 11px 2px 0 4px;}
.POS-active label {color:White !important}

/* Just The Tip */

.jttip {font-size: 0.875rem;text-align: center;	float: left;	position: absolute;	margin-top: 50px; z-index:9999999}
.jttipcontent {	padding: 10px;	background: #fff;	-webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius:3px; box-shadow: 0 0 3px #999;	-webkit-box-shadow: 0 0 10px #999;	-moz-box-shadow: 0 0 10px #999;
	border: 1px solid #bbd4fd; z-index:9999999; position:relative; left:210px; top:0px}
.nubbin {margin: 0 auto -7px auto; position:relative; top:50px; left:67px}
.jttipcontent p {padding: 0; z-index:9999999}


/* time */
input.time { width:40px; text-align:left; }
.timext { width:50px;}

.errormessage {
    color: #b50000;
}
.time.error {background-image:none !important}

.loc_navigation_grid ul li p label { margin:0px;width:100%;}

.dialog {display:none;}


       tr.even.row_selected td {
	        background-color: #B0BED9 !important;
       }
       tr.odd.row_selected td {
	        background-color: #9FAFD1 !important;
       }       
       #tbl td {cursor:pointer;}
       

/*.RedStarLabel {font-weight:bold; color:Black !important}*/
color.error { color: Red !important; }
label.fieldlabel {
    position: relative;
    color: #6a6969
}


.TxtRg-5 {text-align:right; left:-5px; font-weight:bold !important;  color:#6a6969 !important}
.TxtRg {text-align:right;}
.copay_chk {
    font-size:0.6875rem !important; font-weight:normal !important; color:Black !important;

}

        input.fakefile
        {
            border: solid 0px red;
            position: absolute;
            height: 20px;
            width: 100px;
            cursor:pointer;
            left:0px;
            top:0px;
            opacity: 0;
            -moz-opacity: 100;
            filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
        }

.norows {
    color: #6a6969;
    font-size: 0.6875rem;
    font-style: italic;
}
.printOnly {display:none}
.screenOnly {}

.dataTables_length span.select2-container {width:80px !important; max-width:80px !important;}

.dbllbl {line-height:13px; top:6px} 
#DefaultAnswer_chzn {float:right !important; margin-right:10px; }
@import url('file:///D:\Projects\avertest\Averhealth.Web\Content\Site.css');
.relative { position: relative; overflow:hidden;}
.cursorPointer {cursor:pointer;padding:0px;margin:0px;}
button.ui-multiselect { height: 24px; }
.lrgnumb {display:block; float:left; margin-right:5px}

/*new class only for fancy*/
/*.fncynew {float:left; margin-top:5px; margin-right:5px}
.fncydiv {display: inline; position: relative; top: 5px;}
.fncynewlh {line-height:16px !important}*/


.ui-multiselect .ui-state-active span{ background-color:#37689E; color:White;}
.ui-multiselect .ui-state-active .ui-button-text {color:white !important;}

input.ui-button {
    font-family: arial,sans-serif;
    padding: 5px 20px;
    text-shadow: 1px 1px 0 #FFFFFF;
    margin:0;
}

input.ui-button:hover, .ColVis_Button:hover {
    -moz-box-shadow: 0 0 5px #82bcee;
    -webkit-box-shadow: 0 0 5px #82bcee;
    box-shadow: 0px 0px 5px #82bcee;
    filter:progid:DXImageTransform.Microsoft.Glow(Color=white,Strength=5);
}

.paging_full_numbers .ui-button:hover,
.paging_full_numbers .ui-button:active
 {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #006298;
  color:#006298;
}

.ui-button {
  background: #006298 none repeat scroll 0 0;
  background-color: #006298;
  border-radius:0px !important;
  color: white !important;
  text-shadow: none !important;
  border:0 none !important;
  -webkit-appearance: none;
}

.ui-buttonset .ui-button.neg,
.ui-buttonset .ui-button.pos { 
    background-color:white;

}
.ui-button.ui-state-hover, .ui-widget-content .ui-state-hover {background-color:white;}
.ui-buttonset span.ui-button-text { background-color:#dddddd; color: black; border:outset 1px; margin-left:2px; margin-right:2px;}
.ui-buttonset .ui-state-active.neg span{ background-color:greenyellow; color:black;}
.ui-buttonset .ui-state-active.pos span{ background-color:red; color:White;}
.ui-buttonset .ui-state-active.nottested span{ background-color:orange; color:White;}


#ActiveButton label { width:50px; }
#ActiveButton span { padding:0px; }


.contRole input[type="text"]:disabled:not(.LabelLike), input[type="password"]:disabled, select:disabled
{
    background-color: #E6E6E6;border-radius: 3px 3px 3px 3px;color: black;font-size: 0.8125rem;text-shadow: 1px 1px 1px white;
}

/* COMMON */
.slc select {width:150px;}
    .printOnly {display:none;}
    table.printOnly {display:none;}
    .pdfOnly{display:none;}
    img.printOnlyWithoutPDF{ display:none;}
    
/* BATCH */    
    .dataTables_paginate { display:block; }
    #tblReportTable_filter { float:left; }
    th.QuestionHeader { background-color:#aeaeae; }
    
    
    
/* Case Management */    
.cmAddButton 
{
    font-size: 0.75rem !important;
    padding: 1px 5px !important;
    position: absolute  !important;
    right: 10px;
    top: -31px;
    z-index: 0;
}

.label-header {
    display: inline-block;
    font-size: 0.8125rem;
    text-align: left;
    min-width: 75px !important;
}

/* Special Permission */
.permissionhead {background-color:#e3e3e3; font-size:0.75rem; font-weight:bold}
.permissionext {background-color:#e3e3e3;}
.textalgCnt {text-align:center;}

label.disabled  {color:red !important}

.hidden{
    display:none;
}

/* Case Review */
.lblblue{color: gray; font-size: 0.875rem; font-weight: bold; position:relative; top:2px}
.BordBott2 {border-bottom:2px solid #37689E}

/* patient test history */
.history_note_long {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  width: 150px;} 

/* daily schedule*/
#Accounts {}
#Accounts td, #Accounts table, #Accounts th {border: 0 none !important; background-color:white !important; font-size:0.8125rem; vertical-align: top;}
#Accounts a {font-size:0.8125rem}
#Accounts th {font-size:0.8125rem; font-weight:bold; background:none !important; color:Black !important; text-shadow: none !important}
/* reports */
.reports_overview {margin-bottom:35px}
.reports_overview h3 {margin-top:20px}
.reports_overview ul li {margin:10px}
.reports_overview ul li a {}

/* contact dashboard table*/
.contact_dashboard_tbl {
    border-bottom: 5px solid #006298;
    margin-bottom: 10px;
    width: 100%
}
/* browser warning*/
#BrowserWarning 
{
height:30px;
color:White;
display:none;
text-align:center;
position:relative;
padding-top:10px;
background: #a90329; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MDMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZTAwMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #a90329 0%, #ce0003 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(100%,#ce0003)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a90329 0%,#ce0003 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a90329 0%,#ce0003 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a90329 0%,#ce0003 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a90329 0%,#ce0003 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#ce0003',GradientType=0 ); /* IE6-8 */

}
#BrowserWarning label {margin-top:20px;font-size:14pt;margin-bottom:15px;position:relative;}


.smallbtn 
{
    font-size:0.6875rem !important;
    padding:1px 3px !important;
    margin:5px 0 !important
    }
.smalltxt {
    font-size: 0.6875rem;
    text-align: center;
    color: #6C6C6C
}
.ui-tabs .ui-tabs-panel {padding:1em 0.5em !important}    


/* tab with dropdown*/

/*#tabs, #tabs2 {
    width: 600px;
    position: relative;
    float:left;
}*/
#tabs2 {margin-right: 30px;}

.allTabs {
    display: none;
    position:absolute;
    background: #e6e6e6;
    right: 13px;
    border: 1px solid lightgrey;
    z-index:9
}
.allTabs a {
    display: block;
    padding: 10px;
    font-size: 0.875rem;
    text-decoration: none;
}
.allTabs a:hover {
    background: #ffffff;
}
.allTabs .highlight {
    font-weight: bold;
}

/* schedule calendar*/

.sch_day_legend{width:118px; margin-left:2px;text-align:center; font-size:0.875rem; font-weight:bold; color:#5e5e5e; text-transform:uppercase; background:#f0f0f0; padding:5px 0; border: solid 1px silver; border-radius:3px}
.sch_day {
    background: linear-gradient(to bottom, #006298 0%, #37689E 100%) repeat scroll 0 0 #214C82 !important;
    background:#37689E;
    border: 2px solid #FFFFFF;
    border-radius: 0 0 20px;
    color: #FFFFFF;
    float: left;
    font-size: 0.6875rem;
    font-weight: bold;
    margin:  -5px 5px -5px -5px;
    padding-bottom: 4px;
    padding-right: 2px;
    text-align: center;
    width: 28px;    
    }
.sch_day_day{margin-left:2px;border: solid 1px silver; background:#bfc8d1; width:118px;}
.sch_day_day .chzn-container {font-size:0.6875rem !important; width:83px !important; margin-left:20px}
.sch_day_day .chzn-container-single .chzn-single {height:18px; line-height:19px; margin-top:2px}
.sch_day_day .chzn-container-single .chzn-single div {top:-3px}
.sch_day_day .chzn-drop{width:81px !important}

.male {background:#4197EE  !important}
.female {background:#bf71d3 !important}

.manual_testing {font-size: 8pt; left: -3px;  position: relative; top: -2px; color:Black !important;}

.stuffDiv input[type="text"]:disabled, input[type="password"]:disabled, select:disabled, textarea:disabled 
{
    background-color:transparent;
    border-radius:0px;
    box-shadow:none;
    font-size:0.6875rem;
    color:Black
}

.stuffDiv { margin:0; text-align:center; vertical-align:middle;}
.scheduledDiv {width:82px;height:25px; margin:none; background-color: white; text-align:center; vertical-align:middle;color:#4483c2; border-left: solid 1px silver; font-weight:bold}
.scheduledDiv span {position:relative; top:6px}
input.StuffInput, .stuffDiv input[type="text"], .stuffDiv input[type="text"]:focus {
    background-color: #4197EE;
    border-radius: 0 !important;
    color: #FFFFFF;
    font-size: 0.6875rem  !important;
    height: 23px !important;
    padding: 0;
    text-align: center;
    width: 29px;    
    }
.ScheduledLine {border: solid 1px silver;height:25px; position:relative; margin:0 2px}
.mnt_select    {background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #C0C0C0; display:inline-block;
    border-radius: 3px;
    color: #5E5E5E;
    font-size: 0.875rem;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 80%;

}
.marB-5{
    margin-bottom:10px;
}
.fm-tbl {
    width: 250px;
    height: 60px;
    position: relative;
    left: 64px;
    margin-top: -10px;
}    
.male-tbl {width:180px;height:60px; margin-top:-10px; position:relative;}
.female-tbl{width:180px;height:60px; margin-top:-10px; position:relative;margin-left:15px;}

.alert-red,
.alert-green{
    border-radius: 5px;
    padding: 5px 10px;
    text-align: left;
    font-size:0.6875rem;
}
.alert-red{
    background: none repeat scroll 0 0 #fdc5cc;
    }
.alert-green{
    background: none repeat scroll 0 0 #d5fda9;
    }

.alert-red img,
.alert-green img
{
    padding: 4px 10px 4px 0px;
}

/*vaucher*/
.vaucherinput1
{
    width: 64px !important;
    margin-left: -4px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .vaucherinput1
    {
        width: 64px !important;
        margin-left: -4px;
    }
}

.vaucherinput2
{
    width:80px !important;
    margin-left:18px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {


    .vaucherinput2
    {
        width: 80px !important;
        margin-left: 21px;
    }
}

.vaucherinput3
{
    width:64px !important;
    margin-left:10px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {


    .vaucherinput3
    {
        width: 64px !important;
        margin-left: 12px;
    }
}

#ConfirmationDialog {
        overflow: visible !important;
}

/* Block out what is behind the fixed column's header and footer */
table.DTFC_Cloned thead,
table.DTFC_Cloned tfoot {
	background-color: white;
}

/* Block out the gap above the scrollbar on the right, when there is a fixed
 * right column
 */
div.DTFC_Blocker {
	background-color: white;
}

div.DTFC_LeftWrapper table.dataTable,
div.DTFC_RightWrapper table.dataTable {
	margin-bottom: 0;
}

div.DTFC_LeftWrapper table.dataTable.no-footer,
div.DTFC_RightWrapper table.dataTable.no-footer {
	border-bottom: none;
}

#AnnouncementHolder {
    position:relative; overflow:visible; padding-top:2px; 
    padding-bottom:0px; background-color: #fff;  border-radius:4px; 
    -webkit-border-radius: 4px; -moz-border-radius: 4px;
    border:1px solid silver; margin-top:5px; height:auto !important;
    background-color:#e5e5e5;
}

#AnnouncementHolder p {
    line-height:18px;
    padding:0px;
    margin:0px;
}

.invisible {
    display:none;
}

.height20{
    height:23px !important;
    max-height: 23px !important;
}

/*Placeholder*/
input::-webkit-input-placeholder {
   color: gray;
}

input:-moz-placeholder { /* Firefox 18- */
   color: gray;  
}

input::-moz-placeholder {  /* Firefox 19+ */
   color: gray;
}

input:-ms-input-placeholder {  
   color: gray;
}

.required::-webkit-input-placeholder {
    color: #C70000;
}

.required:-moz-placeholder { /* Firefox 18- */
    color: #C70000;
}

.required::-moz-placeholder { /* Firefox 19+ */
    color: #C70000;
}

.required:-ms-input-placeholder {
    color: #C70000;
}

select.required + .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #C70000 !important;
}

.LMarg5 + .select2{
    margin-left: 5px;
}

.LMarg3{
    margin-left:3px;
}
.LMarg5 {
    margin-left:5px;
}
.LMarg8 {
    margin-left:8px;
}
.LMarg10 {
    margin-left:10px;
}
.LMarg20 {
    margin-left: 20px;
}

.LMarg7 + button.ui-multiselect {
    margin-left:7px;
}

.LMarg2 + button.ui-multiselect {
    margin-left:2px;
}

input[type="text"].LabelLike[disabled]:hover, input[type="text"].LabelLike[disabled]:focus, input[type="search"].LabelLike[disabled]:hover, {
    border: solid 1px white;
    background-color:transparent;
}

.LabelLike + span.select2-container--disabled .selection .select2-selection--single:hover, .LabelLike + span.select2-container--disabled .selection .select2-selection--single:focus {
    background-color:transparent;
    border:solid 1px white;
}

.LabelLike + span.select2-container--disabled .selection .select2-selection--single:hover .select2-selection__arrow {
    display:none;
}

select.LabelLike {
    height: 34px;
    -webkit-appearance: none;
}

select::-ms-expand {
    display: none;
}

.LabelLike + .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: white;
  cursor: default;
  border-color:white;
}

.ui-datepicker-trigger {
    margin-top:5px;
    vertical-align: top;
}


.menuButton {
    border: 1px solid white;
    border-radius: 3px;
    color: gray;
    display: block;
    /*font-family: serif !important;
    font-size: 1rem;
    font-weight: bold;*/
    padding: 0 !important;
    text-align: center !important;
    width: 28px !important;
    margin-top:3px;
}
.menuButton:hover {
    border: 1px solid #006298 !important;
    -moz-box-shadow: 0 0 5px #82bcee;
    -webkit-box-shadow: 0 0 5px #82bcee;
    box-shadow: 0px 0px 5px #82bcee !important;
    filter:progid:DXImageTransform.Microsoft.Glow(Color=white,Strength=5);
}

.black {
    color: black !important;
}

.ui-datepicker-trigger {
    display:none !important;
}

.select2-container {
    
}
.select2-container.timext {
    width:60px;
}

.value
{
    color:black !important;
    font-weight: normal !important;
}


button.ui-dialog-titlebar-close
{
    background-image:none !important;
}

button.ui-dialog-titlebar-close span.ui-icon-closethick {
    margin-left:-8px !important;
    margin-top:-8px !important;
}

h2.ui-accordion-header {
    padding: 0px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    font-size: 1.125rem;
    margin-bottom: 0;
    font-family: "Helvetica Neue","Nimbus Sans",Arial,Helvetica,sans-serif;
}

.select2-container.error:not(.LabelLike) a{
    border-color: red !important;    
}

.select2-container.LabelLike.error a .select2-chosen{
    color: red !important;
}

.ui-widget input {
    font-family: "Helvetica Neue","Nimbus Sans",Arial,Helvetica,sans-serif; 
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: "Helvetica Neue","Nimbus Sans",Arial,Helvetica,sans-serif !important; 
}



.ui-accordion { width: 100%;  }
.ui-accordion .ui-accordion-header
{
    cursor: pointer;
    position: relative;
    margin-top: 4px;
    zoom: 1;

    
    border:1px solid silver;
    
    font-weight: normal;

    border-radius:5px 5px 0 0;
    
    background: #cccbcb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2JjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #cccbcb 0%, #dfdfdf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccbcb), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cccbcb 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cccbcb 0%,#dfdfdf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cccbcb 0%,#dfdfdf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cccbcb 0%,#dfdfdf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccbcb', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-8 */

    
    
}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; color:White !important }
.ui-accordion .ui-accordion-content { padding:5px; border: 0 !important; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; height:auto !important }

button.ui-multiselect 
{
    background:white !important; 
    font-size: 0.8125rem !important;
      background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  /* display: block; */
  overflow: hidden;
  white-space: nowrap;
  
  height: 25px;
  line-height: 23px;
  padding: 0 0 0 8px;
  color: black; 
  text-decoration: none;

}

.ui-icon { width: 16px; height: 16px; /*background-image: url('Images/select2/ui-icons_888888_256x240.png');*/ }
.ui-icon-triangle-2-n-s {    
    background-position: -68px -12px; 
}

select:disabled:hover + button.ui-multiselect span.ui-icon {
    display:none;
}
button.ui-multiselect:disabled span.ui-icon {
    display:none !important;
}


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-accordion-header a, .ui-accordion-header a:link, .ui-accordion-header a:visited { color: #212121; text-decoration: none; }

.ui-accordion-header a {
    border: 1px solid transparent
}

.ui-widget :active {
    outline: none;
}

/* Interaction Cues
----------------------------------*/
/*.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }*/
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
/*.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }*/
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.6; filter:Alpha(Opacity=60); background-image: none; }

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Arial,sans-serif; }
.ui-widget { font-family: Arial,Arial,sans-serif; font-size: 1.1em; }

.ui-widget-overlay { background:black; opacity: .60;filter:Alpha(Opacity=60); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }


label.LabelLike.button {
    padding-left:3px !important;
    padding-right:3px !important;

}
label.LabelLike.button:hover{
    border:solid 1px #8d8d8d;
    border-radius: 3px;
    color: #2e2e2e;
    text-align: center !important;
}


td.dataTables_empty {    
    padding:1px !important;
    background-color:whitesmoke;
    border:0px !important;
    border-bottom:0px !important;
}

table.dataTable {
    border-bottom: 0px !important;
    width: 99.9% !important;
}

.dataTables_scroll {
    background-color:white;
    border-left:solid 0px silver;
    border-right:solid 0px silver;
}

td.ui-datepicker-current-day a.ui-state-active {
    background: #ffffff;
    border:solid 1px #37689E;
}


.calendar td.ui-datepicker-current-day a.ui-state-active {
    background: #37689E;
    color:white;
}


/*FLAT CSS*/
body {
    background-color:#fafafa !important;
    background-image: none !important;
}
.page {
    margin-top:10px !important
}
.header_holder {
    width:980px !important;
    margin:0 auto !important
}
footer, #footer {
    background-color:#e8e8e8 !important;
    text-shadow:none !important;
    margin-top:10px !important;
    border-top:1px solid #d7d6d6 !important
}
.logo_holder {
    background: #e8e8e8 !important;
    border-bottom:1px solid #d7d6d6 !important;
}
#main {
    border:1px solid #edeeee !important;
    border-radius:0 !important;
}
.login_holder {
  background: #006298 none repeat scroll 0 0 !important;
  border-bottom: medium none !important;
  height: 6px !important;
}
#title {
    width:170px !important;
    margin-left:5px
}

.mainmenu {
  background: #006298 none repeat scroll 0 0 !important;
  border-bottom: 0 none !important;
  border-radius: 0 !important;
}

.mainmenu a {
        text-shadow:none !important;
        border-left: 0 none !important;
        border-right: 0 none !important;
        font-weight: normal !important;
        border:0 none !important;
}

.mainSearch.srch {
  /*background: #006298 none repeat scroll 0 0 !important;*/
  border: 1px solid #73b7d9 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: white !important;
}
.mainSearch.srch::-webkit-input-placeholder { /* WebKit browsers */
    color:white !important;
}
.mainSearch.srch:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:white !important;
}
.mainSearch.srch::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:white !important;
}
.mainSearch.srch:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:white !important;
}
.mainmenu ul {
    background: #004f76 none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    top:40px    
}

.mainmenu
{
    height:40px !important;
}

.mainmenu li:hover {
    background:#004f76;
}

input {
  border: 1px solid #ccc !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.select2-container .select2-choice {
  border-radius: 0 !important;
  box-shadow: none !important;
}
.ui-widget-header {
  background: white none repeat scroll 0 0 !important;
  border: 0 none !important;
  border-radius: 0 !important;
}
thead tr th {
    background:white !important;
    text-shadow:0 none !important;
    color:black !important;
    border-bottom:1px solid #006298 !important;
}
tbody tr:hover {
    /*background:#f5f5f5 !important*/
}
table.dataTable thead th
{
    text-shadow:none !important;
}
.odd, .even {
  background-color: white !important;
}

button.ui-multiselect.ui-state-hover {
    background:white !important
}

.paging_full_numbers .ui-button{color:white !important}
.paging_full_numbers .ui-button {
  font-size: 0.75rem !important;
  margin: 4px !important;
  padding: 1px 3px !important;
}
.ui-draggable .ui-dialog-titlebar {
    background:#006298 !important
}
.ui-dialog {
  border-radius: 0 !important;
}
.select2-drop,
.select2-dropdown-open,
select2-choice,
.select2-container-active > a.select2-choice,
.select2-container-active > a.select2-choice {
    border-radius:0px !important
}
button.ui-multiselect {
    border-radius:0 !important;
    background:white !important;
    box-shadow:none !important
}
.ui-multiselect .ui-widget .ui-state-default .ui-corner-all .MultiLocation .ui-state-hover {
    background:Red !important;
}

.ui-accordion .ui-accordion-header {
  background: #e3e5e6 none repeat scroll 0 0 !important;
  border: 0 none !important;
  border-radius: 0 !important;
}
.select2-container-multi .select2-choices {
    background-image:none !important;
    border:1px solid #ccc !important
}
    .select2-container-multi .select2-choices .select2-search-field input {
        padding:0 5px !important;
        border:0px solid white !important;
    }
.select2-container-multi .select2-choices {
  min-height: 24px !important;
}

.dataTables_length {
    width:165px !important
}
.ColVis_Button{
  background: #ffffff none repeat scroll 0 0 !important;
  border: 1px solid #808080 !important;
  color: #808080 !important;
  /*margin-top: -5px !important; cek malo*/
  padding:4px 20px;
  line-height:13px;
  font-size:0.8125rem ;
}
.ColVis_Button {border-radius:0px !important}
.ColVis_Button:hover, .ColVis_Button:active
 {
  background: #ffffff none repeat scroll 0 0 !important;
  border: 1px solid #006298 !important;
  color: #006298 !important;
  font-size:0.8125rem ;
   /*margin-top: -5px !important;*/
}

.ColVis_MasterButton, .ColVis_Button, .TableTools_Button {
     font-size:0.8125rem !important;
}

.menuButton, #PasswordButton {
  background: #ffffff none repeat scroll 0 0 !important;
  border: 1px solid #808080 !important;
  color: #808080 !important;
  border-radius:3px !important
}
.menuButton:hover, #PasswordButton:hover {
  background: #ffffff none repeat scroll 0 0 !important;
  border: 1px solid #006298 !important;
  color: #006298 !important;
  border-radius:3px !important
}
.sorting_1 {
  background-color: rgba(0, 0, 0, 0) !important;
}
.paging_full_numbers .ui-button {
  background: #ffffff none repeat scroll 0 0 !important;
  border: 1px solid #808080 !important;
  color: #808080 !important;
  cursor: pointer;
  margin: 0;
  padding: 2px 6px !important;
}
.paging_full_numbers .ui-state-disabled {
  background: #e0e0e0 none repeat scroll 0 0 !important;
  color: #808080 !important;
}

.ui-tabs-nav {
  border-bottom: 1px solid #c0c0c0 !important;
}

.ui-tabs .ui-tabs-nav li {
  background: #fbfbfb none repeat scroll 0 0 !important;
  border-radius:0px !important
}
    .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        background:white !important
    }
.ui-tabs {
    margin-bottom:8px !important
}


a.previous,
a.next  {
    display:none
}

input[type=button] {
    cursor:pointer;
}

table th {
    border:none;
}

table.dataTable td {
    padding-left:0px;
    padding-right:12px;
}

table.dataTable thead th{
    padding-left:0px;
    padding-right:0px;
}

table.dataTable thead th.sorting_disabled {
    padding-right:0;
}

table.dataTable thead th.tdcheck {
    /*padding-right:1px;*/
}

table.dataTable thead th div.DataTables_sort_wrapper {
   padding-left:0px;
}

table.dataTable thead th.sorting_disabled div.DataTables_sort_wrapper {
    /*padding-right:0px;*/
}

table.dataTable td.tdcheck {
    /*padding-left:0px;
    padding-right:0px;
    padding:0px;*/
}

table.dataTable.report_tbl th {
    padding-left:2px;
    padding-right:2px;
}
table.dataTable.report_tbl td {
    padding:3px;
    padding-left:2px;
    padding-right:2px;
}

table.dataTable thead th div{
    /* milan - when i comment this, checkboxes in tables are on the middle */
    /*padding-left:5px;*/
}

table.LabelLike thead th{
    padding-left:0px !important;
    font-size:10pt !important;    
    border:none !important;
}

table.LabelLike th div{
    padding-left:0px !important;
    color:#6a6969 !important;
    font-weight:bold;
}

table.LabelLike td{
    font-size:9pt !important;
    padding-left:0px !important;
}

table.LabelLike .DataTables_sort_icon{
    display:none !important;
}

input.addressCheck {
    margin-left: 3px;
    margin-top: 6px;
}

.ui-widget .ui-widget {
    font-size:0.8125rem;
}

.ui-state-default:not(.ui-multiselect), .ui-widget-content .ui-state-default:not(.ui-multiselect), .ui-widget-header .ui-state-default:not(.ui-multiselect){
    border: none;
    background:none;
}

.dataTables_scrollHeadInner {
    background-color:white;
	/*min-width: 100% !important;*/
    
}

.dataTables_info {
    padding-top:15px;
}

.dataTables_filter {
	padding-bottom: 10px
}

.select2-container a,
label.menuButton,
textarea.LabelLike,
input[type="button"],
.ColVis_Button {
	opacity: 1;
	transition: all 0.4s ease 0s;
}

.ui-button.ui-button-disabled {
    border: 1px solid silver !important;
    color:silver !important;
    -moz-box-shadow: 0 0 0px #82bcee;
    -webkit-box-shadow: 0 0 0px #82bcee;
    box-shadow: 0px 0px 0px #82bcee !important;
    filter:progid:DXImageTransform.Microsoft.Glow(Color=white,Strength=0);
}
.ui-button.ui-button-disabled:hover{
    border: 1px solid silver !important;
    color:silver !important;
    -moz-box-shadow: 0 0 0px #82bcee;
    -webkit-box-shadow: 0 0 0px #82bcee;
    box-shadow: 0px 0px 0px #82bcee !important;
    filter:progid:DXImageTransform.Microsoft.Glow(Color=white,Strength=0);
}

.ui-tabs-active.ui-state-active a{
    font-weight:bold;    
}

ul.select2-choices .select2-search-choice {
    background-image:none !important;
    border: solid 0px white !important;
    background-color:white !important;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0);
}

.sol-current-selection {
    display:none;
}
.sol-input-container input {
    border:none !important;
}

.sol-selection {
    max-height:160px !important;
}
.sol-checkbox, .sol-radio {
    top:1px;
}

.sol-container {    
    /*z-index:100;*/
    
}

.sol-input-container{
    cursor:pointer;
}

.sol-inner-container { 
    line-height:23px;
    height:23px;
    z-index:1;
    border-radius:0;
    box-shadow:none;
    border:1px solid #cccccc;
    
}
.sol-inner-container:hover { 
    border:1px solid #37689E;
    background:#fafafa;
    
}

/*.searchmulti.LabelLike + span.select2-container .select2-selection {
    border: solid 1px white !important;
}

.searchmulti.LabelLike + span.select2-container .select2-selection:hover,
.searchmulti.LabelLike + span.select2-container .select2-selection:focus,
.searchmulti.LabelLike + span.select2-container .select2-selection:active{
    border: solid 1px #37689E !important;
}*/

.LabelLike .sol-inner-container {
    border:1px solid white;
}

.LabelLike .sol-inner-container:hover { 
    border:1px solid #37689E;
    background:#fafafa;
    
}
.LabelLike .sol-caret-container .sol-caret {
    opacity:0
}
.LabelLike .sol-caret-container .sol-caret:hover {
    opacity:1
}

.sol-input-container input::placeholder {
    color:black !important
}
.LabelLike .sol-input-container input,
.sol-input-container input {
    cursor:pointer;
}
/*.select2-container .select2-selection--multiple{
    min-height:25px;
}*/

.select2-container--default .select2-selection--multiple {
    border:1px solid #cdcdcd;
    border-radius:0;
}

input.select2-search__field {
    border:none !important;
}

.select2-container .select2-search--inline .select2-search__field {
    margin-top:0px;
    min-width:50px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: solid 1px #ccc !important;
}

.select2-container--default .select2-selection--single{
    border-color:#ccc;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color:white;
    border:none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    font-size:0.8125rem;
}

.select2-results__option {
    padding:4px;
}

.fieldvalue {
    position:relative;
    display:inline-block;
    margin-top:5px;
}

td.tdrelative{
    position:relative;
}
#Pending-actions-items > ul li img {
  margin-right: 13px !important;
}
#Pending-actions-items > ul li:last-child img {
     margin-right: 4px !important;
}

.ButtonIcon{
    cursor:pointer;
}

.tableControl {
    
    line-height: normal;
    color: black !important;
    background-color: white;
    position: absolute;
    top: -21px;
    right: 100px;
    z-index: 11;
}

span.select2 ul li.mytext{
    margin-top: 4px;
}

select.searchmulti.LeftRight + span.select2 {
    margin-left: 15px !important;
}

/*main search*/
.search-header {
    font-weight: bold;
    font-size: 0.875rem;
    padding: 6px 5px;
    background: #ebebeb;
    margin: 2px;
    border-bottom: 1px solid #dbdbdb;
}
li.searchResult {
    font-weight: normal;
    font-size: 0.75rem;
    padding: 3px 14px;
    cursor: pointer;
    border-bottom: 1px dotted #ebebeb;
    margin: 2px;
}
    li.searchResult.selected {
        background-color: #006298;
        color:white !important
    }

    li.searchResult:hover {
        background-color: #006298;
        color:white !important
    }
.searchResultMore {
    text-align: center !important;
    color: #006298;
}
#AllGlobalResults {
    max-height: 300px;
    overflow-y: auto;
}



/*NEW CSS BOOTSTRAP */
.mt-1 {
    margin-top: 5px;
}

.mt-2 {
    margin-top: 10px;
}
.mt-3 {
    margin-top: 15px;
}
.mt-7px{
    margin-top:7px;
}
.mb-1 {
    margin-bottom: 5px;
}
.mb-2 {
    margin-bottom: 10px;
}
.form-group {
    margin-bottom: 0px !important;
}
.LabelLike {
    padding-left: 0px !important;
}
.select2.select2-container.select2-container--default
/*.select2-container*/ {
    width: 100% !important
}
.select2-container .select2-selection--multiple,
.select2-container .select2-selection--single {
    height: 34px !important
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-top:4px !important
}
.relative{
    position:relative
}
.h6Div {
    color: Gray !important;
    font-weight: bold !important;
    font-size: 0.875rem !important;
}
h6,
h6 label {
    color: Gray !important;
    font-weight: bold !important;
    font-size: 0.875rem !important;
    margin-top: 10px;
    margin-bottom: 10px;
}
.SearchButton {
    position: absolute;
    cursor: pointer;
    right: 5px;
    z-index:1;
}
.SearchButton img{
    cursor:pointer;

}
.input-sm-noPadding {
    padding: 1px 3px 0 !important;
    height:23px !important;
}
    label.input-sm-noPadding{
        padding-top:3px !important;
    }
    .input-sm-noPadding + .select2-container .select2-selection--single {
        height: 23px !important;
    }
    .input-sm-noPadding + .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 23px !important;
    }
    .input-sm-noPadding + .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding-top: 0px !important;
    }

.no-padding {
    padding:0 !important
}
.label12bold {
    color: black !important;
    font-weight: bold;
    font-size: 0.75rem;
}
.form-control[type=button] {
    height: auto;
}
.newDDList {
    position: absolute;
    right: 10px;
    top: -36px;
    /*z-index: 11;*/
}
    .newDDList ul li {
        font-size: 0.75rem;
        padding: 5px 10px;
        border-bottom: 1px solid #ebebeb;
        width: 231px;
        cursor:pointer;
    }
    .newDDList ul li a{
        padding: 5px 10px;
    }
    .newDDList ul li:hover {
        background:#f5f5f5;
    }
        .newDDList ul li img {
            margin-right: 8px;
        }

    .newDDList .dropdown-menu{
        left:-143px !important
    }

.newDDListLite {
	position: absolute;
	right: 10px;
	top: -35px;
	
}
    .newDDListLite > button {
        z-index: 11;
    }
	.newDDListLite ul li {
		font-size: 0.75rem;
		padding: 5px 10px;
		border-bottom: 1px solid #ebebeb;
		width: 201px;
		cursor: pointer;
	}

		.newDDListLite ul li:hover {
			background: #dddddd
		}

		.newDDListLite ul li img {
			margin-right: 8px;
		}

	.newDDListLite .dropdown-menu {
		left: -113px !important
	}

/*.PanelCheck {
    margin-left: -2px !important;
}*/


select.LabelLike + .select2 span {
    padding: 0 !important;
}
.LabelLike + .input-group-addon {
    opacity: 0 !important;
}

.dataTables_scrollHead.ui-state-default{
    background:white !important
}
.dataTable td {
    vertical-align: middle !important;
    padding: 4px 3px !important;
    border: 0 !important;
}
.dataTable th {
    padding-left: 3px !important;
 vertical-align:bottom;
}
.dataTable th, .dataTable td {
    font-size: 0.75rem;
}
.dataTable tr:hover {
    background: #f8f8f8 !important
}
table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::after {
    bottom: 5px;
    right: 0px;
    font-size: 0.625rem;
    font-weight: normal;
}
table.dataTable thead .sorting_asc::after {
    content: "\e259";
}
table.dataTable thead .sorting_desc::after {
    content: "\e260";
}
table.dataTable thead > tr > th, table.dataTable thead > tr > td {
    padding-right: 16px;
}

.dataTables_processing {
    z-index: 1000;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.pagination > li > a, .pagination > li > span {
    padding: 2px 8px;
    margin-right: 5px;
}
h3.ui-accordion-header {
    margin-bottom: 0 !important;
}
.nav-tabs > li > a {
    margin-right: 10px;
    border: 1px solid silver;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: white;
     background-color: #006298;
    border: 1px solid #006298;
     text-decoration: none;
}
#programsPanelsGroupsTab {
    margin-bottom: 19px !important;
}
    #programsPanelsGroupsTab li:first-child {
        margin-left: 0px !important;
    }
    #programsPanelsGroupsTab li a  {
        text-decoration:none !important;
        padding:5px 10px !important
    }

.btn.dropdown-toggle.btn-sm {
    border: 1px solid white !important;
}

/*.select2-selection--multiple {
    height: auto !important;
}*/
.searchmulti .select2-selection__choice {
    /*width: 166px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    display:block;

}
/*.select2-selection__rendered{
    padding-left:0 !important
}*/
.select2-selection.select2-selection--multiple {
    height: auto !important
}
.datepicker.datepicker-dropdown.dropdown-menu {
    z-index: 9999 !important;
}




/*REMOVE RESPONSIVE*/
.container {
    width: 1170px !important;
}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9{
    float: left;
}
.col-md-12 {
    width: 100% !important;
}

.col-md-11 {
    width: 91.66666667% !important;
}

.col-md-10 {
    width: 83.33333333% !important;
}

.col-md-9 {
    width: 75% !important;
}

.col-md-8 {
    width: 66.66666667% !important;
}

.col-md-7 {
    width: 58.33333333% !important;
}

.col-md-6 {
    width: 50% !important;
}

.col-md-5 {
    width: 41.66666667% !important;
}

.col-md-4 {
    width: 33.33333333% !important;
}

.col-md-3 {
    width: 25% !important;
}

.col-md-2 {
    width: 16.66666667% !important;
}

.col-md-1 {
    width: 8.33333333% !important;
}

input[type="radio"]:checked + .pos {
    background: #d31818;
    padding: 3px 5px;
    margin-left: -20px;
    border-radius: 3px;
    margin-right: 5px;
    color: white;
    cursor:pointer;
    width:100px;
}
input[type="radio"] + .nottested,
input[type="radio"] + .pos,
input[type="radio"] + .neg {
    background: #ccc;
    padding: 3px 5px;
    margin-left: -20px;
    border-radius: 3px;
    margin-right: 5px;
    color: Gray;
    width: 100px;
    cursor: pointer
}
input[type="radio"]:checked + .neg {
    background: #1eac0b;
    padding: 3px 5px;
    margin-left: -20px;
    border-radius: 3px;
    margin-right: 5px;
    color: white;
    width: 100px;
    cursor: pointer
}

input[type="radio"]:checked + .nottested {
    background: #de9015;
    padding: 3px 5px;
    margin-left: -20px;
    border-radius: 3px;
    margin-right: 5px;
    color: white;
    width: 100px;
    cursor: pointer
}

.select2-search--inline {
    padding-top: 6px !important;
}

.liSearch {
    float: right !important;
    width: 300px !important;
    margin-top: 3px !important;
}

.liSearch:hover {
    background: transparent !important;
}
#btnGo{
    display:none;
}
table#tblReportTable > tbody > tr:first-child td {
    padding-top: 16px !important;
}
#PatientsCallLogsDiv ul li a,
#RescreenAndConfDiv ul li a {
    padding: 0 !important;
}
#PatientsCallLogsDiv ul li,
#RescreenAndConfDiv ul li {
    padding: 5px;
}
    #PatientsCallLogsDiv ul li a img,
    #RescreenAndConfDiv ul li a img {
        margin-right: 3px;
    }


#dlgJournal .dataTables_scrollHeadInner {
    width: 100% !important;
}

.paddTop1 {
    padding-top: 1px;
    min-height: 19px;
}
.paddLeft0{
    padding-left:0 !important
}



.dateFixPadding .input-group {
    padding-left:15px;
}
.dateFixPadding #Birthdate {
    padding-left: 0;
}

ul#programsPanelsGroupsTab li:first-child{
    padding-left:0 !important
}

.addontestmodalfixdlg {
    padding-top: 10px;
}

.mark{
    background:transparent !important
}
.flatpickr-hour, .flatpickr-minute {
    padding: 0 !important;
    height: 34px !important;
    line-height: 1 !important;
}
.numInput.cur-year {
    font-size: 0.8125rem !important;
    position: relative;
    top: 1px;
    right: -9px;
    padding: 4px !important;
}

#ArrivedDate.LabelLike {
    padding-left: 0 !important;
}

.LabelLike + .input-group-addon {
    border:0;
}
#PickListTable_wrapper .dataTables_scrollBody,
#BatchTable_wrapper .dataTables_scrollBody,
#ShipmentOrdersByTestingMethodTable_wrapper .dataTables_scrollBody,
#ShipmentOrdersByTypeTable_wrapper .dataTables_scrollBody,
#ShipmentOrdersByAssayTable_wrapper .dataTables_scrollBody,rderListTable_wrapper .dataTables_scrollBody {
    overflow-x: hidden !important
}

table.fixedHeader-floating {
    position: fixed !important;
    background-color: white
}

table.fixedHeader-floating.no-footer {
    border-bottom-width: 0;
}

table.fixedHeader-locked {
    position: absolute !important;
    background-color: white
}

.fixedHeader-floating > thead > tr > th {
    display: inline-block !important;
}
#navbar ul.nav li ul.dropdown-menu {
    background-color: #004f76;
    border:0;
}
ul.dropdown-menu > li > a {
    color: black !important;
    text-decoration: none !important;
}
#navbar ul.nav li ul.dropdown-menu li a{
    color:white !important

}
    #navbar ul.nav li ul.dropdown-menu li a:hover,
    #navbar ul.nav li ul.dropdown-menu li a:focus {
        color: black !important
    }
#profileMenuLinkButton,
#profileMenuLink {
    color: black !important;
    padding: 2px 10px;
    margin-top:-2px;
    background-color: transparent !important;
    border: none !important;
}
    #profileMenuLinkButton:focus {
        outline: solid;
        outline-style: dotted;
        outline-width: 1px;
        padding: 2px 10px;
    }
div.submenu > a.kameleon, a.main {
    display: none;
}

.modal-title {
    font-size: 0.875rem !important;
    font-weight: bold
}
.dropdown.Right.newDDList button:focus {
    outline: 1px dotted;
}


.donor-action {
    margin: auto;
    width: 80px;
    margin-right: 0px;
}
.donor-action a{
    display:inline-block;
    border:1px solid transparent !important;
    width:26px;
    height:26px;
}
    .donor-action a:focus-visible {
        border: 1px solid #006298 !important;
    }

.green-status {
    color:green;
}

.red-status {
    color:red;
}

.hideDotOnSelectAssayClasses {
    list-style: none;
}

.programAssayClassesTable {
    padding-right: 15px;
    overflow-y: scroll;
    border: 1px solid grey;
    height: 200px;
}

.pr30px {
    padding-right:30px;
}

.notificationLineInfoMessages {
    height: 43px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: cornsilk;
    padding: 10px;
}

.notificationLineNone {
    height: 43px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pb-20 {
    padding-bottom: 20px;
}

.align-center {
    display: flex;
    align-items: center;
}

.plr0 {
    padding-left: 0px;
    padding-right: 0px;
}

.pl0 {
    padding-left: 0px;
}

.pl40pt {
    padding-left: 40pt;
}

.notVerifiedPatient {
    background-color: #FF000030;
    color: red !important;
}

.verifiedPatient {
    background-color: #00800030;
    color: green !important;
}

.d-flex-align-items-end {
    display: flex;
    align-items: end;
}

.phoneError {
    color: red;
}

.mb15 {
    margin-bottom: 15px;
}

.mt10 {
    margin-top: 10px;
}

.pt8 {
    padding-top: 8px;
}

.p0 {
    padding: 0px
}