body, div#mws-container {
    background-image: url("../images/core/bg/whitey.png") !important;
}

.dataTables_wrapper a.mws-ic-16{display: inline-block; width:16px; height: 16px; margin:0 10px;}
.dataTables_wrapper table thead th a{color:#000; text-decoration: none;}

div#mws-navigation ul li.active,
div#mws-navigation ul li.active:hover { background-color: rgba(255,255,255,0.1); }
div#mws-navigation ul li:hover { background-color: rgba(120,120,120,0.1); }
div#mws-navigation ul li a, div#mws-navigation ul li span{padding:8px 48px 8px 40px}
div.mws-panel-toolbar ul li a:hover { box-shadow: 0px -6px 4px rgba(50, 50, 50, 0.1) inset !important; }
div.mws-panel-toolbar ul li a.active,
div.mws-panel-toolbar ul li span.active,
div.mws-panel-toolbar ul li a.active:hover{
    background-color: #DFDFDF;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2) inset !important;
}

a {color: black;}
.mws-form-inline .addbuttonset label{margin:0; width: auto;}



.td_action ul{margin:0; list-style: none;}
.td_action li{margin:0; width:32px; height: 32px; float: left;}


.mws-tabs .withicon{padding-right: 4px !important; }
.mws-tabs .withicon .ui-icon{position:absolute; right:0;}

.ui-icon-red{background-image:url(../jui/images/ui-icons-red.png) !important}


.main-mws-tabs{padding:0px; margin:0 -5px}
.main-mws-ui{background: #2E2E32 !important; margin:0px 2px !important;}
.main-mws-ui li span.mws-i-24{padding:4px 13px}


#loader{background: url("../images/core/bg/paper.png"); font-size: 16px; font-variant: small-caps; font-weight: bold; height: 60%; margin: 40px auto; padding: 90px 0; position: absolute; text-align: center; top: 0; width: 81%; z-index: 1000;}
#loader img{display: block; margin: auto}
@media only screen and (min-width: 600px) and (max-width : 1024px) {   #loader {  width: 89%; } }
@media only screen and (min-width: 1280px) and (max-width : 1440px) {   #loader {  width: 85%; } }

.mws-form-row.inline .multiple_checkbox {}
.mws-form-row.inline .multiple_checkbox .rowcheckbox{color:#000; border:1px solid #ccc; padding:4px 20px; background: none; border-top: none;}
.mws-form-row.inline .multiple_checkbox .rowcheckbox.checked{background: #fafeb1}
.mws-form-row.inline .multiple_checkbox .rowcheckbox label{color:#000; width: 100%; background: none;}
.mws-form-row.inline .multiple_checkbox .rowcheckbox img{vertical-align: sub;}
.mws-form-row.inline .multiple_checkbox .rowcheckbox .input{}
.mws-form-row.inline .multiple_checkbox .rowcheckbox .input input{width: 70%; }

.flag{width:16px; vertical-align: middle !important;}

table.gallery input{width:80% !important;}

.gmap img{max-width:none !important;}


.mws-form-row.inline label{background: #444; color:#fff; margin:0 -5px; float:none; width:100%; padding: 3px 5px;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   -o-border-radius:4px;
   -khtml-border-radius:4px;
   border-radius:4px;

}
.mws-form-row.inline .mws-form-item{margin-left:0}

.mws-form-row.linear {float:left; width:200px;}

.mws-form-row.nopadding{padding:0;}
.mws-form-row.nopadding select{width:300px !important;}

.mws-form-row.no_label label{display: none;}
.mws-form-row.no_label .mws-form-item{margin-left:0}

.mws-form-item.readonly {
   padding-top:7px;
   padding-bottom:7px;
}

.mws-table td.price{text-align: right}
.mws-table td.nowrap{white-space: nowrap;}

.priceformpopup{overflow: auto; padding-top: 20px}
.priceformpopup .mws-form-row{padding:1px 18px}

table.pricetable tbody td{padding:3px 8px;}

div#mws-container.fullwidth{margin-left:0; padding-top:30px;}

.mws-button.small{padding:1px 6px;}
.mws-textinput.small{padding:1px 6px;}

.actions{white-space: nowrap}

.search_form{}
.search_form input,
.search_form select,
.search_form .mws-button{margin:0 5px; text-decoration: none;}
.search_form input,
.search_form select{ width:70%; }
.search_form td{padding:3px 0; border-left: 1px dotted #bebebe;}
.search_form td:first-child{border:0;}
.ui-buttonset {
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.ui-buttonset .ui-button.ui-state-default{
   background-image: -moz-linear-gradient(#DDDDDD, #BFBFBF);
   background-image: -webkit-linear-gradient(#DDDDDD, #BFBFBF);
   background-image: -o-linear-gradient(#DDDDDD, #BFBFBF);
   background-image: linear-gradient(#DDDDDD, #BFBFBF);
   border-color: #8E8B8B !important;}
.ui-buttonset .ui-button.ui-state-active{
   background-image: -moz-linear-gradient(#ADDF58, #96C742);
   background-image: -webkit-linear-gradient(#ADDF58, #96C742);
   background-image: -o-linear-gradient(#ADDF58, #96C742);
   background-image: linear-gradient(#ADDF58, #96C742);
   font-weight: bold; border-color:#5C7B23; }



.mws-form-row .mws-tabs .ui-tabs-nav{height: 22px; background: none !important; background: none; border-bottom: 1px solid #BCBCBC; border-radius: 0; padding: 0 !important;}
.mws-form-row .mws-tabs .ui-tabs-panel{margin:0 !important;}
.mws-form-row .mws-tabs .ui-tabs-nav .ui-state-default{padding-bottom: 0px; border: 1px solid #BCBCBC; background: #eee;}
.mws-form-row .mws-tabs .ui-tabs-nav .ui-state-default a{color:#999}
.mws-form-row .mws-tabs .ui-tabs-nav .ui-state-active{background: #F8F8F8 !important; padding-bottom:2px !important;}

.mws-form-row.big label,
.mws-form-row.big input,
.mws-form-row.big .readonly{font-size: 20px; font-weight: bold;}

div#mws-login div.error a{ color: #ffffff; }
div#mws-login div.error a:hover{ text-decoration: none; }

.div_availability .ui-datepicker-current-day{background: #EAE8F1 !important}

.ui-tabs .ui-tabs-panel{padding:.5em !important}


.mws-panel h3 { font-size: 20px; padding: 5px 24px; margin: 20px 0 0}
.mws-panel .mws-form-row h3 { padding: 5px 0; margin-top: 0;}

div#mws-error-container { background-color: transparent !important; margin-top: 40px}
div#mws-error-code { background-color: #35353A; padding: 46px 0 74px;}
div#mws-error-code h1 { line-height: 83px;}
#error-page #mws-header { position: static}
#error-page #mws-error-message { background-color: #F0F0F0; font-size: 140%; text-align: left !important; padding: 40px; }
#error-page #mws-error-message p{ text-align: left; }

.chzn-container {padding-top: 3px}
.mws-form .mws-form-inline .mws-form-item {width: auto;}
.field-help {
   display: block;
   color: #666;
   line-height: 15px;
   margin: 1px 0 5px 24px;
   padding: 2px 20px 3px;
   background: url(icons/16/help.png) no-repeat 0 2px;
}
.mws-form-row .field-help {
   margin-left: 136px;
}
/* Attienzione alle finestre modali */
@media only screen and (max-width: 768px) {
	.mws-form-row .field-help { margin-left : 0; }
	.mws-form .mws-form-inline label.ui-button { display: inline-block; padding-top: 7px; float : left; }
}
.no-row {
   text-align: center;
   font-size: 18px;
   color: #999;
   line-height: 25px;
   margin: 15px 0;
}
.mws-form-message {
   font-size: 16px;
   padding: 10px 8px 10px 45px;
}
.main-mws-tabs .mws-form-message {
   margin: 0 4px;
   border-left: 1px solid #BCBCBC;
   border-right: 1px solid #BCBCBC;
}
.loader-16 { display: inline-block; width: 16px; height: 16px; background: url(../images/loader-16.gif) no-repeat center center; margin: 0 10px; }
.loader-24 { display: inline-block; width: 24px; height: 24px; background: url(../images/loader-24.gif) no-repeat center center; margin: 0 10px; }
.loader-32 { display: inline-block; width: 32px; height: 32px; background: url(../images/loader-32.gif) no-repeat center center; margin: 0 10px; }

th .secondary,
td .secondary{
   font-size: 90%;
   color: #888;
}
abbr {
   border-bottom: 1px #999 dotted;
   cursor: help;
}

a:hover {text-decoration: none;}

.monospaced .mws-form-item {
   font-family: monospace;
}

.chzn-choices {
   -moz-box-sizing: border-box;
   background-color: #FFFFFF;
   border: 1px solid #C5C5C5 !important;
   border-radius: 4px 4px 4px 4px;
   box-shadow: 0 1px 3px rgba(128, 128, 128, 0.1) inset;
   color: #323232;
   margin: 0;
   outline: medium none;
}

.mws-help-message {
   font-size: 16px;
   color: black;
   padding: 10px 35px 10px 55px;
   margin-bottom: 20px;
   background: rgba(50,50,50,0.2) url("icons/32/support.png") no-repeat 12px 15px;
   position: relative;
   vertical-align: middle;
   border: 1px solid #ccc;
   border-radius: 7px;
   border: none;
   box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
}
.mws-help-message.closed { display: none; }
.mws-help-message p {margin-bottom: 0;}
.mws-help-close {
   display: block;
   position: absolute;
   top: 5px;
   right: 7px;
   padding: 0;
   color: #666;
   font-size: 25px;
   line-height: 20px;
   font-weight: bold;
   text-align: center;
   cursor: pointer;
}
.mws-help-close:hover { color: #444; }
.mws-help-close:active { color: #fff; }
#show_help {
   /*padding-left: 25px;
   cursor: pointer;*/
   background-position: center center;
   display: inline-block;
   float: left;
   border: 1px solid #565656;
   border-radius: 4px;
   display: block;
   height: 32px;
   outline: medium none;
   overflow: hidden;
   padding: 0;
   margin-top: 4px;
   text-indent: -9999px;
   width: 32px;
}
#show_help.active {
   border: none;
   box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
   padding: 1px;
}

.mws-dropdown-content a.mws-ic-16 {
   padding-left: 25px !important;
   background-position: 5px 5px !important;
}
/*#show_help:active { background-image: url("icons/16/lifebuoy.png") !important;}*/
