/* BASE */
body { padding-top: 60px; height: 100%; }
h2 { font-size: 23px; line-height: 36px; font-weight: normal; padding-bottom: 20px; }
.navbar-brand > img {
	height: 40px;
	margin-top:-5px;
}
/* HEADER */
.navbar { height: 60px; background: #fff; }
.navbar .container-fluid { padding: 0; height: 60px; text-align:left;}
.navbar .container-fluid .col-md-3 { background: #fff; }

.s-body-nav .navbar.affix { position: fixed; top: 60px; z-index: 1000; width: 100% !important; }

.navbar .nav>li { border-right: 1px solid #f1f1f1 }
.navbar .nav>li>a { text-shadow: none; padding: 20px; color: rgb(29, 33, 42); font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: 600; text-transform: uppercase; }
.navbar .nav>li>a:hover { text-shadow: none; color: #666; background: #f8f8f8; }
.navbar .nav>li>a>i { margin-right: 5px; color: #999; }
#phiaHeader.navbar .open a.dropdown-toggle { color: #666 !important; }

.navbar #configMenu { margin-right: 10px; }
.navbar #configMenu li.searchField { margin-right: 15px; }
.navbar #configMenu.nav>li { border-right: none; }
.navbar #configMenu.nav>li>a { font-size: 18px; color: #666; padding-left: 10px; padding-right: 10px; }
.navbar #configMenu.nav>li>a:hover { color: #000; }

.phiaLogo { margin: 10px 25px; display: block; text-align: center; }
.phiaLogo img { width: 100px; margin:auto; height: 40px; display: block; float: left; }

#header { background: #0097eb; padding: 0; }
#header h1 { color: #fff; font: 600 24px/24px 'open sans'; margin: 20px 25px; text-transform: uppercase; width: 800px; opacity: 0.5; }

#phiaHeader .dropdown-menu a { padding: 3px 0; border-bottom: 1px dotted #fff; display: block;  clear: both;  font-weight: 400;  line-height: 1.42857143;  color: #333; white-space: nowrap;  }
#phiaHeader .dropdown-menu a:hover { background: #fff; color: #0071ba !important;  border-bottom: 1px dotted #0071ba; }

.navbar-search { padding-top: 16px; }
.navbar-search .search-query { background: #fff; color: #000; border: 1px solid #ccc; }

#menuSubro ul.dropdown-menu { min-width: 700px; }
.yamm .dropdown-menu .yamm-content { padding: 0 10px 0 10px; }
.yamm ul.dropdown-menu { padding: 20px; }
.yamm ul.dropdown-menu .col-md-3 { height: auto !important; }

/* SEARCH */
#search-results .search-close { margin: 5px 5px 0 0; font-size: 14px; }
#search-results { display: none; position: fixed; z-index: 9999; background: #f4f5f7; border-radius: 6px; box-shadow: 0 6px 28px rgba(0,0,0,0.55); width: 800px; max-width: 92vw; height: 90vh; max-height: 90vh; overflow-y: auto; margin: 0 !important; padding: 0; font-family: 'Open Sans', Helvetica, Arial, sans-serif; }
#search-results-backdrop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.55); z-index: 9998; }
#search-results .search-results-header { position: sticky; top: 0; z-index: 1; background: #22262d; border-radius: 6px 6px 0 0; display: flex; align-items: center; justify-content: center; padding: 15px 55px; }
#search-results .search-results-header h3 { margin: 0; color: #fff; font-size: 15px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; }
#search-results .search-close { position: absolute; right: 14px; color: #bbb; border: 1px solid #4a5060; padding: 4px 11px; border-radius: 3px; font-size: 12px; cursor: pointer; }
#search-results .search-close:hover { background: rgba(255,255,255,0.1); color: #fff; border-color: #888; }
#search-results .result-bucket { padding: 14px; }
#search-results .result-bucket h4 { background-color: #3a3f4b; color: #c8cdd6; padding: 8px 14px; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; margin: 0; border-radius: 3px 3px 0 0; }
#search-results .result-bucket .nav { background: #fff; border: 1px solid #dde1e7; border-top: none; border-radius: 0 0 3px 3px; }
#search-results .result-bucket .nav li { border-bottom: 1px solid #eef0f3; }
#search-results .result-bucket .nav li:last-child { border-bottom: none; }
#search-results .result-bucket .nav li em { padding: 14px; text-align: center; display: block; color: #999; font-size: 13px; }
#search-results .result-bucket a { padding: 11px 14px; display: flex; flex-direction: column; gap: 3px; color: #1d212a; text-decoration: none; }
#search-results .result-bucket a:hover { background: #eef4fb; padding-left: 18px; transition: padding-left 0.1s; }
#search-results .result-bucket a:hover .sr-case-number { color: #0071ba; }
.sr-case-number { font-size: 14px; font-weight: 600; color: #1d212a; }
.sr-case-details { font-size: 12px; color: #777; font-weight: 400; }
.sr-case-meta { font-size: 11px; color: #aaa; font-weight: 400; }
.search-spinner { width: 44px; height: 44px; border: 4px solid rgba(255,255,255,0.3); border-top-color: #fff; border-radius: 50%; animation: search-spin 0.7s linear infinite; margin: 0 auto 12px auto; }
@keyframes search-spin { to { transform: rotate(360deg); } }

/* ACTION NAV */
.actionnav { top: 60px !important; left: 0 !important; border-radius: 0; border-bottom: 1px solid #333; padding: 12px 0 10px 0; width: 100% !important; z-index: 999; }

/* MULTI SELECT */
.networkFilter { margin-left: 0; }
.networkFilter .ms-container .ms-list { height: 200px; }

.ms2side__div select { outline: none; }
.ms2side__div select:focus { outline: none; }
.ms2side__div .ms2side__select { width: 390px; }
.ms2side__div .ms2side__select select { width: 100%; }
.ms2side__div .ms2side__header { font-size: 14px; color: #EEEEEE; text-transform: uppercase; padding: 6px 12px;}

div.ms2side__options { margin: 10px; padding-top: 78.5px; }
div.ms2side__updown { margin: 70px 0 0 10px; }
.ms2side__updown p { border: none;  width: 60px;}
.ms2side__options p { border: none; width: 20px; font-size: 16px; }
.ms2side__hover { border: 1px solid #000; background: #ccc; }

.SelSort { display: none; }
.ms2side__header input { display: none; }

#fourthSelectms2side__sx select { font-size: 12px; color: #666; }

.displayFilter { margin-left: 0; }
#clientSelectionRow { background: #fff; padding-top: 10px; padding-bottom: 0; margin-bottom: 5px; box-shadow: none; border-top: 1px dotted #ccc; }
#clientSelectionRow select { margin: 0; font-size: 14px; font-family: 'Source Sans Pro', sans-serif; }

/* TABLE: PREVIEW DISPLAY */
#subroActiveCase .subsequentRow, #opActiveCase .subsequentRow, #totalActiveCase .subsequentRow { display: none; }


/** ARCHIVE **/

.pod.well { padding-bottom: 10px; }
.pod form { margin: 0px; padding: 0px; }
.control-group { margin-bottom: 10px !important; clear: both !important; }
.pod .control-group .control-label { width: 240px !important; }
.pod .control-group .controls { margin-left: 0px; }


.pod.small { width:150px; float:right; }
.pod.medium,
.pod.w400,
.pod2.w400{
	width:400px;
}

.pod .control-group .controls{
	margin-left:0px;
}
.pod .padded{
	padding-bottom:20px !important;
}

.pod.w300,
.w300{
	width:300px !important;
}

.pod.medium,
.pod.w400,
.pod2.w400{
	width:400px;
}

.pod.large,
.pod.w500,
.pod2.w500{
	width:500px;
}

.pod.medium .control-group .control-label{
	width: 120px !important;
}

.pod.medium .controls{
	float:left;
}
.pod.small{
	width:150px;
	float:right;
}

.pod.numbers .control-label,
.pod.numbers .title{
	width:400px !important;
}

.pod.numbers dt,
.pod.numbers dd{
	float:left;
	width:400px !important;
	margin-left:0px;
}

.pod.numbers dd { padding-left:20px; }

#tabcaseinfo .col-md-5 {
	padding-left: 0;
}

fieldset {
	margin-bottom: 20px;
	background-color: #ffffff;
	border-radius: 2px;
	position: relative;
	padding: 40px 12px 12px 12px;
}

#tabcaseinfo fieldset,
#reportForm fieldset
{
	 background-color: #f5f5f5;
}

.adminprovidereditprovider { vertical-align: -webkit-baseline-middle; }

.totals .form-control,
.form-control.dollar,
.form-control.percentage
{
	width: 95%;
	display: inline-block;
}
.btn-block { margin-top: 20px; }
.btn-header .btn-group { margin-bottom: 20px; }
legend {
	color: #EEEEEE;
	background-color: #22262d;
	padding: 6px 12px;
	border-radius: 2px 2px 0 0;
	text-transform: uppercase;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;
}
.milestones{
	background-color: #F1F1F1;
	font-size: 13px !important;
	border-radius: 2px;
	padding: 0;
}
.milestones h3 {
	margin-top: 0;
}
.milestones .title{
	width:150px;
}
.milestones .value{
	width:150px;
	margin-left:0px;
}
.milestones label {
	float: none;
	display: block;
	width: 100%;
	font-weight: bold;
}
.milestones .col-sm-8 {
	display: block;
	width: 100%;
	margin-left: 10px;
    padding-bottom: 18px;
	border-bottom: 1px dashed #BBB;
}
.milestones .col-sm-8 span {
	margin: 0 5px;
}

.totals .col-sm-4 {
	width: 41.66666667%;
}

.totals .col-sm-8 {
	width: 58.33333333%;
}

.table th.thYearLabel { text-align: center; color: #666; font-weight: bold; font-size: 16px; }
.thHeaderDark { background: #ccc !important; }
.thHeaderLight { background: #eee !important; }

.tdDark { background: #eee !important; }
.tdLight { background: #fff !important; }

.table td.columnWrap{
	width: 275px;
	min-width: 275px;
	word-wrap: break-word;
	white-space: normal;
}

.table td.columnWrap_narrow{
	width: 200px;
	min-width: 125px;
	word-wrap: break-word;
	white-space: normal;
}

.table td.columnWrap_wide{
	width: 600px;
	min-width: 125px;
	word-wrap: break-word;
	white-space: normal;
}

.labelEmphasis {
	font-weight: bold;
}

.labelEmphasisRed {
	font-weight: bold;
	color:red;
}

.labelEmphasisOrange {
	font-weight: bold;
	color:orange;
	border-color:orange
}

a.closedCase{
	color:red;
}

#lawFirmForm {
	-moz-box-shadow:    inset 0 0 10px #afafaf;
	-webkit-box-shadow: inset 0 0 10px #afafaf;
	box-shadow:         inset 0 0 10px #afafaf;
	background:#e4e4e4;
	float:none;
	margin-bottom: 30px !important;
	display:none;
}

#insuranceCompanyForm {
	-moz-box-shadow:    inset 0 0 10px #afafaf;
	-webkit-box-shadow: inset 0 0 10px #afafaf;
	box-shadow:         inset 0 0 10px #afafaf;
	background:#e4e4e4;
	float:none;
	margin-bottom: 30px !important;
}

.textarea-small {
	width:250px;
	height:100px;
}

.textarea-medium {
	width:430px;
	height:200px;
}

.textarea-wide {
	width:90%;
	height:50px;
}

/* CUSTOM EDITOR STYLES */
.signature { font-family: 'Lucida Handwriting', cursive; }

.table th, .table td {
	white-space: nowrap;
	font-size: 12px;
}

#hibachi-report-configure-bar input,
#hibachi-report-configure-bar select { margin-right: 5px !important;}
#hibachi-report-configure-bar input,
#hibachi-report-configure-bar select { width:125px !important;}
#hibachi-report-configure-bar dd,
#hibachi-report-configure-bar dt {padding:5px 0;}


/* Custom Modal Override */
.modal-md { width: 80%; }

/* PAGE BREAK */
.insertPageBreak { page-break-before:always; mso-break-type:page-break; }

.bold-text span{ font-weight:700 !important; }

.agreementMadeWith{
	width: 358px !important;
}