/* www.animathegame.com */

body, .card, .modal-content {background: #000; color: #FFF;}
h1, h2, h5, h3 {font-family: 'Alegreya SC', serif;}
a, .btn-link:hover, .help-block, a:hover, .form-info, .invalid-feedback {color:#FF8000;}
.invalid-feedback {font-size: 1rem;}
h3 a:hover {text-decoration: none;}
.titoletto {font-weight: bold; text-transform: uppercase;}
.rmore, label {font-weight: bold;}
.form-check-label {font-weight: normal;}

hr {border-top: 1px dotted rgba(255,255,255,.1);}

#main-container {padding-top: 30px; padding-bottom: 30px;}
.card, .modal-content {border: 1px solid rgba(255,255,255,.125);}
.card-header {background-color: #000000; background-image: linear-gradient(315deg, #4B0000 0%, #414141 74%);}
.modal-content {background-color: #2d3436; background-image: linear-gradient(315deg, #4B0000 0%, #121212 74%);}
.card-header h2 {margin: 0;}
.card-header .btn {padding: 0 0 .24rem 0;}
.btn-link {color: #FFF; font-size: 1.2rem;}
.modal-header .close {color: #FFF;}
.close:hover {color:#FF8000;}
.btn-link:hover, .btn-link:focus {text-decoration: none;}
.btn-link:focus {color:#FF8000;}
.btn.btn-gray {background-color: #666; color: #FFF; border: 1px solid #333;}
.btn.btn-contact, .btn.btn-gray:hover {background-color:#FF8000; border: 1px solid #B05800; color: #FFF;}
.btn.btn-contact:focus, .btn.btn-gray:focus {-webkit-box-shadow: none!important; box-shadow: none!important;}
.modal-dialog {width: 100%;}
#lasciabianco, #check-form {display: none;}
.m-nnn {border: 1px solid #FF8000; padding: 15px; text-align: justify; margin-bottom: 25px; margin-top: 13px; color:#FF8000;}

.has-success .form-info {display: none;}
.has-success .form-control {border: 2px solid #198754;}
.has-error .form-info {display: block;}
.has-error .form-control {border: 2px solid #dc3545;}
.form-control-feedback {position: absolute;top: 0;right: 0;z-index: 2;display: block;height: 34px;line-height: 34px;text-align: center;pointer-events: none;}
.has-feedback label ~ .form-control-feedback {top: 39px;right: 30px;}
.has-error .form-control-feedback {color: #dc3545; font-size: 1.5rem;}
.has-success .form-control-feedback {color: #198754; font-size: 1.5rem;}
.form-control:disabled {background-color: #808080;}

.btn-send.hide-check.disabled {opacity: 1;}


/*Media query*/
@media screen and (min-width: 992px) {
  /*.card .row .col-lg-6:first-child {border-right: 1px solid rgba(255,255,255,.5);}*/
}
@media screen and (max-width: 991px) {
  .card .row .col-lg-6:first-child {margin-bottom: 1rem;}
}
@media screen and (min-width: 428px){
h2 .fas {margin-right: 1rem; font-size: 1.5rem; min-width: 38.6px;}
}
@media screen and (max-width: 428px){
.card-header .btn {text-align: center; width: 100%;}
}
@media screen and (max-width: 399px){
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
