.form .checkbox label {    display: inline-block;    cursor: pointer;    color: #0074D9;    border: 2px solid rgba(255,255,255,.5);    position: relative;    padding: 5px 15px 5px 51px;    font-size: .875rem;    -webkit-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;}.form .checkbox label:hover {    background: rgba(0, 116, 217, 0.1);}.form .checkbox label:before {    content: "";    display: inline-block;    width: 17px;    height: 17px;    position: absolute;    left: 15px;    border-radius: 50%;    background: none;    /*border: 3px solid #0074D9;*/}.form input[type="radio"] {    display: none;}.form input[type="radio"]:checked + label:before {    display: none;}.form input[type="radio"]:checked + label {    padding: 5px 15px;    background: #0074D9;    border-radius: 2px;    color: #fff;}.form .checkbox label:before {    border-radius: 3px;}.form .checkbox input[type="checkbox"] {    display: none;}.form .checkbox input[type="checkbox"]:checked + label:before,.form .checkbox input[type="checkbox"]:not(:checked) + label:before{    display: none;}.form .checkbox input[type="checkbox"]:checked + label,.form .checkbox input[type="checkbox"]:not(:checked) + label {    color: white !important;    padding: 5px 6px;}.form .checkbox input[type="checkbox"]:not(:checked) + label {    border-color: transparent !important;}.form .checkbox input[type="checkbox"]:not(:checked) + label.bg-light {    color: #868e96 !important}.form .checkbox input[type="checkbox"]:checked + label  {    background: #0074D9 !important;}.form .checkbox input[type="checkbox"]:not(:checked) + label {    background: #f8f9fa;}/*.form .checkbox input[type="checkbox"]:not(:checked) + label.bg-success { color: #28a745 }*/.form .checkbox input[type="checkbox"]:not(:checked) + label.bg-warning { color: #232323 }.form .checkbox input[type="checkbox"]:not(:checked) + label.bg-light { color: #868e96 }.form .checkbox input[type="checkbox"]:not(:checked) + label.bg-white { color: #ccc; border-color: #ddd !important; }.form .checkbox.block label {    display: block}/* custom file attach */.custom-file {    font-size: 16px;    position: relative;    display: inline-block;    width: 100%;    height: calc(1.5em + .75rem + 2px);    margin-bottom: 0;}.custom-file-input {    position: relative;    z-index: 2;    width: 100%;    height: calc(1.5em + .75rem + 2px);    margin: 0;    opacity: 0;}.custom-file-label {    position: absolute;    top: 0;    right: 0;    left: 0;    z-index: 1;    height: calc(1.5em + .75rem + 2px);    padding: .375rem .75rem;    font-weight: 400;    line-height: 1.5;    color: #495057;    background-color: #fff;    border: 1px solid #ced4da;    border-radius: .25rem;}.custom-control-label::before, .custom-file-label, .custom-select {    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}.custom-file-input:lang(en)~.custom-file-label::after {    content: "Examinar";}.custom-file-label::after {    position: absolute;    top: 0;    right: 0;    bottom: 0;    z-index: 3;    display: block;    height: calc(1.5em + .75rem);    padding: .375rem .75rem;    line-height: 1.5;    color: #495057;    content: "Examinar";    background-color: #e9ecef;    border-left: inherit;    border-radius: 0 .25rem .25rem 0;}.custom-file-label:hover:after {    background-color: #E74F4F !important;    color: white !important}/* custom-radio */.custom-radio, .custom-radio .custom-control-label, .custom-radio .custom-control-input,.custom-file-label, input[type=file] {    cursor: pointer;}.custom-control-label {    position: relative;    margin-bottom: 0;}.custom-control-label::after {    position: absolute;    top: .25rem;    left: -1.5rem;    display: block;    width: 1rem;    height: 1rem;    content: "";    background-repeat: no-repeat;    background-position: center center;    background-size: 50% 50%;}.custom-control-label::before {    position: absolute;    top: .25rem;    left: -1.5rem;    display: block;    width: 1rem;    height: 1rem;    pointer-events: none;    content: "";    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-color: #dee2e6;}.custom-radio .custom-control-input:checked~.custom-control-label::after {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");}.custom-radio .custom-control-input:checked~.custom-control-label::before {    background-color: #007bff;}.custom-control-input:checked~.custom-control-label::before {    color: #fff;    background-color: #007bff;}.custom-radio .custom-control-label::before {    border-radius: 50%;}@media screen and (prefers-reduced-motion: reduce) {    .custom-control-label::before, .custom-file-label, .custom-select {        transition: none;    }}.custom-radio { margin-bottom: 5px }.custom-control-indicator { top: calc((100% - 1rem)/1.2) !important; }.custom-control-description,.custom-control-label::before,.custom-control-label::after {    top: .3rem;    width: 1rem;    height: 1rem;    /*top: calc((100% - 1rem)/2) !important;*/}.custom-control-label, .custom-control-description,.custom-control-indicator {    white-space: nowrap;}.input-16 {    /*padding-left: 4px;    padding-top: 2px*/    font-size: 16px;}.input-15 {    /*padding-left: 4px;    padding-top: 2px*/    font-size: 15px;}.input-14 {    padding-left: 4px;    font-size: 14px}.checkbox-light,.custom-control-input:checked~.checkbox-light {    background-color: #f8f9fa;    border:1px solid #ddd}.custom-checkbox .custom-control-input:checked~.checkbox-light {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23666' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.checkbox-orange,.custom-control-input:checked~.checkbox-orange {    background-color: #fd7e14}.checkbox-warning,.custom-control-input:checked~.checkbox-warning {    background-color: #ffc107}.checkbox-success,.custom-control-input:checked~.checkbox-success {    background-color: #28a745}.checkbox-dark,.custom-control-input:checked~.checkbox-dark {    background-color: #343a40}.checkbox-secondary,.custom-control-input:checked~.checkbox-secondary {    background-color: #868e96}