/*.vmain .btn{border-radius:0!important;}*/
.vmain .btn-success{background:none!important;text-decoration:none;transition:background .5s;border:2px solid var(--color_lime_green)!important;color:var(--color_black);font-family:gorditamedium!important;font-size:16px;text-align:center!important;padding:12px 13px !important;margin:0 0 15px 0;}
.vmain .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active{background:var(--color_lime_green)!important;color:var(--color_black);transition:background .5s;border:2px solid var(--color_lime_green)!important;box-shadow: none;}
.vmain .btn-success span{color:var(--color_black);}
.vmain .vibia-slider-container .btn-success { color: var(--color_white); font-family: gorditaregular !important;  }
.vmain .vibia-slider-container .btn-success:hover { color: var(--color_black); font-family: gorditaregular !important;}
.vmain .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{    box-shadow: none;    outline: none;}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success.focus:active,.btn-success:active:focus,.btn-success:active:hover{color:var(--color_black);box-shadow: none;}
.vmain .btn-fixedw{width:390px;max-width:390px;}
.vmain .btn-circle-success{height:116px;width:116px;border-radius:50%!important;border:2px solid var(--color_dark_lime_green);color:var(--color_black);font-size:16px;background:none;white-space:pre-line;text-transform:none;font-family:gorditamedium!important;line-height:1.2em;}
.vmain .btn-circle-success:hover{background:var(--color_lime_green);}
.vmain .buttons-container{margin-top:45px;}
.vmain input[type=radio] + span{display:inline-block;border:1px solid var(--color_dark_grey);border-radius:50%;margin:0 0.5em;}
.vmain input[type=radio]:checked + span{background-color:var(--color_dusty_pink);}
.vmain .radiosize{width:1.5em;height:1.5em;}
.vfront .modal-lg{width:550px;}
.vfront .modal-dialog{width:550px;position:absolute;top:45%;left:calc(50% - 9px);transform:translate(-50%, -50%) !important;}
.vmain .bootstrap-select.btn-group .dropdown-menu{border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
.vmain .bootstrap-select.btn-group .dropdown-menu.open{border:1px solid var(--color_metallic_grey);max-width:265px;}
.vmain .bootstrap-select.btn-group .dropdown-menu li{position:relative;margin:0;}
.vmain .bootstrap-select.btn-group .dropdown-menu li a span.text{color:var(--color_dark_grey);}
.vmain .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{color:var(--color_dark_grey);text-decoration:none;background-color:var(--color_very_ligth_grey);}
.vmain .bootstrap-select.btn-group .dropdown-menu li a:hover{color:var(--color_dark_grey);background-color:var(--color_very_ligth_grey);}
.vmain .bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.vmain .dropdown-menu>li>a{padding:10px; font-family: gorditaregular;}
.vmain .caret, .caret{display:inline-block;width:20px;height:20px;margin-left:0;vertical-align:middle;border:0 !important;background:url(../img/icon/select-arrow.png) no-repeat !important;}
.vmain .btn-default.active, .vmain .btn-default:active, .vmain .open > .dropdown-toggle.btn-default{background:none;border:none!important;}
.vmain .btn-group.open .dropdown-toggle{box-shadow:none!important;}
.vmain .url{text-decoration:underline;color:var(--color_black);}
.vmain .url:hover{text-decoration:underline;font-weight:bold;color:var(--color_black);}
.vmain .noflexshrink{flex-shrink:0;}
.invisibleradio{display:none;}
.subralladoreadmore{padding-bottom:4px;border-bottom:1px solid var(--color_lime_green);color:black;font-weight:600;padding-bottom:12px;}
.subralladoreadmore:hover,.subralladoreadmore:focus{color:var(--color_dark_grey);}
.buttons-flex{display:flex;justify-content:space-evenly;}
#pageContainer a, #home a, #modal-container a{color:var(--color_black);text-decoration:none;outline:0 !important;}
#pageContainer a:hover,
#pageContainer a:focus,
#modal-container a:hover,
#modal-container a:focus,
#home a:hover,
#home a:focus{text-decoration:none;}
#pageContainer .breadcrumb{background:none!important;font-size:14px;font-family:gorditalight!important;color:var(--color_black);margin-top:25px;}
#pageContainer .breadcrumb a{font-family:gorditaregular!important;}
#pageContainer .breadcrumb a:hover{border-bottom:2px solid var(--color_dusty_pink);}
.padding-full-width {padding: 0;}

.vtable{display:table;}
.vrow{display:table-row;}
.vcell{display:table-cell;}
.vcell.cell-mode{text-align:right;min-width:240px;}
.vcell.cell-nav{text-align:left;}
.vform{}
.vform input{box-shadow:none !important;padding-bottom:0px;padding: 12px 12px !important;}
.vform input[type="text"],
.vform input[type="email"],
.vform input[type="password"],
.vform select,
.vform .form-control-select,
.bootstrap-select button.btn-default{background:transparent;border:none;border-bottom:1px solid var(--color_metallic_grey);-webkit-box-shadow:none;box-shadow:none;border-radius:0;width:100%}
.signContainer .vform #email{margin-top:15px;}
.vform .form-control-select,
.bootstrap-select button.btn-default{padding:0;}
.vform .form-control{border:none;border-bottom:1px solid var(--color_metallic_grey);border-radius:0;}
.vform .form-control.msg{border:1px solid var(--color_metallic_grey);}
.vform .form-control::-moz-placeholder, .vform .form-control-select{color:var(--color_metallic_grey);opacity:5;}
.vform .form-control-select{font-size:14px;}
.vform .button,
.vform input,
.vform select,
.vform textarea,
.dropdown-toggle.btn-default{font-family:gorditaregular;color:black;}
.vform .form-control:focus,
.vform input:focus,
.vform select:focus,
.vform textarea:default{border:none;border-bottom:1px solid var(--color_dark_lime_green);}
.vform textarea:default{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(146, 146, 146, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(146, 146, 146, 0.6);}
.vform input .error,
.vform .form-control.error,
.vform .form-control-select.error,
.dropdown-toggle.btn-default.error{border-bottom:1px solid var(--color_flouro_orange);}
.vform label.error,
.vform .fields label.error{display:none!important;}
.fieldMask{position:relative;}
.conditionsMask{position:absolute;width:100%;padding:0;height:55px;background:transparent;opacity:0;}
.checkContainer .conditionsMsg{padding-bottom:10px;}
.checkContainer .sign-text-conditions{padding-bottom:20px;}
.mb-25{margin-bottom:25px;}
.arrowscrolldown{cursor:pointer;width:50px;height:50px;display:block;z-index:1000;transform:rotate(270deg);transition:none 0s ease 0s;text-align:inherit;line-height:22px;border-width:0px;margin:0px;padding:0px;letter-spacing:0px;font-weight:400;font-size:20px;}
.arrowscrolldown::before{font-family:"revicons";font-size:15px;color:#fff;display:block;line-height:40px;text-align:center;content:'\e824';width:50px;height:50px;line-height:50px;font-size:40px;transition:all 0.3s;-webkit-transition:all 0.3s;}

.flex-grow {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin: 0;
  float: none;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.select2-container--default .select2-selection--single.has-error,
.select2-selection.has-error {
  border-bottom: 1px solid var(--color_flouro_orange);
}