
/* ------------------------- Custom Additions -------------------------- */

html{ background-color: #fff; }
.is-active-txt{ color:#5bb75b; }
.is-inactive-txt{ color:#953b39; }
.table-overflow{ overflow: scroll !important; }
.top-incident-name{margin:16px 0 0 10px; color:#367596;display:inline-block;text-align: center;line-height:16px;}
.top-incident-name-only{margin:26px 0 0 10px; color:#367596;display:inline-block;text-align: center;line-height:16px;}
.top-incident-name small{display: block;margin:6px 0 0;color:#555;}
.category-selector{cursor: pointer;}
@media(max-width:860px){
    .top-incident-name{}
}
@media(max-width:500px){
    .top-incident-name{margin:20px 0 0 10px; line-height:16px; font-size:20px;}
    .top-incident-name small{font-size:12px;}

}
.panel-lt-blue{ background: #76b5d0 !important;}
.panel-lt-blue h4{ color:#fff; }
.panel-lt-green{ background: #c1dfb9 !important;}
.panel-lt-green h4{ color:#fff; }
.panel-lt-grey{ background: #f7f7f7 !important;}
.panel-lt-grey h4{ color:#fff; }

table.dataTable th.total, table.dataTable th.grand-total {background-color: #f2fbff !important}
table.dataTable th.total, table.dataTable th.grand-total, table.dataTable th.total-label {font-size: 14px; text-align: right}
table.dataTable th.total {font-weight: normal}
table.dataTable th.total-label {background-color: #f9f9f9 !important}

/* Bridge Manager */

.logo-file-input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.logo-file-label{ font-size: 16px; font-weight: 700; color: white; background-color: #367596;padding:8px;cursor:pointer; text-align: center;line-height:11px; }
.logo-file-label em{ font-size: 11px; font-weight:400;}
.logo-upload-frm, .logo-image-con{ position:relative; width:180px;}
.logo-upload-btn{ font-size: 14px; font-weight: 700; color: white; padding:8px; background:#5bb75b;border:none;position:absolute;top:0;right:0;left:auto;}
.bridge-logo{display:block;height:100%;max-height:40px; max-width:140px;}
.remove-logo-btn{ position:absolute;top:0;right:0;left:auto;background:#F03154;font-size: 16px; font-weight: 700; color: white; padding:8px; }
.remove-logo-btn:hover{ color:#ddd;}

.menu-sensor{ width:30px;position: absolute;height:100%; left:0;right:auto;top:0; background: transparent;
    z-index: 999999999;}

/* User Management */
.user-status{ text-align: right; }
.user-status .user-active{ font-size:22px; color:#5bb75b; }
.user-status .user-inactive{ font-size:22px; color:#953b39; }
.social-links li a.user-inactive-btn { background: #953b39; }
.social-links li a.user-active-btn { background: #5bb75b; }
ul.user-incidents{ -webkit-column-count:2; -moz-column-count:2; column-count:2; padding-left:2px; list-style: none;}
ul.user-incidents-modal { -webkit-column-count:3; -moz-column-count:3; column-count:3; padding-left:2px; list-style: none;}


.ekko-lightbox .modal-content{ background:none; border:none !important; }

/* Dashboard */
.dashboard-overview{ margin-top:20px; }
.dashboard-overview p{ font-size: 16px; }
.dashboard-overview p b{ font-size: 18px; }
.dash-datetime{  text-align: center; font-size:16px;  }
.dash-datetime.time{  font-size:40px; font-weight:bold; letter-spacing: 2px;}
.dash-datetime.date{  margin-bottom:10px;}

.weather-con{ height:440px; overflow: scroll; }
.RVHFEED_class{ list-style: none; padding-left:4px;}
.RVHFEED_class li{ margin-bottom:10px; padding:10px;}
.RVHFEED_class li sub{ display: block; bottom:0; margin:10px 0;}
.RVHFEED_class li:nth-child(even){ background:rgba(150,150,150,.4)}

#grs-connect{ width:360px; height:0;position:fixed;left:auto;right:0;bottom:0;top:auto;background:#fff;overflow:visible;
    -webkit-border-radius:8px 0 0 0; -moz-border-radius:8px 0 0 0; border-radius:8px 0 0 0;z-index: 9999999999 !important; resize: vertical;border-left:thin solid #111;border-top:thin solid #000;}
#grs-connect .header{height:50px;width:100%;background:#367596;color:#fff;padding: 6px;cursor: pointer; z-index: 9999999;-webkit-border-radius:8px 0 0 0; -moz-border-radius:8px 0 0 0; border-radius:8px 0 0 0;position: fixed;}
#grs-connect .header b{font-size:20px; float: left; margin:4px 20px 0 20px;}
#grs-connect .header i{float: left;margin:12px 0 0;}
#grs-connect .message-bubble{ background:#367596; width:50px; height:50px; border-radius:50px; position:absolute; top:-60px; right: 10px; color:#fff; font-size:26px;text-align: center;padding-top:4px; cursor: pointer; border:2px solid #fff; }
.chat-input-group{bottom:-100px;}
#grs-connect .chat-area-con{ overflow-y:scroll;max-height:70%; margin-top:60px;  }
#grs-connect .connect-chat-area{ padding:20px;margin:0;  }
#grs-connect .input-group{ position:absolute;bottom: 0;top:auto; width:100%;}
#grs-connect .connect-chat-area b{ color:#5bb75b; }
#grs-connect .connect-chat-area b.current-user { color:#367596; }
/* Dashboard */
.dashboard-contact-info h4{ background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAYElEQVQoU2O0713z/2BxCCMDAwPD169f/3Nzc0szMDA8g/HBEiBF2zI8Gbi5ucF8BgYGqa9fvz4F8eE6vWZsZ8BmEiPUWJwmgSSkkO1ENwnDTnQ34XQ9zCQUNyC7HmYSAEp9U1YQ2p47AAAAAElFTkSuQmCC); background-repeat:repeat-x; background-size:10px 10px; background-position-y: center;}
.dashboard-contact-info h4 span{ background:#fff; padding-right:10px; }
.dashboard-contact-info ul{ padding-left:10px; }
.dashboard-contact-info ul li{ list-style: none; font-size:16px;padding:6px 0;}
.dashboard-contact-info ul li a{ font-size:16px;}

.dashboard-metrics-container {border: 1px solid #ddd; margin: 4px 6px; min-width:225px; max-width:350px;}
.dashboard-metrics {width:100%;margin: 0 auto }
.dashboard-metrics-standard {max-width:275px}
.dashboard-metrics-wider {max-width:325px}
.dashboard-metrics tr th {width: 90%; font-size: 14px; text-align: right; padding: 6px 8px 6px 0;}
.dashboard-metrics tr td {font-size: 1.6rem; text-align: right; padding: 6px 0; white-space: nowrap}
.dashboard-metrics tr.total th, .dashboard-metrics tr.total td {background-color: #f2fbff; border-bottom: 1px solid #ddd }

.ytd { text-align: center; line-height: 90px;}
.ytd span{ vertical-align: middle; font-size:34px;font-weight:bold; }

.days-since-incident{ font-size:18px; line-height:28px;margin:10px 0; background: #fafafa; color:#444; padding:6px;width: auto; display: inline-block;
    -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;}
.days-since-incident span{ vertical-align: middle; }
.days-since-incident b{font-size:20px;vertical-align: middle;}
.days-since-incident b:nth-child(2){ font-size:28px;}

/* Claim Summary */
.no-background {background: #fff}
.container-fluid.print {max-width: 790px}
.summary-container {border: 1px solid #ddd; margin: 24px 4px; padding: 6px 8px}
.summary-container .summary-container {margin: 5px 0 10px 0}
.summary-container .summary-container .summary-data-rows {padding: 0 10px 0 0}
.summary-container .summary-container .summary-data-rows:first-child {padding: 0 10px 0 10px}
.summary-data-rows div.row {margin: 2px; border-top: 1px solid #eee}
.summary-data-rows.summary-no-heading div.row:first-child {border-top: none}
.summary-data-rows div.row div {padding: 4px 6px 4px 12px}
.summary-data-rows div.row div:first-child {font-weight: 700; font-size: 11px; text-align: right; padding: 5px 0}
.summary-container-heading {font-size: 13px; font-style: italic; letter-spacing: 1px; padding: 4px 4px 10px 4px}
.summary-container-row-heading {letter-spacing: 1px; padding: 4px 4px 6px 4px}
.summary-container-heading-alt {font-size: 11px; font-weight: 700; letter-spacing: 1px; padding: 4px}

/* Forms / Procedures / Documents */
#forms-procedures-tbl td{ line-height: 50px !important; vertical-align: middle !important; }
#input-file, .input-file { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.input-file-label{ font-size: 16px; font-weight: 700; color: white; background-color: #367596;display:block; padding:10px;cursor:pointer;max-width:138px;}
.input-file-label-inquiries{ font-size: 16px; font-weight: 700; color: white; background-color: #367596;display:block; padding:10px;cursor:pointer;max-width:170px;}
.document-upload-btn{ display: block;margin:10px 0; }
/* Cost Control */
.cost-cont-reserve{ margin-top:80px; }
.incident-select-con {max-width:380px;width:100%;}
.incident-select-con label{ margin-top:10px; }
.incident-select-con select{ max-width:300px; }
.table-fixed{
    table-layout: fixed;
}
.input-group.arp-loco{ width:100%; }

.service-top-bar{ width:auto; background:#3F7899; color: #FFF; padding: 10px; }
.service-top-bar h3{ color: #FFF;  margin:0;}

#servicesTbl tr td{ vertical-align: middle; }

table.input-tbl div.input-group {width: 100%;}
table.input-tbl div.input-group span.input-group-addon {width: 37px;}

/* Posts */
.post-update-status, .inquiry-update-status, .status-board-update-status{ margin-right:10px; vertical-align: middle;line-height:34px; color:green; }

.revisions{ margin-top:20px; }
.revisions .revision{ background:#fff;padding:20px; margin-top:20px;}
.revisions .revision h2{ margin:0 0 20px 0; }
.revisions .revision .content{ min-height:200px; }


/* Vendors */
.tbl-actions-nav li>ul.dropdown-menu{ right:0;left:auto; }
.tbl-actions-nav li>ul.dropdown-menu>li>a{ cursor: pointer; }
.tbl-actions-nav>li>a{ padding: 0 !important; display: inline-block;}
.tbl-actions-nav>li>a:hover{ background: transparent; }

/* Maps & Lightbox */
.maps-page .lightbox-anchor{ max-width:900px; margin:0 auto; display: block; }
.lightbox-anchor{ display:block; position:relative; }
.lightbox-overlay{position:absolute; background:rgba(227,133,57, .9); display:block; width:100%;height:100%;top:0;left:0;-o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;text-align:center; opacity:0; color:#fff;}
.lightbox-overlay i{ position: absolute;top:46%;left:46%; }
.lightbox-overlay:hover{ opacity:1;  }

/* Inquiries */
.inquires-received-display h4{ text-align: center; margin:0 auto; max-width:300px; }
.inquires-received-display h4 span{ padding:8px;line-height:2.4rem;font-size: 2.2rem;background: #0e90d2;border-radius: 4px;color:#fff; }
.contacts-panel{ min-height: 225px; }
.categories-display-list{ width:100%; max-width:400px; margin:20px auto 0; font-size: 2rem;}
.categories-display-list tr td{ width:50%; padding:6px 0; }
.categories-display-list tr th{ font-size: 2.6rem;font-weight:bold; }
.categories-display-list tr td:first-child{ text-align: left;padding-left:4px;}
.categories-display-list tr td:last-child{ text-align: center;}
.categories-display-list tr th:last-child{ text-align: center;}
.categories-display-list tr:last-child td:last-child{ border-top:thin double #000; }
.inquiries-activity{ -webkit-box-shadow: 0 2px 4px #ccc; -moz-box-shadow: 0 2px 4px #ccc; box-shadow: 0 2px 4px #ccc; padding:20px 30px; margin:10px 0 20px; }
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{ text-indent: .5px !important;}
.inquiry-categories-form{}
.inquiry-categories-form .form-group{ margin:20px 0; }
.inquiry-categories-form .form-control{ margin-bottom: 4px; }
.inquiry-categories-form textarea{ min-height:200px; resize: none;}
.status-open{ font-weight:bold; color:#5bb75b; }
.status-closed{ font-weight:bold; color:#953b39; }
.total-inquiry-display{ padding:8px;line-height:2.4rem;font-size: 2.2rem;background: #0e90d2;border-radius: 4px;color:#fff; }
.remove-inquiry{ color:#ff0000; }

.inquiry-update-fields div{ margin-bottom:10px; }
.inquiry-update-fields div:nth-child(1) div{ margin-bottom:0; }
.inquiry-checkboxes{ column-count: 4; list-style: none;padding-left:0; }

.claim-image-inner-container{ float: left;margin: 0 10px 10px 0;}
.claim-image{ display: block;}
.claim-image:nth-child(even){ margin-left:4px;}
.claim-image img{ display: block; height:100px;}

.claims-overview-totals-tbl{ width:100%; max-width: 470px; margin: 40px auto 0;}
.claims-overview-totals-tbl th{ text-align: right; padding:10px 8px 10px; font-size: 1.6rem;line-height: 1.8rem;}
.claims-overview-totals-tbl th span{ vertical-align: middle;  font-weight: 400;}
.claims-overview-totals-tbl td{text-align: center; padding:10px 0; font-size: 1.8rem;}
.claims-overview-totals-tbl td span{ vertical-align: middle; font-weight: 900;padding:4px 8px;background: #589FD3;border-radius: 2px;color:#fff;border:thin solid #000080; display: inline-block;width:100%;}

.inquiry-image-container{ float: left; margin: 0 20px 10px 0;}
.inquiry-image{ display: block; height:100px;}
.inquiry-image:nth-child(even){ margin-left:4px;}
.inquiry-image img{ display: block; height:100px;}



.public-info-site-link{ text-align: center; }
.public-info-site-link p{margin:0;}
.public-info-site-link label{margin:0;}
.public-info-site-link a{ color:#fff; font-weight: bold; }
.public-info-site-link a:hover{ color:#fff; }


#iq_source,#iq_status,#iq_cat{ max-width: 460px !important; }

.sortable{ list-style: none; min-height: 100px; box-shadow: 0 2px 4px #ccc;padding:10px 4px; border-radius: 0 0 4px 4px;}
.sortable li{ background:#333A40; color:#fff; padding:10px; border-radius: 6px; }

#endorsementList{max-height: 220px;  overflow-y: scroll;}
#endorsementMasterList{ max-height:540px; overflow-y: scroll;}

#view-notes-con .note{ padding:20px 10px; border-top:thin solid #ccc; color:#111; }
#view-notes-con .note cite{ color:#777; }

#documents-con .doc{ padding:20px; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; box-shadow:0 2px 1px #444; display:inline-block;cursor: pointer; text-align:center; max-width:180px;
margin:0 10px 20px;}
#documents-con .doc small{display:block;word-break: break-all;margin:10px 0 0;}
#images-con .img{ padding:20px; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; box-shadow:0 2px 1px #444; display:inline-block;cursor: pointer; text-align:center; max-width:180px;
margin:0 10px 20px;}
#images-con .img small{display:block;word-break: break-all;margin:10px 0 0;}

.inventory-prez-img-con{ text-align: center; }
.inventory-prez-img-con a{ display:inline-block; }
.inventory-prez-img-con .inventory-prez{ max-height: 164px; display:inline-block; border-radius: 8px; box-shadow: 0 2px 2px #999;margin:10px 4px;}

.forms-prez-img-con{ text-align: center; }
.forms-prez-img-con a{ display:inline-block; }
.forms-prez-img-con .forms-prez{ max-width: 400px; width:100%; display:inline-block; border-radius: 8px; box-shadow: 0 2px 2px #999;margin:10px 4px;}
.script-img-con{ text-align: center;margin-bottom:20px; }
.script-img-con div{ display:inline-block; }
.script-img-con div img{max-height: 200px; display:inline-block; border-radius: 8px; box-shadow: 0 2px 2px #999;margin:10px 4px;}
.script-img-con img.arrow{ margin:-240px 0 0 0; vertical-align: middle;box-shadow: none;}

.script-img-con div small{ display:block; }


.invoice-breakdown{ font-size:16px; }
.invoice-breakdown div{ margin-bottom:8px; }

.claim-image-button-con button.btn-danger{ width:50%;float:left; }
.claim-image-button-con form{ width:50%;float:right; }

.claim-view select.slim {max-width:300px}
.claim-view select.thin {height:31px}
.claim-status h4{float: left;width:30px}
.claim-status select{float: left; width: calc(100% - 32px)}
label.claim-status {font-weight: 700; padding-left: 3px; max-width: calc(100% - 48px)}
input[type="checkbox"].claim-status {margin-left: 2px}
div.claim-status-emphasis i.fa {color: #ff0000;}
div.claim-status-emphasis label {color: #ffffff; background-color: #000000; text-transform: uppercase; letter-spacing: .2rem; padding: 0 5px;}
div.form-check .indented {margin-left:30px}
div.form-check h5 {white-space: nowrap}
div.form-check .form-check-label, div.form-check .indented {white-space: normal}
.claim-top-details .claim-top-detail{ display: inline-block; padding:10px 16px; text-align: center; }

div.cd-timeline-content i.icon { float: right;}

@media (max-width: 767px){
    .inquiry-update-fields div:nth-child(odd){ padding-left:10px; }
    .inquiry-update-fields div:nth-child(even){ padding-right:10px; }
    .inquiry-update-fields div:nth-child(1) div:first-child{ padding-left:0; }
    .inquiry-update-fields div:nth-child(1) div:last-child{ padding-right:0; }
    .inquiry-checkboxes{ column-count: 3; list-style: none;padding-left:0; }
}

#script-box{  max-height: 500px; overflow-y: scroll; }
#retiredScriptNav > li.active > a { background-color:#EE2A4A; }
#scriptNav > li.active > a { background-color:#52AB51; }

.contacts-con .contact{ float:left;padding:8px 10px; margin:4px; -webkit-border-radius:10px; -moz-border-radius:10px;  border-radius:10px; background:#f5f5f5; }
.contacts-con .contact a{ color:red; font-weight: bold;margin-left:4px; }
/*  Classes */
.hide-it{ display:none !important; }
.no-gutter{ padding:0 !important;}
.no-gutter-l{ padding-left:0 !important;}
.no-gutter-r{ padding-right:0 !important;}
a{cursor: pointer;}
.panel-transparent{ background-color:transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.txt-green{color:#5bb75b;}
.txt-red{color:red;}
.clear{ clear:both; }
.pad-0{ padding-left:0 !important;padding-right: 0 !important; }
.categories-form ul{ -webkit-column-count:2; -moz-column-count:2; column-count:2; padding-left:2px; list-style: none;}
.pad-15-lr{ padding-left:15px; padding-right:15px;  }
.cover-body{ position: relative; }
.cover{ position: fixed;width:100%;height:100%;background:rgba(0,0,0,.7); z-index:99999;}
.cover img{ display: block; margin:16% auto 0; }


/* Monitor / Data Feeds */
.article-con{ height:600px; overflow-y: scroll; }
.article{ padding:10px; border-bottom:thin solid #ccc; margin-bottom:10px;}
.article .title{ margin:10px  0; text-align: left; }
.article img{ display:block; margin:0 auto; padding:10px;}
.article .article-body{ margin:20px 0;font-size:14px; text-align: justify;}

.feed-wrap{  }
.feed-wrap .preload{ display:block;margin:60px auto;  }
.feed-wrap p.title-desc{ border-bottom:2px solid #777;padding-bottom:8px;margin-bottom:10px; }

.feed-items .item{ width:auto;padding:12px 20px; box-shadow: 0 4px 6px #ccc; margin-bottom:20px;min-height:160px;}
.feed-items .item h4 a{ color:#3F8DAC; }
.feed-items .item h4 a:hover{ text-decoration: underline; text-decoration-color:rgba(227,133,57, 1);  }
.monitor-settings-tbl tr td:nth-child(3){ text-align: center; }

.feed-wrap .social-con{ background:#fff; padding:12px; -webkit-box-shadow: 0 2px 2px #aaa; -moz-box-shadow: 0 2px 2px #aaa; box-shadow: 0 2px 2px #aaa; max-width: 500px; margin:20px auto; min-height:120px; }
.feed-wrap .social-con .left{ float:left;width:20%;}
.feed-wrap .social-con .left img{display:block;width: 100%;max-height:100px;}
.feed-wrap .social-con .right{ float:left; width:80%;padding:10px 0 0 10px;}

ul.filters{ padding-left:10px;}
ul.filters li{list-style:none;line-height:26px;}
ul.filters li b{font-size:20px;vertical-align: middle;}
ul.filters li span.remove-filter{margin-right:6px; vertical-align: middle; cursor: pointer;color:red;}

.maps-con{ width:100%; }
.map{ width:auto; max-width:25%; height:300px; border-radius: 4px; position: relative;padding:10px 0 10px 14px; margin-bottom:40px; float: left;}

.map .map-header{ background-color:#444;  text-align: center; border-radius: 4px 4px 0 0;margin:0;padding:14px 36px; position: relative;}
.map .map-title{ margin:0; color:#fff; }
.remove-map-btn{ color:#c0392b; position: absolute;right:30px; top:14px; cursor: pointer; }
.map .map-body{ overflow: hidden; }
.map a{ display:block; width:100%;  }
.map img{ display:block; width:auto; margin:0 auto; max-height:250px;  }
.maps-upload-frm{ max-width:200px; margin:20px auto 0; }

.map-upload{ width:100%; background:#3498db;  }

.incident-logo{ display: block; width:100%; }
.contact-info-preload{ display:block; margin:80px auto; }


.galleria{ max-width:700px; height:300px; background: #000; }
#galleria{ max-width:700px; height:300px; background: #000; }

/*
    Cost Overview
*/
.cost-chart-300{
    height:300px;
}
.cost-chart-350{
    height:350px;
}
.cost-chart-400{
    height:400px;
}

#costOverviewTbl{ width:100%; max-width:500px; border-collapse:separate; border-spacing: 0 12px; }
#costOverviewTbl th{ font-weight: bold; padding:6px 0; font-size: 16px;}
#costOverviewTbl td{ font-weight: normal; padding:6px 4px; background:#367596; color:#fff;font-size: 16px; text-align: center; }
.overviewTbl{ width:100%; max-width:500px; border-collapse:separate; border-spacing: 0 12px; }
.overviewTbl th{ font-weight: bold; padding:6px 0; font-size: 16px;}
.overviewTbl td{ font-weight: normal; padding:6px 4px; background:#367596; color:#fff;font-size: 16px; text-align: center; }

/* Page Displays */
/* 1001 */


/*  fixes */
.featherlight table.featherlight-inner{display:table;}

.p-l-0{ padding-left: 0 !important; }
.p-r-0{ padding-right: 0 !important; }
.no-pad-lr{ padding-left:0 !important;padding-right:0 !important;  }

.panel-primary .panel-heading h4{ color: #ffffff; }
.panel-info .panel-heading h4{ color: #ffffff; }
.panel-success .panel-heading h4{ color: #ffffff; }
.panel-warning .panel-heading h4{ color: #ffffff; }
.text-black{ color:#000; }

.inquiry-save-btn-container, .claim-save-btn-container{  }
.inquiry-save-btn-container div, .claim-save-btn-container div{ padding:10px 40px 10px 0; float: right; max-width:480px;  }
.inquiry-save-btn-container button, .claim-save-btn-container button { padding:4px 14px; font-size:22px; }
.bg-btm-overlay{ background: #444; background: rgba(0,0,0,.75); }


.claimant-details-content .tab-pane{ background-color:#fefefe; padding:15px; }

.claims-activity{ border-bottom:2px ridge #f5f5f5; margin-bottom:20px; }
.claim-payment-details{padding:10px;}
.claim-payment-details .claim-payment-item{ padding:20px 10px;margin-bottom:20px; box-shadow:0 0 2px #f0f0f0, 0 0 2px #f0f0f0; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; }
.claim-payment-details .claim-payment-item p{ margin:6px 0; }

#cd-timeline{ max-height:1000px;  overflow-y: scroll;  }


.subdomain-input span:first-child{ width:auto;margin:1px;}

.z-index-lite{ z-index: 2 !important; }

.stats-row{margin-bottom:20px}.stat-item{display:inline-block;padding-right:15px}.stat-item+.stat-item{padding-left:15px;border-left:1px solid #eee;}
.removal-btn{ color:#ff0000;display: block;text-align: center;}


.two-column{ column-count: 2; column-gap: 10px;}
.top-display-ul{ list-style:none; padding:0;}
.top-display-ul li{ padding-bottom:8px; }
.top-display-ul li:last-child{ padding-bottom:4px; }
.ul-inline{ padding-left:0;  }
.ul-inline li{display: inline-block; margin: 4px 10px; border-radius: 4px; padding:8px; color:#fff;}

.byState{ text-align:center; }

.box-yellow{display: inline-block; padding:4px 8px; background: yellow;}
.box-red{display: inline-block; padding:4px 8px; background: red;color:#fff;}
.convective-outlooks-con{ max-height: 440px; overflow: scroll;}
.rss-container .desc img{ display:block; width:100%; height:auto; }
textarea[name='content']{
    resize: none;
    height:100px;
    overflow-y: scroll;
}
.min-h-total-box{
    min-height:130px;
}

.fancy-label-group{
    position: relative;
    padding:0 15px;
    margin:15px -15px 15px -15px;
}
.fancy-label-group>label{
    position:absolute;
    top:2px;
    left:auto;
    right:46px;
    padding:0 4px;
    background-color:white;
    font-weight: normal;
    color:#39718F;
    font-size:12px;
    letter-spacing: .5px;
}
div[class^="col-"] .fancy-label-group>label{
    position:absolute;
    top:-8px;
    left:auto;
    right:26px;
    padding:0 4px;
    background-color:white;
    font-weight: normal;
    color:#39718F;
}

.fancy-label-group>input,.fancy-label-group>select{
    background-color:white;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.fancy-label-group>input:focus {
    box-shadow: 0 0 10px rgba(52,152,219,.075);
    border:1px solid #3498db;
}
.gmap-claim-view{
    height:190px;
}
.view-status-con{ border-bottom:thin solid #f5f5f5; padding:10px 15px;}

.view-status{
    vertical-align: middle;
    line-height: 111px;
}
.status-ul{ padding-left:0; margin-top:20px;}
.status-ul li{ padding-left:0; list-style: none; }
.status-ul li label{ padding-left:0; }
.status-ul li label input{ padding-left:0; float:left; }
.status-ul li label span{ padding:2px; border-radius:4px; text-align:center; font-weight:normal; font-size:13px;color:#fff;float:right; width:100px;}
.status-ul li:nth-child(1) label span{ background-color: #3498db; }
.status-ul li:nth-child(2) label span{ background-color: #7FB34A; }
.status-ul li:nth-child(3) label span{ background-color:#E7728F; }

.tab-content{ padding:10px 15px !important; }
.bb-thin{ border-bottom:thin solid #aaaaaa; margin-bottom:20px;}
.view-date-con{ border-bottom:thin solid #f5f5f5; padding:10px 15px;}
@media(max-width: 600px) {
    .inquiry-panel .panel-heading h4{ margin:16px 10px 10px 0; }
    .inquiry-panel .panel-heading form{ margin:10px 0 10px 10px; }
    .inquiry-panel div{ padding:0 2px !important; }
    .mt-xs-10{ margin-top:10px; }
}


#incident-select {

    /* styling */
    background-color: white;
    border: none;
    border-radius: 0;
    display: block;
    font: inherit;
    width:100%;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;

    /* reset */

    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#incident-select {
    background-image:
        linear-gradient(45deg, transparent 50%, gray 50%),
        linear-gradient(135deg, gray 50%, transparent 50%),
        linear-gradient(to right, #ccc, #ccc);
    background-position:
        calc(100% - 20px) calc(1em + 2px),
        calc(100% - 15px) calc(1em + 2px),
        calc(100% - 2.5em) 0.5em;
    background-size:
        5px 5px,
        5px 5px,
        1px 1.5em;
    background-repeat: no-repeat;
}
#incident-select:focus {
    background-image:
        linear-gradient(45deg, green 50%, transparent 50%),
        linear-gradient(135deg, transparent 50%, green 50%),
        linear-gradient(to right, #ccc, #ccc);
    background-position:
        calc(100% - 15px) 1em,
        calc(100% - 20px) 1em,
        calc(100% - 2.5em) 0.5em;
    background-size:
        5px 5px,
        5px 5px,
        1px 1.5em;
    background-repeat: no-repeat;
    border-color: green;
    outline: 0;
}


#incident-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.deployment-actions-nav{ text-align: center; }
.deployment-actions-nav li>ul.dropdown-menu{ right:0;left:auto; }
.deployment-actions-nav li>ul.dropdown-menu>li>a{ cursor: pointer; }
.deployment-actions-nav .profile-pic{ line-height:20px; }
.deployment-actions-nav>li>a{ padding: 0; display: inline-block; }
.deployment-actions-nav>li>a:hover{ background: transparent; }
