.toUpper{text-transform:uppercase;}
@import url('Plugin.css');
.dz-size{display: none !important;}
*{outline: 0 !important;}
select[name="group_id"] optgroup, select[name="user_id"] optgroup, select[name="gruppo"] optgroup{
	background-color: #3c8dbc;
	color:white;
	text-transform: uppercase;
	font-weight: bold;	
}
select[name="group_id"] optgroup option, select[name="user_id"] optgroup option, select[name="gruppo"] optgroup option{
	background-color: white;
	color: black;
	text-transform: none;
	font-weight: normal;	
}
.template_coupon{display: none !important;}
.file-drop-zone.clickable:hover {border: 1px dashed #3c8dbc;}
.file-drop-zone.clickable:focus {border: 1px solid #5acde2;}
.no_padd{padding:0;}
.btn_site{
   min-height: auto !important;
   float: right !important;
   width: auto !important;
   padding: 0px !important;
   padding-right: 20px !important;
   border-radius: 50px !important;
}

.btn_widget_left_site{
   padding: 0px !important;
   padding-left: 0 !important;
   padding-right: 0 !important;
   margin-left: 0 !important;
   margin-right: 0 !important;
   width: 55px !important;
   margin: 5px !important;
}
.icon_site{font-size: 25px !important;padding-top: 5px !important;}
.widget-data_site{padding-left: 75px !important;}
.btn_font_size{font-size: 20px !important;}
.label_for{margin-bottom: 0;vertical-align: -webkit-baseline-middle;margin-right: 15px;}
.special_input{border-width: 0px;border-bottom-width: 2px !important;border-radius: 2px;border-color: blue;}
/*ICheck disable*/
.iradio_flat-green.checked.disabled {background-position: -110px 0 !important;}
.iradio_flat-blue.checked.disabled {background-position: -110px 0 !important;}
.iradio_flat-red.checked.disabled {background-position: -110px 0 !important;}
.iradio_flat-pink.checked.disabled {background-position: -110px 0 !important;}
.iradio_flat-orange.checked.disabled {background-position: -110px 0 !important;}
.modal-50{width: 50%;margin-left: auto;margin-right: auto;}
.modal-75{width: 75%;margin-left: auto;margin-right: auto;}
.modal-90{width: 90%;margin-left: auto;margin-right: auto;}
.modal-body{overflow-y:inherit !important;}
/*catalogo*/
.product_image{height: 120px;width: 120px;object-fit: contain;background-color: white;}
/*beacon*/
#box1 .edit_date{display:none;}
.pull-left{float: left !important;}
.pull-right{float: right !important;}
/*coupone eventi*/
.event_dropdown{top: 85px !important;left: 55px !important;}
.dropdown-menu > li .menu > li > span > .progress{padding: 0;margin: 0;}
.dropdown-menu > li .menu > li > span:hover{	background: #f4f4f4;
    text-decoration: none;
}
.dropdown-menu > li .menu > li > span{
	padding: 10px;
	display: block;
    white-space: nowrap;
    border-bottom: 1px solid #f4f4f4;
}
.event_dropdown .menu{max-height: 200px;margin: 0;padding: 0;list-style: none;overflow-x: hidden;}
.event_dropdown > li.header{
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #ffffff;
    padding: 7px 10px;
    border-bottom: 1px solid #f4f4f4;
    color: #444444;
    font-size: 14px;
}
.event_dropdown > li{position: relative;}
.profile-controls .dropdown-toggle .label{
	position: absolute;
    top: -9px;
    left: 20px;
    text-align: center;
    font-size: 12px;
    padding: 5px 6px;
    line-height: .9;
    border-radius: 50%;
}
/*SWICTH*/
.switch {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 63px;
  height: 20px;
  padding: 3px;
  background-color: white;
  border-radius: 18px;
  box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
  background-image: -moz-linear-gradient(top, #eeeeee, white 25px);
  background-image: -o-linear-gradient(top, #eeeeee, white 25px);
  background-image: linear-gradient(to bottom, #eeeeee, white 25px);
}

.switch-input, .switch input {position: absolute;top: 0;left: 0;opacity: 0;}
.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #eceeef;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;
}
.switch-label:before, .switch-label:after {position: absolute;top: 50%;margin-top: -.5em;line-height: 1;-webkit-transition: inherit;-moz-transition: inherit;-o-transition: inherit;transition: inherit;}
.switch-label:before {content: attr(data-off);right: 11px;color: #aaa;text-shadow: 0 1px rgba(255, 255, 255, 0.5);}
.switch-label:after {content: attr(data-on);left: 11px;color: white;text-shadow: 0 1px rgba(0, 0, 0, 0.2);opacity: 0;}
.switch-input:checked ~ .switch-label, .switch input:checked ~ .switch-label{background: #47a8d8;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);}
.switch-input:checked ~ .switch-label:before, .switch input:checked ~  .switch-label:before {opacity: 0;}
.switch-input:checked ~ .switch-label:after,.switch input:checked ~ .switch-label:after {opacity: 1;}

.switch-handle {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 18px;
  height: 18px;
  background: white;
  border-radius: 10px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
  background-image: linear-gradient(to bottom, white 40%, #f0f0f0);
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
.switch-handle:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  width: 12px;
  height: 12px;
  background: #f9f9f9;
  border-radius: 6px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
  background-image: -webkit-linear-gradient(top, #eeeeee, white);
  background-image: -moz-linear-gradient(top, #eeeeee, white);
  background-image: -o-linear-gradient(top, #eeeeee, white);
  background-image: linear-gradient(to bottom, #eeeeee, white);
}
.switch-input:checked ~ .switch-handle, .switch input:checked ~ .switch-handle{left: 40px;box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);}
.switch-green > .switch-input:checked ~ .switch-label, .switch-green > .switch input:checked ~ .switch-label{background: #4fb845;}
/*FINE SWITCH*/
/*PAGING TABLE*/
.pagination-ys {padding-left: 0;margin: 20px 0;border-radius: 4px;background-color: transparent !important; }
.pagination-ys table {float:right;} 
.pagination-ys table > tbody > tr > td {display: inline;} 
.pagination-ys table > tbody > tr > td > a,
.pagination-ys table > tbody > tr > td > span {
    position: relative;
    float: left;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    /*color: #dd4814;*/
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}
 
.pagination-ys table > tbody > tr > td > span {
    position: relative;
    float: left;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;    
    margin-left: -1px;
    z-index: 2;
    color: #aea79f;
    background-color: #f5f5f5;
    border-color: #dddddd;
    cursor: default;
}
 
.pagination-ys table > tbody > tr > td:first-child > a,.pagination-ys table > tbody > tr > td:first-child > span {margin-left: 0;border-bottom-left-radius: 4px;border-top-left-radius: 4px;}
.pagination-ys table > tbody > tr > td:last-child > a,.pagination-ys table > tbody > tr > td:last-child > span {border-bottom-right-radius: 4px;border-top-right-radius: 4px;} 
.pagination-ys table > tbody > tr > td > a:hover,.pagination-ys table > tbody > tr > td > span:hover,.pagination-ys table > tbody > tr > td > a:focus,.pagination-ys table > tbody > tr > td > span:focus {color: #97310e;background-color: #eeeeee;border-color: #dddddd;}
/*FINE PAGING*/
@media screen and (max-width: 840px){
   #coupon-eventi .btn_site{float: none !important;}
   .btn_site{width: 100% !important;padding-right: 55px !important;}
   .widget .widget-data .widget-int{text-align: center;}
}

@media screen and (max-width: 991px){
   .modal-50,.modal-75{width: 90%;}
}

@media screen and (max-width: 767px){
   .main-sidebar{height: 100vh;overflow-y: scroll;}
}


@media screen and (min-width: 767px) {
    #logincontainer {padding-top:50px;min-height: 400px;}
}
#logincontainer{min-height:400px;}
#btnlogin{text-align:center;}
