@media only screen and (max-width : 1360px) {
    .hidden-mobile-label{display: none;}
    .drop-down.mobile-drop{height: 17px; padding: 0px 7px;}
}
@media only screen and (max-width : 1240px) {.logoProject{display: none;}}
@media only screen and (max-width : 1214px) {.col-only{padding-right: 0px !important;}}
@media only screen and (max-width : 1140px) {
    .hidden-mobile{display: none;}  
}
@media only screen and (max-width : 1025px) {
    .top-toolbar {
        background: none repeat scroll 0 0 #f7f7f7;
        border-bottom: 1px solid #e0e0e0;
        font-size: 12px;
        margin: 10px 10px 0 0;
        padding: 7px 9px;
    }
    .top-toolbar em {
        border-right: 1px solid #ccc;
        float: left;
        font-style: normal;
        line-height: 16px;
        margin-right: 8px;
        margin-top: 7px;
        padding-right: 8px;
        text-transform: uppercase;
    }    
    .top-toolbar .inlineBlock {margin: -1px 0 0 5px;}  
}
@media only screen and (max-width : 1005px) {
    .top-search .subtitle{display: none;}
    .top-search{padding-left: 15px;    }    
    .top-search .input-group-addon{width: 120px;}
    .top-search .garanzia-giovani{float: right !important;}
    .box-agree{width: 100%; height: auto; background:#F5811E;}
    .agree-container{height: auto;}
    .agree-container p{padding-top: 11px; padding-bottom: 20px; text-align: center;}
    .agree-container h3{
        height: auto;
        line-height: 16px;
        width: 100%;
        text-align: center;
        background: none;
        display: block;
        padding: 17px 10px 12px 10px;
    }
    .btn-reserved {
        right: auto;
        left: 50%;
        margin-left: -70px;
        top: 0px;
        width: 140px;
    }

    .loghi-testata {
        background: rgba(0, 0, 0, 0) url("images/loghi-testata-small.png") no-repeat scroll center 50px;
        padding-top: 160px;
    }
}
@media only screen and (max-width : 930px) {.help-info span{display: none !important;}}
@media only screen and (max-width : 769px) {
    .dashright{margin-right: 0px;}
    .boxDesc {font-size: 12px; margin-top: 10px; font-family: 'Open', Lucida Sans, Arial !important; text-transform: uppercase; height: auto !important; overflow: auto;}
	.resMenu{display: block}
    .cbp-spmenu-left {left: -230px;}
    #contentWrapper{margin-left: 20px; padding-top: 40px; }
    #topBar{display: none;}   
	.top-shadow{margin: 0px 0px 0px 20px;}
	.navbar-brand {
			background: url("images/logos.png") no-repeat scroll center 1px rgba(0, 0, 0, 0);
			float: left;
			height: 65px;
			margin: 4px 0 0 15px;
			width: 155px;
			text-indent: -99999px;
	}
	.ciapi{
		float: left;
		background: url(images/logo-ciapi.png) no-repeat;
		width: 117px;
		height: 41px;
		margin: 14px 25px 0px 15px;
	}
	.garanzia-giovani{margin: 15px 25px 0px 0px;}
	#breadcrumb{display: none !important;}
	.breadcrumb{width: 100%;}
	.content-header {padding-top: 0px;margin-top: -34px;}
	.sidebarMenu ul li .arrow {display: none !important;}
	#sidebarLeft{border-right: 1px solid #f1f1f1}
	#sidebarLeft {background: #F4F4F4 !important;height: 88%;}
    #sidebarLeft{position:relative;left:0px;top:0px;height:auto;}    
	.addictional-info {margin-left: 10px;}
	.dashboardRes .col-xs-12, .dashboardRes .col-sm-12, .dashboardRes .col-md-6, .dashboardRes .col-lg-3{padding-right: 0px !important;}
	.delete-action, .edit-action {margin-top: 1px;}
	.navigation{left: 480px;}
	.tab-pane .edit-action{right: 67px;}
	.checklist{padding-left: 0px;}
	.tab-pane{clear: both;}
	.nav-tabs li {float: left !important;}
    .hidden-wrap .nav-tabs li {float: none !important;}
	.nav-tabs li a, .nav-tabs > li.active > a, .nav-tabs.nav-justified > li.active > a{margin-bottom: 0px !important;}
    .col-xs-12 {padding-right: 0px !important;}
}
@media only screen and (max-width : 730px) {
    .login-box {
        float: none;
        min-height: 50px;
        width: 100%;
    }
    .help-desk {padding: 15px 15px; text-align: center;}
    .login-box.b-four{
        padding-bottom: 0px;
        border-bottom: 0px;
    }
    .agree-container{height: auto;}
    .agree-container p{padding-top: 11px; padding-bottom: 20px; text-align: center;font-size: 13px;}
    .agree-container h3{
        height: auto;
        line-height: 16px;
        width: 100%;
        text-align: center;
        background: none;
        display: block;
        padding: 15px;
    }
    .project-info {
        margin: 30px auto 20px auto !important;
        height: 58px;
        float: none;
        display: block;
        margin-left: 0px;
        width: 172px;
        text-align: left;
        background: url(images/logo-ric.png) no-repeat;
    }
    .fse2020 img {
        float: none;
        max-width: 240px;
        margin: 20px auto 10px auto;
        display: block;
        width: 90%;
    }
    .agree-container{padding-top: 10px;}
    .fse-body{background: #fff;}
    #login-box form .body {
        background: none;
        padding: 0px 15px 10px 15px !important;
        padding-top: 2px;
    }
    #login .login-header #login-box .form-group, #recovery-box .form-group {
        float: none !important;
        margin: 0 auto 5px auto !important;
        width: 250px;
    }
    #login .btn {
        float: none !important;
        width: 250px;
        margin: 0 auto !important;
    }
    .ValidationSummary {margin-left: 0px !important;    }
    .recovery-abs{padding-right: 0px !important;}
    #recovery-box .form-group .recovery-abs .btn {
        position: static !important;
        margin-top: 5px !important;
    }
    .recovery-page .loginMsg, #recovery-box .alert.alert-info {margin: 0px 16px !important;}
    #recovery-box .alert.alert-info{margin-bottom: 10px !important;}
    .login-box-center {
        width: 100% !important;
    }
.notice-left{float: none;width: 100%;margin-bottom: 0px;}
.notice-right{float: none;width: 100%;margin-bottom: 30px;}
.notice-left .notice-body{margin-right: 0px;}
.notice-right .notice-body{margin-left: 0px;}
}
@media only screen and (max-width : 650px) {
    .modal-close {
        background: url(images/modal-close.png) no-repeat left top !important;
        border: 0px !important;
        position: absolute;
        width: 47px;
        height: 42px;
        display: block;
        right: -2px !important;
        top: 0px !important;
    }
    #ReservedAreaModal .form-group {
        margin-right: 0px;
        width: 220px !important;
        float: none;
        margin: 0px auto 8px auto !important;
        margin-bottom: 8px;
    }
    #login #ReservedAreaModal .validation-summary-errors {
        bottom: -7px;
        position: static !important;
        text-align: left;
        left: 0px;
        width: 100%;
        z-index: 9999;
        margin-top: -15px
    }
    #login #ReservedAreaModal .validation-summary-errors li{text-align: center; display: block;}
    .mobile-menu .btn-group{float:left!important;}
}
@media only screen and (max-width : 430px) {
    .navbar-brand {background: none;}
}