.solStatusIcon {
	background: none;
	display: inline-block;
	padding-left: 20px;
	white-space: nowrap;
	position: relative;
	font-weight: 400;
}
.solStatusIcon::before{
	position: absolute;
	content: ' ';
	width: 19px;
	height: 19px;
	left: 0;
}
.solOpen::before {
	background: url("../images/solOpen_icon.svg") no-repeat scroll 0 0;
	background-size: 19px 19px;
}
.solFuture::before {
	background: url("../images/solFuture_icon.svg") no-repeat scroll 0 0;
	background-size: 19px 19px;
	top: 1px;
}
.solDue::before {
	background: url("../images/solDue_icon.svg") no-repeat scroll 0 0;
	background-size: 19px 19px;
}
.solClosed::before {
	background: url("../images/solClosed_icon.svg") no-repeat scroll 0 0;
	background-size: 19px 19px;
}
.solPast::before {
	background: url("../images/solClosed_icon.svg") no-repeat scroll 0 0;
	background-size: 19px 19px;
}
.solDue {
	color: #D60A3A;
}
.solOpen {
	color: #096FC3;
}
.solFuture {
	color: #355EF3;
}
.solClosed {
	color: #555;
}
.solPast {
	color: #555;
}
.checkBoxOptions {
	background-color: #eee;
	padding: 2px 10px;
	border-radius: 4px;
	margin-top: -1px;
}
.form-control {
	display: block;
	width: 100%;
}
.form-group {
	margin-bottom: 5px;
}
/*modal styles*/
.criteriaContent {
	float: left;
	width: 100%;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 0 10px;
	margin-bottom: 10px;
	border-radius: 2px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.10);
}
.criteriaContent .open {
	background-color: transparent;
}
.criteriaContent .openClose a span.arrow {
	left: 0;
	top: 1px;
}
.criteriaContent .open a {
	border: 1px solid transparent;
	font-size: 14px;
}
.criteriaContent .openClose {
	background-color: transparent;
}
.criteriaContent .openClose a {
	border: 1px solid transparent;
	margin-bottom: 0;
	padding-left: 25px;
	font-size: 14px;
}
.criteriaContent .openClose:hover {
	background-color: transparent;
}
.criteriaContent .searchformContainer {
	padding: 0;
	border: 0
}
.criteriaContent table.dataTable.no-footer{
	margin-bottom:10px !important;
}
.contentContainer  div.solNoticeBox {
	border: 1px solid #ddd;
	background-color: #f5f5f5;
	padding: 10px;
}
.contentContainer  div.solNoticeBox h3 {
	border: 0;
	color: #222 !important;
	font-size: 15px;
	margin-bottom: 0;
	font-weight: 400;
	margin-top: 0;
}
.contentContainer .solSummaryBox h4 {
	color: #222;
	font-size: 16px;
	font-weight: 400;
}
.contentContainer table.table_data_modal th {
	background-color: #fff !important;
	font-weight: 600;
	font-size: 13px !important;
	border: 0;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: 0px;
	color: #6c6b6b !important;
	border-bottom: 1px solid #ccc;
}
.contentContainer table.table_modal_data td {
	font-size: 13px !important;
	border: 0;
	color: #222;
}
.modal h2 {
	margin-bottom: 0;
	font-size: 15px;
	color: #333;
	font-weight: 600;
}
.modal div.currentOrgDisplay {
	margin-bottom: 0
}
.modal-body table.dataTable.no-footer {
	border-bottom:0;
}
.contentContainer div.solNoticeBox ul li, .contentContainer div.solNoticeBox ul li a
	{
	font-size: 13px;
}
.modal table.table_data td, .modal table.table_data th {
    padding: 2px 2px 2px 10px !important;
}
/*filter search styles*/
.searchformContainer {
	background-color: #f5f5f5;
    padding: 10px;
    border: 1px solid #ddd;
}
.searchformContainer input {
	padding: 5px 10px 5px 10px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	background-color: #fefefe;
	border: 1px solid #ddd;
	height: auto;
	border-radius: 2px;
	font-size: 13px;
	margin-top: 0;
	color: #222;
}
.searchSubmit {
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #aaa;
	padding: 3px 15px;
	padding-left: 15px;
	padding-left: 28px;
	background-color: #f0f0f0;
	cursor: pointer;
	font-size: 12px;
	color: #222 !important;
	text-decoration: none !important;
	border-radius: 3px;
}
.searchSubmit::before {
	content: '';
	position: absolute;
	width: 14px;
	height: 13px;
	display: inline-block;
	left: 10px;
	top: 5px;
	background-image: url(../images/searchIcon.png);
}
.searchSubmit:hover {
	background-color: #e5f1fb;
	border: 1px solid #81aed3;
	color: #222 !important;
}
.filterContainer {
	background-color: #fbfbfb;
	border: 1px solid #ddd;
	float: left;
	padding: 5px 10px;
}
.filterContainer h4 {
	border-bottom: 1px solid #ddd;
	color: #555;
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 5px;
	padding-top: 2px;
	margin-left: 5px;
	width: 95%;
}
.filterContent ul.filterList {
	list-style: none;
	width: 100%;
	margin: 0;
	padding-left: 0;
}
.filterBox label {
	font-size: 13px;
	color: #555;
}
.filterBox label span {
	color: #111;
}
.filterBox h5 {
	margin-left: 5px;
	margin-bottom: 0;
	font-size: 13px;
	color: #666;
	margin-top: 0
}
.filterBox {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ddd;
	margin-top: 3px;
	padding-bottom: 3px;
}
.filterBox .row {
	margin-bottom: 0;
}
.filterBox input[type="checkbox"] {
	margin-top: 3px;
}
.filterToggle {
	background-color: transparent;
}
.filterToggle a {
	font-size: 14px;
	border: 0;
	padding-left: 23px;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}
.filterToggle a span.arrow {
	left: 0;
	top: 0;
	background-size: 23px 23px;
	width: 23px;
	height: 23px;
	background: url("../images/arrowDownLine.svg") no-repeat scroll 0 0;
	transition: transform 350ms;
}
.filterContent .open a span.arrow {
	transform: scale(.75) rotate(180deg);
}
.filterContent ul.filterList li {
	margin: 0;
	padding-left: 0;
}
.col-3Alt{
	flex: 0 0 22%; max-width: 22%;
}
.col-9Alt{
	flex: 0 0 78%; max-width: 78%;
}
.no-gutter {
	margin-right: -5px;
	margin-left: -5px;
}
.row.no-gutter [class*="col-"]:first-child {
	padding-right: 5px;
	padding-left: 5px;
}
.row.no-gutter [class*="col-"]:not(:first-child ):not(:last-child ) {
	padding-right: 5px;
	padding-left: 5px;
}
.row.no-gutter [class*="col-"]:last-child {
	padding-left: 5px;
	padding-right: 5px;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters>.col, .no-gutters>[class*="col-"] {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.dataTables_info {
    margin-left: 5px;
    color: #333;
}

.solSummaryBox .docLink::before {
    display: none;
}
.solSummaryBox .docLink {
    padding-left: 0;
}
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important
}
.dateWrap{
	text-align: right;
	display: inline-block;
	min-width:77px;
}
.contentContainer table.summaryTable td a.subBtn, .contentContainer table.summaryTable td input.subBtn, .contentContainer table.summaryTable td button.subBtn{
	min-width:60px;
}
.contentContainer table.summaryTable th {
    background-color: #fff !important;
	font-weight: 600;
	font-size: 13px !important;
	border: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
	color: #6c6b6b !important;
	border-bottom: 1px solid #ccc;
}
.contentContainer table.summaryTable td {
    font-size: 13px !important;
    border: 0;
    color: #222;
}
table.summaryTable.no-footer{
	border:0;
}
table.summaryTable tbody tr {
    background-color: #fff;
    border-bottom: 1px solid #eee;
}
.modal-body h2{
	font-size:16px;
}
.searchformContainer .helpIconContainer{
	padding-top: 6px;
	position: absolute;
	right:4px;
	top:0;
}
.solNoticeBox ul.solSummaryList {
    padding-left: 2px;
    margin-left: 10px;
    margin-bottom: 5px;
}
.solNoticeBox ul {
    margin-bottom: 10px;
}
.filterBox .treeview li {
    margin-bottom: -1px !important;
}
.filterBox .treeview li.last {
    margin-top: -1px !important;
}

