
/* CSS Document */

.is-modal { background-color: white; border-radius: 15px; padding: 35px; max-width: 500px; max-height: 80%; overflow-y: scroll; }
.medium-modal { width: 550px;  max-width: 95%; } 
.large-modal { max-width: 95%; width: 860px; }
.text-small {font-size: 12px;}
.bg-medium { background-color: #c5c5c5; }
.text-right { text-align: right; }
.btn-tertiary { background-color: #dadada; }
#lean_overlay { position: fixed; z-index: 1038; top: 0px; left: 0px; height:100%; width:100%; background: #000; display: none; }

.bs-tooltip-top { z-index: 11001 !important; }

/*idk wtf this isnt here*/
.float-right, .pull-right { float: right; }

div#spinner-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 11000; background-color: #0000006b; padding-top: 240px; text-align: center; } 
div#spinner-container i { margin: 0 auto 0 auto; font-size: 85px; color: white; }

a.btn-si-chosen { background-color: #ebecec; }
div#system-comment { position: fixed; bottom: 0; width: 100%; text-align: center; background-color: #e2ffe2; padding: 5px 0 5px 0; font-size: 12px; z-index: 101; }

.top-bar dl dt { float: left; width: 75px; margin-bottom: 0px; padding-bottom: 0px; }
.top-bar dd { margin-bottom: 0; }
.top-bar dl { margin-bottom: 0; }

.section-item { display: inline-block; width: calc(100% - 130px); font-size: 1.2rem; }
.section-buttons { display: inline-block; width: 125px; }
.inspection-section .row:not(.comment-container):not(.image-container) { border-top: 1px solid #c3c3c3; padding: 15px 0 15px 0; }
.inspection-section .row.comment-container { padding: 10px 0 15px 0; margin-top: -20px; }
.my-2.last-in-section { border-top: 1px solid #c3c3c3; padding-top: 12px; }

.btn-for-show { cursor: default; }

a:hover,
.main-header .dropdown-menu a:hover 
{ color: #007bff; }

.btn-4:after { background: #007bff; }
.main-header .signup-link:hover { background: #5c5c5c; }
.banner .plan-price { color: white; }

/* this is enforcing template colors */
.services-info-5 .icon i,
.services-info-5 .detail h5,
a { color: #17b2ff; } 

#page_scroller,
.agent-1 .inner-buttom,
.testimonial-5 .testimonial-info .icon,
.testimonial-5 .testimonial-info .user-section:before,
.search-area-3::before,
.btn-4 { background: #17b2ff; } 

.contact-section .bg-img:before { background:rgb(40 153 232 / 55%); }
.bg-danger { background-color: #ff0a0a !important; }

/* fix this weirdness */
 .contact-section .form-section .form-box { height: 50px; }

 .ui-widget-header { border: 1px solid #0889cf; background: #0889cf url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #0889cf; background: #0889cf url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #ffffff; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { border: 1px solid #17b2ff; background: #a4e1ff url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #00476a; }