/* here you can put your own css to customize and override the theme */


.page-header.navbar .page-actions {
    margin-top: 15px ;
}

.page-header.navbar .page-actions .btn-group .btn span{
	letter-spacing: 5px;
	font-size: 14px;
}


/*.page-header.navbar .page-logo{
	padding-left: 10px;
	padding-right: 0px;
}*/
.page-header.navbar .page-logo .logo-default{
	margin-top: 15px
}

/*.page-container{
	padding-top: 0px;
	padding-left: 0px;
}*/

.page-content .page-bar {
    border-bottom: 1px solid #e7ecf1;
    /*margin-left: -20px ;
    padding-left: 20px ;*/
}

.breadcrumb{
	padding-top: 10px;
	color: #888;
}

.page-head .page-title{
	margin: 15px 0;
}
.login-form.has-error {
    color: #CC0000;
    font-size: 14px;
    font-weight: bold;
}
.has-error .form-control {
    border-color: red;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
}

.has-error .checkbox, .has-error .checkbox-inline,
.has-error .control-label, .has-error .help-block,
.has-error .radio, .has-error .radio-inline,
.has-error.checkbox label, .has-error.checkbox-inline label,
.has-error.radio label, .has-error.radio-inline label {
    color: red !important;
}

.has-success .form-control {
    border-color: #3c763d;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
}
.ico_heading{
	margin-right: 5px;
}
#cont_table{
	margin-right: 0px; 
}
.btn_table{
	 padding: 2px 8px;
    font-size: 15px;
}
.dataTables_filter .input-sm{
	font-size: 13px;
}

.list_btn{
	border-bottom: 1px solid #eef1f5;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
.filter_ddl_cont {
    border-bottom: 1px solid #eef1f5;
    margin-bottom: 10px;
}

.form .form-section, .portlet-form .form-section {
    margin: 30px 0px 0px 0px ;
    padding: 5px;
    border-bottom: 3px solid #578ebe;
    
        color: #578ebe;
    /*background-color: #578ebe;*/
    font-size: 20px;
 text-transform: uppercase;
}
.form .text-section, .portlet-form .text-section {
	margin: 5px 0px 0px 0px ;
	padding: 5px 20px 5px 20px;
	border-bottom: 1px solid #eef1f5;
}

.tabbable-line>.nav-tabs>li.active {
    background: 0 0;
    border-bottom: 4px solid #3f74a3;
    position: relative;
}
.tabbable-line>.nav-tabs>li.open, .tabbable-line>.nav-tabs>li:hover {
    background: 0 0;
    border-bottom: 4px solid   #75a2ca ;
}

#page_order #cont_form{
	margin-right: 0px;
}

#page_order #container_radio_status_new .label_radio_status_new_0{
    background-color: #26C281;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    font-weight: bold;
    color: #ffffff;
}
#page_order #container_radio_status_new .label_radio_status_new_0 span{
	 top: 5px;
    left: 5px;
    background-color: #ffffff;
}

#page_order #container_radio_status_new .label_radio_status_new_1{
	float: right;
    background-color: #E7505A;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    font-weight: bold;
    color: #ffffff;
}
#page_order #container_radio_status_new .label_radio_status_new_1 span{
	 top: 5px;
    left: 5px;
    background-color: #ffffff;
}
.no-margin{
	margin-left: 0px;
	margin-right: 0px;
}

.handle{
	cursor: move;
}

/*#table_default_4col tr th:last-child,
#table_default_4col tr td:last-child {
	min-width: 200px;
}*/
#table_default_4col tr th:first-child,
#table_default_4col tr td:first-child {
	min-width: 100px;
}

.form-control{
	border: 1px solid #578ebe;
}
.form-group .control-label{
	font-weight: 700!important;
}
.portlet.light>.portlet-title>.caption>.caption-subject{
	font-size: 23px;
}
.portlet.light>.portlet-title>.caption>.caption-subject i{
	font-size: 26px;
}
.page-title h1{
	font-size: 23px!important;
	padding-left: 15px!important;
}
.page-title h1 i{
	font-size: 26px;
}
.page-head .page-title > h1 > small{
	font-size: 16px!important;
}
.portlet.light.form-fit .note{
	margin: 12px 20px 15px 20px ;
}
#cont_form .table-toolbar{
	margin-bottom: 0px;
}
.tabbable-line>.tab-content{
	/*stile da rivedere in presenza di tab*/
	 border-top: 0px ;
    padding: 0px ;
}
.page-container-bg-solid .tabbable-line>.tab-content{
/*stile da rivedere in presenza di tab*/
	border-top: 0px ;
	
}
/*azzero gli spazi fra i bottoni nella paginazione datatables e tolgo in hover il bordo nero*/
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0;
    margin-left: 0px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 1px solid #fff;
}




    /*NUOVI COLORI TEMPLATE*/
    body {
        background-color: #2E5F97;
    }
.page-header.navbar {
    background-color: #224771;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, .page-sidebar {
    background-color: #2E5F97;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username{
	color: #ffffff;	
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover {
    background-color: #1C3A5B;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu {
    background: #1C3A5B;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a, 
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a{
	color: #ffffff;	
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i, 
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i{
	color: #ffffff;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover {
          background: #234972; }
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a {
        color: #fff;
        background: #234972; }

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a,
      .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover,
      .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a,
      .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover {
        color: #fff;
        background: #234972; }



.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3, 
.page-sidebar .page-sidebar-menu > li.heading > h3 {
	color: #ffffff;
}


.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, 
.page-sidebar .page-sidebar-menu > li > a{
	 border-top: 1px solid #224771;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open + li > a, 
.page-sidebar .page-sidebar-menu > li.active.open + li > a{
	    border-top-color: #224771;
}


.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, 
.page-sidebar .page-sidebar-menu > li:hover > a, 
.page-sidebar .page-sidebar-menu > li.open > a{
	background-color: #224771;
	color: #ffffff;	
}


.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], 
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], 
.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], .page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"]{
	color: #ffffff;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, 
.page-sidebar .page-sidebar-menu .sub-menu > li > a{
	color: #ffffff;
}


.page-sidebar-menu-hover-submenu li:hover a > .arrow {
    border-right: 8px solid #1C3A5B; 
 }
.page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow {
      border-left: 8px solid #1C3A5B; 
 }
.page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    background: #1C3A5B !important; }


.page-footer .page-footer-inner {
    color: #ffffff;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
      background: #234972 !important; }

/* 1st level links */ }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li:hover > a,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.open > a,
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a,
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a {
      background: #234972; }
      
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a,
      .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a,
      .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a,
      .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a {
        background: #234972 !important; }      
/*FINE NUOVI COLORI TEMPLATE*/





