@charset "UTF-8";
.form-control[disabled], .form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1} .form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}
.rectangle{padding:15px;border:1px solid #ddd!important;border-collapse:separate;border-radius:1px;border-left:1px solid #ddd!important;}
.calendario{float:left;margin:0 0 20px;width:100%;}
table.calendario_tabela{text-align:center;border-collapse:collapse;width:100%;}
table.calendario_tabela a:hover{text-decoration:none;font-weight:600;color:#fff;background:none repeat scroll 0 0 #72c02c;}
table.calendario_tabela a{padding:5px 0;display:block;}
td.calendario_dias_hoje a{font-weight:600;color:#000;}
td.calendario_dias_hoje{background:none repeat scroll 0 0 #72c02c;}
td.calendario_dias_selecionado a{font-weight:600;color:#fff;}
td.calendario_dias_selecionado a:hover{color:#fff;}
td.calendario_dias_selecionado{background:none repeat scroll 0 0 #72c02c;}
tr.calendario_semana td{background:none repeat scroll 0 0 #f5f5f5}
td.calendario_dias_agendados{background:#e7fcd4 url(none) repeat scroll 0 0;}
tr.calendario_mes_ano{font-weight:600;}
a.paginate{border:1px solid #ddd!important;border-collapse:separate;;border-radius:1px;border-left:1px solid #ddd!important;padding:2px 6px;text-decoration:none;color:#72c02c;}
a.paginate:hover{background-color:#f5f5f5;text-decoration:none;}
a.current{border:1px solid #ddd!important;padding:2px 6px;cursor:default;background:#72c02c;color:#000;text-decoration:none;}
span.inactive{border:1px solid #ddd!important;padding:2px 6px;color:#ddd;cursor:default;}
.text-vmiddle{padding-top:5px;padding-bottom:5px;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.font-w-300 {font-weight:300;}
.font-w-400 {font-weight:400;}
.font-w-600 {font-weight:600;}
.font-w-700 {font-weight:700;}

// Mixin itself
@mixin clearfix(){&::after{display:block;content:"";clear:both;}}
// Usage as a mixin
.element{@include clearfix;}
.borderless td, .borderless th{border:none;}

/*body, input, select, textarea {font-weight:400;font-size:1rem;font-family:"Open Sans",Helvetica,Arial,sans-serif;}*/
body, h2, h3, h4, h5, h6 {font-weight:400;}
.g-color-green {color:#72c02c !important;}

::-moz-selection {color:#fff;background-color:#72c02c;}
::selection {color:#fff;background-color:#72c02c;}
.g-bg-primary ::-moz-selection {color:#72c02c;background-color:#fff;}
.g-bg-primary ::selection {color: #72c02c;background-color: #fff;}
.u-heading-v3__title {position:relative;top: 1px;display:inline-block;margin:0;padding-bottom:0.71429rem;border-bottom:2px solid #72c02c;}
.navbar-nav .nav-item .nav-link {color: #72c02c;}
.navbar-nav .nav-item .nav-link:hover, .navbar-nav .nav-item.active .nav-link {color: #72c02c;}
@media (max-width: 991px) {.navbar-nav {background-color: #fff;}}

.custom-select{background-color:#72c02c;font-size:1rem !important;height:calc(2.80rem + 6px);}
  
label.error {font-weight:600;font-size:0.78571rem !important;color:#d9534f;width:100%;}
.input-group-addon:first-child{border:1px solid #ced4da;border-right:none;}

div#preload {display:none;}

.u-datepicker-v1 .ui-datepicker-prev > span, .u-datepicker-v1 .ui-datepicker-next > span {margin-top: 15px;}

/*.form-control:focus, custom-select {outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 4px #72c02c;box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 4px #72c02c;}
 */


