@font-face {
    font-family: "sitoFontPierSansRegular";
    src: url("../../../fonts/PierSans/PierSans-Regular.otf") format("opentype");
}
@font-face {
    font-family: "sitoFontPierSansBold";
    src: url("../../../fonts/PierSans/PierSans-Bold.otf") format("opentype");
}
@font-face {
    font-family: "sitoFontPierSansBoldItalic";
    src: url("../../../fonts/PierSans/PierSans-BoldItalic.otf") format("opentype");
}
@font-face {
    font-family: "sitoFontPierSansItalic";
    src: url("../../../fonts/PierSans/PierSans-Italic.otf") format("opentype");
}



/*FORM LOGIN*/
div#form_login_actions > .col-xs-12 {
    height: 100%;
}

div#form_login_actions #row_img {
    /*height: 20%;*/
    height: 23%;
}

div#form_login_actions #row_img div {
    background-image: url("../../../imm/form medico.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    height: 100%;
}

div#form_login_actions #row_title .col-xs-12 {
    padding: 0;
}

div#form_login_actions #row_title h1 {
    margin: 0;
    /*background-color: #366092;*/
    background-color: #006495;
    color: #ffffff;
    font-size: 80%;
    padding: 2%;
    text-align: center;
    white-space: nowrap;
    margin-top: 1%;
    /*
    height: 120px;
    padding-top: 8%;
    cursor: pointer;
    */
}

div#form_intro #row_btns_login {
    height: 25%;
}

div#form_intro #row_btns_login #td_btns_login {
    width: 70%;
    /*padding-left: 10px;*/
    padding-left: 2%;
}

div#form_intro #row_btns_login #td_img_login {
    width: 30%;
    /*padding: 10px;*/
    padding: 2%;
}

div#form_intro #row_btns_login #td_btns_login button {
    background-color: #9c3338;
    /*min-width: 85%;*/
    width: 100%;
    color: #ffffff;
    /*font-size: 20px;*/
    font-size: 100%;
    /*padding: 10px !important;*/
    padding: 2% !important;
    font-weight: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    float: none;
    font-family: "sitoFontPierSansRegular";
    letter-spacing: normal;
}
btn.pwd-reset{
    font-size:1.2em;
}
.modal-body.input-sm {
    height: 30px;
}
#modal-form-chp-body.modal-body{
    padding: 15px;
    padding-top: 20px !important;
}
#modal-form-psrc-body.modal-body{
    padding: 15px;
    padding-top: 20px !important;
}
#modal-pdf.modal-body{
    padding: 15px;
}
#src-no-patient.alert{
    margin: 0;
    text-align: center;
}
#psrc-button-new{
    width: 100%;
    margin-top: 12px !important;
}
#p-src-message{
    display: block;
}
.username-placeholder, .mail-placeholder, .password-placeholder {
    background: #fff;
    bottom: 10px;
}
.form-group.login{
    margin-bottom: 2px;
}
.form-group.login :first-child{
    margin-top: 9px;
}
.form-group.login > #username{
    margin-bottom: 10px;
}

.form-group.login > input.form-control.inputval + .cf-pat-placeholder,
.form-group.login > input.form-control.inputval + .password-placeholder,
.form-group.login > input.form-control.inputval + .mail-placeholder,
.form-group.login > input.form-control.inputval + .username-placeholder,
.form-group.login > input.form-control.inputval + .password-placeholder{
    -webkit-transform: scale(.75) translateY(-26px);
    -moz-transform: scale(.75) translateY(-26px);
    -ms-transform: scale(.75) translateY(-26px);
    -o-transform: scale(.75) translateY(-26px);
    transform: scale(.75) translateY(-26px);
}
.form-group.login > #password{
    margin-bottom: 12px;
}
button.pwd-reset{
    margin-top: -12px !important;
}

.dashboard_title{
    text-align: center;
}
span.title_descr{
    font-size: 1.5em;
}
div#form_dashboard #row_title * {
    background-color: #366092;
    background-color: #006495;
    color: #ffffff;
    font-size: 1.82em;
    padding: 6px 15px 12px 15px;
}
div#form_dashboard.form_dashboard #row_img .col-xs-12 {
    background-image: url("../../../imm/form prestazione.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    height: 100%;
}
div#form_dashboard.form_dashboard #row_img {
    height: 20%;
    height: 12%;
    height: 0%;
}
table.src-container-table{
    width: 100%;
}
tr.src-tr-list{
    margin-bottom:12px;
    border-bottom: 1px solid #A1AABE;
}
td.src-td-sel-list{
    width:7%;
    background: url('../imm/Visualizza anteprima.svg') no-repeat center center / 86% auto transparent;
    cursor:pointer;
}
span.src-span-label{
    display: block;
    color: rgb(0,0,0,0.45)
}
td.src-span-label{
    display: block;
    color: rgb(0,0,0,0.55)
}
span.src-span-label-data{
    display: block;
    margin-bottom:3px;
}
table.pren-details{
    width:92%;
    margin-right:0;
    margin-left: 18px;
}
div.src-container-details{
    width: 100%;
    padding-top: 6px;
    padding-bottom: 8px;
}
th.th-dettagli{
    background-color: #006495;
    color: #ffffff;
    padding: 4px 0 4px 24px;
    font-size: 1.25em;
}
#row_data{
    overflow-y: hidden;
}
div#form_dashboard #row_data {
    /*height: 85% !important;*/
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}
div#form_dashboard button#send-form-data, #form_dashboard button#send-form-data::before {
    display: none;
}
div#form_dashboard button#go-back, #form_dashboard button#go-back::before {
    display: none;
}
div#form_dashboard button#cancel-all, #form_dashboard button#cancel-all::before {
    display: none;
}
div#form_dashboard.form_dashboard #row_data {
    height: 84% !important;
}
td.stampa-files{
    cursor:pointer;
    background: url('../imm/printer_5.svg') no-repeat center center / 50% auto transparent;
}
td.elimina-prenotazione{
    cursor:pointer;
    background: url('../imm/bin_5.svg') no-repeat center center / 50% auto transparent;
}
div.p_form_container{
    padding: 12px 24px 0px 24px;
}
div.row.btn-container-f10 #confirm-close{
    position: relative !important;
    bottom: 70px;
}
div#form_finale .esito-pren{
    border-bottom: 1px #A1AABE;
}
.dett-pren{
    position: relative;
    padding-left: 15px;
    top: 38%;
}
div.row.body-container-f10{
    margin-top: 1% !important;
}
div#form_finale .mail-icon.completed{
    /*    width: 60%;
        height: 60%;*/
    top: -10px;
}
div.paginator{
    padding-top: 0;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 700px;
    }
}
#src-all{
    width: 20px;
    display: inline-block;
}

tr.annullato{
    background-color: #ec03038f;
    color: wheat;
}


div#form_intro #row_btns #td_btns button:after:last-child  {
    background-color: #339c88 !important;
}
div.row.body-container-f9 .recap-prize-wrap {
    margin-top: 6%;
}
#get-pdf-data{
    font-size: 1em;
    position: relative;
    right: -75%;
    cursor:pointer;
}
input.report{
    text-align: center;
}
.rlg_input{
    height: 32px !important;
    font-size: 1em !important;
    width: 60% !important;
    float: right !important;
}
.rlg_lbl{
    display: inline-block;
    width: 35% !important;
    text-align: left !important;
    font-size: 1em !important;
}
.rlg_group{
    margin-bottom: 12px !important;
}
.rlg_caption{
    margin-bottom: 24px;
    float: left;
    color: #000 !important;
    letter-spacing: 0.1em;
    margin-top: 10%;
}