﻿body.login .well {
    margin-top: 10px;
}

body {
    padding-top: 60px;
}

small {
	color: #666;
}

.error {
    margin:5px 0 10px 0;
    color:#b94a48;
    display:none;
    font-weight:bold;
}
.field-validation-error {
  color: #b94a48;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
  border-color: #c87872;
  -webkit-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
  -moz-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
  box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
}

.input-validation-error:focus {
  border-color: #b9554d;
  -webkit-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
  -moz-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
  box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
}

.navbar form .btn, .navbar form .input-small {
    margin-top: 5px;
    margin-bottom: 5px;
}

.form-normal.small-form input[type="text"].input-big {
    width: 600px;
}

.nomargin {
    margin: 0 0 0 0;    
}

/* TELERIK */
.t-icon.t-arrow-up {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../img/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    background-position: -288px -120px;
    margin-left: 5px;
    text-decoration: none;
    color: #fff;
    font-size: 0px;
}
.t-icon.t-arrow-down {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../img/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    background-position: -313px -119px;
    margin-left: 5px;
    font-size: 0px;
    text-decoration: none;
    color: #fff;
}

div.t-grid table tbody tr:hover {
    cursor: pointer;
}

div.t-grid table tbody a {
    color: inherit;
    text-decoration: none;
}

div.t-grid table tbody a.pink-link {
  color: #ed145b;
  text-decoration: none;
}

div.t-grid table tbody a.pink-link:hover {
  color: #ed145b;
  text-decoration: underline;
}
/* FIN - TELERIK */

.datafilter th:hover, .datafilter2 th:hover {
    color: #ed145b;
    text-decoration: underline;
    cursor: pointer;
}
/* bootstrap tweek pour telerik entre autre */

.t-grid-pager {
    display: none;
}

.table-fullwidth {
    width: 100%;
}

td.nowrap {
    white-space: nowrap;
}

.table-fullwidth table {
    width: 100%;
}

/* FIN - bootstrap tweek pour telerik entre autre */

div.t-grid table tbody a.click-link.disabled, .display-horizontal .field span.display a.disabled {
    color: grey;
    cursor: not-allowed;
}
div.t-grid table tbody a:hover.click-link.disabled, .display-horizontal .field span.display a:hover.disabled {
    text-decoration: none;
}
ul.comments-list {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul.comments-list li {
    margin-top: 20px;
}

ul.comments-list li .comment-details {
    border-top: solid 1px #EEE;
    margin-top: 5px;
    padding: 5px;
    background-color: whiteSmoke;
}

ul.comments-list li .icon-trash {
    cursor: pointer;
}

.infinite-scroll-loading {
    width: 100%;
    height: 31px;
    background-image: url(../img/ajax-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
    margin-top: 15px;
}

.control-group.depends-on {
    display: none;
}

.input-append .add-on {
    margin-left: -5px;
}

/* Used to display Modified by and Modified on notices */
.note {
     font-size: 10px; 
     color: #999;
}

.foot-note {
     border-top: 1px solid #eee; 
     margin-top: 20px; 
     padding-top: 10px;
}

.journal-history-container table {
    font-size: smaller;
}

.clear {
    clear: both;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

table .column-with-icon {
    width: 120px;
    text-align: center;
}

.collapse-legend {
    cursor: pointer;
}

.display-horizontal .field {
    clear: both;
}

span.display strong {
    display: block;
}

.display-horizontal .field label {
    float: left;
    width: 150px;
    text-align: right;
    margin-right: 10px;
    font-weight: bold;
}
.display-horizontal .field ul {
    float: left;
}

.display-horizontal .field span.display {
    padding-top: 5px;
    padding-right: 5px;
}

.modal-errors-container ul {
    margin-bottom: 0;
    padding-bottom: 0;
}

.modal form {
    margin-bottom: 0;
}

.modal-load {
    height: 31px;
    background-image: url('../img/ajax-loader.gif');
    background-position: center center;
    background-repeat: no-repeat;
}

div.select2-container
{
    margin-left: 0;
}

#teacher-courses, #teacher-courses ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#teacher-courses input[type=checkbox] {
    margin-left: 0px;
    margin-right: 10px;
    float: left;
}

#teacher-courses .family > div.checkbox-wrapper {
    background-color: whitesmoke;
    border-bottom: solid 1px #DDD;
    padding: 5px;
}

#teacher-courses .category > div.checkbox-wrapper {
    margin-left: 20px;
    padding: 5px;
}

#teacher-courses .course > table, #teacher-courses .subcategory > div.checkbox-wrapper{
    margin-left: 30px;
    width: 100%;
}

#teacher-courses .subcategory .course > table{
    width: 100%;
    margin-left: 40px;
}

#teacher-courses .course .radio-wrapper input {
    float: left;
}

#teacher-courses .course .radio-wrapper {
    width: 200px;
}

#teacher-courses .course .course-name {
    padding-right: 30px;
}

.abilities-list, .abilities-list ul.categories {
    list-style-type: none;
}
.abilities-name {
    float: left;
}
.abilities-list div.abilities {
    float: right;
}
.abilities span {
    display: inline-block;
    margin-left: 10px;
    width: 160px;
    text-align: right;
}
.abilities-list .abilities-header {
    font: 14px 'TitilliumText25L600wt';
    color: #797979;
    text-transform: uppercase;
}
.text-warning {
    color: #C09853;
}

/* Calendar */
    
    #events-calendar {
        width: 470px;
    }
    
    #events-calendar #calendar-nav {
        text-align: center;
        padding:  10px 0;
    }
    
    #events-calendar #calendar-month-name {
        background-color: #000000;
        text-align: center;
        padding: 10px 0;
        color: #ffffff;
        font-weight: bold;
        margin-top: 10px;
    }
    
    #events-calendar table {
        border-left: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
        
    #events-calendar table thead th {
        width: 65px;
        background: #666666;
        text-align: center;
        padding: 10px 0;
        border-right: 1px solid #000000;
        font-size: 8pt;
        color: #ffffff;
    }
        
    #events-calendar table tbody td {
        width: 66px;
        padding: 10px 0;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        font-size: 8pt;    
    }
        
    #events-calendar table tbody td.event {
        background-color: #cecdcd;
    }
        
    #events-calendar table tbody td.other-month {
        background-color: #888787;
    }
        
    #events-calendar table tbody td.holiday {
        background-color: red;
    }
        
    #events-calendar .day {
        padding: 0 10px;
        min-height: 50px;
    }
        
    #events-calendar .day .date {
        display: block;
        text-align: right;
        padding-bottom: 5px;
    }
    
    #events-calendar .day a {
        color: inherit;
        text-decoration: underline;
    }
        
    #events-calendar .day a:hover {
        text-decoration: none;
    }
        
    #events-calendar .day ul li {
        padding-top: 10px;
        margin-top: 10px;
        border-top: 1px solid black;
    }
    
    #events-calendar .day ul li.first {
        padding-top: 0;
        margin-top: 0;
        border-top: 0;
    }
    
    
        
    #events-calendar .day ul li span {
        display: block;
    }
    
    #events-calendar .day ul li span.course-name {
        font-weight: bold;
    }
        
    #events-calendar .day a.error, #events-calendar .day span.error {
        color: #b94a48;
        font-weight: bold;
        display: block;
    }

    .header-cell span.error {
        color: #b94a48;
        font-weight: bold;
    }
    
    /* Weekly Calendar */
    
        #events-calendar.big {
            width: 940px;    
        }

        #events-calendar.big table {
            table-layout:fixed;
            width: 1190px;
        }
    
        #events-calendar.big table thead th {
            width: 113px;
            padding: 10px 10px;
        }
    
        #events-calendar.big table tbody td {
            vertical-align: top;
           width: 113px; 
        }
        
    /* Weekly Calendar */
    
/* Calendar */

/* History modal */

#history-import-modal {
    width: 900px;
    margin: -250px 0 0 -450px;
}

/* History modal */

ul.course-session-company-fees {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

ul.course-session-company-fees li {
    margin-bottom: 5px;
}

ul.course-session-company-fees select {
    width: 136px;
}

ul.course-session-company-fees input {
    width: 70px;
}

.modal-open .dropdown-menu {
    z-index: 99999;
}

.websubscription-steps li.active {
    font-weight: bold;
}

.websubscription-contact {
    padding: 20px;
    margin-bottom: 5px;
    background-color: #eee;
}

.websubscription-contact-attendes-header {
    padding: 20px;
    background-color: #EEE;
}

.websubscription-contact.main-contact {
    padding: 20px;
    margin-bottom: 5px;
    background-color: #ccc;
}

.websubscription-contact.contact-to-charge {
    padding: 20px;
    margin-bottom: 5px;
    background-color: #ddd;
}

.image {
    margin-bottom: 20px;
}

/* Dashboard */
    tr.highlight-late {
        background-color: #daa520;
    }
/* Dashboard*/

.top-content a.btn.normal-btn.websubcriptions-to-validate-btn {
    margin-top: 0px;
}
.top-content a.btn.normal-btn.websubcriptions-to-validate-btn span {
    padding-left: 10px;
    font-size: larger;
    font-weight: bold;
}

.send-all-confirm-emails, .send-all-reminder-emails, .transfer-inscription {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
}

.email-sent-at {
    font-size: smaller;
    margin-left: -15px;
    margin-right: 10px;
}

ul.possibilities {
    width: 600px;
    list-style: none;
}

span.important {
    font-size: 12px;
    font-weight: bold;
    color: #b94a48;
}


