@media (max-width: 480px) {
  .registration #scroller { float:none !important; }
  main { background-size:200% auto !important; }
}

@media (min-width: 576px) {
  header .head .container .row {
    min-height: 290px !important;
  }
  header .head .container > .row > div.logo
  {
    position:absolute; right:5%;
    max-width: 40%;
  }
  header .head .container > .row > div.logo img { max-width:100%; }
}

.fileshare, .fileshare font { color:White !important; font-size:18pt; }
#contenu .fileshare a, .fileshare a { color:#33ff00 !important; font-size:14pt; }
.fileshare #ctl00_Main_ctl21_LblFileName{ font-size:22pt !important; font-weight:bold; }

header .head .container .row div.date { display:none; }
header .bg-image img { filter:none; opacity:1; }

.msgLivreOrRed { color:Red; font-weight:bold; }

#ctl00_Main_bodyDiv { 
background-image:url(../images/client/1702/images/background-website.jpg); 
background-repeat:repeat-y;
background-size:100% auto;
}

main { 
background-image:url(../images/client/1702/images/foreground.png);
background-position:center bottom;
background-repeat:no-repeat;
background-size:100% auto;
padding-bottom:150px;

}

.rowTypeLASTNAME .form-control:disabled, .form-control[readonly], .rowTypeFIRSTNAME .form-control:disabled, .form-control[readonly] {
border-color:Transparent;background-color:Transparent;color:Black;border:none;padding-left:0; font-weight:bold;
}

.tCount { float:right; font-size:14px; }

html, body { background-color:Black; }
.AuthPanel .Login fieldset, .mail-history, .ContactFile { background-color:White; }
.AuthPanel .Login legend{ padding-top:45px; }
.AuthPanel .Login legend b { color:#33ff00; }
.tableRegistration { width:100%; }

.ItemTypeLABEL{ cursor:default; }
.ItemTypeLABEL p { margin-top:0; }
.ItemTypeLABEL ul { margin-left:15px; }

.TblTitreRubriqueBo { display:none; }
main article section > div > .block, .ContactFile { padding: 1rem 1rem 1rem 1rem; }
.ContactFile, .mail-history { margin-top:30px; }
main article section > div > .block, .ContactFile { border-radius:10px; }
#ctl00_Main_TcktFront_LblMessage {
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
    background-color: White;
    padding: 20px;
    font-size: 16px;
    border-radius: 10px;
}
.profile #ctl00_Main_Logout img { filter: brightness(100); }

.lang-selector a.active, .lang-selector a:hover {color:#FFFFFF}
.lang-selector a{color:#ad6900}
header .head .container > .row > div.date strong > em, nav#menu ul.menu > li .dropdown-menu li  {background-color: #000066; color:#FFFFFF;}
h1, .TitreRubriqueBo, .profile .profiletitle { color:#33ff00; text-transform:uppercase;font-family: "BarlowSemiCondensed-Medium", Sans-serif; font-weight: 500; font-size: 1.8em; }
h2 { color:#000; text-transform:uppercase;font-family: "BarlowSemiCondensed-Medium", Sans-serif; font-weight: 400; }
.btn-primary {
    color: #FFF;
    background-color: #000066;
    border-color: #000066;
}

.btn-primary:focus, .btn-primary.focus, .btn-warning:focus, .btn-warning.focus {
    color: #FFF !important;
    background-color: #33ff00 !important;
    border-color: #33ff00 !important;
}
    
.btn-primary:hover, .btn-warning:hover {
    color: #33ff00 !important;
    background-color: #010066 !important;
    border-color: #33ff00 !important;
}

label:not(.custom-control-label):not(.switch-control-label) {
    color: #3a4549;
}

header a.menu-trigger, .btn-warning, .btn-warning:hover {background-color: #000066 !important; border-color: #000066; }
.btn-warning{  color:#c0c0c0 !important;}
.btn-warning:hover{color:#FFFFFF !important;}
footer {
    padding-top: 100px;
    padding-bottom: 15px;
}

/*.custom-select {border: 1px solid grey;}*/

.TitreGroupe{display: none; padding: 1rem .5rem; color: #010066;}

.registration #footer { background-image:none; }
.MenuRegistrationInner, footer { display:none; }

.GrdVwScheduler{width:100%;border-top:solid 1px Transparent; border-right:solid 1px Transparent; }
.GrdVwScheduler tr:first-child { display:none; }
.GrdVwScheduler a:link, .schedulemenu label:not(.custom-control-label):not(.switch-control-label) { color:inherit !important;text-decoration: inherit; }
.GrdVwScheduler td { border-right:none; padding:3px; }
.schedule .TxtBxSearch{height:auto;font-size:14px;}
.GrdVwScheduler .FirstLineOfDayFull td{padding-top:15px; }
.registration #frontloggedas { color:White; text-align:right; }
.PnlIdentificationLogout { display:none; }
.PnlIdentificationLogoutInner { text-align:right; font-size: 16px; }
a#ctl00_Main_LnkBtnLogoutLink { color:White !important; }

.AccommodationSortContainerTop { float:right; }
.mobile .AccommodationSortContainerTop { float:none; }
.GroupAuthPanel .btn { width:auto !important; }
/*.GroupAuthPanel  #ctl00_Main_ctl21_BtnIdentification { color:White; }*/
.ItemTypeRADIO label { cursor:pointer; }
.rowTEXTE label { margin-left:0 !important; }

@media (min-width: 1000px)
{
.k4r33Left .ContentBlockInner { padding-right:20px; }
}
