﻿.dropdown-filter {
    margin: 1em 0em 1em 0em;
}

.list-reglements {
    padding: 2px 0;
}

.details-inscription {
    padding: 10px 0 0 20px;
}



.inclus {
    background: url(../gfx/ok.png) no-repeat;
    background-position: 60%;
}

.nonInclus {
    background: url(../gfx/cancel.png) no-repeat;
    background-position: 60%;
}

.nomArabe {
    direction: rtl;
}

.clearFloat {
    clear: both;
}

.infosInscription {
    margin: 0 0 5px 0;
}

.section-title {
    margin-top: 20px;
}

.section .box #EleveInfoForm input {
    display: inline-block;
    background-color: #E3F4FE;
    border: 1px solid #dcdcdc;
    outline: 0;
    padding: 5px;
    margin: 0;
    font: 12px/1.2em Arial;
    width: 30%;
    height: 15px;
}

.AppliquerButton {
    margin-top: 23px;
    float: left;
}

.AppliquerButton a.t-button {
    line-height: 1.735;
    width: 60px;
}

.ToolBarElement {
    float: left;
    margin: 3px;
}

.ToolBarElement div.t-dropdown {
    width: 97px;
}

.ToolBarElement label {
    margin: 0;
}

#Fournitures div.t-dropdown {
    width: 110px;
}

#DatePicker {
    margin: 0 5px 0 5px;
}

#PanelBar .t-content {
    background-color: #edf9fe;
    color: #333;
}

#PanelBar-1 {
    text-align: center;
}

.product-list {
    padding: 0;
    margin: 0;
}

.product {
    list-style: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 25%;
    margin: 10px;
    padding: 5px;
    border: 2px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
}

#right ul#PanelBar li {
    padding: 0;
}

.choix-inscription div.t-dropdown {
    margin-left: 10px;
}

.list-reglements button.imprimer {
    float: right;
    margin-top: 3px;
}

.list-reglements div.t-dropdown-wrap {
    height: 28px;
}

.list-reglements input.t-input {
    height: 26px;
}

.list-reglements span.t-select {
    height: 28px;
}

.list-reglements a.t-button {
    height: 26px;
    width: 80px;
    line-height: 2;
}

@-moz-document url-prefix() {
    .list-reglements a.t-button {
        margin-top: -20px;
    }
}

.info-supplementaires {
    margin-top: 30px;
}

.export-excel {
    padding: 5px 5px 20px 0;
}

#EleveSearchForm input.ui-autocomplete-input {
    margin-bottom: 0;
}

.Rechercher {
    height: 25px;
    line-height: 1em;
    margin-bottom: 5px;
}

.Selectionner {
    height: 25px;
    line-height: 1em;
    margin-bottom: 5px;
}

.SubmitButton {
    margin-top: 10px;
}

.infoEleve label.control-label {
    text-align: left;
}

.logon {
    margin-top: 10px;
}

.logon a {
    color: white;
    text-decoration: none;
}

.filter {
    margin-bottom: 10px;
}

.t-grid-toolbar label {
    display: inline;
}

.editor-field.input-validation-error,
.editor-field .input-validation-error {
    border-color: #f00;
    background-color: #ffc0cb;
}

.field-validation-error {
    display: block;
    color: red;
}

.editor-field {
    margin-bottom: 3px;
}

.Transport div.t-dropdown {
    width: 130px;
}

.MontantRemise input.t-input {
    width: 58px;
}

.TypeTransport div.t-dropdown {
    width: 50px;
}

.MontantTransport input.t-input {
    width: 70px;
}

.TypeTransport {
    margin-left: 9px;
}

.btn-group+.btn-group {
    margin-left: 0px;
}

.btn-imprimer {
    width: 100px;
}

.RetourListe {
    margin-top: 20px;
    font-size: medium;
}

.validation-error {
    background-color: #FFC0CB;
    border-color: #FF0000;
}

.dropDownNumAvis {
    width: 45px;
}

.GenererButton {
    margin-top: 20px;
    margin-right: 20px;
    float: right;
}

.list-reglements .t-grid td {
    overflow: visible;
}

.list-reglements .dropdown-menu {
    min-width: 80px;
}

.headerInfo {
    font-size: 16px;
}

.exportExcelDropDown {
    margin-bottom: 20px;
}

.AddOrEditPopUp div.t-datetimepicker {
    width: 195px;
}

.AddOrEditPopUp {
    width: 300px;
    margin: 20px;
}

.AddOrEditPopUp div.row {
    margin-bottom: 5px;
}

#Seancesform a.t-grid-insert {
    margin-left: 120px;
}

.GenererAbsence {
    float: right;
  /*  margin-bottom: 20px;*/
}

.cds-gestion {
    margin-top: 20px;
}

.list-CDSInscription div.t-dropdown-wrap {
    height: 28px;
}

.list-CDSInscription input.t-input {
    height: 26px;
}

.list-CDSInscription span.t-select {
    height: 28px;
}

.list-CDSInscription a.t-button {
    height: 26px;
    width: 80px;
    line-height: 2;
}

.eleveCheckbox {
    margin: 5px;
}

.eleveCheckbox label {
    display: inline;
}

.eleveCheckbox input {
    margin-bottom: 5px;
}

.anneeScolaireDropDown {
    margin-bottom: 10px;
}

.PopUpSubmitBtn {
    margin-left: 250px;
}

.labelTypeRemarqueSclaire {
    margin-left: 28px;
}

.ListeCoursDropDown div.t-combobox,
div.t-dropdown,
div.t-selectbox {
    width: 190px;
}

.fc-agenda {
    z-index: -10000;
}

.filter button.imprimer {
    float: right;
    margin-top: 3px;
    margin-bottom: 15px;
    margin-left: 10px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

div.NotesAllModules {
    margin-top: 3px;
    margin-bottom: 3px;
    float: right;
}

div.NotesAllModules a {
    color: White;
}

.slick-cell input.editor-text {
    width: 40px;
    height: 13px;
}

.inscriptionTemporaire {
    margin-top: 50px;
}

.inscriptionsTemporairesBtn {
    margin-top: 15px;
}

.listTransportsBtn {
    margin-top: 15px;
}

.EmploiGlobal {
    color: White;
}

.list-CDSInscription .t-combobox,
.list-CDSInscription .t-dropdown,
.list-CDSInscription .t-selectbox {
    margin-bottom: -12px;
}

.bold-text {
    font-weight: bold;
}

.infoEleve td.f {
    background: url(../gfx/f.png) no-repeat;
    padding-left: 20px;
}

.infoEleve td.m {
    background: url(../gfx/m.png) no-repeat;
    padding-left: 20px;
}


#PhotoEleve {
    margin-bottom: 10px;
    max-height: 150px;
}

.HorairesAvecTransportElements {
    margin-bottom: 10px;
}

.ToolBarElementScolarite {
    float: left;
    margin: 3px;
}

.ToolBarElementScolarite div.t-dropdown {
    width: 140px;
}

.ToolBarElement2 {
    float: left;
    margin: 3px;
}

.ToolBarElement2 input.t-input {
    width: 70px;
}

.ToolBarElement3 {
    float: left;
    margin: 3px;
}

.ToolBarElement3 div.t-dropdown {
    width: 100px;
}

.InfoEleveParent {
    margin-top: 20px;
}

.list-Prospects .t-grid td {
    overflow: visible;
}

.grid-overflow .t-grid td {
    overflow: visible;
}

/*select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

    vertical-align: top;
}*/

.t-grid-toolbar input[type="text"] {
    vertical-align: top;
}

.t-grid-toolbar .btn,
.t-grid-toolbar .t-button,
.t-grid-toolbar span {
    vertical-align: top;
}


.popover {
    width: auto;
    max-width: 600px;
    min-width: 350px;
}

.infosTransportTable {
    margin-bottom: 5px;
}

.infoTransportImage {
    margin-left: 60px;
}

.historiqueTransportImage {
    margin-left: 10px;
}

.historiqueRemiseImage {
    margin-left: 10px;
}

#tarifs .popover .popover-content {
    max-height: 300px;
    overflow-y: auto;
}

#tarifs .popover .table {
    width: 100%;
    margin-bottom: 0;
}

#tarifs .popover .table th,
#tarifs .popover .table td {
    white-space: nowrap;
    padding: 4px 8px;
}

.AddOrEditEmployePopUp div.t-datetimepicker {
    width: 195px;
}

.AddOrEditEmployePopUp {
    width: 900px;
    margin: 20px;
}

.AddOrEditEmployePopUp div.row {
    margin-bottom: 5px;
}

.validation-summary-errors {
    padding: 8px 35px 8px 14px;
    margin-top: 10px;
    background-color: #f2bdb1;
    border-color: #f0a5a4;
    border: 1px solid #efb99e;
    border-radius: 4px;
    color: #bd4247;
    display: block;
    font-weight: bold;
}

.upload-file {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    background-color: transparent;
    color: transparent;
}

#PhotoEleveDetailModal .modal-body {
    max-height: 700px;
}

.ToolBarElement4 {
    float: left;
    margin: 3px;
}

.ToolBarElement4 .ui-autocomplete-input {
    width: 120px;
}

@media print {
    a[href]:after {
        display: none;
        visibility: hidden;
    }

    .noPrint {
        display: none;
        visibility: hidden;
    }
}

.t-grid-toolbar button.float-right {
    float: right;
    margin-top: 3px;
}

.red {
    color: red;
}

.green {
    color: green;
}

.t-animation-container {
    z-index: 15000 !important;
}

.custom-form .filter {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.custom-form .filter>* {
    margin-right: 8px;
}

.auto-width .t-dropdown {
    width: -moz-min-content;
    /* Firefox/Gecko */
    width: -webkit-min-content;
    /* WebKit */
    width: min-content;
    /* Standard syntax */
}

.handsontable td.htDimmed {
    background-color: #f0f0f0;
    color: #777;
}

.lightpink-bg {
    background-color: lightpink !important;
}

.handsontable td.lightgreen-bg {
    background-color: #d5ecbf !important;
}