
.riscossi{
	color: red ;
}

.table-bordered th , .table-bordered th a {
	color: rgb(51,51,51)
}
.custom-min{
	
} 


#user-access .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"]:after {
    top: -10px;
    left: 7px;
    
}

#user-access .page-footer a {
	color: var(--colore-scuro);
}

.chars{
	padding: 4px;
	text-align: center;
}

.custom-sms-box{
	background: #fff;
    padding: 10px;
    margin: 10px 0px;
}

.custom-icon-header-box{
	
}

.custom-icon-header{
	
	line-height: 16px;
    padding: 8px 8px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
	
    border-radius: 50%;
    color: #000 !important; 
    font-size: 1.2em !important; 
    background: #fff;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.10);
    cursor: pointer
}

.custom-icon-header:hover{
	color: #fff !important; 
    background: #999;
    
}

.custom-a-header{
	min-width: 3rem !important;
}


.custom-badge-header{
	position: absolute;
    top: 10px;
    left: 30px;
}



code { 
	color: rgb(18,60,95);
	font-weight: bold;
}

 a code {
	text-decoration: underline
}

.black-list-user td  , .black-list-user{
	color: #ddd;text-decoration: line-through
}

.custom-alert{
	padding: 7px;
    margin-top: 7px;
    margin-bottom: 7px;
}

.toast-top-right {
    top: 72px;
    right: 12px;
}
.sub-desc{
	font-size: 0.87em;
	color: #666;
}

.toast{
	width: 18rem;
}

.color-custom-500{
	color: #2ecc74;
}

.sms-table .table td {
    padding: 0.5rem;
}


.info-resume{
	padding: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    background-color: #ffc241;
    color: #000;

}
.sms-text{
	padding: 10px;
	border-radius: 4px;
	border: #e9e9e9 1px solid;
	background-color: #fff;
	margin-bottom: 10px;
}


#search-form-int .required .required{
	display: none;
}

.modal{
	background: rgba(0,0,0,0.6)
}
.form-group{
	margin-bottom: 1.1rem
}

.panel-footer{
	padding-top: 15px;
	padding-bottom: 15px;
}

#grouped-button a{
	padding: 4px
}


 .modal-content  {
	
	border-radius: 6px;
}

#loading .modal-header{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	
}

#preview .modal-header{
	border-radius: 5px;
}




/* 
	REMOVE NOT USED 
*/
.vam{
	vertical-align: middle !important;
}

.if18{
	font-size: 18px;
}
.if16{
	width: 34px !important;
	font-size: 16px;
}

.pager-top{
	padding-right: 10px;
	margin-top: 10px;
	text-align: center;
}

.pager-admin-grid , .pager-panel-content{
	padding-top: 0px !important;
	
}


.pulsante-big{
	padding: 20px;
	
}

.a-btn-big{
	width: 150px ; height: 150px ;  line-height: 50px;
	padding-top: 30px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}
.icon-btn-big{
	color:#fff;
    padding: 10px;
    border: #ddd 1px solid;
    border-radius: 50%;
    font-size: 30px;
    width: 70px;
    height: 70px;
    display: inline-block;
}


#credito-residuo::after{
	opacity: 0;
}

.toast:before {
   left: 0.3rem;
   display: none;
}


#toast-container > .toast {
    padding: 0.3rem 1rem 0.5rem 1.3rem;
    opacity: 0.8;
    width: 20rem
}


.toast-titolo{
	font-size: 14px;
	line-height: 25px;
}

.toast button{
	padding-top: 10px;
    font-weight: 300;
}

.toast code{
	background: none;
	font-weight: bold;
	padding: 0px
}

.toast-testo{
	font-size: 12px
}

.toast-success:before {
    content: "\f00c";
    font-size: 12px
}

.toast-error:before {
    content: "\f00c";
    font-size: 12px
}

.w500{
	max-width: 500px	
}
.w450{
	max-width: 450px	
}

.w400{
	max-width: 400px	
}

.w350{
	max-width: 350px	
}



.data-info{
	text-align: right;
	color: #ccc;
	font-style: italic;
	padding: 10px;
}

.body-gray{
	background: #f3f1f3;
}


.custom-min{
	border-radius: 4px;
    font-size: 20px;
    padding: 5px 10px;
    
}



.errorSummary {
	background: #ecb100 !important;
}


.toast-info{
	background: #faf8fb;
	color: #000 !important;
}

.toast:before{
	top: 7px;
	bottom: auto;
}


.mb1{
	margin-bottom: 0.5rem;
}
.m0p20p{
	margin: 0px;
	padding: 10px 0px ;
}

.odd{
	background: #faf8fb;
}

.data-small{
	font-weight: 400;
	color: #ddd;
}

.custom-row{
	
	border: #E5E5E5 1px solid;
	border-radius: 4px;
	
}


.page-footer{
	background: none;
}

.text-focus{
	font-size: 16px;
}


.mr10{
	margin-right: 10px;
}

#user-access .page-header {
    margin-left: 0px;
}



.bg-green , .bg-green:hover{    background: #2ecc71 !important; }
.bg-yellow , .bg-yellow:hover{     background: #f1c40f !important;}
.bg-orange , .bg-orange:hover{background: #e67e22 !important;}
.bg-gray , .bg-gray:hover{    background: #95a5a6 !important;}

#logo-out{
	width: 45px ;
	height: 45px;
	border-radius: 50%;
}
.white{
	color: #FFF;
}
/*
#user-access .page-content-wrapper{
   background: url("../images/pattern.png") 
}
*/



/* 
	PAGE HEADER 
*/

.page-logo{
	box-shadow: none;
	-webkit-box-shadow: none;
	background-image: none;
}

.toast-error:before{
	content: "\f071"
}

.toast-success:before{
	content: "\f00c"
}



.page-header , .modal-header {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}


.modal-preloader{
	padding: 0px 10px 10px 10px ;
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

#preload-bar , .modal-preloader .progress{
	border-radius: 4px;
}



.accordion .card .card-header , .info-sms{
	background-color: #f3f1f5;
	color: dimgray;
    background-color: #f3f1f5;
    border-color: #d6d3da;
}

.info-sms{
	padding-left: 10px;
	border-bottom: 1px solid;
	border-right:  1px solid;
	border-left:  1px solid;
	border-color: #d6d3da;
	min-height: 30px;
	line-height: 30px;
}
.custom-textarea{
	
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-right: 0px
		
}


.shortcut-menu{
	right: 10px;
	bottom: 10px;	
}


.w50{
	width: 50px;
}

.right{
	text-align: right;
}
.left{
	text-align: left;
}


.prize_red,
.prize_green,
.prize_orange {
	color: #FFF !important;
	min-width: 50px !important;
	border-radius: 5px !important;
	padding: 5px;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: #d0181e;
    padding-right: none;
    background-image:none
   
}
.prize_red , .toast-error{
	background-color: #d0181e
}

.prize_green , .toast-success{
	background-color: #7eb73d
}

.prize_orange , .toast-error{
	background-color: #ecb100
}

.custom-gradient{
	padding: 10px;
}

.link-login a {
	/* border-right: rgba(255,255,255,0.2) 1px solid ; */
	padding: 0px 5px ;
	cursor: pointer;
	font-size: 0.9em;
	font-weight: normal;
}


#modal-privacy h1 , #modal-cookie h1 , #modal-utilizzo h1 {
	font-size: 16px;
	font-weight: 550;
}

#modal-privacy h2 , #modal-cookie h2 , #modal-utilizzo h2 {
	font-size: 15px;
	font-weight: 550;
}

#modal-privacy h3 , #modal-cookie h3 , #modal-utilizzo h {
	font-size: 14px;
	font-weight: 550;	
}

#modal-privacy ul , #modal-cookie ul , #modal-utilizzo ul {
	padding-left: 7px;
}

.link-left a:hover , .link-right a:hover {
	text-decoration: underline !important;
}
.link-left a:hover  {
		
}

#user-access .page-footer a:hover {
	color: #fff;
	text-decoration: underline;
}
.cf{
	font-size: 0.9em;
    font-weight: normal;
    text-transform: uppercase
}


.nav-menu a span , .nav-title , .nav-menu b.collapse-sign
{
	
	text-shadow: #000 0 1px;
}




.breadcrumbs , .panel-hdr h2 , .table th , .modal-title , .page-footer , .link-login a
{
	text-transform: uppercase;
}


#topnav {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}

.nav-menu li > ul{
	padding-bottom: 0px;
	padding-top: 0px;
}



/* TAG campi e altri tags */

.tag-campi , .tag-gruppi{
	
	border: #E5E5E5 1px solid;
	border-radius: 4px;
	background: #f5f5f5;
	display: inline-block;
	margin-bottom: 2px;
	margin-right: 5px
}

.riassunto-invio{
	line-height: 42px;
	border: 2px solid;
}

.riassunto-ok{
	background: rgba(46, 204, 116, 1);
}

.riassunto-ko{
	background-color: #d0181e
}


.tag-campi-nome , .tag-gruppi-nome{
	padding: 5px ; 
}

.tag-campi-close , .tag-gruppi-close{
	padding: 0px 10px;
	font-size: 14px;
	border-left: #E5E5E5 1px solid;
}

/* Tabelle e tutto quello che vi ruota attorno */
.content-table .summary , .content-table  .mb-3{
	display: none ; 
}

.pager{
	width: 100%;
	text-align: center !important;
	margin: 0px auto !important;
}

.pagination-new{
	display: block;
}

.pagination-new .first , .pagination-new .last , .hidden-custom{
	display: none;
}

.pagination-new li{
	display: inline-block;
}

.pagination-new li a, .pagination-new li span {
    border: 0;
    transition: all .3s;
    padding: 5px 8px;
    margin: 0 3px;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    color: #999;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    background: transparent;
    text-align: center;
}




.pagination-new .selected a{
	color: #FFF;
}



/* Pulsanti */
.btn-table , .btn-header{
	
}
.btn-table .icona-custom , .btn-header .icona-custom {
	color: #000;
	line-height: 16px;
    padding: 8px 8px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.10);
}
.btn-table .icona-custom:hover , .btn-header .icona-custom:hover{
	color: #FFF;
		
}

.btn-table-colored .icona-custom , .btn-table-colored .icona-custom:hover{
	color: #FFF
}

.btn-table-danger .icona-custom {
	background: rgba(230, 126, 34, 1);
}

.btn-table-danger .icona-custom:hover{
	background: rgba(230, 126, 34, 0.7) !important;
}

.custom-drop .dropdown-item{
	padding: 7px 10px
}

.btn-table-success .icona-custom {
	background: rgba(46, 204, 116, 1);
}

.btn-table-warning .icona-custom {
	background: #ecb100;
}

.green{
	color: rgba(46, 204, 116, 1);
}

.btn-table-success .icona-custom:hover{
	background: rgba(46, 204, 116, 0.7) !important;
}

.icon-stack-1x {
    padding-top: 0px;
    position: absolute;
    top: -2px;
    font-size: 0.4em;
}
.pt7{
	padding-top: 7px
}

.pt7r{
	text-align: right;
	padding-top: 7px
}
.right{
	text-align: right;
}

.obbligatori{
	line-height: 37px;
}

.panel-footer{
	margin-top: 30px;
	border-top: #E5E5E5 1px solid;
	padding: 20px 0px 10px 10px ;
}

.errorSummary{
	
    color: #fff;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
}
.centered{
	text-align: center;
}

.panel-hdr > :last-child{
	padding-right: 0px
}
.underline{
	font-weight: bold;
	text-decoration: underline;
}

/* ------------------------------------------ Modal ---------------------------------------------------------- */


.modal-header h4{
	color: #fff;
	font-size: 14px
}

.modal-footer{
	border-top: #E5E5E5 1px solid;
}

.modal-no-padding{
	padding: 0px;
}

.modal-no-padding .table{
	margin-bottom: 0px;
}

.mr10{
	margin-right: 10px;
}


/* ------------------------------------------ Fine ---------------------------------------------------------- */


@media (min-width:800px) and (min-width:1281px) {
     ::-webkit-input-placeholder {
        /* WebKit browsers */
         color: transparent;
    }
     :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         color: transparent;
    }
     ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         color: transparent;
    }
     :-ms-input-placeholder {
        /* Internet Explorer 10+ */
         color: transparent;
    }
     input::placeholder {
         color: transparent;
    }
     textarea::-webkit-input-placeholder {
        /* WebKit browsers */
         color: transparent;
    }
     textarea:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         color: transparent;
    }
     textarea::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         color: transparent;
    }
     textarea:-ms-input-placeholder {
        /* Internet Explorer 10+ */
         color: transparent;
    }
     textarea::placeholder {
         color: transparent;
    }
}

*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@media (max-width: 575.98px){
	.toast-info {
	    display: none !important;
	}
	
	.mr10{
		margin-right: 0px;
	}
	
}


#btn-dormienti i{
	color: #fff;
	font-size: 18px
}
#btn-dormienti {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px
}
.tdec:hover{
	text-decoration: underline !important;
}
.was-validated .form-control:invalid:focus, 
.form-control.is-invalid:focus ,
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus ,
.was-validated .form-control:invalid:focus, 
.form-control.is-invalid:focus 
 
{
    
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #d0181e;
    
}
.btn-table-disabled i, .btn-table-disabled i:hover , .badge-disabled , .btn-table-disabled .icona-custom:hover{
	background: #eee !important;
	box-shadow: none !important;
	color:     color: #000;

}


.header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child {
    color: #000 !important;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    background: #ffc241;
}
.sms-sending{
	font-size: 0.9em;
	padding: 20px
}
.sending-text{
	background: #faf8fb;
	border: #eee 1px solid;
	font-size: 0.9em;
	border-radius: 4px;
	padding: 10px;
	display: block;
	white-space: normal;
}
.footer-icon-link {
	color: #fff;
}

