div.dijitCalendarPopup > table.dijitCalendarContainer {background: whitesmoke;width:200px}
div.dijitDateTextBox > div.dijitButtonNode > input.xspInputFieldDatePickerIcon,
div.dijitDateTextBox > div.dijitButtonNode > input.xspInputFieldTimePickerIcon{float:none;vertical-align:unset}
div.dijitDateTextBox, div.dijitDateTextBox > div.dijitButtonNode {border-color:#ccc !important}

.navbar{background-color: #003A6A;
    margin-bottom: 0;
    border: none;
    background:linear-gradient(#003A6A, #004884)}
/*.xsp-responsive-modal {height:1500px}*/
/*.modal-dialog {top:1000px}*/
@media (min-width: 768px){

div.selMot > div.modal-dialog {
    width: 800px !important;

    margin: 30px auto;
}
}
 
.navbar-inverse .navbar-nav>li>a {color:#ddd !important; }
.logo{margin-top:20px;margin-bottom:20px}
.logor{margin-left: 0px;   
     padding: 15px;
     letter-spacing: -0.05em;
     font-family: "Titillium Web";
     font-size: 26px;
     font-weight: bold;
     color: #5A6772;
     line-height: 1.1;}
 
.logorowaaa{float:left;width:100%}
    
body {font-family:Helvetica, Arial, sans-serif;line-height: 1.5em;font-size: 14px;font-weight: 400;background-color: #FFFFFF;color: #454545;}

.menu{background: linear-gradient(#003A6A, #004884);margin-bottom: 2px;border: none;height:40px;color:#ffffff;line-height:40px;vertical-align:middle;font-size:22px}
 
.menu1{float:left;
    background: linear-gradient(#003A6A, #004884);
    margin-bottom: 0;
    border: none;height:50px;
    width:100%;
    color:#ffffff;
    vertical-align:middle;
    font-size:15px;
    padding:5px
 }

.corpo{margin-top:30px;margin-left:auto;margin-right:auto;max-width:1000px;border-top: 1px dotted #333333;border-bottom: 1px dotted #333333;padding:20px}

.corpobig{margin-left:auto;margin-right:auto;padding-bottom:100px;}

 /*.button {
    position: relative;
    background-color: #003A6A;
    border: none;
    margin:2px;
    font-size: 18px;
    color: #FFFFFF;
    padding: 1px;
    width: 150px;
    text-align: center;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    text-decoration: none;
    overflow: hidden;
    cursor: pointer;
}
*/
.button:after {
    content: "";
    background: #004884;
    display: block;
    position: absolute;
    padding-top: 300%;
    padding-left: 350%;
    margin-left: -20px!important;
    margin-top: -120%;
    opacity: 0;
    transition: all 0.8s
}

.button:active:after {
    padding: 0;
    margin: 0;
    opacity: 1;
    transition: 0s
}


.button1 {
    position: relative;
    background-color: #003A6A;
    border: none;
    margin:2px;
    font-size: 18px;
    color: #FFFFFF;
    padding: 1px;
    width: 300px;
    text-align: center;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    text-decoration: none;
    overflow: hidden;
    cursor: pointer;
}

.button1:after {
    content: "";
    background: #004884;
    display: block;
    position: absolute;
    padding-top: 300%;
    padding-left: 350%;
    margin-left: -20px!important;
    margin-top: -120%;
    opacity: 0;
    transition: all 0.8s
}

.button1:active:after {
    padding: 0;
    margin: 0;
    opacity: 1;
    transition: 0s
}*/

@media only screen and (max-width : 480px) {

	.logor{margin: 0 10px !important;}
}

.show-when-printed{display:none}
@media print {
   .hide-when-printed, .hide-on-print {display:none}
   .show-when-printed{display:block}
   body{padding-top:0px !important}
   a[href]:after {content: none;}
   input {border:0 !important;box-shadow:none !important}
   .input-underline > input {border-bottom:1px solid #000 !important;border-radius:0 !important}
}
.nucleo-familiare > tbody > tr > td > input{text-transform:uppercase}
.text-center{text-align:center}
.text-right{text-align:right}
.padding-lr-five{padding-left:5px;padding-right:5px}
.padding-lr-zero{padding-left:0px;padding-right:0px}
.padding-tb-five{padding-top:5px;padding-bottom:5px}
.padding-tb-ten{padding-top:10px;padding-bottom:10px}
.text-underline{border-bottom:1px solid black}
.text-uppercase{text-transform:uppercase}
.color-red{color:red}
.color-blue{color:blue}
.background-yellow{background:yellow}
.panelGiorno{margin-top:3px;padding:3px;float:left;border-radius:5px;background:#d3d3d370}
.panelGiorno > div > div > input,
.panelGiorno > div > div > select {height:24px}

.panelGiorno > div > div > input{padding:5px}
.panelGiorno > div > div > select {padding:0 5px}

.dijitPopup{background:whitesmoke}


.loader {border: 10px solid #f3f3f3; /* Light grey */border-top: 10px solid #3498db; /* Blue */border-radius: 50%;width: 70px;height: 70px;animation: spin 2s linear infinite;}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
td.viewIconStatus > span {display:none}
div.draft-requests {color: #ffffff;padding: 10px;background: #4F81BC;}
div.staff-requests {color: #ffffff;padding: 10px;background: #F79647;}
div.commission-requests {color: #ffffff;padding: 10px;background: #EC9C2A;}
div.approved-requests {color: #ffffff;padding: 10px;background: #008000;}
div.refused-requests {color: #ffffff;padding: 10px;background: #ce1501;}
.highlights {background:aliceblue}
/*.action-buttons{padding: 5px 0 20px 0;width: 100%;position: fixed;bottom: 0;background: white;border-top: 1px solid lightgray;}*/
.action-buttons{padding: 5px 0 20px 0;width: 100%;}
/*.last-box {margin-bottom:165px}*/

table.voti-materie > tbody > tr > td > div.dijitDateTextBox {width:120px !important}
table.voti-materie > tbody > tr > td:nth-child(1) > select {width:100px !important}

.col-xs-1_5 {width:12.49999999%;float:left}
.col-xs-3_5 {width:29.16666666%;float:left}

/********/
.data-rimborso{width:80% !important;float:right}
.numero-rimborso{float:left}
div.radio-rimborso{margin-top:0;margin-bottom:0}
div.radio-rimborso > table > tbody > tr > td{padding-left:0}
.checkbox-container > .checkbox:nth-child(1){width:35%;float:left;margin:0 2px}
.checkbox-container > .checkbox:nth-child(2){width:30%;float:left;margin:0 2px}
.checkbox-container > .checkbox:nth-child(3){width:26%;float:left;margin:0 2px}
.waiting{position:absolute;margin:0 auto;width:750px;text-align:center;z-index:1000;}

.postItClass > .modal-dialog > .modal-content {background:#f3f994}