/* Validators box */
.vl-validator-success { border: 1px solid #006600; }
.vl-validator-error { border: 1px solid #FF0000; }
.vl-validator-warning { border: 1px solid #FFCC00; }

.vl-validator-privacy-success { color: #006600; }
.vl-validator-privacy-error { color: #FF0000; }
.vl-validator-privacy-warning { color: #FFCC00; }

/* Validators message */
.vl-validator-message { display: none; margin-bottom: 10px; }
.vl-validator-message-success { color: #006600; }
.vl-validator-message-error { color: #FF0000; }
.vl-validator-message-warning { color: #FFCC00; }

.asterisk-note { font-weight:500;font-size: 11px; color: #242448; }

.panel-personal-data { font-weight: bold; }
.panel-investors-data { font-size: 16px; font-weight: bold; margin-bottom: 0px; }

.panel-login-investor { margin-bottom: 0px; }
.panel-login-investor-checkbox { top: 10px; }

.doc-state-0 { background-color: #d9edf7; border-color: #d9edf7; color: #31708f; cursor: pointer; } 
.doc-state-1 { background-color: #d9edf7; border-color: #d9edf7; color: #31708f; cursor: pointer; } 
.doc-state-2 { background-color: #d9ffb3; border-color: #8cff1a; color: #31708f; cursor: pointer; }
.doc-state-3 { background-color: #ffcccc; border-color: #ff6666; color: #31708f; cursor: pointer; }
.doc-state-4 { background-color: #ffcccc; border-color: #ff6666; color: #31708f; cursor: pointer; }
.doc-state-5 { background-color: #ffcccc; border-color: #ff6666; color: #31708f; cursor: pointer; }
.doc-state-6 { background-color: #ffcccc; border-color: #ff6666; color: #31708f; cursor: pointer; }
.doc-state-7 { background-color: #ffcccc; border-color: #ff6666; color: #31708f; cursor: pointer; }

.iban-state-4 { background-color: #d9edf7; border-color: #d9edf7; color: #31708f; cursor: pointer; } 
.iban-state-5 { background-color: #d9ffb3; border-color: #8cff1a; color: #31708f; cursor: pointer; }
.iban-state-6 { background-color: #ffcccc; border-color: #ff6666; color: #31708f; cursor: pointer; }
.iban-state-9 { background-color: #ffcccc; border-color: #ff6666; color: #31708f; cursor: pointer; }

.image-preview { width: 100%; height: auto; max-height: 600px; }

.popup-label { margin: 0px;}
.popup-input { padding: 0px !important; }
.popup-title { margin-bottom: 15px; }

.bs-wizard-stepnum button{ background-color: #242448;color:#FFF;font-size: 16px; letter-spacing: 2px; font-weight: normal;text-transform: uppercase; padding: 10px 40px;border: 0;}
.wizard-button-waiting { background-color: #FFF3C7;}
.wizard-button-completed { background-color: #4DB757!important;}

.div-activities { overflow-y: auto; max-height:300px; }
  
.contact-novalid { border: 1px solid #FF0000 !important; }
.contact-flag-novalid { font-weight: bold; color:#FF0000 !important; }

.project-gray { background: #D9D9D9 !important; }