@media (max-width: 480px) {
	body { background-color: #2ba6df; }
}




/*LAYOUT GENERALE */
#logout, #back-to-global{
    z-index: 1000;
    text-align: right;
    margin-left: 18px;
    margin-top: 9px;
    float: right;
    color: #2870A6;

}
#logout a{color: #2ba6df;}
#logout i, #back-to-global i{
	font-size: 23px;
}

.logo-default{
    /* width: 115px; */
    height: 25px;
	float: right;
}

.page-header span.email{
	font-size: 9px;
    color: #2870A6;
    font-style: italic;
	float: right;
	margin-top: 4px;
}

#logo-master{
    /* margin-top: 13px; */
    width: 300px;
    /* margin-left: 10px; */
}

#top-menu-left-webapp{
    left: 10px;
}

#top-menu-left {
	display: block;
	float: left;
    margin-top: -8px;
}

#top-menu-left h3 { color: white; margin-top: 10px;}
#top-menu-right { display: block; float: right; margin-top: 12px; margin-bottom: 12px; right: 10px; }
.hier-form{margin-bottom: 50px; margin-top: 30px;}
.page-content-wrapper .page-content { margin-left:0px; padding-top: 0px; }
#dropdown-user-profile .dropdown-toggle{padding-bottom: 13px; padding-top: 13px; color: #FFFFFF;}
.pazienti{color: #777; text-align:center;}
.label-totale{text-align:right; font-weight: bold; font-size: 16px;}
#totale_mese, #netto_mese{font-weight:bold; font-size: 16px;}
.table > thead > tr > th { vertical-align: middle; }
td.right, th.right{text-align:right;}
#table-pazienti input{border: 1px solid #CCCCCC; padding-left: 3px; width: 47px !important;}
.info-drop{margin-left:10px;}
.info-drop i{color: #634329; font-size: 15px;}
.text-info-aggiuntive{border: 1px solid #CCCCCC;  height: 115px; width: 100%; padding: 1px 4px;}
.pazienti a i{color: #2ba6df;}
.pazienti_totali{font-weight:bold; text-align:right;}
.right-align{text-align:right;}
#table-drop-out{}
#table-drop-out input, #table-drop-out select{ border: 1px solid #CCCCCC; padding: 2px;}
#row-motivo-base{display:none;}
#save-drop-info{background-color:#2ba6df;}
.delete{cursor:pointer;}

a {
	color: #2870A6;
}
a.footer-tool-button{padding: 7px; margin-right: 5px;}
a.footer-tool-button i{font-size: 20px;}
.page-footer .page-footer-tools .go-top {
    display:inline;
    border-radius: 4px !important;
    background-color: transparent;
}
.page-footer .page-footer-tools .go-top i { color: #2870A6; }


div.page-header.navbar{
    background: transparent;
}



div.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {background-color:#2ba6df;}
div.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover, div.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { background-color: #2ba6df; }
.portlet.box.brown{background-color:#634329;  border-color: -moz-use-text-color #634329 #634329;
    border-image: none;
    border-right: 1px solid #634329;
    border-style: none solid solid;
    border-width: 0 1px 1px;}

#logout a i:hover{color:#634329;}

/*div.radio span {background:none;}*/
.total-t1, .total-t2, .total-t3, .totalTier{
font-size: 14px !important;
height: 20px;
/*min-width: 35px;*/
}
div.radio, div.checker { margin-left:0px;}
/*div.radio span, div.radio  {width:22px;}*/
#bottomTable th#label-total { border:none; }
#bottomTable th { border-bottom:1px solid #DDDDDD; }
.table-bordered { border:none; }

.table-bordered > tbody > tr.no-hover:hover > td{background-color:transparent;}

.portlet > .portlet-title > .tools, .portlet > .portlet-title > .search{
	width: 250px;
	margin-top: 0px;
	}
/*
.dataTables_filter{
	display: none;
	}
*/
.portlet.box > .portletSearch {padding: 6px;}

.portlet > .portlet-title > .caption > i { color: white; }

.table-hover > tbody > tr:hover > td {
	background-color: #71c3e8;
	color: white;
}
#tabellaMicrobrick tr:hover td{cursor: pointer;}

table.dataTable tr:hover td a {	color: white; }

table.dataTable tr:hover td span.total-ims { background-color: white; color: #2ba6df; }
table.dataTable tr:hover td span.totalTier { border: 1px solid #FFF; }
span.total-ims { background-color: #2ba6df; }

table.dataTable tbody tr.disabled-row td, table.dataTable tbody tr.disabled-row:hover td {
	background-color: #F5F5F5;
	color: #C2C2C2;
}

.table-scrollable { border: 0px; }
.table-bordered tbody { border: 1px solid #ddd; }
.table-bordered thead {
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 2px solid #634329;
	border-top: 1px solid #634329;
	color: #634329;
}
.table-bordered tfoot {
	border-top: 2px solid #634329;
	border-right: 1px solid #ddd;
	border-left: 0px;
	border-bottom: 0px;
}

.pagination > li > a, .pagination > li > span, .pagination > li > a:hover {color:#634329;}
.pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{color: #000;}

.pagination > li > a{
height:33px !important;
}

.xlsButton{
	padding: 7px 14px !important;
	height: 34px !important;
	margin-bottom: 2px;
}

.portlet > .portlet-title > .boxtitle { margin-left: 4px; margin-top: 9px; }

.form-inline .form-control {
	width:100%;
	}


.disabled-row > .colspan{
	border-right: 0px;
	border-left: 0px;
	text-align: center;
	}

.blockOverlay{
	opacity: 0.2 !important;
}

.icon{cursor:pointer;}


.page-footer .page-footer-inner{
	/* font-family: sans-serif; */
	color: #FFF;
	line-height: 22px;
	font-weight: 100;
}

a:hover, a:focus {
color: #2870A6;

}

.page-header{display:none;}

.body-report{text-align:center;}
#container-reports{margin-bottom: 50px;}


#form-permessi .master-name{font-weight: bold; font-size: 17px;}
#form-permessi .master-group{margin-bottom: 22px; border: 1px solid #ccc; padding: 5px;}
#form-permessi .module-group{}
#form-permessi .module-name{  width: 100px; font-size: 14px;}
#form-permessi .action-label{}
#form-permessi .report-label{}
#form-permessi td.logo-master-p{vertical-align: middle;  text-align: center;}
#form-permessi td.logo-master-p img{  width: 73px;}

#table-permissions td{vertical-align: middle;}
#table-permissions.table-bordered thead th{border: 1px solid #ddd; background-color: rgba(204, 204, 204, 0.22);}
#table-permissions.table-bordered thead th.transparent{  border: none; background-color: #FFF;}
#table-permissions.table-bordered thead {border: none;}
#table-permissions td.view-report{  background-color: rgba(34, 196, 244, 0.26);}
#table-permissions td.read-survey{background-color: rgba(244, 186, 34, 0.36);}
#table-permissions td.write-survey{  background-color: rgba(127, 244, 34, 0.36);}
#table-permissions td.only-report-view{   background-color: rgba(34, 196, 244, 0.26);}

#legenda{text-align: center;  margin-top: 14px;}
#legenda label{  margin-right: 24px;}

#legenda label #read{background-color: rgba(244, 186, 34, 0.36);}
#legenda label #write{background-color: rgba(127, 244, 34, 0.36);}
#legenda label #viewrep{background-color: rgba(34, 196, 244, 0.26);}
#legenda label .colorl{
display: block;
  width: 14px;
  border: 1px solid #ccc;
  height: 14px;
  float: left;
  margin-top: 3px;
  margin-right: 6px;
}


.modal-full.modal-dialog {
	width: 99%;
}

#ms-my_multi_select1 {
	width: 96%;
	margin: 0 2%;
}




.empty-fileuploader.dragover td {
	background-color: #D9E6F5 !important;
	border: 4px dashed #8EB2D2;
	opacity: 0.7;
}


div#examination-results {
  min-height: 200px;
}

.btn + .btn {
  margin-left: 5px;
}


.row-masters {
	/* padding-bottom: 50px; */
}




@media only screen and (max-width: 980px) {

.nascondiColonne{
display: none;
}

}

.modal-body .form.modal-form .form-body {
    padding-top: 0;
    padding-bottom: 15px;
}
.modal-body .form.modal-form .form-actions {
    padding: 15px 15px 0;
    margin-right: -15px;
    margin-left: -15px;
    text-align: right;
    background-color: #fff;
}

.blockUI.blockOverlay {
    z-index: 10100 !important;
}

.blockUI.blockMsg.blockPage {
    z-index: 10101 !important;
}

.dashboard-link:hover {
    color: #fff;
    text-decoration: none;
}

.dashboard-link:hover .dashboard-stat .more {
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.no-wrap {
    white-space: nowrap;
}



.upload-response-wrapper .modified-field {
	font-weight: bold;
}

.uploadzone{
	border: 2px dashed #ddd;
	display:flex;
	justify-content:center;
	align-items:center;
	padding: 70px;
}

.uploadzone a{
	font-size: 20px;
	padding: 15px;
	font-weight: bold;
	background: #2ba6df;
	color: #fff;
}

.uploadzone a:hover{
	background: #d6792a;
	color: #fff;
}

.uploadzone a i{
	font-size: 20px;
	margin-right: 15px;
}

.dropzone {
  border: 2px dashed #ddd;
  padding: 135px;
  text-align: center;
  font-size: 24px;
  color: #666;
}
.dropzone:hover {
  border-color: #aaa;
}
.dropzone .dz-preview .dz-error-message {
  color: #fff;
}

#btn-update-medici{
	background-color: #2ba6df;
	border-color: #e44c16;
}

#btn-update-medici:hover {
	background-color: #D75A19;
	border-color: #e44c16;
}

#select-module {
	float: left;
    margin-right: 20px;
}

#form-user-reports label{
	margin-top: 5px;
}

#form-user-reports .form-group{
	padding-bottom: 25px;
}

a.external-link{
    margin-top: 10px;
    margin-left: 10px;
    color: initial;
}

table.dataTable tr:hover td .dropdown-menu a{
    color: initial;
}

table .form-group{
    margin-bottom: 0px;
}

.padding-left-10{
    padding-left: 10px;
}

td {
	vertical-align: middle !important;
}

td.hidden-long-text
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
}

#row-map.row-masters
{
    opacity: 0;
}

#europe_map
{
    /* height: 100%; */
}

#world_map2 svg {
    width: 1280px;
    height: 800px;
    pointer-events: all;
    margin-left: -75px;
}

#world_map2 circle {
    fill: #2ba6df;
    stroke: #FFF;
}

#world_map2 path {
    fill: rgba(255, 255, 255, 0.25);
    stroke: #e4e4e4;
}

#world_map2 path.clickable
{
    fill: #fff;
    cursor: pointer;
}

#world_map2 path.clickable:hover{
    fill: #d0cbcb;
}