@import url("https://fonts.googleapis.com/css?family=Exo+2:400,600");

/* ~GLOBAL AJAX WAIT HANDLER~ */
body.busy * {cursor:wait !important;}

.modalWait {
	display:none;
	position:fixed;
	z-index:9900;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:rgba( 255, 255, 255, .3 ) url('../img/loaders/c_loader_large.gif') 50% 50% no-repeat;
}

body.loading * {
	cursor:wait;
	overflow:hidden;
}

/* ~TouchStone Font~*/
.tsFont {font-family:'Exo 2', sans-serif; font-size:20px;}
/**** touchstone ****/

	/* text logo font */
	a.ts_logo, a.ts_logo_mno_wht, a.ts_logo_mno_drk {font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color:inherit; text-decoration:none; font-style:italic;}
	a.ts_logo_mno_wht {color:#000000;}
	a.ts_logo_mno_drk {color:#ffffff;}
	a.ts_logo > span, a.ts_logo_mno_wht > span, a.ts_logo_mno_drk > span {font-style:normal; font-family:"Raleway", "Open Sans", "Arial", "​sans-serif"; font-weight:800; text-align:center;}
	a.ts_logo > span.small, a.ts_logo_mno_wht > span.small, a.ts_logo_mno_drk > span.small {font-size:18px; max-width:115px; padding:0px 2px 0px 2px; margin:0px 2px;}
	a.ts_logo > span.medium, a.ts_logo_mno_wht > span.medium, a.ts_logo_mno_drk > span.medium {font-size:24px; max-width:150px; padding:0px 3px 0px 3px; margin:0px 3px;}
	a.ts_logo > span.large, a.ts_logo_mno_wht > span.large, a.ts_logo_mno_drk > span.large {font-size:30px; max-width:185px; padding:0px 4px 0px 4px; margin:0px 4px;}
	a.ts_logo > span.xlarge, a.ts_logo_mno_wht > span.xlarge, a.ts_logo_mno_drk > span.xlarge {font-size:36px; max-width:225px; padding:0px 5px 0px 5px; margin:0px 5px;}
	a.ts_logo > span {background-color:#000000; color:#ffffff;}
	a.ts_logo > span > span {background-color:#f39c12;}
	a.ts_logo_mno_wht > span {color:#000000;}
	a.ts_logo_mno_wht > span > span {color:#ffffff; background-color:#000000;}
	a.ts_logo_mno_drk > span {color:#ffffff;}
	a.ts_logo_mno_drk > span > span {color:#000000; background-color:#ffffff;}


/**** /touchstone ****/

/* ~THEME OVERRIDES~ */

span.badge.navcounter {margin-top:7px;}

.nodecor, .nodecor:hover {text-decoration:none;}
a.navlink, a.navlink:hover {font-weight:bold; text-decoration:none;}
.btn-link, .btn-link:hover {text-shadow:none;}

div.ui-dialog.no-close > div.ui-dialog-titlebar > a.ui-dialog-titlebar-close {display:none;}

.inTab {padding:50px 10px 20px 10px;}
.row-form select {padding:2px 2px 2px 2px;}
.empty {height:33px;}
select {height:26px;}
.comment {width:70%;}
.label {color:#ffffff;}
ul.ui-tabs-nav li:not(.ui-tabs-selected) {opacity:.75;}
.tip {cursor:pointer;}
.btn { margin-bottom:0px;}

.dropdown-menu.nohighlight > li:active {background:none !important;}
.dropdown-menu.nohighlight > li:hover {background:#edf1f5 !important;}

/* .select2-search-choice, .select2-search-field {min-width:89%;} */
.modal-footer .btn + .btn {margin-bottom:0px;}
td h6[class*=text] { margin-top:0px; margin-bottom:0px; }

div.head > ul.buttons > li > a.fa {
  text-decoration:none;
  color:white;
  margin:0px;
  padding:13px 10px;
  border-left:1px solid #335A85;
}

div.head > ul.buttons > li > a.fa > span {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
	float:left;
}

.safe-well {
  min-height: 30px;
  background-color: #f5f5f5;
  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);
}


/* progress bar */
div.progress {margin-bottom:0px;}
div.progress-success > div.ui-progressbar-value {background-image:none; background-color:#468847;}
div.progress-danger > div.ui-progressbar-value {background-image:none; background-color:#cb2c1a;}
div.progress-info > div.ui-progressbar-value {background-image:none; background-color:#90c2ee;}
div.progress-warning > div.ui-progressbar-value {background-image:none; background-color:#f39c12;}


div.alert ul li h5 a {color:white;}
div.alert ul li h5 a:hover {color:white;}

.navigation li > ul > li > a{display:block; float:left; padding-left:10px; width:210px;}


/* fixes form group inside modal */

.modal div[class^='block'].withBorder {border:1px solid #ccc;}

textarea.dialogComment {height:200px; width:100%;}

/* ~BOOSTRAP OVERRRIDES~ */


/* pnotify colors */

.alert {
  /*padding:8px 35px 8px 10px;*/
  margin-bottom:20px;
	color:#ffffff;
	text-shadow:0 1px 0 #f39c12;
	border:1px solid #f39c12;
	background:#f39c12;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
  cursor:pointer;
}

.alert-success {
  color:#ffffff;
  text-shadow:0 1px 0 #adc800;
  border:1px solid #adc800;
  background:#adc800;
}

.alert-danger,
.alert-error {
    color:#ffffff;
    text-shadow:0 1px 0 #cb2c1a;
    border:1px solid #cb2c1a;
    background:#cb2c1a;
}

.alert-info {
    color:#ffffff;
    text-shadow:0 1px 0 #90c2ee;
    border:1px solid #90c2ee;
    background:#90c2ee;
}

.ui-pnotify-text {
  display:block;
  font-size:larger;
}

	/* text decoration */

/* scroll control */
.noscroll {overflow-y:hidden; overflow-x:hidden;}
.noscroll_x {overflow-x:hidden;}
.noscroll_y {overflow-y:hidden;}

/* cursors */
.crsr-crosshair {cursor:crosshair;}
.crsr-default {cursor:default;}
.crsr-help {cursor:help;}
.crsr-move {cursor:move;}
.crsr-pointer {cursor:pointer;}
.crsr-text {cursor:text;}
.crsr-wait {cursor:wait;}
.crsr-not-allowed {cursor:not-allowed;}

/* buttons */
button.maxWidth, a.btn.maxWidth {min-width:100%;}
button.btn-w-100, a.btn-w-100 {width:100px;}
button.btn-w-125, a.btn-w-125 {width:125px;}
button.btn-w-150, a.btn-w-150 {width:150px;}
.btn.disabled,
.btn[disabled] {
	text-shadow: none !important;
	border-color: #CCC !important;
	color: #999 !important;
	cursor: default !important;
	background-color: #e6e6e6 !important;
	background-image: none !important;
	opacity: 0.65 !important;
	filter: alpha(opacity=65) !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}


/* fonts */
.bold {font-weight:bold;}
.notbold {font-weight:normal !important;}
.font-200 {font-weight:200;}
.font-400 {font-weight:400;}
.font-600 {font-weight:600;}
.font-800 {font-weight:800;}

.font-10 {font-size:10px;}
.font-12 {font-size:12px;}
.font-14 {font-size:14px;}
.font-16 {font-size:16px;}
.font-18 {font-size:18px;}
.font-20 {font-size:20px;}

/* line height */
.lheight-2 {line-height:2px;}
.lheight-4 {line-height:4px;}
.lheight-6 {line-height:6px;}
.lheight-8 {line-height:8px;}
.lheight-10 {line-height:10px;}
.lheight-12 {line-height:12px;}
.lheight-14 {line-height:14px;}
.lheight-16 {line-height:16px;}
.lheight-18 {line-height:18px;}

.notVisible {visibility:hidden;}
.fullWidth {min-width:100%;}
.noPadding {padding:0px; }

.pad_5 {padding:5px;}
.pad_10 {padding:10px;}
.pad_15 {padding:15px;}
.pad_20 {padding:20px;}
.pad_25 {padding:25px;}
.pad_50 {padding:50px;}
.pad_75 {padding:75px;}
.pad_100 {padding:100px;}

.pad_t_5 {padding-top:5px;}
.pad_t_10 {padding-top:10px;}
.pad_t_15 {padding-top:15px;}
.pad_t_20 {padding-top:20px;}
.pad_t_25 {padding-top:25px;}
.pad_t_50 {padding-top:50px;}
.pad_t_75 {padding-top:75px;}
.pad_t_100 {padding-top:100px;}

.pad_b_5 {padding-bottom:5px;}
.pad_b_10 {padding-bottom:10px;}
.pad_b_15 {padding-bottom:15px;}
.pad_b_20 {padding-bottom:20px;}
.pad_b_25 {padding-bottom:25px;}
.pad_b_50 {padding-bottom:50px;}
.pad_b_75 {padding-bottom:75px;}
.pad_b_100 {padding-bottom:100px;}

.pad_l_5 {padding-left:5px;}
.pad_l_10 {padding-left:10px;}
.pad_l_15 {padding-left:15px;}
.pad_l_20 {padding-left:20px;}
.pad_l_25 {padding-left:25px;}
.pad_l_30 {padding-left:30px;}
.pad_l_40 {padding-left:40px;}
.pad_l_50 {padding-left:50px;}
.pad_l_75 {padding-left:75px;}
.pad_l_100 {padding-left:100px;}

.pad_r_5 {padding-right:5px;}
.pad_r_10 {padding-right:10px;}
.pad_r_15 {padding-right:15px;}
.pad_r_20 {padding-right:20px;}
.pad_r_25 {padding-right:25px;}
.pad_r_30 {padding-right:30px;}
.pad_r_40 {padding-right:40px;}
.pad_r_50 {padding-right:50px;}
.pad_r_75 {padding-right:75px;}
.pad_r_100 {padding-right:100px;}

.pad_h_0 {padding-left:0px; padding-right:0px;}
.pad_h_5 {padding-left:5px; padding-right:5px;}
.pad_h_10 {padding-left:10px; padding-right:10px;}
.pad_h_15 {padding-left:15px; padding-right:15px;}
.pad_h_20 {padding-left:20px; padding-right:20px;}
.pad_h_25 {padding-left:25px; padding-right:25px;}
.pad_h_30 {padding-left:30px; padding-right:30px;}
.pad_h_40 {padding-left:40px; padding-right:40px;}
.pad_h_50 {padding-left:50px; padding-right:50px;}
.pad_h_75 {padding-left:75px; padding-right:75px;}
.pad_h_100 {padding-left:100px; padding-right:100px;}

.pad_v_0 {padding-top:0px; padding-bottom:0px;}
.pad_v_5 {padding-top:5px; padding-bottom:5px;}
.pad_v_10 {padding-top:10px; padding-bottom:10px;}
.pad_v_25 {padding-top:25px; padding-bottom:25px;}
.pad_v_15 {padding-top:15px; padding-bottom:15px;}
.pad_v_20 {padding-top:20px; padding-bottom:20px;}
.pad_v_30 {padding-top:30px; padding-bottom:30px;}
.pad_v_50 {padding-top:50px; padding-bottom:50px;}
.pad_v_40 {padding-top:40px; padding-bottom:40px;}
.pad_v_75 {padding-top:75px; padding-bottom:75px;}
.pad_v_100 {padding-top:100px; padding-bottom:100px;}

.noMargin {margin:0px !important;}

.mrg_0   {margin:0px !important;}
.mrg_5   {margin:5px;}
.mrg_10  {margin:10px;}
.mrg_15  {margin:15px;}
.mrg_20  {margin:20px;}
.mrg_25  {margin:25px;}
.mrg_30  {margin:30px;}
.mrg_35  {margin:35px;}
.mrg_40  {margin:40px;}
.mrg_45  {margin:45px;}
.mrg_50  {margin:50px;}
.mrg_75  {margin:75px;}
.mrg_100 {margin:100px;}

.mrg_t_0 {margin-top:0px !important;}
.mrg_t_5 {margin-top:5px;}
.mrg_t_10 {margin-top:10px;}
.mrg_t_15 {margin-top:15px;}
.mrg_t_20 {margin-top:20px;}
.mrg_t_25 {margin-top:25px;}
.mrg_t_30 {margin-top:30px;}
.mrg_t_35 {margin-top:35px;}
.mrg_t_40 {margin-top:40px;}
.mrg_t_45 {margin-top:45px;}
.mrg_t_50 {margin-top:50px;}
.mrg_t_75 {margin-top:75px;}
.mrg_t_100 {margin-top:100px;}

.mrg_b_0 {margin-bottom:0px !important;}
.mrg_b_5 {margin-bottom:5px;}
.mrg_b_10 {margin-bottom:10px;}
.mrg_b_15 {margin-bottom:15px;}
.mrg_b_20 {margin-bottom:20px;}
.mrg_b_25 {margin-bottom:25px;}
.mrg_b_30 {margin-bottom:30px;}
.mrg_b_35 {margin-bottom:35px;}
.mrg_b_40 {margin-bottom:40px;}
.mrg_b_45 {margin-bottom:45px;}
.mrg_b_50 {margin-bottom:50px;}
.mrg_b_75 {margin-bottom:75px;}
.mrg_b_100 {margin-bottom:100px;}

.mrg_l_0 {margin-left:0px !important;}
.mrg_l_5 {margin-left:5px;}
.mrg_l_10 {margin-left:10px;}
.mrg_l_15 {margin-left:15px;}
.mrg_l_20 {margin-left:20px;}
.mrg_l_25 {margin-left:25px;}
.mrg_l_30 {margin-left:30px;}
.mrg_l_35 {margin-left:35px;}
.mrg_l_40 {margin-left:40px;}
.mrg_l_45 {margin-left:45px;}
.mrg_l_50 {margin-left:50px;}
.mrg_l_75 {margin-left:75px;}
.mrg_l_100 {margin-left:100px;}

.mrg_r_0 {margin-right:0px !important;}
.mrg_r_5 {margin-right:5px;}
.mrg_r_10 {margin-right:10px;}
.mrg_r_15 {margin-right:15px;}
.mrg_r_20 {margin-right:20px;}
.mrg_r_25 {margin-right:25px;}
.mrg_r_30 {margin-right:30px;}
.mrg_r_35 {margin-right:35px;}
.mrg_r_40 {margin-right:40px;}
.mrg_r_45 {margin-right:45px;}
.mrg_r_50 {margin-right:50px;}
.mrg_r_75 {margin-right:75px;}
.mrg_r_100 {margin-right:100px;}

.mrg_h_0 {margin-left:0px !important; margin-right:0px !important;}
.mrg_h_5 {margin-left:5px; margin-right:5px;}
.mrg_h_10 {margin-left:10px; margin-right:10px;}
.mrg_h_15 {margin-left:15px; margin-right:15px;}
.mrg_h_20 {margin-left:20px; margin-right:20px;}
.mrg_h_25 {margin-left:25px; margin-right:25px;}
.mrg_h_30 {margin-left:30px; margin-right:30px;}
.mrg_h_40 {margin-left:40px; margin-right:40px;}
.mrg_h_50 {margin-left:50px; margin-right:50px;}
.mrg_h_75 {margin-left:75px; margin-right:75px;}
.mrg_h_100 {margin-left:100px; margin-right:100px;}

.mrg_v_0 {margin-top:0px !important; margin-bottom:0px !important;}
.mrg_v_5 {margin-top:5px; margin-bottom:5px;}
.mrg_v_10 {margin-top:10px; margin-bottom:10px;}
.mrg_v_25 {margin-top:25px; margin-bottom:25px;}
.mrg_v_15 {margin-top:15px; margin-bottom:15px;}
.mrg_v_20 {margin-top:20px; margin-bottom:20px;}
.mrg_v_30 {margin-top:30px; margin-bottom:30px;}
.mrg_v_50 {margin-top:50px; margin-bottom:50px;}
.mrg_v_40 {margin-top:40px; margin-bottom:40px;}
.mrg_v_75 {margin-top:75px; margin-bottom:75px;}
.mrg_v_100 {margin-top:100px; margin-bottom:100px;}

.formLeft {padding-left:10px; }
.formRight {padding-right:10px; }
.spacer {margin-top:20px; }
.fleft {float:left;}
.fright {float:right;}
.left {text-align:left; !important;}
.right {text-align:right; !important;}
.center {text-align:center; !important;}
.top {vertical-align:top; padding-top:0px; }
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}

.nborder {border:none !important;}
.nBorderTB {border:none;}
.nborderTop {border-top:none;}
.nborderBottom {border-bottom:none;}
.nBorderRL{border:none;}
.nborderRight {border-right:none;}
.nborderLeft {border-left:none;}

.sectionHeader {border-bottom:none;}
.toolbar h4 {background-color:#dfdfdf;}
.radio, .checkbox {min-height:20px; padding-left:0px;}

/* apply bg colors */
.bgAttention {background-color:#dfdfdf;}
.bg-white {background-color:#ffffff;}
.bg-inTab {background-color:#f9f9f9;}

/* text color fixes */
.row-form button span {color:#ffffff;}
.row-form span.white {color:#ffffff;}


/* bootstrap modal - custom size options */

.modal {z-index:2000;}
[class*=modal-body-] {margin:0; overflow-y:auto;}
.modal-body-small {width:300px;}
.modal-body-small .modal-body {max-height:200px;}
.modal-body-medium {width:620px;}
.modal-body-medium .modal-body {max-height:420px;}
.modal-body-large {width:960px;}
.modal-body-large .modal-body {max-height:800px;}
.modal-body-xlarge {width:1400px;}
.modal-body-xlarge .modal-body {max-height:800px;}
.modal-body-xxlarge {width:1600px;}
.modal-body-xxlarge .modal-body {max-height:800px;}
#facilityContactComments {height:324px;}

/* table customization */

.tabs .table {border-right:1px solid #CCC; border-left:1px solid #CCC; width:100%;}

/*
div[class*=block] table tbody tr.noAltRowColor td {background-color:#FFFFFF;}
*/

div[class*=block] table tbody tr.noAltRowColor td, table thead tr th {
	background-color:#FFFFFF;
	border-top:none !important;
	border-right:none !important;
}

div[class*=block] table tbody tr.row-highlight:hover td,
div[class*=block] table tbody tr.row-selected td {background-color:#DADADA;}
tr.rowselected td { border:2px solid #D7D7D7;}
.dataTables_length {display:none;}
.dataTables_filter {display:none;}
.tabs {/*min-height:400px;*/ border-top:1px solid #D5D5D5;}
/*.addressTabs { min-height:275px;}*/

.table thead tr th.dheader
 ,.table thead tr th[colspan="2"]
 ,.table thead tr th[colspan="3"]
 ,.table thead tr th[colspan="4"] {text-align:center; background-color:#d7d7d7; border:1px solid #f1f1f1;}
.table td {padding:4px;}
.table td.right {text-align:right;}
.table td.left {text-align:left;}
.table td.center {text-align:center;}
.table td label {display:inline-block; width:100%; cursor:pointer;}
.table td.vmiddle {vertical-align:middle !important;}
.table td.vtop {vertical-align:top !important;}
.table td.vbottom {vertical-align:bottom !important;}
table.valign tr td {vertical-align:middle;}

.table td .label {width:95%; cursor:pointer; padding:2px;}

/* fancytree customization */

.fancytree-container,
.fancytree-container:focus {cursor:pointer; border:1px solid #D7D7D7;}
span.fancytree-icon {margin-top:4px;}
span.fancytree-node.fancytree-inactive .fancytree-icon {background-position:-16px -112px;}
span.fancytree-checkbox {margin-top:4px;}
span.fancytree-inactive span.fancytree-checkbox,
span.fancytree-folder span.fancytree-checkbox {visibility:hidden;}
.fancytree-selection {border:gray solid 1px; border-radius:4px; overflow-y:auto;}
.fancytree-selectedItems{margin:0; list-style-type:none;}
.fancytree-selectedItem{list-style-type:none;	border-bottom:#cccccc solid 1px; background-color:#f1f1f1; line-height:25px; padding-left:10px;}

#treeTasks > ul.ui-fancytree.fancytree-container.fancytree-plain{max-height:100%;}

/* date picker customization */
.ui-datepicker-div {z-index:9999;}

/* form customization */

.form-horizontal {margin-bottom:3px;}
.row-form {border-bottom:1px solid #F9F9F9; border-top:1px solid #F9F9F9; padding:3px 3px; vertical-align:baseline;}
.modal .row-form {padding:3px 3px;}
.block.messages.no-avatar .info {padding-left:0;}
.text-inline {display:inline;}
.top-row {padding-top:50px !important;}

.fill-available {
	width: 100%;
	width: auto;
	width: -moz-available;          /* WebKit-based browsers will ignore this. */
	width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
	width: fill-available;
}


/* font size override */
.navigation li > a span.text,
.navigation li > ul > li > a span.text,
.row-form input[type="text"],
.row-form input[type="password"],
.row-form textarea,
.row-form span,
.row-form select,
.select2-results{
	font-size:14px;
}

.content .workplace .head h1,
.content .workplace .head h2,
.content .workplace .head h3,
.content .workplace .head h4,
.content .workplace .head h5,
.content .workplace .head h6 {font-size:16px;}

.row-form textarea {line-height:16px; padding:5px;}

.dropdown-menu {min-width:auto;}
.dropdown-menu > li > a[disabled] {opacity:0.5; cursor:not-allowed;}


/* buttons */

/* used on "Search" button for data tables */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {font-size:14px;}


/* used for select all button with data tables */
.btn-checkbox-toggle {min-width:40px;}
/* used on drop down buttons for data tables */
.btn-group > .btn,
.btn-group > .dropdown-menu {font-size:12px;}

/* tree options */
div#treeProducts ul.ui-fancytree {min-height:350px;}

/* button list form control */
.buttonList {padding:5px; border:1px solid #d7d7d7; border-radius:4px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); background-color:#ffffff; min-height:14px;}
.btnAttachment {display:block; margin:5px;}


/* labs, assessments and accreditation /index views */
div.index-main-tabs{
	min-height: 300px;
}

/* includes/programSelection */
div#psTreeContainer > ul.fancytree-container {max-height:275px;}
div#psItemsContainer > ol > li > div.dd-handle{
  display: block;
  height: 30px;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  font-weight: 600;
  border: 1px solid #ccc;
  background: #fafafa;
  background: -webkit-linear-gradient(top, #fafafa 0%, #eeeeee 100%);
  background: -moz-linear-gradient(top, #fafafa 0%, #eeeeee 100%);
  background: linear-gradient(top, #fafafa 0%, #eeeeee 100%);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
div#psItemsContainer > ol > li > div.dd-handle:hover {color:#5e87b0; background:#ffffff;}
div#psItemsContainer > ol.dd-list {display:block; position:relative; margin:0; padding:0; list-style:none;}
div#psItemsContainer > ol > li.dd-item, li.dd-empty, li.dd-placeholder {display:block; position:relative; margin:0; padding:0; min-height:20px; font-size:13px; line-height:20px;}

/* viewlets/documentType */
div#s2id_documentTemplateIds.select2-container.select2-container-multi.bigdrop ul.select2-choices li.select2-search-choice {min-width:95%;}
table.documentTable, table.uploadControlsTable {border-bottom:1px solid #ccc;}
tr.document > td.control {padding-top:15px !important;}
table.documentTable > tbody > tr.noDocuments > td,
table.uploadControlsTable > tbody > tr.noUploadDocuments > td {padding:10px !important;}

/* includes/documents */
/*div.documentTypeRow.isOpen{background-color:#f4f4f4;}*/
div.uploadDropZone{border:1px solid #e3e3e3; border-radius:4px; padding:5px;}
div.uploadDropZone > div > table.table {margin-bottom:0px;}
[class*="block"] table.documentTable tr th, [class*="block"] table.documentTable tbody.files > tr, tbody.files > tr > td {border-right:0px !important; border-left:0px !important;}
tbody.files > tr > td > div.progress {margin-bottom:0px; width:100%;}
table.documentTable {margin-bottom:0px;}
tbody.files > tr.noUploadDocuments {background-color:#f4f4f4; border-radius:4px; border:solid 1px #f4f4f4; cursor:pointer;}

/* includes/commentAssignmentTaskLists.js */
div#assignmentTaskComments{height:600px; max-height:600px; overflow-y:scroll;}
div.assignmentTaskComment{border-bottom:1px solid #E4E8ED; padding-bottom: 10px;}
div.assignmentTaskComment:hover{background-color:#EDF1F5;}
/*div.assignmentTaskComment div.commentContent{max-height:60px; overflow-y:hidden;}*/


/* includes/comment.js */
.commentreply td {background-color: #AFEEEE !important;}

/* fonts - Used for Program list index*/
.font-1 {font-weight:600; font-size: 18px;}
.font-2 {font-weight:600; font-size: 18px;}
.font-3 {font-weight:600; font-size: 16px;}
.font-4 {font-weight:200; font-size: 14px;}
.red {color:red;}

label.error {color: #a00; }
p.error {color: #a00; font-size: 14px; font-weight: bold;}
input.error { border: 10px solid #a00 !important;}
select.error { border: 1px solid #a00 !important;}
textarea.error { border: 1px solid #a00 !important;}


/* Used to color icons (or anything else) white */
*.icon-white {color:white;}
*.fa-file-stack {margin-top:5px; margin-left:-3px;}
*.fa-fixWidth {width:15px;}

/*for amount in expenseItem*/
input.creditExpenseItem, .advanceExpenseItem, .totalcreditExpenseItem, .negativeTotalOwed{ color:red !important; text-align:left;}

/* labs toolbar */
div.lab {min-height:65px;}
div.lab:hover {background-color: #EDF1F5;}
div.lab > .lab-icon {display: inline-block; width:60px; padding:15px 0px 5px 15px; position:absolute; left:0px; top:0px;}
div.lab > .lab-info {padding-top:10px !important;}
div.lab > .lab-info > .lab-assignedUser {float:right; padding-right:10px; font-size:12px;}
div.lab > .lab-info > .lab-header {font-size:14px; color:#005580; font-weight: bold;}
div.lab > .lab-info > .lab-detail {padding-top:5px;}
div.lab > .lab-info > .lab-detail > .lab-address {line-height:normal; width:30%; float:left; font-size:12px;}
div.lab > .lab-info > .lab-detail > .lab-contacts {line-height:normal; width:30%; float:left;}
div.lab > .lab-info > .lab-detail > .lab-contacts > span.lab-contact {font-size:12px;}
div.lab > .lab-info > .lab-detail > .lab-activities {line-height:normal; width:40%; float:left;}
span.search-highlight {
	background-color: #f89406 !important;
	display:inline-block;
	padding:2px 0px;
	font-size:inherit;
	font-weight:bold;
	line-height:8px !important;
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space:nowrap;
	vertical-align:baseline;
	background-color:#999999;
}

/* notifications toolbar */
div.notification {min-height:65px;}
div.notification:hover {background-color: #EDF1F5;}
div.notification > .icon {display: inline-block; width:60px; padding:15px 0px 5px 15px; position:absolute; left:0px; top:0px;}
div.notification > .info {padding-top:10px !important;}
div.notification > .info > .detail {max-height:30px;}


/* dashboardPod */

.scrollBox div#notificationsContainer{
	height:	225px;
}

/* Public Layout */
.publicBox{
	width: 660px;
	margin: 30px auto;
}
.publicBox .bLogo{
	margin: 10px auto;
}
.publicBox .loginForm input{
	width: 376px;
}
.publicBox .loginForm select{
	width: 390px;
}

/* Resource Assignment */
#frmAssignmentSelection #frmAssignmentSelection-step-1 .table-sorting .dataTables_wrapper {
    max-height:200px;
    overflow-y:scroll;
 }

#frmAssignmentSelection #frmAssignmentSelection-step-1 #assessorProfile{
    max-height: 482px;
    overflow-x: hidden;
    overflow-y: scroll;
}

/*  custom error messages   */

.ts_errorPage{position: absolute; left: 50%; margin-left: -500px; width: 1000px; text-align: center; top: 25%;}
        .ts_errorPage .name{font-size: 50px; color: #ffffff; line-height: 100px;
                         text-shadow:0px 0px 0 rgb(232,232,232),1px 1px 0 rgb(217,217,217),2px 2px 0 rgb(203,203,203),3px 3px 0 rgb(188,188,188),4px 4px 0 rgb(173,173,173),5px 5px 0 rgb(158,158,158), 6px 6px 0 rgb(143,143,143),7px 7px 6px rgba(0,0,0,0.2),7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);}
        .ts_errorPage .description{font-size: 16px; color: #333; line-height: 30px; font-weight: bold;
                                -moz-text-shadow: 0 1px 0 #FFFFFF; -webkit-text-shadow: 0 1px 0 #FFFFFF; text-shadow: 0 1px 0 #FFFFFF;}
/* ~Error pages~ */

/*** buttons helper(s) ***/

	/* color(s) */
	.btn-white {color:#000000 !important; background-color:#ffffff !important;}
	.btn-black {color:#ffffff !important; background-color:#000000 !important;}
	.btn-red   {color:#ffffff !important; background-color:#d9534f !important;}
	.btn-red:hover {color:#ffffff !important; background-color:#d2322d !important;}
	.btn-green {color:#ffffff !important; background-color:#a8bc7b !important;}
	.btn-green:hover {color:#ffffff !important; background-color:#96ae60 !important;}
	.btn-blue  {color:#ffffff !important; background-color:#5e87b0 !important;}
	.btn-blue:hover {color:#ffffff !important; background-color:#406182 !important;}
	.btn-orange {color:#ffffff !important; background-color:#faa732 !important;}
	.btn-orange:hover {color:#ffffff !important; background-color:#f89406 !important;}

	/* size(s) */
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/*** fontawesome helper(s) ***/

	/* header bar icon */
	.fa-headericon {
		margin-left:10px;
		padding:11px 0px;
		width:16px;
		height:16px;
		font-size:16px;
		font-weight:normal;
		display:block;
		float:left;
	}

	/* force size(s) in pixels */
	.fa-1 {font-size:1px !important;}
	.fa-2 {font-size:2px !important;}
	.fa-3 {font-size:3px !important;}
	.fa-4 {font-size:4px !important;}
	.fa-5 {font-size:5px !important;}
	.fa-6 {font-size:6px !important;}
	.fa-7 {font-size:7px !important;}
	.fa-8 {font-size:8px !important;}
	.fa-9 {font-size:9px !important;}
	.fa-10 {font-size:10px !important;}
	.fa-11 {font-size:11px !important;}
	.fa-12 {font-size:12px !important;}
	.fa-13 {font-size:13px !important;}
	.fa-14 {font-size:14px !important;}
	.fa-15 {font-size:15px !important;}
	.fa-16 {font-size:16px !important;}

	/* color(s) */
	.fa-white {color:#ffffff !important;}
	.fa-black {color:#000000 !important;}
	.fa-red   {color:#d9534f !important;}
	.fa-red:hover {color:#d2322d !important;}
	.fa-green {color:#a8bc7b !important;}
	.fa-green:hover {color:#96ae60 !important;}
	.fa-blue  {color:#5e87b0 !important;}
	.fa-blue:hover {color:#406182 !important;}
	.fa-orange {color:#faa732 !important;}
	.fa-orange:hover {color:#f89406 !important;}

	/* stack(s) */
	.fa-file-stack {margin-top:5px; margin-left:-3px;}

.datepicker{ z-index:99999 !important; }
