@charset "UTF-8";
/* CSS Document: MSC  */

/* =Bootstrap Overrides */
/*.block-left {margin-top:30px;}  add margin to the left nav container on non-front pages, since not pulling in the no-front class */
.home p:last-child {margin-bottom:10px;}
.region-content .nav-tabs > li {margin-bottom:-1px;}
.nav-tabs > li > a {text-decoration:none;}
.subscribe .nav-tabs {margin-bottom:0;}
.radio-inline, .checkbox-inline, label.radio-inline, label.checkbox-inline {width:auto;text-align:left;margin:0 15px 0 0;padding-left:0;}
input[type="radio"].radio-inline, input[type="checkbox"].checkbox-inline, .radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {margin-left:0;}
.form-group .radio-inline:first-child {margin-left:0;}
.checkbox label {width:auto;}
.form-horizontal .form-group {margin:inherit 0;}
table {min-width:50%;}
div.row {margin:0;}
.col-md-3, .col-md-4, .col-md-6, .col-md-8, .col-md-9, .col-md-12 {padding-left:0;}
body.not-front div.content-wrapper .alert-info p, body.not-front div.content-wrapper .alert-warning p, body.not-front div.content-wrapper .alert-danger p {margin-bottom:0;}

/* =Third Party CSS Overrides */
#msc-content .ui-widget, #msc-content .ui-widget input, #msc-content .ui-widget select, #msc-content .ui-widget textarea, #msc-content .ui-widget button {font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}
#msc-content .ui-widget .alert-info, #msc-content .ui-widget .alert-warning {font-weight:300;}
#finalProductTable th:focus, #prelimProductTable th:focus, div.global-nav :focus {outline:1px dotted #536580;outline:-webkit-focus-ring-color auto 5px;}
/* =Global */
br, form br {clear:both;}
fieldset {padding:0;margin:0 0 5px;border:0;}
label {display:inline-block;width:105px;text-align:left;}
#msc-content {display:block;clear:both;min-height:400px;}
#msc-content fieldset legend {font-style:italic;border:none;}
img.help-icon {width:15px;height:15px;margin-left:1px;border:0;}
img.help-text-icon {width:15px;height:15px;margin-left:3px;border:0;}
th img.help-text-icon {width:15px;height:15px;padding:0;margin-bottom:3px;border:0;vertical-align:middle;}
img.downloadall-icon {padding-left:3px;border:0;}
.msc-global-help {float:left;margin-left:5px;width:59px;height:32px;}
.msc-global-help img {width:59px;height:32px;border-radius:0.3em;box-shadow:3px 3px 6px rgba(0,0,0,.5);vertical-align:text-top;}
a.msc-global-help {border:1px dotted transparent;}
a.msc-global-help:hover {border:1px dotted #3a67ca;}
a.msc-global-help:focus {border:1px dotted #333;}
.msc .content-wrapper a.logout-link {margin-right:5px;float:right;}
div#app-name {height:45px;text-align:center;/*font-size:28px;*/line-height:36px;color:#036;text-shadow:1px 1px 0 #fff;background:url(../images/banner_notext_opaque.png);/*fff;background:url(../images/bg-page-background.png) repeat-x;*/margin:0 0 10px;padding:5px;}
div#app-name span {padding-left:-61px;}
#bannerlinks, #banner #bannerlinks {position:relative;text-align:right;min-height:30px;/*top:-38px;font-size:12px;*/padding-bottom:2px;float:right;}
#bannerlinks a, #banner #bannerlinks a {text-decoration:none;color:#00e;font-weight:700;text-shadow:1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff;/*#fff;*/}
#bannerlinks a:hover, #banner #bannerlinks a:hover {color:#036;text-shadow:1px 1px 0 #f8f5e8, 1px -1px 0 #f8f5e8, -1px 1px 0 #f8f5e8, -1px -1px 0 #f8f5e8;}

.errMessage {color:#d33232;border:1px solid #fcc;padding:10px 10px 10px 30px;margin-bottom:7px;background:#fffff0 url(../images/err_dot.gif) no-repeat 10px 10px;}
.infoMessage {color:#17b;border:1px solid #add4ee;padding:10px 10px 10px 30px;margin-bottom:7px;background:#fffff0 url(../images/info_dot.gif) no-repeat 10px 10px;}
.errMessage ul, .infoMessage ul {margin:0;padding-left:20px;}

/* =Headings */
.ui-dialog-title {margin:0 0 3px;padding:0;color:#000;font-weight:normal;letter-spacing:-1px;}
.ui-dialog-title {/*font-size:22px;line-height:24px;*/margin:0 0 15px 0;border-bottom:2px solid #e7e7e7;color:#036;font-weight:400;padding-bottom:5px;}
div.ui-dialog span.ui-dialog-title {width:100%;}

#msc-content h2 img, #msc-content h2 a img {vertical-align:baseline;}
p+h2, ul+h2, ol+h2, table+h2 {margin-top:20px;}
.contactus ul+h2, .contactus p+h2 {margin-top:30px;}
.contactus h4 {text-transform:none;margin:5px 0 0;/*font-size:12px;*/}
div.ui-dialog-titlebar, div.ui-widget-header {background-color:#fff;background-image:none;border-left:none;border-right:none;border-top:none;}
div.ui-widget-header {border:none;background-color:#fff;background-image:none;}

/* =Tables */
#msc-content table {width:100%;}
#msc-content .odd, #msc-content tr.odd, #msc-content table.hazus tbody tr.odd th {background-color:#f2f2f2 !important;}
#msc-content .even, #msc-content tr.even, #msc-content table.hazus tbody tr.even th {background-color:#fff;}
#msc-content tr:hover, #msc-content tr:hover td {background-color:transparent;}

.tdCheckbox {width:1%;}

/* =Form Controls */
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="date"] {}
input[type="text"]+input[type="button"], input[type="text"]+button, input[type="search"]+input[type="button"], input[type="search"]+button {margin:1px;}
input[type="text"].autocomplete {color:#666;font-style:italic;}
input[type="date"] {width:120px;}
input[type="text"].date {width:100px;}
.rblabel, .cblabel, input[type="radio"]+label, input[type="checkbox"]+label {width:auto;text-align:left;margin-right:10px;}
/*.cbverticalgroup, .rbverticalgroup {vertical-align:middle;display:inline-block;}*/
[readonly="readonly"] {background-color:#eee;}
input[type="checkbox"], input[type="radio"] {margin:3px;}
select {margin:1px;}
.fieldvalue {line-height:17px;}
.commentvalue {width:300px;}
.field-instructions, p.addressSearchResults {font-style:italic;color:#666;}
.info {font-style:italic;}
input {font-style:normal;}
::input-placeholder, ::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {font-style:italic;}

/* =Buttons */
div.buttons {margin:5px 0 0 0;padding:0;}

/* =Home */
#msc-content.home input[type="search"].form-control {display:inline-block;width:50%;}
#msc-content.home label {display:block;width:auto;text-align:left;}
#searchallproducts a {font-weight:bold;}
#announcements .date {font-weight:bold;text-transform:uppercase;}
#announcements div {padding:0 0 15px;}

/* =Address Search AS-IS 
.searchform input[type="search"].form-control {display:inline-block;width:84%;}
.searchform label {width:auto;display:block;}
input[type="button"]#locate {display:inline-block;background:url(https://www.fema.gov/profiles/fema_gov/themes/fema_gov_theme/images/sprite.png) no-repeat 2px 2px;text-indent:-9999px;border:1px solid #ccc;border-radius:.5em;box-shadow:0 1px 2px rgba (0,0,0,.2);width:30px;height:28px;cursor:pointer;padding:2px;}
input[type="button"]#locate:hover {border:1px solid #999;}
input[type="button"]#locate:focus {background-color:#ebebeb;color:#666;border:1px dotted #999;}
.searchcriteria .instructions {background:url(../images/ico-bulb-crop.png) no-repeat left center, linear-gradient(to bottom, #fff, #ececec);border:1px solid #ccc;clear:right;min-height:82px;margin:0 0 5px;}
.searchcriteria .instructions p {margin:5px 5px 5px 60px;border-left:1px solid #ccc;min-height:64px;padding:2px 5px 2px 10px;line-height:17px;}
body.not-front div.content-wrapper p#instructionalText {margin-bottom:0;}
#initialScreen {background:url(../images/bg_grad_500h.gif) repeat-x;clear:left;height:500px;border:1px solid #cdcdcd;margin:5px -15px 0 0;}
#initialScreen h3, #initialScreen p {padding:3px;}
#initialScreen p {margin-top:10px;}
.searchresults {margin:5px -15px;}
.searchresults .searchresults-list {background:url(../images/bg_grad_500h.gif) repeat-x;clear:left;height:500px;border:1px solid #cdcdcd;display:none;position:relative;margin:5px -15px 0 0;}
.addressSearchResults {margin:10px 0 3px 5px;padding:0;display:inline;}
h4#selected_area {padding-left:5px;font-weight:500;}
#floodmap {background-color:#fff;border-radius:0.5em;border:1px solid #ccc;padding:5px;margin:0 5px;}
p#flood_map {color:#333;font-style:normal;display:inline;}
.mapareanumber, .mapeffdate {font-weight:bold;padding-left:3px;}
div#maps {text-align:center;}
#flood_map_view img, #flood_map_download img, #nfhl img {border:0;width:32%;margin:5px 0 0 0;}
#addl_prod_p {margin:5px 0;}
/* Commented out on 12/27/17 #addl_prod_link {font-size:13px;display:block;text-decoration:none;background:#fff;padding:7px 5px;line-height:14px;margin:5px;border:1px solid #ccc;border-radius:.5em;}
#addl_prod_link:hover {box-shadow:3px 3px 6px rgba(0,51,102,0.5);}
#addl_prod_link img {padding-left:3px;}*/

#accordion-sizer {font-size:11px;font-weight:normal;height:185px;background-color:transparent !important;padding:0 0 0 5px;}
#accordion-sizer h4 {font-size:13px;font-weight:600;margin:5px 0;}
#accordion-sizer p {margin-bottom:3px;}
#lomr_section:focus, #loma_section:focus, #reval_section:focus {outline:2px dotted #000;}
.searchresults li.folder-closed {list-style-image: url(../images/ico-folder_closed.png);padding:3px 3px 0 0;vertical-align:middle;line-height:18px;margin-left:15px;}
.searchresults li.folder-open {list-style-image: url(../images/ico-folder_open.png);padding:3px 3px 0 0;vertical-align:middle;line-height:18px;margin-left:15px;}
.lomc-date {} 
.searchresults .searchresults-map {margin:5px 0;height:500px;border:1px solid #cdcdcd;}
div#map {height:700px;}
.searchresults-map.col-md-9 {padding:0;border:1px solid #cdcdcd;}
.searchresults .searchresults-map .selecttool {position:absolute;left:0;top:0;}
#BasemapToggle {position: absolute;top:20px;right:20px;z-index:50;}
#map-legend {position:absolute;bottom:5px;left:8px;padding:0px;z-Index:999;}


/* =Address Search NEW DESIGN */
body.not-front div.content-wrapper p#instructionalText {margin-bottom:0;font-size:13px;font-style:normal;}
.address .searchform label {width:auto;}
.address .searchform .form-control {display:inline-block;width:75%;}
.searchcriteria .instructions {background:url(../images/ico-bulb-crop.png) no-repeat left center, linear-gradient(to bottom, #fff, #ececec);border:1px solid #ccc;clear:right;border-radius:.5em;margin:10px 0 5px;}
.searchcriteria .instructions p {margin:5px 5px 5px 60px;border-left:1px solid #ccc;min-height:64px;padding:2px 5px 2px 10px;line-height:17px;}
div#floodmap {} /* removed div#floodmap_text, on 08/01/17  border-right:1px solid #e7e7e7; on 12/27/17*/
.mapareanumber, .mapeffdate {font-weight:bold;padding-left:3px;}
.row-map-legend {display:none;}
h3#lomc_section {margin:0 5px 5px;font-weight:500;}
/* removed lines 148-150 on 01/05 
#addl_prod_p {margin:5px 0 5px 10%;}
#addl_prod_link {display:block;position:relative;height:auto;padding:5px 65px 5px 20px;margin:5px;text-decoration:none;background:#fff;line-height:25px;border:1px solid #ccc;border-radius:.5em;text-align:left;}
#addl_prod_link:hover {box-shadow:3px 3px 6px rgba(0,51,102,0.5);}
#addl_prod_link img {position:absolute;right:10px;top:18%;height:60px;}
 changed h3#lomc_section on 12/27/17, was: border-top:1px solid #e7e7e7;margin-top:20px;padding-top:7px; */
#msc-content #lomr_links p, #msc-content #loma_links p, #msc-content #reval_links p {margin-bottom:5px;}
.lomc-date {padding:0 7px;}
.searchresults .searchresults-map {margin:5px 0;height:500px;border:1px solid #cdcdcd;} /* height was 330px */
div#map {height:500px;position:relative;}/* height was 330px */
.searchresults .searchresults-map .selecttool {position:absolute;left:0;top:0;}
#BasemapToggle {position:absolute;top:20px;right:20px;z-index:50;}
#map-legend {position:absolute;bottom:5px;left:8px;padding:0px;z-Index:999;}
.progress{display:none;}

/* PNP */
#floodmap_text.col-md-8+div#floodmap {border-right:none;text-align:left;}
#floodmap_text.col-md-8+#floodmap > #maps {padding-left:10%}

/* =SAP AS-IS */
.searchallproducts .searchcriteria h2 {margin-top:0;}
#search-jurisdiction, #search-jurisdictionname, #search-productid {min-height:320px;padding:5px;margin-bottom:15px;}
#search-jurisdiction, #search-jurisdictionname {border-right:1px solid #e7e7e7;}
#search-jurisdictionname p.inline, #search-productid p.inline {text-align:left;padding-right:10px;}
#search-jurisdictionname label {width:auto;}
/*#msc-postingdate {display:block;margin:10px 0 20px;}
fieldset#msc-postingdate legend {font-style:normal;display:block;margin:5px 0;}*/
.optional {font-style:italic;font-weight:normal;}
.msc-postingdate.form-group {display:inline-block;width:30%;}
.msc-postingdate label {width:100px;}
#wait {display:none;width:64px;height:64px;border:0px;position:absolute;top:40%;left:50%;padding:2px;background: white url('../images/wait.gif') right center no-repeat;}
#adv-horizontal {display:block;margin-top:5px;border-bottom:1px solid #e7e7e7;}
.nosearchresults {}
h1.adv-searchresults {margin:25px 0 0;}
#eff_firmpanel_header #productId, #eff_firmpanel_header #effectiveDate {width:25%;}
#eff_firmpanel_header #lomc {width:15%;}
#eff_firmpanel_header #size, #eff_firmpanel_header #download, #eff_firmpanel_header #view {width:10%;}
/*.searchallproducts .searchresults {margin:5px 0;}*/
.searchresults h3, #recent h3 {line-height:23px;vertical-align:baseline;}
.searchresults h3 span, #recent h3 span {line-height:23px;vertical-align:baseline;}
.searchresults h3 img, #recent h3 img {line-height:23px;vertical-align:baseline;}
.searchresults h3 img.help-text-icon, #recent h3 img.help-text-icon {margin-bottom:-1px;}
.searchresults h3 img.downloadall-icon {margin-bottom:-3px;}
#searchBy {color:#005ebd;}
#address-search-message {margin:0 0 10px;}
a#searchresultsanchor {text-decoration:none;display:inline;}

/* =SAP NEW DESIGN 
.optional {font-style:italic;}
.searchallproducts .form-horizontal .form-group label {font-size:17px;width:20%;min-width:200px;text-align:left;}
.searchallproducts .form-horizontal .form-control {width:40%;margin-left:15px;}
#msc-postingdate label {width:120px;}
.searchallproducts .form-horizontal .date.form-control {width:15%;min-width:120px;}
p.inline.field-instructions {margin-left:20%;}
#wait {display:none;width:64px;height:64px;border:0px;position:absolute;top:40%;left:50%;padding:2px;background: white url('../images/wait.gif') right center no-repeat;}
h1.adv-searchresults {margin:25px 0 0;}
#eff_firmpanel_header #productId, #eff_firmpanel_header #effectiveDate {width:25%;}
#eff_firmpanel_header #lomc {width:15%;}
#eff_firmpanel_header #size, #eff_firmpanel_header #download, #eff_firmpanel_header #view {width:10%;}
.searchallproducts .searchresults {margin:5px 0;}
.searchresults h3, #recent h3 {line-height:23px;vertical-align:baseline;}
.searchresults h3 span, #recent h3 span {line-height:23px;vertical-align:baseline;}
.searchresults h3 img, #recent h3 img {line-height:23px;vertical-align:baseline;}
.searchresults h3 img.help-text-icon, #recent h3 img.help-text-icon {margin-bottom:-1px;}
.searchresults h3 img.downloadall-icon {margin-bottom:-3px;}
#searchBy {color:#005ebd;}
#address-search-message {margin:0 0 10px;}
a#searchresultsanchor {text-decoration:none;} 
*/
/* =Hazus, also lines 73-74 */
ul.hazus-list input[type="checkbox"] {vertical-align:text-bottom;margin:8px 0 0 -20px;}
ul.hazus-list label {margin-bottom:3px;width:auto;padding-left:20px;}
ul.hazus-list strong+a#hazus-app, ul.hazus-list strong+div {margin-left:10px;}
span.bullet {display:block;background:url(../images/forward_disabled.png) no-repeat left center;padding:2px 0 2px 20px;}
#dlmContainer {margin:15px 0;}
div.buttons.hazus {margin:15px 0 20px 0;}
.filelist+button {margin-top:15px;}
#msc-content .hazus-layout-table {border:none;}
#msc-content .hazus-layout-table td {width:20%;}
#msc-content .hazus-app, #msc-content .hazus-states-zip {font-weight:bold;}
#msc-content table.hazus {width:75%;}
#msc-content table.hazus .hazus-dataset {width:10%;}
#msc-content table.hazus tbody tr th {font-weight:bold;}
#hazusInternationalForm .field-instructions {margin-bottom:5px;}
#hazusInternationalForm .fieldlabel {width:23%;display:inline-block;/*font-size:11px;*/margin:5px 7px 0 15px;font-weight:bold;}
#hazusInternationalForm input[type="radio"]+label {width:auto;margin-top:0;vertical-align:text-top;}
#hazusInternationalForm fieldset {display:block;clear:both;min-height:22px;padding:2px 0;}
#hazusInternationalForm fieldset legend {display:inline;float:left;margin:0 -7px 0 0;width:25%;font-size:17px;font-style:normal;font-weight:bold;font-style:normal;}
#hazusInternationalForm .form-control {width:35%;}
#hazusInternationalForm .radio-inline {padding-top:0;}
#downloadType {margin-bottom:15px;}
.Hazus .form-horizonal {padding:0 15px;}
.Hazus .form-horizontal .form-group label {width:25%;min-width:200px;text-align:left;}
.Hazus .form-horizontal .form-control {width:auto;margin-left:15px;min-height:36px;}

/* =LOMC Batch Files */
#lomcBatchTable th div, #lomcBatchTable th a {display:inline-block;width:auto;text-align:center;}
#msc-content #lomcBatchTable {margin-top:20px;}
#msc-content table .file-size, #msc-content table .file-download {width:10%;min-width:100px;}

/* =Product Availability */
#finalProductTable, #prelimProductTable {font-size:13px;}
#finalProductTable_filter label, #prelimProductTable_filter label {width:auto;}
/*#finalProductTable th div, #prelimProductTable th div, #finalProductTable th a, #prelimProductTable th a {float:left;margin-left:2px;}*/
#finalProductTable thead th a, #prelimProductTable thead th a {display:inline;margin-right:-7px;}

/* =Subscriptions */
.content-wrapper a.logout-link {float:right;margin:-70px 10px 0 0;}
.subscribe .row {margin-right:0;margin-left:0;} /* Bootstrap override */
#msc-content.subscribe #badge {background:url(../images/subscriptions.jpg) no-repeat left center;height:300px;max-width:600px;}
#msc-content.subscribe #badge p {position:relative;padding:10px 5px;margin:0 -15px 0 0;top:231px;height:69px;background-color:#333;opacity:0.8;color:#fff;}
#msc-content.subscribe #login {min-height:300px;background-color:#f7f7f7;padding:0 10px;}
#login h2 {margin:15px 0 5px 0;} /* Bootstrap override */
#login .form-group {margin-bottom:5px;} /* Bootstrap override */
#login .form-control {display:inline-block;width:70%} /* Bootstrap override */
#msc-content.subscribe #login_form .alert {margin-bottom:0;} /* Bootstrap override */
#login label {width:28%;}
#login #forgotPasswordLink {display:block;margin:0 0 15px 0;}
#login #registrationLink {display:inline-block;}
#login div.buttons .btn {margin-right:7px;}
#msc-content.subscribe div.buttons {margin:0 0 15px 29%;}
#msc-content.subscribe #manage div.buttons, .subscribe #msc-content #recent div.buttons, .subscribe #msc-content #editProfileForm div.buttons {margin:15px 0 10px;padding:0;}
#msc-content.subscribe div.row {display:block;clear:both;}

#tabbed-nav-div ul+a {position:relative;float:right;text-align:right;margin:-35px 0 0;}
#divfinalproducts, #divlomcs {padding-left:20px;}
#manage, #recent, #profile {border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:10px 10px 0 10px;}
#msc-content.subscribe fieldset.subscribe-for, #msc-content.subscribe fieldset.subscribe-products {display:inline-block;width:45%;vertical-align:top;padding:10px;}
.subscribe-products {border-left:1px solid #ddd;}
.subscribe-for .form-group label {width:25%;min-width:90px;}
.subscribe-for .form-control {display:inline-block;width:72%} /* Bootstrap override */
.subscriptiondetailform {background-color:#f7f7f7;padding:0 5px;margin-bottom:10px;}
#msc-content.subscribe .email {font-weight:bold;font-style:italic;padding-left:15px;}
.subscribe .or-operator {font-weight:700;margin:5px 0 0;text-transform:uppercase;width:100%;border-top:1px solid #ddd;padding-top:10px;}
#editProfileForm.form-horizontal .form-group label {width:28%;min-width:200px;text-align:left;}
#editProfileForm.form-horizontal .form-control {width:auto;margin-left:15px;}
#msc-content.subscribe #editProfileForm.form-horizontal div.buttons {margin-left:24%;}
#manage #subscriptionEditingRow h3 {margin-top:15px;}
#manage fieldset legend {font-size:17px;}
#recent {padding-bottom:15px;border-top:1px solid #ddd;}
.subscribe.recent ul {list-style-type:none;padding-left:0;}
/* in SubscriptionRecent.jsp */
#recent ul{list-style-type:none;}
#recent h3{text-transform:none;}
.noDisplay{display:none;}

.mailingaddress, .phonefaxemail {display:inline-block;width:30%;vertical-align:top;margin-bottom:15px;padding:5px 0 5px 5px;}
.mailingaddress {border-right:1px solid #ccc;padding-left:0;}
.productname {font-weight:bold;}
.readmap section {margin-top:15px;}
.readmap p+table {margin-top:-7px;}

/* =Advanced Search, accordion & tables */
.ui-autocomplete-loading {background: white url('../images/ui_anim_basic.gif') right center no-repeat;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
   border:medium none;
   background:none;
   font-weight:300;
   color:#000;  /* jquery override of #555 */
   }
 .ui-helper-reset {font-size:17px;} /* jquery override of 100% */
 
.ui-accordion-header:focus {outline:2px dotted black;}
.ui-accordion .ui-accordion-header {padding-top:0px;padding-bottom:0px;margin:0px;}
.productListC .ui-accordion-content {/*max-height:3000px;overflow-y:auto;*/}
.ui-accordion .ui-accordion-content {padding:1px 0 1px 36px;height:auto;}
.ui-accordion .ui-accordion-content p {margin-bottom:2px;}
.ui-accordion-div {text-transform:none;padding-top:0px;padding-bottom:0px;}  
.ui-accordion-table {width:100%;padding:0px;margin:5px 0;}
.ui-accordion-second-table {width:100%;padding:0px;margin:5px 0;}
.ui-accordion-header-icon{padding-right:5px;}
.lomcdetail {font-size:1em;border:none /*0px solid #98bf21*/;padding:5px 20px;}       
.selectfield {/*width:225px;*/}

/* add focus for search results header */
.help-text-icon:focus,
.downloadall-icon:focus{outline:2px dotted #000000;}

/* effective bucket */
#eff_root:focus,
#eff_firmpanel_root:focus,
#fis_effective_root:focus,
#eff_lomc_root:focus,
#eff_main_lomr_root:focus,
#eff_main_loma_root:focus,
#eff_main_reval_root:focus,
#eff_nfhl_state_root:focus,
#eff_nfhl_county_root:focus {outline:2px dotted #000000;}

/* prelim bucket */
#prelim_root:focus,
#prelim_firmpanel_root:focus,
#prelim_fisreport_root:focus,
#prelim_firmdb_root:focus {outline:2px dotted #000000;}

/* pending bucket */
#pending_root:focus,
#pending_firmpanel_root:focus,
#fis_pending_root:focus,
#pending_lomc_root:focus,
#pending_loma_root:focus,
#pending_lomr_root:focus,
#pending_reval_root:focus,
#pending_firmdb_root:focus {outline:2px dotted #000000;}

/* Historic bucket */
#historic_root:focus,
#his_firmpanel_root:focus,
#historic_fis_root:focus,
#historic_lomc_root:focus,
#his_loma_root:focus,
#his_lomr_root:focus,
#his_reval_root:focus {outline:2px dotted #000000;}

/* Flood Risk bucket */
#floodRisk_root:focus,
#floodRisk_map_root:focus,
#floodRisk_report_root:focus,
#floodRisk_db_root:focus {outline:2px dotted #000000;}

/* =This can probably be removed when get folder tree working */
.searchresults li.folder-closed ul {display:none;}

/* Datatables */
.sorting { 
	background: url('//www.fema.gov/profiles/fema_gov/themes/unicorn/img/icon_table_nosort.png') no-repeat center right !important; 
	/* was: ../images/sort_both.png  <img src="//www.fema.gov/profiles/fema_gov/themes/unicorn/img/icon_table_nosort.png" alt="This is a sortable column in a HTML data table that is not sorted."> */
}
.sorting_asc { 
	background: url('//www.fema.gov/profiles/fema_gov/themes/unicorn/img/icon_table_ascending.png') no-repeat center right !important; 
	/* was: ../images/sort_asc.png <img src="//www.fema.gov/profiles/fema_gov/themes/unicorn/img/icon_table_ascending.png" alt="This is a sortable column in a HTML data table that is sorted ascending."> */
}
.sorting_desc { 
	background: url('//www.fema.gov/profiles/fema_gov/themes/unicorn/img/icon_table_descending.png') no-repeat center right !important; 
	/*was: ../images/sort_desc.png <img src="//www.fema.gov/profiles/fema_gov/themes/unicorn/img/icon_table_descending.png" alt="This is a sortable column in a HTML data table that is sorted descending."> */
}
.dataTables_paginate {
	float: right;
	text-align: right;
}

/* .dataTable td {
  overflow: hidden; this is what fixes the expansion
  text-overflow: ellipsis; not supported in all browsers, but I accepted the tradeoff
  white-space: nowrap;
} */

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
	height: 19px;
	float: left;
	color: #111 !important;
	cursor: pointer;
	*cursor: hand;
	
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}

.paginate_enabled_previous {background: url('../images/back_enabled.png') no-repeat top left;}
.paginate_enabled_previous:hover {background: url('../images/back_enabled_hover.png') no-repeat top left;}
.paginate_disabled_previous {background: url('../images/back_disabled.png') no-repeat top left;}

.paginate_enabled_next {background: url('../images/forward_enabled.png') no-repeat top right;}
.paginate_enabled_next:hover {background: url('../images/forward_enabled_hover.png') no-repeat top right;}
.paginate_disabled_next {background: url('../images/forward_disabled.png') no-repeat top right;}

/* Full number pagination */
.paging_full_numbers {
	height:22px;
	line-height:22px;
}
.paging_full_numbers a:active {
	outline:none
}
.paging_full_numbers a:hover {
	text-decoration:none;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	color: #333 !important;
	cursor: pointer;
	*cursor: hand;
}

.paging_full_numbers a.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers a.paginate_button:hover {
	background-color: #ccc;
	text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
	background-color: #99B3FF;
}
/* SAP Paginate */
div.dataTables_length, div.dataTables_info, div.dataTables_paginate {display:inline-block;width:auto;/*font-size:11px;*/}
div.dataTables_length label {width:auto;}
div.dataTables_length {margin-right:35px;}
div.dataTables_info {font-weight:bold;margin-right:15px;}
div.dataTables_paginate, div.paging_simple_numbers, div.dataTables_paginate.paging_simple_numbers {margin-top:7px;vertical-align:text-bottom;}
div.dataTables_paginate a.paginate_button {color:#00e;padding:5px;margin:0 2px;border:1px solid transparent;}
div.dataTables_paginate a.paginate_button:hover {background-color:#ebebeb;text-decoration:none;border:1px solid #999;border-radius:0.5em;}
div.dataTables_paginate a.disabled, div.dataTables_paginate a.current,
div.dataTables_paginate a.paginate_button.disabled, div.dataTables_paginate a.paginate_button.current {color:#222;text-decoration:none;}
div.dataTables_paginate a.disabled:hover, div.dataTables_paginate a.current:hover,
div.dataTables_paginate a.paginate_button.disabled:hover, div.dataTables_paginate a.paginate_button.current:hover {color:#222;text-decoration:none;background-color:#fff;border:1px solid transparent;}
div.dataTables_paginate a.paginate_button.current {font-weight:bold;}

/*
 17188 fix...  @media all and (-ms-high-contrast:none) 
{ 
	div.DLMinstallFailed > div {margin-top:inherit;} 
	div.DLMinstallFailed > div.DLMdirectDownloadContainer {margin-top:inherit;height:auto;}
	*::-ms-backdrop div.DLMinstallFailed > div {margin-top:50px;} 
	*::-ms-backdrop div.DLMinstallFailed > div.DLMdirectDownloadContainer {margin-top:3px;height:118px;}
}  */

/* Custom dialog css */
.no-close .ui-dialog-titlebar-close {
	display: none;
}
.reset-temp-dialog #deleteProfileButton,
.reset-temp-dialog #cancelProfileButton,
.reset-temp-dialog #txtcurrentpasswordfieldgroupdiv,
.reset-temp-dialog .field-instructions{
	display:none;
}
.reset-temp-dialog label,
.reset-temp-dialog input[type="text"], 
.reset-temp-dialog input[type="password"], 
.reset-temp-dialog input[type="email"] {
	width:12em;
}
footer .even {background-color:#fff;}

/* =OTHER */
#msc-content .ui-widget-content {background-image:none;background-color:transparent;}
.ui-accordion-content p {margin-bottom:0;}
.ico-folder-closed {background-image: url('../images/ico-folder_closed.png') !important;width:20px;height:15px;}
.ico-folder-open {background-image:url('../images/ico-folder_open.png') !important;width:20px;height:15px;}

a.download, a.view, a.lomc {font-size:11px;background-color:#d3d3d3;color:#333;border-radius:.5em;border:1px solid #ccc;padding:0 5px;text-transform:uppercase;text-decoration:none;}

/* =Modal Dialogs */
.modal-dialog label {width:auto;}

/* =MEDIA Queries */
@media(max-width:768px){
	.stacktable.small-only div.th_text {display:inline-block;}
	.stacktable.small-only .text-right, .stacktable.small-only .text-center {text-align:left;}
	table.stacktable.small-only.sortable th a {display:inline-block;}
	#search-jurisdiction, #search-jurisdictionname, #search-productid {min-height:auto;}
	#floodmap_text.col-md-8+#floodmap > #maps {padding-left:0;}
	div#floodmap_text, div#floodmap {border-right:none;}
	#addl_prod_p {margin-left:0;}
	#addl_prod_link img {top:5px;}
	#search-jurisdiction, #search-jurisdictionname {border-right:none;}
	#msc-content.subscribe #login {min-height:auto;padding:10px;}
	#editProfileForm.form-horizontal .form-group label {width:auto;}
	#msc-content.subscribe #editProfileForm.form-horizontal div.buttons {margin-left:0;}
	#msc-content.subscribe .st-head-row.st-head-row-main {text-align:left;font-size:17px;font-weight:300;}
	.subscribe-for .form-group label, .subscribe-for .form-control {width:100%;}
}

/* Added for CR23989 on 08/01/17 */
div#interactivemap {border-right:1px solid #e7e7e7;}
div#floodmap div#maps h3, div#interactivemap h3 {color:#707070;text-transform:uppercase;margin:0;font-weight:bold;}
div#floodmap div#maps {} 
/*div#floodmap div#maps {border:1px solid #e7e7e7;border-radius:0.5em;width:66%;margin:0 auto;}*/
.redtext {color:#d33232;}

/* Added for CR24607 on 12/06/17 */
div.searchresults table.dataTable{ border-width:0px !important;}

/* Added for CR24604 on 12/28/17 */
h2.h2break.row {margin-left:0;margin-right:0;padding-left:0;text-indent:0;}
h2.h2break.row > div.col-md-10, h2.h2break.row > div.col-md-2 {padding-left:0;padding-right:0;}
h2.h2break.row > div.col-md-2 > a.btn {color:#005ebd;}
h2.h2break.row > div.col-md-2 > a.btn:focus, h2.h2break.row > div.col-md-2 > a.btn:hover {color:#003870;box-shadow:3px 3px 6px rgba(0,51,102,0.5);}
input[type="image"]:hover {cursor:pointer;}
input[type="image"]:focus {outline:1px dotted #536580;outline:-webkit-focus-ring-color auto 5px;}
.instructions {font-style:italic;}
body.not-front div.content-wrapper div.resultsScreen p.instructions {margin-bottom:0;margin-top:10px;font-size:14px;line-height:20px;}
a#addl_prod_link {margin-left:-15px;}
.red-text, font[color="red"], [style="color:red;"]  {color:#a94442;}
