/*!
 * IE10 viewport hack for Surface/desktop Windows 8 bug
 * Copyright 2014-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*
 * See the Getting Started docs for more information:
 * http://getbootstrap.com/getting-started/#support-ie10-width
 */
@-ms-viewport     { width: device-width; }
@-o-viewport      { width: device-width; }
@viewport         { width: device-width; }

body {
  min-height: 800px;
  padding-top: 90px;
  color: #444444;
}

nav .container {max-width:100%; }
.navbar { width:100%; background-color: #c4e2f5; }
.navbar-nav { float:right; }
.navbar-default .navbar-nav > .active > a { background-color: #6873dc; }
/*.navbar-brand { padding: 0px 15px; }*/
.navbar-default .navbar-toggle { background-color: #c4e2f5; color: #6873dc; border-color: #6873dc;}
.navbar-default .navbar-toggle:hover { background-color: #6873dc; color: #c4e2f5; border-color: #c4e2f5; }
.navbar-default .navbar-toggle .icon-bar { background-color: #cccccc; }

.submenu { width:100%;margin:0px;padding:3px 25px;display: none; background-color: #e4f2f5; color:#6873dc; border-top: 1px solid #c8d3fc;}

.btn { background-color: #6873dc; }
.btn-primary { border-color: #7883ec; }

.jumbotron { background-color: #c4e2f5;}

.home-container { background-color:#fff;padding:10px; }

.text-bold {font-weight: 700; } 

fieldset { margin:15px 0px;}

footer { position:relative; width:100%; bottom: 0px; background-color: #c4e2f5; padding: 10px; color: #888888; border-top: 1px solid #c8d3fc;margin-top:50px;}
footer a { color: #888888; text-decoration: none;}
footer a:hover { color: #888888; text-decoration: none;}
footer .fa-heart { color: #dc7368;}

@media screen and (min-width: 320px) {
}

@media screen and (min-width: 480px) {
}

@media screen and (min-width: 768px) {
	.submenu { display: block; }
    body {
	  padding-top: 150px;
    }
}

@media screen and (min-width: 992px) {
	nav .container li span { display: block; text-align: center;}
}

@media screen and (min-width: 1400px) {
    body {
	  padding-top: 100px;
    }
    .container { width: 100%; max-width: 100%; }
}

@media screen and (min-width: 1600px) {
	nav .container li span { display: inline; text-align: left;}
}

@media screen and (max-width: 1400px) {
    body {
	  padding-top: 170px;
    }
}

/*****************************jquery ui autocomplete menu*********************************/
.ui-helper-hidden-accessible{ display:none}
.ui-autocomplete{ 
	background:#fff; 
	width:245px; 
	padding:5px 20px !important;    
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	border:3px solid #bebebe} 
	
/*.ui-menu-item{list-style: none; border:none; margin-bottom:10px; cursor:pointer; border-bottom: 1px solid #ccc;  padding-bottom: 10px; padding-top: 10px;}
.ui-corner-all { display:block; overflow:hidden; font-size: 10px !important; text-transform:lowercase !important; text-align:left; font-weight:700; color: #999}
.ui-corner-all img{ margin:0 15px 0 0 !important}
.ui-autocomplete .ui-state-hover, 
.ui-autocomplete  .ui-widget-content .ui-state-hover, 
.ui-autocomplete .ui-widget-header .ui-state-hover, 
.ui-autocomplete  .ui-state-focus, 
.ui-autocomplete .ui-widget-content .ui-state-focus, 
.ui-autocomplete .ui-widget-header .ui-state-focus {  color: #4940da/*{fcHover}; }*/
.ui-autocomplete .ui-state-hover a, 
.ui-autocomplete .ui-state-hover a:hover {  color: #999/*{fcHover}*/; text-decoration: underline !important; }
.ui-autocomplete .ui-state-active, 
.ui-autocomplete .ui-widget-content .ui-state-active, 
.ui-autocomplete .ui-widget-header .ui-state-active { color: #4940da/*{fcActive}*/; }
.ui-autocomplete .ui-state-active a, 
.ui-autocomplete .ui-state-active a:link, 
.ui-autocomplete .ui-state-active a:visited { color: #4940da/*{fcActive}*/; text-decoration: none; }
.ui-autocomplete .ui-widget :active { outline: none; }
/*****************************jquery ui autocomplete menu*********************************/

#previsto_dal_ora, #previsto_dal_min, #previsto_al_ora, #previsto_al_min { font-size: 0.8em; }

