.login-page .card-login .logo-container{width:250px !important; margin-bottom:0px !important;}
.mt60{margin-top:60px !important;}
#navigation [type='submit']{background: transparent;border: 0;}
#ofBar{display:none !important;}
.boxCandidature{background-color: #ebedf2; padding:10px;border-radius: 10px;}
.box{background-color:#e5e6eb; padding:10px;}
.uppercase{text-transform:uppercase;}
.fs09{font-size:0.9rem;}
.t_notifica{    font-size: 16px;
    color: #f96332;}
.box_participants{background-color:#0d2849; font-size:0.9rem; color:#fff; padding:10px;}
.box_participants .t{border-bottom:1px solid #fff; text-align:center; text-transform: uppercase; font-size:1.1rem;}
.box_participants .item_p{margin-bottom:5px; margin-top:5px; font-size:0.8rem;}
.box_participants .item_p a, .box_participants .item_p a:hover{color:#fff;}
.box_message{max-width:450px; margin-bottom:16px; padding:10px; border-radius:6px;}
.box_message a{font-style: italic; text-decoration: underline;}
.msg_own, .msg_own a, .msg_own a:hover{background-color:#146d00; color:#fff;}
.msg_other{background-color:#d7d8dd;margin-right: 0px;margin-left: auto;}
.msg_other a, .msg_other a:hover{color:000;}
.notfound{text-shadow:0px 0px 2px #000; margin-top:40px;}
.box_message .user{font-size:0.8rem; margin-bottom:8px;border-bottom:1px solid; }
.box_message .date{text-align:right; margin-top:5px; font-size:0.8rem; font-style:italic;}
.unread_N{margin-left: 15px !important;display: inline-block;border: 1px solid;width: 30px;text-align: center;
    height: 30px;line-height: 30px;border-radius: 15px;font-weight: 800;}
.langTable{width:100%; margin-top:1rem;}
.langTable td{border:1px solid;}
.langTable th, .langTable .bgColor{background-color:#031649; color:#fff;}
.langTable th, .langTable td{padding:5px 10px;}
.card label{color:#031649 !important; font-weight:bold !important; margin-top:0.5rem;}
.box .t, .listCandidature .t{font-size:1.2rem; font-weight:bold;text-transform: uppercase; margin-bottom:10px;}
.icon_it{background-image: url("../img/flag_ita.png"); width:25px; height:15px;display:inline-block;}
.icon_en{background-image: url("../img/flag_en.png"); width:25px; height:15px;display:inline-block;}
.icon_sl{background-image: url("../img/flag_sl.png"); width:25px; height:15px;display:inline-block;}
#datatable{font-size:0.8rem;}
.ml1rem{margin-left:1rem;}
.flagButton{margin-right:10px;}
.flagButton img{width:25px; height:15px;}
.card-body .table table{width:100%;}
.note{margin-top:1rem; font-style:italic;}
.border_radius{box-shadow:0px 0px 1px;border-radius: 10px;}
.card-body .table th{background-color:#1f3360; color:#fff;}
.btn{margin-bottom:4px !important;}
a.btn-error, a.btn-error:hover{border: 1px solid #fff;
    padding: 2px 10px;text-decoration:none;
    color: #fff;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 0.7rem;}
.main-panel{height:auto !important;max-height:none !important;}
.validateData, .notValidateData{color:#fff; padding:3px 10px; margin-bottom:10px;}
.validateData{background-color:green;}
.notValidateData{background-color:red;}
.noResults{color:red; text-align:center; font-weight:bold;}
#datatable th{color:#fff; font-weight:bold; font-size:0.8rem; background-color:#183458;}
.mt2rem{margin-top:2rem;}
.mb2rem{margin-bottom:2rem;}
.itemRis{padding:10px; margin-top:20px; background-color:#f8f8f8;}
.box .form-control{background-color:#fff !important;}
.mt1rem{margin-top:1rem;}
.itemToDo{margin-bottom:10px;}
.itemToDo .t{font-weight:bold; font-size:1.2rem;}
.itemToDo .note{font-style:italic;}
.strong{font-weight:bold;}
input[type=checkbox]{    width: 20px;
    display: inline-block;
}
.itemDownload{margin-bottom:4px; padding:5px; background-color:#eaebf1;}
.noteBox{margin:5px;padding:10px; font-style:italic; background-color: #eaebf1;}
.captchaImg img{max-width:230px;}
.boxHome{border-radius: 30px;padding: 10px;margin-top:50px;box-shadow: 0px 0px 20px #cdced3;}
.boxHome .icon{width:100px; text-align:center; margin:-50px auto 0px auto; }
.boxHome .icon img{width:100%; height:100%;}
.boxHome .title{margin-top:10px; margin-bottom:10px; padding-bottom:5px;text-align:center; border-bottom:1px solid #021649;}
.boxHome .content{padding:0px 10px;}
.boxHome .content a{margin-bottom:5px;}
.red{color:red;}
.itemCandidatura{margin-bottom:1rem;box-shadow: 0px 0px 2px;background-color:#eaebf1;
    border-radius: 10px;padding: 5px 20px;}
.msgError{font-size:1.5rem;}
.center{text-align:center;}
.tSection{font-size:1.3rem; margin-top:1rem; color:#021649;}
.subSection{padding:0px 4px; color:#fff; background-color:#021649;}
textarea.form-control{padding:0px 10px !important; height:100px !important; border:1px solid #d6d7dc;}
.block{display:block;}
.alert.alert-success{background-color:green !important;}
textarea{width:100%; height:150px;border: 1px solid #e2e3e2;margin-top: 0.5rem;padding: 10px;resize: none;border-radius: 15px;}
.offerta .desc{background-color: #dddee4;
    margin: 1rem auto;
    padding: 10px;}
.boxContainer{box-shadow: 0 1px 2px 0 rgba(60,64,67,0.302), 0 1px 3px 1px rgba(60,64,67,0.149);
    -webkit-border-radius: 8px;
    border-radius: 8px;padding:20px; margin-bottom:2rem;
    display: block;
    overflow: hidden;}
.boxContainer .t{font-size:1.2rem; font-weight:bold; text-transform: uppercase; margin-bottom:1rem;}