@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

@font-face {
 font-family: 'icon-summertrade';
 src: url('fonts/icons/icon-summertrade.eot?yup90c');
 src: url('fonts/icons/icon-summertrade.eot?yup90c#iefix') format('embedded-opentype'),
      url('fonts/icons/icon-summertrade.ttf?yup90c') format('truetype'),
      url('fonts/icons/icon-summertrade.woff?yup90c') format('woff'),
      url('fonts/icons/icon-summertrade.svg?yup90c#icon-summertrade') format('svg');
 font-weight: normal;
 font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {font-family: 'icon-summertrade' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{cursor: pointer;}

.load_mask {position: fixed;top: 0px;bottom: 0px;right: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.7);z-index: 999;}
.load_mask .loading-icon {position: fixed;top: 50%;left: 50%;font-size: 100px;color: #fff;margin-left: -165px;margin-top: -82px;text-align: center;width:330px}
.load_mask .loading-icon > div{font-size: 18px;line-height: 20px;}

.load_mask_rimb {position: fixed;top: 0px;bottom: 0px;right: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.7);z-index: 999;}
.load_mask_rimb .loading-icon {position: fixed;top: 50%;left: 50%;font-size: 100px;color: #fff;margin-left: -165px;margin-top: -82px;text-align: center;width:330px}
.load_mask_rimb .loading-icon > div{font-size: 18px;line-height: 20px;}

.icon-informazioni:before {content: "\e905";font-size: 53px;}
.icon-comunicazioni:before {content: "\e909";font-size: 53px;}
.icon-mobile:before {content: "\e907";font-size: 27px;color: #FF920F}
.icon-matita:before {content: "\e908";}
.icon-profilo:before {content: "\e900";font-size: 53px;}
.icon-documenti:before {content: "\e901";font-size: 53px;}
.icon-orario:before {content: "\e902";font-size: 53px;}
.icon-calendario:before {content: "\e903";font-size: 53px;}
.icon-mail:before {content: "\e904";font-size: 19px;color: #FF920F}
.icon-password:before {content: "\e906";font-size: 24px;color: #FF920F;}

.text-red {color: #dd4b39 !important;}
.text-green {color: #00a65a !important;}

/*
input[type="text"] ,input[type="password"], textarea , select{-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow:none !important;}
select{padding-right:25px !important;border-radius:0;}
select::-ms-expand {display: none;}*/
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{color: #000;}

fieldset{border: 1px solid #9f9f9f;background-color: transparent;padding: 16px;margin: 0 0 10px 0;border-radius: 4px;}
legend {border: 0;padding: 0 10px;margin: 0;color: #000;font-weight: 500;font-size: 20px;}

.alert-cust{margin-top: 20px; margin-bottom: 0px;}

html,body {min-height: 100%;}
body {background: url('/img/img-login.jpg') no-repeat top left;background-size: cover;font-family: 'Open Sans';font-size: 14px;font-weight: 300;overflow-x: hidden;overflow-y: auto;padding-bottom: 100px;}
body.home{background: none;}
body.accredit{background: url('/img/img-login.jpg') no-repeat top right fixed;background-size: cover;}
.body-offset-canvas .overlay-canvas {cursor: pointer;display: block;position: fixed;z-index: 4;left: 0;top: 0;right: 0;bottom: 0;background-color: #000;opacity: 0.5;}
.overlay-canvas{display:none;}
.body-offset-canvas{position: fixed;left: 290px;overflow: hidden;padding-right: 17px;right: -290px;height: 100%;}
.top .tgl > *{pointer-events: none;}
.topmenu .navbar{display: block;visibility: visible;width: 290px;left: -290px;position: fixed;top: 0;bottom:0;margin: 0;border-radius: 0px;z-index: 100;border:0;}
.topmenu .show_canvas{left:0 !important;overflow-y: auto;}
.topmenu .toggle-canvas-trigger{padding:10px 20px;display:block;text-align:right;color:#FFF}
.topmenu .toggle-canvas-trigger:hover, .topmenu .toggle-canvas-trigger:focus{text-decoration: none;}
.topmenu .top-menu > .hdn {display: none;}
.topmenu .navbar {display: block;visibility: visible;width: 290px;left: -290px;position: fixed;top: 0;bottom: 0;margin: 0;background: #000;border-radius: 0px;z-index: 100;border: 0;}
.topmenu .top-menu .user-panel{padding: 0px 15px;overflow:hidden;}
.topmenu .top-menu .user-panel .info p{font-size: 17px; line-height: 17px;color:#fff;padding-bottom:30px;}
.topmenu .top-menu > ul {background-color: transparent;transition: 200ms opacity;padding: 0;list-style: none;margin: 0;padding:5px 0 50px;float:none;}
.topmenu .top-menu > ul > li {position: relative;transition: all 0.2s;border-bottom:1px solid #343434;float:none;}
.topmenu .top-menu > ul > li  a{position: relative;color: #fff!important;line-height: 20px !important;width: 100%;font-size: 18px !important;padding: 12px 17px;display: block;}
.topmenu .top-menu > ul > li.active > a{color:#fff !important;background-color: rgba(0,0,0,1) !important;}
.topmenu .top-menu > ul > li.active > a:focus{color:#FF920F !important;}
.topmenu .top-menu > ul > li:hover > a{color:#FF920F !important;text-decoration:none;}
.topmenu .top-menu > ul > li .show-child{cursor: pointer;z-index: 2;color:#fff;position:absolute;right:0px;top: 5px;font-size: 2.2rem;padding: 2px 20px 2px 10px;}
.topmenu .top-menu > ul > li.dropdown a{background-color: transparent;}
.topmenu .top-menu > ul > li.dropdown a:focus{text-decoration: none;color: #dae89a;}
.topmenu .top-menu .dropdown-menu {position: relative;float: none;min-width: 0;border-radius: 0;border-width: 0 !important;background-color: transparent !important;box-shadow: none;margin:0;padding:0;}
.topmenu .top-menu .dropdown-menu .container{width:100% !important;padding:0;}
.topmenu .top-menu .dropdown-menu ul > li{border-top: 1px solid  #e0e0e0;}
.topmenu .top-menu .dropdown-menu ul > li.active > a{background-color:transparent;font-weight:700;}
.topmenu .top-menu .dropdown-menu ul > li > a{padding: 12px 17px 12px 35px;font-size:1.3rem !important;}
.topmenu .top-menu .dropdown-menu ul > li > a:before{content: '\2022';position:absolute;left:20px;color:#fff;font-weight:normal !important;}
.topmenu .top-menu .dropdown-menu ul > li > a:focus{background-color:transparent;}
.topmenu .top-menu .dropdown-menu ul > li > a:hover{background-color:transparent;text-decoration: none;}
.topmenu .top-menu .dropdown-menu ul > li.active > a{background-color:transparent !important;color:#fff !important;font-weight:700;}
.topmenu .top-menu > ul > li > a > i {color: #fff;position: absolute;right: 17px;top: 50%;margin-top: -9px;}
.topmenu .top-menu > ul > li.active > a > i{color:#fff;}
.topmenu .top-menu > ul > li > ul > li > ul > li > a{padding: 12px 17px 12px 40px !important;font-size: 1.3rem !important;}
.topmenu .top-menu > ul > li > ul > li > ul > li > a:before{content: '\002d\002d' !important;}
.topmenu .top-menu > ul > li > ul > li > ul > li > ul > li > a{padding: 12px 17px 12px 45px !important;}
.topmenu .top-menu > ul > li > ul > li > ul > li > ul > li > a:before{content: '\002d\002d\002d' !important;}
.testa{background-color: #FF920F;height: 55px;}
.testa .title-page{color:#FFF;font-size:25px;line-height:32px;text-transform:uppercase;margin:3px 0px;padding: 8px 0px;text-align:center;}
.top .toggle-canvas {position: absolute;left: 4px;top: 12px;text-transform: uppercase;z-index: 3;color: #fff;font-weight: bold;}
.topmenu .top-menu > .hdn {display: none;height:auto}

.logo{padding: 55px 0px;}
.logo a{display: block;}
.text-yellow {color: #f39c12 !important;}

.frmfoto .has-error .control-label{color:red !important;}
.frmfoto .has-error .form-control{border-bottom: 2px red solid;}
.frmfoto .btn-foto{width: auto;padding: 2px 23px;background: #FF920F;color: #FFF;font-size: 18px;line-height: 35px;}
.del-foto{display:inline-block;padding: 10px 0px;color: #000;font-size: 16px;line-height: 20px;text-decoration:none}
.del-foto:hover{text-decoration: none;color:#000}
.btn-print-tess{width: auto;padding: 2px 23px;background: #FF920F;color: #FFF;font-size: 18px;line-height: 35px;}

.tesserino{margin-bottom:30px}
.tesserino .box-tesserino{border:15px #f59b24 solid;padding:27px;margin-bottom:10px}
.tesserino .box-tesserino .title{display:inline-block;font-weight:600;font-size:28px;line-height:30px;padding-bottom:25px;font-family:'Raleway';padding-right:10px}
.tesserino .box-tesserino .subtitle{display:inline-block;font-weight:normal;font-size:22px;line-height:25px;padding-bottom:10px;font-family:'Raleway';padding-right:10px}
.tesserino .box-tesserino .sec_box{margin-top:50px}
.tesserino .box-tesserino .title-text{font-size:22px;line-height:25px;padding-bottom:5px;color:#f59b24;font-weight:bold;font-family:'Raleway'}
.tesserino .box-tesserino .text{font-size:22px;line-height:25px;font-weight:normal;font-family:'Raleway'}
.tesserino .box-tesserino .text.cust-pad{padding-bottom:10px;}
.tesserino .box-tesserino .text.cust-pad-bottom{padding-bottom:3px;padding-top:50px;}
.tesserino .box-tesserino .foto{position:relative}
.tesserino .box-tesserino .box-foto{position:absolute;top:-20px;right:20px;z-index:1;content:''}
.tesserino .box-tesserino .box-foto img{width:90px}
.cust-align{text-align:right}

/*.login .inline-label{position: relative;}
.login .inline-label label{position: absolute;top: 12px;left:50px;font-size: 16px;line-height: 16px;color: #788991;font-weight:300;color: #000}
.login .inline-label .icon{position: absolute;bottom: 14px;padding: 12px 10px;}
.login .inline-label .icon-pwd{position: absolute;bottom: 14px;padding: 12px 14px;}
.login .inline-label .form-control{padding: 24px 24px 0px 50px;height: 75px;font-weight: bold;box-shadow:none;border:0px;font-size: 16px;line-height: 16px;background-color:#F8F8F8}
.login .inline-label .form-control:focus{box-shadow: none;}
.login .inline-label .form-control:focus + label{color: #000;}
#frm-login .btn-login{width: 100%;padding:26px;background:#FF920F;color:#FFF;font-size:21px;line-height:21px;text-transform:uppercase;font-weight: 300}
.login .has-error label{color: #a94442}
.login .recover-pwd{padding: 30px 0px 10px;}
.login .recover-pwd a{text-decoration: none;font-size: 19px;line-height: 19px;color: #444444;font-weight: 600;padding: 10px 0px;display:block;}
.login .remenber{padding: 20px 0px 0px}
.login .remenber label{font-weight: 500;padding-left: 4px;font-size: 16px;line-height: 16px;}
#frm-recover .btn-login{width: 100%;padding:26px;background:#FF920F;color:#FFF;font-size:21px;line-height:21px;text-transform:uppercase;font-weight: 300}
#frm-update .btn-update{width: 100%;padding:26px;background:#FF920F;color:#FFF;font-size:21px;line-height:21px;text-transform:uppercase;font-weight: 300}*/

.login-new .form-group{margin-bottom: 30px;}
.login-new .form-control{/*height: 40px;*/padding: 5px 12px;font-family:'Muli';box-shadow:none !important;background-color:transparent;border-radius:0px;border:0px;border-bottom:2px #000 solid;color: #000;font-weight: bold;font-size: 22px;line-height: 25px;letter-spacing: 1.75px}
.login-new .form-group {display: flex;height: 55px;}
.login-new .control-label{font-size: 20px;font-weight:400;opacity:1;line-height: 25px;letter-spacing: 1px;pointer-events: none;position: absolute;transform: translate3d(6px, 22px, 0) scale(1);transform-origin: left top;transition: 240ms;}
.login-new .form-group.focused .control-label {opacity: 1;transform: scale(0.75);}
.login-new .form-control{align-self: flex-end;}
.login-new .form-control::-webkit-input-placeholder {color: transparent;transition: 240ms;}
.login-new .form-control:focus::-webkit-input-placeholder {transition: none;}
.login-new .form-group.focused .form-control::-webkit-input-placeholder {color: #bbb;}
.login-new .btn-submit{margin-top:27px;width:100%;background-color:#ff9e1b;color:#FFF;font-size:22px;line-height:44px;font-weight:bold;letter-spacing:2.5px;border-radius: 44px;}
.login-new .txt-reg{font-weight: bold;padding-top: 60px;text-align: center; font-size: 18px; line-height: 25px;}
.login-new .btn-reg{margin-top:0px;width:100%;background-color:#878787;color:#FFF;font-size:22px;line-height:44px;font-weight:bold;letter-spacing:2.5px;border-radius: 44px;}
.login-new .remenber{font-size:20px;line-height:25px;letter-spacing:1px;font-weight:400;margin-top:20px}
.login-new .remenber input{margin-top:7px}
.login-new .forgot-pass{color:#000;font-size:20px;letter-spacing:1px;line-height:25px;font-weight:bold;margin-top:20px;text-align:center;}
.login-new .btn-forgot-pass{margin-top:10px;width:100%;background-color:#000;color:#FFF;font-size:22px;line-height:44px;font-weight:bold;letter-spacing:2.5px;border-radius: 44px;}
.login-new .has-error .control-label{color:red !important;}
.login-new .has-error .form-control{border-bottom: 2px red solid;}
.login-new .wrapper-menu{position: absolute;top:50%;right:25px;content:'';z-index:1;margin-top:-19px;background: #FFF;padding: 8px 8px;border-radius: 30px;box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16)}
.login-new .wrapper-menu .btn-accedi span{display: inline-block;}
.login-new .wrapper-menu .btn-accedi span:first-child{background: #ff9e1b;border-radius: 100%;padding: 3px 8px;}
.login-new .wrapper-menu .btn-accedi i{font-size: 20px;line-height:24px;vertical-align: middle;color: #FFF;}
.login-new .wrapper-menu .btn-accedi .text{font-weight:600;padding-right: 6px;vertical-align: middle;text-align: center;position: static;color: #000;font-size: 16px;line-height: 28px;font-family: 'Muli';padding-left:6px}
.login-new .hidden-menu {text-align:center;position: absolute;width: 300px;border: 1px solid #e0e0e0;background: #fff;z-index: 3;padding: 15px 15px;right: 0;top: 100%;color: #000;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.login-new .hidden-menu .control-label{font-size:16px}
.login-new .wrapper-menu h4 {font-size: 14px;margin-top: 2px;}
.login-new #btn_login_top, .btn-order.active, .btn-order:active {border: 0;background-color: #FF920F;color: #fff;box-shadow: none;font-weight: 700;padding:12px}
.login-new .hidden-menu .form-control{font-size: 16px;}
.login-new .hidden-menu .form-control::placeholder{color: #000;opacity: 1;}

.footer{padding: 10px 0px;border-top: 1px #CDCDCD solid;position:fixed;bottom:0;z-index:1;width:100%;background-color: #FBFBFB;}
.footer .tabitem a{color: #000;font-size:13px;line-height: 16px;text-decoration: none;display:block}
.footer .tabitem a .tabname{padding-top:10px;}
.footer .tabitem a.active{color: #FF920F !important;}

.events{padding: 20px 0px;}
.events h1{font-size: 25px;line-height: 35px;margin-top:35px}
.events .field-event{border-bottom: 1px #FF920F solid;}
.events .title-field-event{padding: 10px 10px 5px;color: #FF920F;font-size: 18px;line-height: 18px;}
.events .title-field-event span{padding-left: 7px;color:#000;}
.events .input-field-event{padding: 20px 0px;}

.events select{width: 85%;border: 1px #898989 solid;padding: 6px 13px;-webkit-appearance: none;-moz-appearance: none;background: url('/img/arrow.png') 96% center no-repeat;background-color: #F9F9F9;text-indent: 0.01px;text-overflow: "";color: #575757; font-size: 16px;line-height: 16px; border-radius: 0px;}
.events .select2{width: 85%;border: 1px #898989 solid;padding: 6px 13px;-webkit-appearance: none;-moz-appearance: none;background: url('/img/arrow.png') 96% center no-repeat;background-color: #F9F9F9;text-indent: 0.01px;text-overflow: "";color: #575757; font-size: 16px;line-height: 16px; border-radius: 0px;}
.events .select2-container--default .select2-selection--single{background-color:transparent !important;border:0px !important;}
.events .input-field-event .input-custom-date {width: 85%;border: 1px #898989 solid;padding: 8px 13px;-webkit-appearance: none;background: url('/img/cal.png') 96% center no-repeat;-moz-appearance: none;background-color: #F9F9F9;text-indent: 0.01px;text-overflow: "";color: #575757;font-size: 16px;line-height: 16px;border-radius: 0px;}
.events .input-field-event .input-custom {width: 85%;border: 1px #898989 solid;padding: 8px 13px;-webkit-appearance: none;-moz-appearance: none;background-color: #F9F9F9;text-indent: 0.01px;text-overflow: "";color: #575757;font-size: 16px;line-height: 16px;border-radius: 0px;}
.events .input-field-event .ck-other-dip{margin-right:7px;}
.events .select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:0px !important;border-style:none !important;}
.events .select2-container--default .select2-selection--single .select2-selection__rendered{text-align: left;color:#575757;}
.events .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#575757;}
.events .event-action{padding-top: 10px;}
.events .dash{padding-top:30px}
.events .dash .btn-event{width:auto;padding:6px 23px;background:#FF920F;color:#FFF;font-size:18px;line-height:35px;}
.events .dash .btn-event i{font-size: 15px;line-height: 20px;padding-right: 5px;}
#frm-add-time .form-control{height:40px;color:#000 !important;font-size:15px;border-radius: 0px;box-shadow: none;border-color: #d2d6de;}
#frm-add-time .btn-time{width:50%;padding:6px 12px;background:#CDCDCD;color:#000;font-size:25px;line-height:30px;text-transform:uppercase;}
#frm-add-time .picker__holder{overflow-y: unset !important;}
.ui-timepicker-container {z-index: 9999999 !important}
.ui-timepicker-standard a {padding: 10px 0px !important;font-size: 28px !important;line-height: 40px !important;}
#frm-add-time .cust-lbl{padding:12px 0px !important}
#frm-add-time .has-error .form-control {border-color: #a94442;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);}
#frm-add-time .control-label{padding:10px 0px}
#frm-add-time .has-error .btn-time{border-color: #a94442;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);}
#frm-add-time .control-label.custpad{padding:0px 0px !important}
#frm-add-time .control-label.custpad span{display:block;}

.btn-time{height:70px;width:50%;padding:6px 12px;background:#CDCDCD;color:#000;font-size:25px;line-height:30px;text-transform:uppercase;}

#frm-event .has-error select{border: 2px #a94442 solid; border-radius: 0px;}
#frm-event .has-error input{border: 2px #a94442 solid; border-radius: 0px;}

.required{color:#df3431}

#frm-accredit .checkbox label.error{color:#df3431;}
#frm-accredit .btn-invia{width:auto;padding:6px 55px;background:#FF920F;color:#FFF;font-size:18px;line-height:35px;border:1px #FF920F solid}

#txtDate_root .picker__nav--next{padding-left: 0.25em !important;}
#txtDate_root .picker__nav--prev{padding-right: 0.25em !important;}
#txtDate_root .picker__nav--next:hover, .picker__nav--prev:hover{background: none !important;}

.profile .profile-img{background-color: #FF920F;padding: 15px 0px;margin-top: 4px;}
.profile .profile-img .name{font-size: 30px;line-height:30px;color:#FFF;font-weight:500;}
.profile .profile-data .sep{border-top: 1px #CDCDCD solid;}
.profile .profile-data .inline-label{position: relative;}
.profile .profile-data .inline-label label{position: absolute;top: 20px;font-size: 14px;line-height: 14px;font-weight:300;color: #000;padding: 0px 15px;}
.profile .profile-data .inline-label .icon{position: absolute;bottom: 20px;padding: 12px;left: 8px;}
.profile .profile-data .form-group{margin-bottom:0px}
.profile .profile-data .inline-label .form-control{color:#000;padding: 24px 15px 0px 15px;height: 75px;font-weight: bold;box-shadow:none;border:0px;font-size: 16px;line-height: 16px;background-color:#FFF;border-radius: 0px;}
.profile .profile-data .inline-label .form-control:focus{box-shadow: none;}
.profile .profile-data .inline-label .form-control:focus + label{color: #000;}

#txtBirthDate_root .picker__select--year{width: 27% !important;}
#txtBirthDate_root .picker__select--year{height: 1.7em !important;padding: 5px 5px !important;margin-left: .15em !important;margin-right: .15em !important;}
#txtBirthDate_root .picker__select--month{width:46% !important}
#txtBirthDate_root .picker__select--month{height: 1.7em !important;padding: 5px 5px !important;margin-left: .15em !important;margin-right: .15em !important;}
#txtBirthDate_root .picker__nav--next{padding-left: 0.25em !important;}
#txtBirthDate_root .picker__nav--prev{padding-right: 0.25em !important;}
#txtBirthDate_root .picker__nav--next:hover, .picker__nav--prev:hover{background: none !important;}

#txtDateScadPermSogg_root .picker__select--year{width: 27% !important;}
#txtDateScadPermSogg_root .picker__select--year{height: 1.7em !important;padding: 5px 5px !important;margin-left: .15em !important;margin-right: .15em !important;}
#txtDateScadPermSogg_root .picker__select--month{width:46% !important}
#txtDateScadPermSogg_root .picker__select--month{height: 1.7em !important;padding: 5px 5px !important;margin-left: .15em !important;margin-right: .15em !important;}
#txtDateScadPermSogg_root .picker__nav--next{padding-left: 0.25em !important;}
#txtDateScadPermSogg_root .picker__nav--prev{padding-right: 0.25em !important;}
#txtDateScadPermSogg_root .picker__nav--next:hover, .picker__nav--prev:hover{background: none !important;}

.profile-data .update-profile{padding: 20px 0px;}
.profile-data .update-profile .btn-update{width: 80%;padding:20px;background:#FF920F;color:#FFF;font-size:21px;line-height:21px;text-transform:uppercase;}
.profile-data .has-error label{color: #a94442;font-weight: bold;}
.profile-data .has-error input{background: #a94442 !important;opacity: 0.3;}

.error .form-control{border:1px #df3431 solid;}
.error input[type="file"]{border:1px #df3431 solid;}

.picker__day--highlighted{background: #5ed200 !important;border-color: #5ed200 !important;color: #FFF !important;cursor: default;}
.pick_day_sel{background: #0089ec !important;border-color: #0089ec !important;color: #FFF !important;cursor: default;}
.picker__day--fix {background: #FFF !important;border-color: #f5f5f5 !important;color: #000 !important;}
.picker__weekday{text-align: center;}

.information .company-data{padding: 30px 15px 30px;text-align: center}
.information .company-data > div{color: #000;font-size: 16px;line-height: 25px;}
.information .title {font-size: 16px;line-height:16px;padding:0px 0px 20px; font-weight: bold }

.information .info-field{padding: 20px 0px;}
.information .info-field .sender{font-size: 16px;line-height:16px;}
.information .info-field .req-info .btn-req-info{width: 100%;padding:20px;background:#FF920F;color:#FFF;font-size:21px;line-height:21px;text-transform:uppercase;}

.documents .list-doc{padding: 20px 0px;}
.documents .list-doc > a{display: block;color:#000;text-decoration:none;}
.documents .list-doc > a > div{padding: 20px 0px;}
.documents .list-doc > a + a{border-top: 1px #CDCDCD solid;}
.documents .list-doc > a .icn-pdf{font-size: 44px;}
.documents .list-doc > a .title{color: #FF920F;font-size: 22px;line-height: 22px;}
.documents .list-doc > a .date{color: #999;font-size: 13px;line-height: 19px;}
.documents .list-doc > a .descr{font-size: 14px;line-height: 32px;}
.documents .list-doc > a .flag-read{border-top:1px #999 solid;padding-top:4px;}
.documents .list-doc > a .flag-read > span{font-size:13px;color:#999;padding-left: 5px;}
.documents .list-doc .empty-doc{font-size: 25px;line-height: 30px;padding: 140px 30px;text-align: center;}

.eventi{margin-top: 20px;}
.eventi .logo{width:250px;padding:0px}
.eventi #calendar{margin-top: 40px}
.eventi #calendar .fc .fc-toolbar.fc-header-toolbar{margin-bottom:5px !important}

.text-error{font-weight: 600;font-size: 16px;line-height: 19px;}

.comunications{padding: 30px 0px;}

.legend{text-align: left;font-weight:bold;font-size: 18px;padding-top: 15px;}
.comunication{text-align: left;padding: 5px 0px 10px;font-size:16px;}
.comunication .comm-valid{display: inline-block;}
.comunication .comm-valid .color-comm-valid {height: 25px;width: 25px;background-color: #5ed200;float: left;}
.comunication .comm-valid .title {font-size: 12px;line-height: 16px;color: #000;float: left;padding: 4px 10px;}
.comunication .comm-no-valid{display: inline-block;}
.comunication .comm-no-valid .color-comm-no-valid {height: 25px;width: 25px;background-color: #f5f5f5;float: left;}
.comunication .comm-no-valid .title {font-size: 12px;line-height: 16px;color: #000;float: left;padding: 4px 10px;}
.comunication .gg-sel{display: inline-block;}
.comunication .gg-sel .color-gg-sel {height: 25px;width: 25px;background-color: #0089ec;float: left;}
.comunication .gg-sel .title {font-size: 12px;line-height: 16px;color: #000;float: left;padding: 4px 10px;}

.test .picker{position: relative !important;z-index:1 !important;top:0px}
.test .picker .picker__holder{top: auto !important;left: auto !important;right: auto !important;bottom: auto !important;position: relative !important;overflow-y: none !important;}
.test .picker .picker__holder .picker__frame {position: relative;margin: 0 auto; min-width: 100% !important;max-width: 100% !important;}
.test .picker .picker__holder .picker__frame .picker__wrap .picker__box{border-bottom-width: 1px;border-radius: 0px 0px 0 0;box-shadow: none !important;height: 100%}

.down_pdf > i{font-size: 18px;}

.lists-contracts{padding: 10px 0px;font-size: 22px;line-height: 30px;color: #000;}

.riep-ore .navigator{text-align:center;padding: 20px 0px;}
.riep-ore .navigator .title{display:inline-block;display: inline-block;font-size: 18px;line-height: 25px;padding: 0px 10px;font-weight: bold;}
.riep-ore .navigator .arrow{display: inline-block;font-size: 18px;line-height: 50px;color: #000;width: 50px;}
.riep-ore .calendar-ore .cust-row{margin: 0px 8px !important}
.riep-ore .calendar-ore .cust-row > div{padding: 0px 8px !important}
.riep-ore .calendar-ore .box-cal{position:relative;background-color:#fff;border:1px #cdcdcd solid;height:70px;border-radius:12px;margin-bottom:10px;text-align:center}
.riep-ore .calendar-ore .box-cal.t_active{background-color:#b8f795 !important}
.riep-ore .calendar-ore .box-cal.t_noactive{background-color:#f4f377 !important}
.riep-ore .calendar-ore .box-cal.c_noactive{background-color:#dfdfdf !important}
.riep-ore .calendar-ore .box-cal .days{padding:7px 0px}
.riep-ore .calendar-ore .box-cal .days .title{font-size: 23px;line-height: 33px;}
.riep-ore .calendar-ore .box-cal .days .remove{position: absolute;top: 14px;right: 30px;z-index: 1;content: '';}
.riep-ore .calendar-ore .box-cal .days .remove i{font-size: 26px;line-height: 40px;color: #ee2f2f;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{color:#ff920f;font-weight:bold}
.nav-tabs > li > a{color:#000}

.ui-menu .ui-menu-item {font-size: 13px;line-height: 14px;padding: 5px;}
.ui-autocomplete {position: absolute;z-index: 2150000000 !important;cursor: default;border: 1px solid #ccc;background: #FFFFFF;padding: 5px 10px;border-radius: 2px;list-style: none;height: 200px;overflow-y: auto;}
.ui-state-focus {color: #ffffff;padding: 3px;text-decoration: none;background-color: #0088cc;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;background-image: none;}
.ui-helper-hidden-accessible{display: none;}

.scad{background-color: #f7242459 !important;}

@media only screen and (max-width: 767px) {
 .modal-dialog{width: auto;}
 .logo{padding: 25px 0px 85px;text-align:center;}
 .logo a > img{display: inline;width:250px}
 .login-new .wrapper-menu{left: 50%;right: auto;margin-left: -78px;top: 157px;padding:12px}
 .login-new .hidden-menu{width: 300px;right: 50%;margin-right: -150px;}
 /*body.home{background: url('/img/img_bck.jpg') center top no-repeat;background-size: 100%}*/
 .comunication .comm-valid{display: block;padding-bottom: 5px;}
 .comunication .comm-no-valid{display: block;padding-bottom: 5px;}
 .comunication .gg-sel{display: block;padding-bottom: 5px;}

 .down_pdf{padding:20px;background:#FF920F;color:#FFF;font-size:23px;line-height:25px;}
 .events .lists-times .panel-body{padding: 10px}
 .events .lists-times .form-group{overflow: hidden;}
 .events .lists-times .control-label{margin-bottom:0px}
 .events .lists-times .form-group.last{margin-bottom: 0px;}
 .events .lists-times .cust-col{display:inline-block;width:49%}
 .events .lists-times .form-control-static{font-size: 15px !important;padding-bottom: 0px;min-height: 0px;padding-top:0px}
 .events h1{font-size: 20px;line-height: 30px;text-align: center;}
 .events .btn-event{display:block;margin: 0 auto;}
 #frm-add-time .cust-lbl{padding:0px 15px !important}
 #frm-add-time .btn-time{width:100%}
 #frm-add-time .control-label.custpad {padding: 0px 16px !important;}
 #frm-add-time .control-label {padding: 10px 16px 0px;}
 .riep-ore .calendar-ore .box-cal .days .remove{right: 14px;}
 .riep-ore .calendar-ore .box-cal .days .remove i{font-size:20px}
 .tesserino{margin-bottom:30px}
 .tesserino .box-tesserino{border:15px #f59b24 solid;padding:27px 20px;margin-bottom:10px}
 .tesserino .box-tesserino .title{display:inline-block;font-weight:600;font-size:22px;line-height:25px;padding-bottom:25px;font-family:'Raleway';padding-right:10px}
 .tesserino .box-tesserino .valtitle{display:block;font-size: 16px;}
 .tesserino .box-tesserino .subtitle{display:inline-block;font-weight:normal;font-size:18px;line-height:20px;padding-bottom:10px;font-family:'Raleway';padding-right:10px}
 .tesserino .box-tesserino .sec_box{margin-top:50px}
 .tesserino .box-tesserino .title-text{font-size:20px;line-height:25px;padding-bottom:5px;color:#f59b24;font-weight:bold;font-family:'Raleway'}
 .tesserino .box-tesserino .text{font-size:18px;line-height:20px;font-weight:normal;font-family:'Raleway'}
 .tesserino .box-tesserino .text.cust-pad{padding-bottom:10px;}
 .tesserino .box-tesserino .text.cust-pad-bottom{padding-bottom:3px;padding-top:50px;}
 .tesserino .box-tesserino .foto{position:relative}
 .tesserino .box-tesserino .box-foto{position:absolute;top:-110px;right:-13px;z-index:1;content:''}
 .tesserino .box-tesserino .box-foto img{width:70px}
 .cust-align{text-align:center}
 .nav-tabs > li > a{margin-right: 1px !important}
}

@media only screen and (max-width: 480px) {
  .login-new .btn-submit{font-size:20px;letter-spacing:1.5px;line-height:37px;margin-top:10px}
  .login-new .btn-forgot-pass{font-size:20px;letter-spacing:1.5px;line-height:37px}
  .login-new .forgot-pass{margin-top:30px}
  .login-new .remenber {font-size:17px}
}

@media only screen and (max-width : 420px) {
 .icon-profilo:before {content: "\e900";font-size: 43px;}
 .icon-comunicazioni:before {content: "\e909";font-size: 43px;}
 .icon-documenti:before {content: "\e901";font-size: 43px;}
 .icon-orario:before {content: "\e902";font-size: 43px;}
 .icon-informazioni:before {content: "\e905";font-size: 43px;}
 .icon-calendario:before {content: "\e903";font-size: 43px;}
}

@media only screen and (max-width : 320px) {
 .icon-profilo:before {content: "\e900";font-size: 33px;}
 .icon-comunicazioni:before {content: "\e909";font-size: 33px;}
 .icon-documenti:before {content: "\e901";font-size: 33px;}
 .icon-orario:before {content: "\e902";font-size: 33px;}
 .icon-informazioni:before {content: "\e905";font-size: 33px;}
 .icon-calendario:before {content: "\e903";font-size: 33px;}
}

@media only screen and (min-width: 768px) {
 .modal-dialog{width: 700px !important;}
 .information .info-field .sender {padding-left: 15px;}
 .logo{text-align: center;}
 .logo a > img{display: inline;width:300px}
 .login-new .btn-submit{font-size:22px;letter-spacing:2.5px;line-height:44px;margin-top:27px}
 .login-new .btn-reg{font-size:22px;letter-spacing:2.5px;line-height:44px;margin-top:0px}
 .login-new .btn-forgot-pass{font-size:22px;letter-spacing:2.5px;line-height:44px}
 .login-new .forgot-pass{margin-top:20px}
 .login-new .remenber {font-size: 20px}

 .action-btn{margin-top:26px}
 .action-table{margin: 40px 0px;}
 .table-time th{font-size: 13px;line-height: 14px;}
 .table-time td{font-size: 13px;line-height: 14px;}
 .link-month{padding:50px 0px 30px}
 .filter-month{padding:0px 10px;font-size:16px;line-height:20px;color: #000;font-family: 'Muli';}
 .month{font-size:18px;line-height:20px;font-weight:700}
 .table-time .price{white-space:nowrap}
 .table-time > tbody > tr > td{white-space:nowrap;padding: 4px !important}
 .table-time .nospace{white-space:nowrap}
 .table-time .cancel{background: #e07575 !important;}
 .has-error label{color:#a94442}
 .tot-hour-day {width: 40px;color:#000;border: 1px solid #ccc;padding: 2px;}
 .btn-action{background-color:#33b748 !important;border-color:#33b748 !important;text-transform: uppercase;}
}

@media only screen and (min-width: 991px) {
}

@media only screen and (min-width : 1200px) {
 /*.container{width: 970px;}*/
}
