/* Global Styles */

/* ------------------------------- */

 body {
    background-color: #f8f8f8;
}

/* Wrappers */

/* ------------------------------- */

 #wrapper {
    width: 100%;
	
}

#page-wrapper {
    padding: 0 15px;
    min-height: 568px;
    background-color: #fff;	
}

.endpagespacer{ height:30px; }

.form-group.nomarginbottom{ margin-bottom:0;}

.control-label.flag{background-repeat:no-repeat}	
.control-label.flag.it{ background-image:url(../images/it.png)}	
.control-label.flag.en{ background-image:url(../images/en.png)}	
.control-label.flag.de{ background-image:url(../images/de.png)}	
.control-label.flag.fr{ background-image:url(../images/fr.png)}	
.control-label.flag.es{ background-image:url(../images/es.png)}	


.panel-body.divider, .panel-heading.divider{ border-top:1px solid #ddd;}

.panel-heading.divider{
-webkit-border-radius: 0;
border-radius: 0;
}

.panel-footer{}

.stripes{
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, .4) 75%, transparent 75%, transparent); 
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, .4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, .4) 75%, transparent 75%, transparent); 
  background-size: 40px 40px;	
}

.btn.centerbutton{ margin-left:auto; margin-right:auto; display:block; width:auto;}
.buttonholder{ width:30px;}

.clear{ clear:both}

.helptext{ padding-top:6px; color:#666; font-size:13px;}


.flaglabel, .noflag{text-decoration:none; color:#333;}
.flaglabel:hover, .noflag:hover{ text-decoration:none; color:#00aeef; }
/* per le bandiere */
.flaglabel{background-repeat:no-repeat; padding-left:24px; text-decoration:none; color:#333; }
.flaglabel.it{background-image:url(../images/it.png)}
.flaglabel.en{background-image:url(../images/en.png)}
.flaglabel.de{background-image:url(../images/de.png)}
.flaglabel.fr{background-image:url(../images/fr.png)}
.flaglabel.es{background-image:url(../images/es.png)}


@media(max-width:768px) {
.form-horizontal .control-label{ margin-bottom:8px;}
.control-label.flag{ background-position:15px 9px; padding-left:40px}
.marginbottomsmall{ margin-bottom:15px}
}

@media(min-width:768px) {		

.control-label.flag{ background-position:right 9px; padding-right:25px; border-right: 15px solid transparent;}
	
}

@media(min-width:1024px) {
	    #page-wrapper {
        position: inherit;
        margin: 0 0 0 250px;
        padding: 0 30px;
        min-height: 1300px;
        border-left: 1px solid #e7e7e7;
    }
}


.navbar-default .navbar-brand{color:#002d63;}
.navbar-default .navbar-brand:hover{color:#00aeef;}

h1.page-header{ margin-top:20px; font-size:30px; padding-bottom:0; margin-bottom:15px; border:0}

h2.media{ font-size:24px; margin-bottom:15px; margin-top:20px;}

h1{ color:#002d63;}
h2{ color:#00aeef;}

.navbar-static-side ul li {
    border-bottom: 1px solid #e7e7e7;
}

/* maarten add */
.nav > li > a{ font-weight:bold}
.nav ul li  a{ font-weight:normal}

.nav-second-level{ border-top:1px dashed #e7e7e7}
.nav>li.active > a{ background-color:#eee}


/* form holder */






/* Navigation */

/* ------------------------------- */

/* Top Right Navigation Dropdown Styles */

 .navbar-top-links li {
    display: inline-block;
}

.navbar-top-links li:last-child {
    margin-right: 15px;
}

.navbar-top-links li a {
    padding: 15px;
    min-height: 50px;
}

.navbar-top-links .dropdown-menu li {
    display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
    margin-right: 0;
}

.navbar-top-links .dropdown-menu li a {
    padding: 3px 20px;
    min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
    white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
    width: 310px;
    min-width: 0;
}

.navbar-top-links .dropdown-messages {
    margin-left: 5px;
}

.navbar-top-links .dropdown-tasks {
    margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
    margin-left: -123px;
}

.navbar-top-links .dropdown-user {
    right: 0;
    left: auto;
}

/* Sidebar Menu Styles */

 .sidebar-search {
    padding: 15px;
}

.arrow {
    float: right;
}

.fa.arrow:before {
    content: "\f104";
}

.active > a > .fa.arrow:before {
    content: "\f107";
}

.nav-second-level li,
.nav-third-level li {
    border-bottom: none !important;
}

.nav-second-level li a {
    padding-left: 37px;
}

.nav-third-level li a {
    padding-left: 52px;
}

@media(min-width:1024px) {
    .navbar-static-side {
        z-index: 1;
        position: absolute;
        width: 250px;
    }

    .navbar-top-links .dropdown-messages,
    .navbar-top-links .dropdown-tasks,
    .navbar-top-links .dropdown-alerts {
        margin-left: auto;
    }
}

/* Buttons */

/* ------------------------------- */

 .btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

/* Pages */

/* ------------------------------- */

/* Dashboard Chat */

 .chat {
    margin: 0;
    padding: 0;
    list-style: none;
}

.chat li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #B3A9A9;
}

.chat li.left .chat-body {
    margin-left: 60px;
}

.chat li.right .chat-body {
    margin-right: 60px;
}

.chat li .chat-body p {
    margin: 0;
    color: #777777;
}

.panel .slidedown .glyphicon,
.chat .glyphicon {
    margin-right: 5px;
}

.chat-panel .panel-body {
    height: 350px;
    overflow-y: scroll;
}

/* Login Page */

 .login-panel {
    margin-top: 25%;
}

/* Flot Chart Containers */

 .flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

/* DataTables Overrides */

 table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: transparent;
}

table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: right;
    font-family: fontawesome;
    color: rgba(50,50,50,.5);
}

table.dataTable td.right, table.dataTable th.right{ text-align:right; }

table.dataTable .small-under, .small-under{ padding-top:3px; color:#999; font-size:11px}


/* Circle Buttons */

 .btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.33;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.show-grid [class^="col-"] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee !important;
}

.show-grid {
    margin: 15px 0;
}


@media(min-width:1024px) {
	 #wrapper {
		width: 1024px;
		margin-left:auto; 
		margin-right:auto;
		background-color:#f8f8f8;
		
	}
	
	body{ background-color:#00aeef;}
	
}

@media(min-width:1200px) {
	 #wrapper {
		width: 1200px;
	}
	
}



@media(min-width:1300px) {
	 #wrapper {
		width: 1300px;
	}
	
}



@media(min-width:1440px) {
	 #wrapper {
		width: 1440px;
	}
	
}

@media(min-width:1500px) {
	 #wrapper {
		width: 1500px;
	}
	
}









.userloginpan{
	background-color:#428bca; color:#fff; padding:10px 15px;
	
}


.table td.smallerpad, .table th.smallerpad{ padding:8px 4px;}





.panel-body{ padding-bottom:0}



/* normal checkbox */
input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
}

.form-horizontal .checkbox{ padding-top:5px;}
.form-horizontal .checkbox label{ padding-left:0px;}


.form-horizontal .checkbox-inline{ padding-top:7px;}
.form-horizontal .checkbox-inline.normal label{ font-weight:normal}
.form-horizontal .checkbox-inline.nopad{ padding-left:10px}

.form-horizontal .checkbox-inline.small{ padding-top:0px;  }

.form-horizontal .checkbox-inline.small input[type="checkbox"]{ margin-top:1px; }

.form-horizontal .checkbox-inline.small label.input-sm{ padding-bottom:0 !important; height:auto; line-height:normal; font-size:12px; }

.form-horizontal .checkbox-inline input[type="checkbox"]{ margin-top:2px}

.smallhelp{ color:#ddd; font-size:11px; font-weight:normal; }


.form-horizontal .radio-inline.small{  font-size:12px; }
.form-horizontal .radio-inline.small input[type="radio"]{ margin-top:1px; }


.padding-bottom-15{ padding-bottom:15px;}
.btn.margin-bottom-15{ margin-bottom:15px;}


.retrecbutton{ margin-top:10px; font-size:12px; display:block;  text-decoration:none;}
.retrecbox{ margin-top:10px; }

h3.small{ font-size:11px; font-weight:bold; padding:0; margin:0 0 5px 0; color:#666; border-bottom:1px solid #ddd; padding-bottom:5px}
.small-info{ font-size:11px}

.table-striped > tbody > tr.lastmodified > td{ background-color:#f9eded !important; }


label.nobold{ font-weight: normal}

label.blue{ color: #428bca}


