.nspires-tabs{
	float:left;
	width: 100%;
	border: 0 !important;
}
.nspires-tabs .ui-widget-header{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px;
	margin-top: 0;
	list-style: none;
	width: 100% ;
	background-color: #eee !important;
	background-image:none;
	border-bottom: 1px solid #dee2e6 !important;
	padding-top: 0;
	padding-left: 10px;
	font-size: 14px;	
	font-family: "Roboto", arial, sans-serif;
}
.nspires-tabs .ui-state-default {
	background-image: none;
    background-color: transparent;
    color: #222;
    border: 0;
    margin-bottom: 0;
}
.nspires-tabs .ui-state-default a.ui-tabs-anchor{
	color: #234e98;
	padding: 6px 20px;
	text-decoration: underline;
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: 0.25rem;
}
.nspires-tabs .ui-state-default a.ui-tabs-anchor:hover {
    text-decoration: none;
    color: #2e88d7;

}
.nspires-tabs .ui-tabs-nav li.ui-tabs-active {
	background-color: #fff;
	margin-top: -1px;
}
.nspires-tabs .ui-tabs-nav li.ui-tabs-active a,.nspires-tabs .ui-tabs-nav li.ui-tabs-active a:hover{
	color: #222;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
	border-top: 3px solid #385992;
	font-weight: 600;
	text-decoration: none;
}
.nspires-tabs .ui-tabs-nav li.ui-tabs-active a:focus, .nspires-tabs button:focus,.nspires-tabs a:focus,.nspires-tabs input:focus{
	outline:0
}
.ui-tabs .ui-tabs-nav li{
	font-family:"Roboto", arial, sans-serif;
}
.nspires-tabs .ui-tabs-panel{
	font-family:"Roboto", arial, sans-serif;
	float: left;
	width: 100%;
	padding: 10px;
	padding-top: 0;
}
.nspires-tabs .ui-widget-content a {
    text-decoration: underline;
	color: #234e98;
	cursor: pointer;
}
.nspires-tabs .ui-widget-content a:hover {
    text-decoration: none;
    color: #2e88d7;

}
.contentContainer div.currentOrgDisplay{
	margin-bottom: 7px;
}
.ui-widget-overlay {
    background: #000;
}
.ui-widget-content .openClose a,.ui-widget-content .openClose a:hover {
    color: #1b2b41 ;
	text-decoration: none;
}
.ui-widget-content a.subBtn{
	text-decoration: none;
}
.alert-box {
	padding: 12px;
	border: 1px solid transparent;
	border-radius: 2px;
	font-size: 14px;
	font-weight: 600;
	padding-top: 13px;
}
.dashSuccess {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	display: none;
	position: fixed;
	right: 5px;
	top: 5px;
	width: 500px;
	height: auto;
	z-index: 2001;
	font-size: 14px;
	opacity: .97;
}
.dashFailure {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	display: none;
	position: fixed;
	right: 5px;
	top: 5px;
	width: 500px;
	height: auto;
	z-index: 2001;
	font-size: 14px;
	opacity: .97;
}

.alert-box .statusIconBox{  
	margin-right: 10px;
	display: table-cell;
	vertical-align: middle;
}
.statusIconBox .failIcon{
	display: inline-block;
	content: ' ';
	width: 23px;
	height: 23px;
	background: url("../images/errorIcon.svg") no-repeat scroll 0 0;
	background-size: 23px 23px;
	vertical-align: middle;
	margin-right:10px;

}
.statusIconBox .successIcon{
	display: inline-block;
	content: ' ';
	width: 23px;
	height: 23px;
	background: url("../images/successIcon.svg") no-repeat scroll 0 0;
	background-size: 23px 23px;
	vertical-align: middle;
	margin-right:10px;
}
.statusIconBox .warningIcon{
	display: inline-block;
	content: ' ';
	width: 23px;
	height: 23px;
	background: url("../images/exclamation-triangle-solid.svg") no-repeat
		scroll 0 0;
	background-size: 23px 23px;
	vertical-align: middle;
	margin-right: 10px;
}
.alert-box .infoBox {
	display: table-cell;
	vertical-align: middle;
	
}
.dashWarning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
	display: none;
	position: fixed;
	right: 5px;
	top: 5px;
	width: 500px;
	height: auto;
	z-index: 2001;
	font-size: 14px;
	opacity: .97;
}
.dataTableAction {
    margin-top: 10px;
}
/* jquery dialog overwrite */
.ui-widget-header{
	background-color: rgb(0, 51, 102) !important;
}
.ui-widget, .ui-widget-content{
	font-family: "Roboto", sans-serif !important;
}
.ui-dialog{
	margin: 3.75rem auto;
	border: 0 !important;
	position: fixed;
}
.ui-dialog .ui-dialog-titlebar-close{
	background-color: transparent;
	border-color: transparent;
}
.ui-dialog .ui-dialog-content {
    padding: 5px !important;
    font-family: "Roboto", arial, sans-serif;
    max-height: calc(100vh - 100px) !important;
}
.ui-dialog-content .contentContainer{
    overflow-y: auto;
}
.ui-dialog-content p.warning{
	margin-top: 5px;
}
.ui-dialog-content h5{
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.ui-dialog-content .ui-button{
	min-width: 110px;
	border-radius: 4px;
	padding: .2rem .5rem;
	line-height: 20px;
}
.ui-dialog-content .mainBtnContainer{
	margin-bottom:10px;
}
.ui-dialog-content .successBtn, .ui-dialog-content .dangerBtn{
	color: #fff ;
	border: 1px solid;
}
.ui-dialog .ui-dialog-buttonpane{
	text-align:center;
	border:0;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.ui-dialog .ui-dialog-buttonpane button {
    min-width: 110px;
    margin-top: 0;
}
.infoDisplayBox h6{
	width:100%;
}
.infoDisplayBox{
	padding: 5px 10px;
	margin-bottom: 10px;
}

.infoDisplayBox a{
	color: #234e98;
}
.infoDisplayBox a:hover {
    text-decoration: none;
    color: #2e88d7;
}
.ui-dialog .mainBtn {
    display: inline-block !important;
    border-radius: 4px !important;
    float: none !important;
}
.ui-dialog .ui-dialog-titlebar{
	justify-content: space-between;
	color: rgb(255, 255, 255);
	line-height: 20px;
	background-color: rgb(0, 51, 102) !important;
	padding: 10px 20px !important;
	border-radius: 0;
	border:0;
}
.noneIcon{
	position: relative;
	width: 60px;
    height: 20px;
}
.noneIcon::before {
    position: absolute;
    left: 0;
    top: 0;
    text-indent: -9999px;
    content: ' ';
    width: 60px;
    height: 20px;
    background: url(../images/tableNone_icon.svg) no-repeat scroll 0 0;
    background-size: 60px 20px;
}
.tabContentPadding{
	padding-left: 10px; padding-right: 10px;
}
.ui-tabs-panel p:first-of-type{
	margin-top: 5px;
    margin-bottom: 5px;
}
.ui-tabs-panel .dataTables_info{
	padding-top:0;
}
table.dataTable{
	width: 100% !important;
}
.tableInfo_container .select-info{
	border-left: 1px solid #999;
	margin-left: 7px;
	padding-left: 7px;
	font-weight: 600;
}
.submittedPropFilter {
    margin-right: 0;
    margin-left: 0;
}
div.dt-button-info {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 300px;
	margin-top: -100px;
	margin-left: -200px;
	background-color:#333;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.3);
	border-radius: 3px;
	text-align: center;
	z-index: 9021;
	padding: 10px 10px;
	font-family: arial;
	color: #fff;
	opacity: .95;
}
div.dt-button-info h2{
	margin-top: 0;
	color:#fff;
	font-weight: bold;
	font-family: arial;
}
/* Set a fixed scrollable wrapper */
.tableWrap {
  max-height: 200px;
  overflow: auto;
  overflow-x:hidden;
  width:100%;
  border-bottom: 1px solid #dee2e6;
}
.tableWrap_modal {
  max-height: 335px;
}
/* Set header to stick to the top of the container. */
.tableWrap table thead tr th {
  position: sticky;
  top: 0;
}

/* If we use border,
we must use table-collapse to avoid
a slight movement of the header row */
.contentContainer .tableWrap table {
 margin-bottom:0 !important;
}

/* Because we must set sticky on th,
 we have to apply background styles here
 rather than on thead */
.tableWrap table th {
  padding: 16px;
  padding-left: 15px;
  border-left: 1px dotted rgba(200, 209, 224, 0.6);
  border-bottom: 1px solid #e8e8e8;
  background: #ffc491;
  text-align: left;
  /* With border-collapse, we must use box-shadow or psuedo elements
  for the header borders */
  box-shadow: 0px 0px 0 2px #385992;;
}
.ui-button {
    padding: .2rem .5rem;
    vertical-align: top;
}
.tableRowBtnContainer{
	margin-left:10px;
	margin-top:10px;
	float:left;
}
.contentContainer table.table_data input.subBtn{
	background-color: #5e7393;
	border: 1px solid #5e7393;
	font-size: 13px;
	padding: 1px 5px;
}
.contentContainer table.table_data input.subBtn:hover{
	background: #7991b5;
	border: 1px solid #7991b5;
	text-shadow: none;
	text-decoration: none !important;
}
.contentContainer table.table_data input.subBtn[disabled]{
	background-color: #999 !important;
	border: 1px solid #999 !important;
	cursor: not-allowed !important;
}
.contentContainer table.table_data input.subBtn[disabled]:hover{
	background-image: none !important;
	text-shadow: none !important;
}
table.dataTable tbody tr.selected td {
    background-color: #f4fafe;
}
table.dataTable tbody tr.selected:hover td {
    background-color: #f4fafe !important;
}
.contentContainer table.table_data tr td.no-padding{
	background-color: #ffffff !important;
}
.contentContainer table.table_data tr td.no-padding table tr td{
	background-color: transparent !important;
}
.contentContainer table.childRowTable{
	width: 70%;
}
.contentContainer table.childRowTable tr th{
	background-color: #eee !important;
	border-color: #eee !important;
	color: #222 !important;
}
.dt-buttons .disabled{
	opacity: .6;
	cursor: not-allowed !important;
}
.dt-buttons .disabled:hover{
	border: 1px solid #aaa;
	background-color: #f0f0f0;
}