﻿.input-validation-error { border-color: #d11947 !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important; }
.field-validation-error { padding: 0 5px; }
.field-validation-error span { font-size: 7pt; }
.label-important { background-color: #d11947 !important; }
.required {color: #d11947 !important;font-weight: bold !important;}
.max-cad { font-size: 9pt; padding-right: 15px !important; }
.notif ul { margin: 0; padding: 0; list-style: none; text-align: center; }
.notif ul li { height: 22px; line-height: 22px; display: inline-block; padding: 0; }
.notif ul li:last-child { padding: 0 0 0 2px; }
.notif ul li > a { display: block; background: #ffffff; color: #7c7c7c; text-decoration: none; padding: 0 5px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.notif ul li > a .text { display: inline-block; padding-left: 10px; }
.notif ul li > a.glyphicons { padding: 0 5px 0 25px; }
.notif ul li > a.glyphicons i:before { color: #d0d0cf; font-size: 15px; top: 3px; left: 5px; }
.notif ul li > a:hover { color: #7c7c7c; background: #ffffff; }
.notif ul li > a:hover .glyphicons i:before { color: #7c7c7c; }
table.dynamicTableDet.table { clear: both; margin-bottom: 0 !important; max-width: none !important; }
#loading { display: none; }

.load { z-index: 99999; display: none; visibility: visible; padding: 0; margin: 0; position: fixed; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAAA1BMVEUAAACnej3aAAAAAXRSTlPmCY+fKwAAABRJREFUeF49wCEBAAAAgCD/r7ZBDAAKAAFmYAHdAAAAAElFTkSuQmCC') /*/Content/images/bg-modal.png*/; }
.load .conteudo { position: fixed; top: 50%; left: 50%; width: 30em; height: 18em; margin-top: -9em; margin-left: -15em; border: 1px solid #ccc; background-color: #fff; text-align: center; }
.load .conteudo img { margin-bottom: 30px; margin-top: 50px; }
.load .conteudo p { line-height: 18px; font-size: 10pt; }

.list-ul-modal { width: 100%; list-style: none; margin: 0; padding: 0; }
.list-ul-modal li { width: 48%; float: left; padding: 2px 0; }
.recheio { list-style: none; margin: 0; padding: 0; }
.recheio li { width: 30%; float: left; }
.recheio li input[type=checkbox] { float: left; margin-right: 5px; }
.titulo { background-color: #473030; padding: 0 10px; font-size: 10pt; margin: 0 0 15px 0; color: #fff; }
.tituloInterno { background-color: #473030; padding: 5px 10px; font-size: 12pt !important; margin: 0 0 15px 0; color: #fff; }
.divextras { border: solid 1px #d6d6d6; padding: 5px; margin: 0 0 5px 0; }
.padding-top { padding-top: 5px; font-weight: bold; }
.menos-padding { margin-bottom: 0 !important; }

.div-table { width: 99%; }
.div-table .header { font-weight: bold; overflow: hidden; }
.div-table .header div { float: left; padding: 5px; text-align: center; border-right: solid #ccc 1px; background-color: #ddd; color: #000; }
.div-table .body { overflow: hidden; }
.div-table .body .dia { float: left; padding: 5px; }
.div-table .body .dia .item { float: left; padding: 5px 3px; text-align: center; border-bottom: solid #ccc 1px; width: 100%; }

.fc-toolbar .fc-center h2 { font-size: 14pt !important; }

.fotos-imovel { margin: 0; padding: 0; overflow: hidden; list-style: none; }
.fotos-imovel li { float: left; margin: 0 5px 5px 0; width: 205px; }
.fotos-imovel li img { width: 205px; margin-bottom: 5px; }
.fotos-imovel li input[type=text] { width: 162px; }
.hand { cursor: pointer; }

.btn-add { margin-left: 10px !important; margin-top: 10px !important; display: initial; }

.wrapper { width: 99%; height: 99%; margin: 0 auto; background: #fff; }
.h_iframe { padding: 10px; }
.h_iframe .ratio { display: block; width: 99%; height: auto; }
.h_iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.widget-body { overflow-x: auto; }

#menu .slim-scroll > ul > li.active > a, #menu > ul > li.active > a { background-color: #c1b6b6; }

.table tbody tr:hover td { background-color: #eff5f9 !important; }
.dec-hide { display: none !important; }

/* Image cropper style */
.img-container, .img-preview { overflow: hidden; text-align: center; width: 100%; }
.img-preview-sm { height: 200px; width: 200px; }