html, body {
    height: 100%;
    padding: 5px 0;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -50px;
}

.push {
    height: 50px;
}

/*** HEADER ***/
@media (max-width: 767px) {
    .header-logo {
    	margin: auto;
    }
}
.header-text {
	text-align: center;
	color: #013867;
}
.header-text h3 .red {
	color: #e62f27;
}

/*** NAVBAR ***/
.navbar {
	margin-top: 5px;
    border-radius: 5px;
}
.navbar-inverse {
    background-color: #013867;
    border: none;
}
.navbar-inverse .navbar-toggle {
    border: 1px solid #fde1cb;
    background-color: #013867;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fde1cb;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    border: 1px solid #013867;
    background-color: #fde1cb;
}
.navbar-inverse .navbar-toggle:hover .icon-bar,
.navbar-inverse .navbar-toggle:focus .icon-bar {
    background-color: #013867;
}
.navbar-inverse .navbar-nav > li > a {
	color: #fde1cb;
	font-weight: bold;
	text-transform: uppercase;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	font-weight: bold;
	color: #013867;
	background-color: #fde1cb;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	font-weight: bold;
	color: #013867;
	background-color: #fde1cb;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #013867;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fde1cb;
    background-color: #013867;
}
.navbar-nav .open .dropdown-menu {
    background-color: #fde1cb;
}
.dropdown-menu {
    border: none;
    padding: 0px;
    background-color: #fde1cb;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.176);
}
.dropdown-menu > li > a {
	padding: 8px 20px;
	color: #013867;
	font-weight: bold;
	text-transform: uppercase;
}

/*** FOOTER ***/
.footer {
	margin-left: 15px;
	margin-right: 15px;
    padding: 15px;
    text-align: center;
    border-radius: 5px;
}
.footer-inverse {
	background-color: #013867;
	color: #fde1cb;
}

/*** FORM ERROR ***/
.error label {
    color: #A94442;
}
.error .form-control {
    border-color: #A94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.error .form-control:focus {
    border-color: #843534;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #CE8483;
}

/*** PANEL ***/
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
	border-bottom: 2px solid #ddd;
    vertical-align: middle;
}

/*** MODAL ***/
.modal {
    padding: 5px;
    overflow: hidden;
}
.modal-dialog {
    margin: 80px auto; 
    /*margin-right: 0;
    margin-left: 0;*/
}
.modal-header {
    background-color: #013867;
    color: #fde1cb;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 12px 10px;
}
.modal-body {
    padding: 12px 10px;
}
.modal-footer {
    margin-top: 0;
    padding: 10px;
}
.img-responsive.center {
	margin: auto;
}

/*** ROW ***/
.row {
    margin-bottom: 20px;
}
header .row {
    margin-bottom: 0;
}

/*** TOOLBAR ***/
.toolbar a,
.toolbar form.form-inline input,
.toolbar form.form-inline button {
    margin-right: 5px;
}
.form-control.control-inline {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}
form.form-inline {
    display: inline-block;
}

.pagination {
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.font-2x {
    font-size: 1.3em;
    vertical-align: middle;
}

.fa.fa-info {
	padding-left: 3px;
	padding-right: 3px;
}

/*** TABLE ***/
th a.asc:after {
	font-family: FontAwesome;
	content: " \f0de";
}
th a.desc:after {
	font-family: FontAwesome;
	content: " \f0dd";
}
td.center {
    text-align: center;
}

textarea {
    resize: vertical;
}

.logout-icon {
	font-size: 20px;
}

table caption {
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    font-weight: bold;
    padding: 10px 0;
}

.bold > label{
    font-weight: bold;
}

.checkbox-inline > label {
    font-weight: normal;
}



/*** SCHEDULE ***/
.table-schedule {
    width: 100%;
}
.table-schedule th {
    padding: 10px;
    text-align: center;
    border: 3px solid #ddd;
    vertical-align: middle;
}
.table-schedule td {
    padding: 10px;
    border: 3px solid #ddd;
}
.center-infos {
    font-weight: bold;
}
.trainees-max {
    color: red;
}
.schedule-day-infos {
    font-weight: bold;
}
.schedule-day-actions {
    float: right;
    display: inline-block;
    font-weight: bold;
}
.schedule-day-actions a {
    font-weight: bold;
    color: #000000;
}
.schedule-day {
    padding: 5px 10px;
    border-radius: 3px;
}
.schedule-day {
    margin-bottom: 10px;
}
.schedule-day:last-child {
    margin-bottom: 0;
}
.schedule-day.beginner {
    background-color: #83cde2;
}
.schedule-day.intermediate {
    background-color: #f8c3ad;
}
.schedule-day.advanced {
    background-color: #e5325a;
}
.schedule-day.closure {
    background-color: #98a8c3;
}
ul.schedule-pager {
    margin: 0;
}
ul.schedule-pager li {
    display: inline-block;
    vertical-align: middle;
}
ul.schedule-pager li > a,
ul.schedule-pager li > span {
    color: #000000;
}


input[type="file"].inline-file {
    display: inline-block;
    vertical-align: middle;
}

table.table-summary {
    width: 100%;
}
table.table-summary tbody tr td:first-child {
    font-weight: bold;
}
table.table-summary td {
    padding: 5px;
    border: 2px solid #ddd;
}
table.table-summary caption {
    border: 0;
    text-align: left;
}

#loading-container {
    text-align: center;
    padding: 20px;
    font-weight: bold;
}
#loading-container .fa,
#loading-container .text {
    display: inline-block;
    vertical-align: middle;
}

.FE{
    width: 595px;
    height: 841px;

    text-align: center;


}


.containerFE{

overflow: auto;
    
}