@charset "UTF-8";
/* CSS Document */

/** do not delete - placeholder file to be used if no custom-style.css file is provided */

@import 'https://fonts.googleapis.com/css?family=Ubuntu';
body{background-color:#fff;}
#main{padding-top:20px;}
img{max-width:100%;height:auto;margin:5px auto;}
.social-login{margin:10px 0 20px 0;}
.social-login img{max-width:100%;margin:auto;}
/*button*/
.input-group-addon,.input-group-addon.left{background-color:#0066cc;color:#fff;}
.btn-success{color: #fff;background-color:#0066cc;border-color:#0061C2;}
.btn.btn-priimary,.btn-primary{background-color:#0066cc;border-color: #00066cc;color:#fff;}
.btn-link.btn-success{background-color:#fff;}
/*FontAwesome*/
.fa,.glyphicon{color:#0066cc;}
.input-group-addon .glyphicon,.btn-success .glyphicon{color:#fff;}
/*gestione link*/
.admin-panel a,a,a:visited {color:#0066cc;}
.footer a,.footer a:hover,.footer a:visited,.footer a:focus{color:#f4f4f4;}
.navbar-fixed-top .testata,.navbar-static-top .testata{padding-top:10px;}
.navbar-fixed-top .testata::first-letter,.navbar-static-top .testata::first-letter{color:#fff;background-color:#0066cc; padding:5px 0 5px 10px;}
/*barra menÃ¹*/
.navbar-fixed-top{-webkit-box-shadow: 0px 0px 5px 1px #99988e;-moz-box-shadow: 0px 0px 5px 1px #99988e;box-shadow: 0px 0px 5px 1px #99988e;}
.navbar-default .navbar-nav > li > a{border-bottom:#fff 3px solid;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{color:#0066cc;}
/*footer*/
.footer{display:none;text-align: center;border-top: solid 1px #f4f4f4;padding-top: 2px;color:#f4f4f4;font-size: .8em;background:#f4f4f4;height: 40px;min-height: 40px;margin-bottom: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
/*pagine*/
#page-login .default-box {background-color:#f4f4f4;border:solid 1px #0066cc;}
/*titoli*/
.schedule_title{border-bottom:3px solid #0066cc;}
/*.schedule_title span{border-bottom:5px solid #0066cc;}*/
/*etichette*/
.dashboard {margin-top: 15px;border: 1px solid #0061C2;background-color: #f4f4f4;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: 0px 0px 5px 1px #99988e;-moz-box-shadow: 0px 0px 5px 1px #99988e;box-shadow: 0px 0px 5px 1px #99988e;}
.dashboardHeader{background-color:#0066cc;}
.dashboardHeader .badge {background-color:#f4f4f4;color:#0066cc;}
.availabilityDashboard .resourceName a{color:#0066cc;}
/*testi di paragrafo*/
.text-muted{color:#333;}
.label-default:{color:#333;}
/*dettaglio risorse*/
#resourceDetailsDiv, #userDetailsDiv, #customize-columns{display: none;position: absolute;border: solid 2px #0066cc;background-color: #fff;padding: 5px;-webkit-box-shadow: 0px 0px 3px 0px #212121;-moz-box-shadow: 0px 0px 3px 0px #212121;box-shadow: 0px 0px 3px 0px #212121;z-index: 99999;}
#resourceDetailsPopup h4, #userDetailsPopup #userDetailsName {border-bottom: solid 1px #f4f4f4;color:#0066cc;}
/*dettaglio prenotazioni*/
#reservation-box .resourceName{color:#0066cc;}
/*box*/
.default-box {border: solid 1px #0061C2;background-color:#f4f4f4;}
.default-box h1 {color:#0066cc;border-bottom: solid 2px #f4f4f4;}
.modal-header{background-color:#f4f4f4;}
.modal-title{color:#0066cc;}
/*tabelle*/
.highlight,#report-results tr.alt td, #report-list tr.alt td{background-color: #f4f4f4;}
table.reservations{border-collapse: collapse;width: 100%;font-size: .85em;table-layout: fixed;border: solid #0066cc 1px;}
td.reslabel{padding-left: 2px;background-color: #f4f4f4 !important;color: #0066cc !important;}
tr.today td.resdate, td.today{color: #FFFFFF !important;background-color:#0066cc !important;}
td.resdate {width: 150px;padding: 0 3px;background-color:#4593E2 !important;color: #f4f4f4 !important;}
td.resourcename {padding: 1px 3px;background-color: #f4f4f4 !important;color: #333333 !important;width: 150px;text-overflow: ellipsis;overflow: hidden;}
table.reservations td {border:solid #0066cc 1px;height: 30px;display: table-cell;}
/*tabelle calendar.js*/
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td{border-color:#f4f4f4;}
.fc-unthemed th, .fc-unthemed thead{border-color:#0066cc;background-color:#0066cc;color:#fff;}
.fc-day-header{background-color:#0066cc;}
/*jquery ui*/
.ui-widget{font-family:"Ubuntu",sans-serif;}
.ui-widget-header {border: 1px solid #0066cc;background: #0066cc !important;color: #fff;}
.ui-widget-header a{color:#fff;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: 1px solid #f4f4f4;background: #f4f4f4 !important;}
@media (min-width: 1151px) {
	.navbar-header h3{margin-left:20px;}
	#booked-navigation{text-align:center;}
	.navbar-nav{float:none;display:inline-block;}
}
@media (max-width: 1150px) {
	img.logo{max-height:45px;margin:0;padding:0;}
	/*colonne*/
	.col-xs-12{margin:10px 0 20px 0;}
	/*menÃ¹ mobile*/
	.navbar-default{background-image:none;-webkit-border-radius: 0;border-radius: 0;}
	.navbar-header{background-color:#fff;border-bottom:1px solid #f4f4f4;float:none;padding:0 3px;}
	.navbar a.logo.navbar-btn.pull-left{width:50px; height:50px; background:url(../images/logo-mobile.png) no-repeat; background-size:cover;}
	.navbar .logo img{display:none;}
	.navbar-brand {position:relative;padding:5px;font-size:28px;line-height:45px;font-weight:500; height: 50px;width:25%;margin:0 auto;text-align:center;}
	.navbar-default .navbar-toggle{display:inline-block;position: relative;float: right;border:#fff;border-radius: 0px; margin: 0; padding:0; width:50px; height:50px;}
	.navbar-default .navbar-toggle .icon-bar{background-color:#0066cc; width:36px; margin:7px auto;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:#f4f4f4;}
	.navbar-collapse, .container-fluid > .navbar-collapse{background-color:#f4f4f4; border:#f4f4f4;}
	.navbar-nav{float:left !important;margin:0;width:100%;}
	.navbar-nav > li{float:none;}
	.navbar-default .navbar-nav > li > a{border-bottom:3px solid #f4f4f4;}
	.navbar-collapse.collapse{display: none !important;}
	.navbar-collapse.collapse.in{display: block !important;}
	.dropdown-menu > li > a {position:relative;display: block;}
	.dropdown-menu{position:relative;top:0;left: 0;z-index:0;float:none;width:100%;background-color:#f4f4f4;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;}
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{padding: 5px 15px 5px 25px;}
}
