/* Compatibilité Bootstrap 3 au-dessus des utilitaires nc- (front/core/utilities.css, importés en @layer nc dans la page :
   ces règles et celles du site l'emportent en cas de conflit, comme sur Bootstrap 3) — cl26.11.03.
   Généré par bs3nc.py : base BS3 (normalize, typographie) et composants BS3 encore utilisés par le site ;
   grille et utilitaires repris par nc- (classes renommées, points de rupture BS3 xs/sm/md/lg = nc -/md/lg/xl). */
:root{ --nc-gutter-x:30px; }
.container{ padding-left:15px; padding-right:15px; }
.container{ max-width:none; }  /* largeur fixe BS3 (déborde d'un parent à bordure, comme BS3) */
@media (min-width:768px){ .container{ width:750px; } }
@media (min-width:992px){ .container{ width:970px; } }
@media (min-width:1200px){ .container{ width:1170px; } }
.container::before, .container::after, .container-fluid::before, .container-fluid::after{ content:" "; display:table; }  /* bloque la fusion des marges, comme BS3 */
.container::after, .container-fluid::after{ clear:both; }
/* corrections de nc- dans sa propre couche : le CSS BS3 ci-dessous et celui du site gardent la main */
@layer nc{
  .row{ align-items:flex-start; }  /* hauteurs naturelles, comme les colonnes flottantes BS3 */
  .row>:not([class*="col"]){ padding-left:0; padding-right:0; }
  :where(.form-horizontal .form-group)>*{ width:100%; }  /* défaut sous les col- */
}
.row>a:not([class*="col-"]){ display:contents; }  /* lien enveloppant des colonnes : elles restent dans la rangée */
[class^="col-"], [class*=" col-"]{ position:relative; min-height:1px; }
:where(:not(.row))>[class*="col-"]{ padding-left:15px; padding-right:15px; }  /* col- hors .row : padding BS3 */
.form-horizontal .form-group{ display:flex; flex-wrap:wrap; align-items:flex-start; }  /* rangée BS3 sans .row */
.form-horizontal .form-group::before, .form-horizontal .form-group::after{ display:none !important; }
@layer nc{ @media (max-width:767px){ .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12)){ display:block; } .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12))>*{ width:auto; } } }
@media (max-width:767px){ .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12))::before, .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12))::after{ content:" "; display:table; } .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12))::after{ clear:both; } .row:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12)>.clearfix{ margin-top:0; padding-top:0; } .row:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12)>.clearfix::before{ display:none; } .row:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12)>.clearfix::after{ margin-top:0 !important; } }
@layer nc{ @media (min-width:768px) and (max-width:991px){ .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12)){ display:block; } .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12))>*{ width:auto; } } }
@media (min-width:768px) and (max-width:991px){ .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12))::before, .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12))::after{ content:" "; display:table; } .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12))::after{ clear:both; } .row:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12)>.clearfix{ margin-top:0; padding-top:0; } .row:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12)>.clearfix::before{ display:none; } .row:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12)>.clearfix::after{ margin-top:0 !important; } }
@layer nc{ @media (min-width:992px) and (max-width:1199px){ .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12)){ display:block; } .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12))>*{ width:auto; } } }
@media (min-width:992px) and (max-width:1199px){ .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12))::before, .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12))::after{ content:" "; display:table; } .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12))::after{ clear:both; } .row:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12)>.clearfix{ margin-top:0; padding-top:0; } .row:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12)>.clearfix::before{ display:none; } .row:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12)>.clearfix::after{ margin-top:0 !important; } }
@layer nc{ @media (min-width:1200px){ .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > .col-xl-1, > .col-xl-2, > .col-xl-3, > .col-xl-4, > .col-xl-5, > .col-xl-6, > .col-xl-7, > .col-xl-8, > .col-xl-9, > .col-xl-10, > .col-xl-11, > .col-xl-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12, > a > .col-xl-1, > a > .col-xl-2, > a > .col-xl-3, > a > .col-xl-4, > a > .col-xl-5, > a > .col-xl-6, > a > .col-xl-7, > a > .col-xl-8, > a > .col-xl-9, > a > .col-xl-10, > a > .col-xl-11, > a > .col-xl-12)){ display:block; } .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > .col-xl-1, > .col-xl-2, > .col-xl-3, > .col-xl-4, > .col-xl-5, > .col-xl-6, > .col-xl-7, > .col-xl-8, > .col-xl-9, > .col-xl-10, > .col-xl-11, > .col-xl-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12, > a > .col-xl-1, > a > .col-xl-2, > a > .col-xl-3, > a > .col-xl-4, > a > .col-xl-5, > a > .col-xl-6, > a > .col-xl-7, > a > .col-xl-8, > a > .col-xl-9, > a > .col-xl-10, > a > .col-xl-11, > a > .col-xl-12))>*{ width:auto; } } }
@media (min-width:1200px){ .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > .col-xl-1, > .col-xl-2, > .col-xl-3, > .col-xl-4, > .col-xl-5, > .col-xl-6, > .col-xl-7, > .col-xl-8, > .col-xl-9, > .col-xl-10, > .col-xl-11, > .col-xl-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12, > a > .col-xl-1, > a > .col-xl-2, > a > .col-xl-3, > a > .col-xl-4, > a > .col-xl-5, > a > .col-xl-6, > a > .col-xl-7, > a > .col-xl-8, > a > .col-xl-9, > a > .col-xl-10, > a > .col-xl-11, > a > .col-xl-12))::before, .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > .col-xl-1, > .col-xl-2, > .col-xl-3, > .col-xl-4, > .col-xl-5, > .col-xl-6, > .col-xl-7, > .col-xl-8, > .col-xl-9, > .col-xl-10, > .col-xl-11, > .col-xl-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12, > a > .col-xl-1, > a > .col-xl-2, > a > .col-xl-3, > a > .col-xl-4, > a > .col-xl-5, > a > .col-xl-6, > a > .col-xl-7, > a > .col-xl-8, > a > .col-xl-9, > a > .col-xl-10, > a > .col-xl-11, > a > .col-xl-12))::after{ content:" "; display:table; } .row:not(:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > .col-xl-1, > .col-xl-2, > .col-xl-3, > .col-xl-4, > .col-xl-5, > .col-xl-6, > .col-xl-7, > .col-xl-8, > .col-xl-9, > .col-xl-10, > .col-xl-11, > .col-xl-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12, > a > .col-xl-1, > a > .col-xl-2, > a > .col-xl-3, > a > .col-xl-4, > a > .col-xl-5, > a > .col-xl-6, > a > .col-xl-7, > a > .col-xl-8, > a > .col-xl-9, > a > .col-xl-10, > a > .col-xl-11, > a > .col-xl-12))::after{ clear:both; } .row:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > .col-xl-1, > .col-xl-2, > .col-xl-3, > .col-xl-4, > .col-xl-5, > .col-xl-6, > .col-xl-7, > .col-xl-8, > .col-xl-9, > .col-xl-10, > .col-xl-11, > .col-xl-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12, > a > .col-xl-1, > a > .col-xl-2, > a > .col-xl-3, > a > .col-xl-4, > a > .col-xl-5, > a > .col-xl-6, > a > .col-xl-7, > a > .col-xl-8, > a > .col-xl-9, > a > .col-xl-10, > a > .col-xl-11, > a > .col-xl-12)>.clearfix{ margin-top:0; padding-top:0; } .row:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > .col-xl-1, > .col-xl-2, > .col-xl-3, > .col-xl-4, > .col-xl-5, > .col-xl-6, > .col-xl-7, > .col-xl-8, > .col-xl-9, > .col-xl-10, > .col-xl-11, > .col-xl-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12, > a > .col-xl-1, > a > .col-xl-2, > a > .col-xl-3, > a > .col-xl-4, > a > .col-xl-5, > a > .col-xl-6, > a > .col-xl-7, > a > .col-xl-8, > a > .col-xl-9, > a > .col-xl-10, > a > .col-xl-11, > a > .col-xl-12)>.clearfix::before{ display:none; } .row:has(> .col-1, > .col-2, > .col-3, > .col-4, > .col-5, > .col-6, > .col-7, > .col-8, > .col-9, > .col-10, > .col-11, > .col-12, > .col-md-1, > .col-md-2, > .col-md-3, > .col-md-4, > .col-md-5, > .col-md-6, > .col-md-7, > .col-md-8, > .col-md-9, > .col-md-10, > .col-md-11, > .col-md-12, > .col-lg-1, > .col-lg-2, > .col-lg-3, > .col-lg-4, > .col-lg-5, > .col-lg-6, > .col-lg-7, > .col-lg-8, > .col-lg-9, > .col-lg-10, > .col-lg-11, > .col-lg-12, > .col-xl-1, > .col-xl-2, > .col-xl-3, > .col-xl-4, > .col-xl-5, > .col-xl-6, > .col-xl-7, > .col-xl-8, > .col-xl-9, > .col-xl-10, > .col-xl-11, > .col-xl-12, > a > .col-1, > a > .col-2, > a > .col-3, > a > .col-4, > a > .col-5, > a > .col-6, > a > .col-7, > a > .col-8, > a > .col-9, > a > .col-10, > a > .col-11, > a > .col-12, > a > .col-md-1, > a > .col-md-2, > a > .col-md-3, > a > .col-md-4, > a > .col-md-5, > a > .col-md-6, > a > .col-md-7, > a > .col-md-8, > a > .col-md-9, > a > .col-md-10, > a > .col-md-11, > a > .col-md-12, > a > .col-lg-1, > a > .col-lg-2, > a > .col-lg-3, > a > .col-lg-4, > a > .col-lg-5, > a > .col-lg-6, > a > .col-lg-7, > a > .col-lg-8, > a > .col-lg-9, > a > .col-lg-10, > a > .col-lg-11, > a > .col-lg-12, > a > .col-xl-1, > a > .col-xl-2, > a > .col-xl-3, > a > .col-xl-4, > a > .col-xl-5, > a > .col-xl-6, > a > .col-xl-7, > a > .col-xl-8, > a > .col-xl-9, > a > .col-xl-10, > a > .col-xl-11, > a > .col-xl-12)>.clearfix::after{ margin-top:0 !important; } }
:where(:not(.row))>.col-1, :where(:not(.row))>.col-2, :where(:not(.row))>.col-3, :where(:not(.row))>.col-4, :where(:not(.row))>.col-5, :where(:not(.row))>.col-6, :where(:not(.row))>.col-7, :where(:not(.row))>.col-8, :where(:not(.row))>.col-9, :where(:not(.row))>.col-10, :where(:not(.row))>.col-11, :where(:not(.row))>.col-12{ float:left; }
@media (min-width:768px){ :where(:not(.row))>.col-md-1, :where(:not(.row))>.col-md-2, :where(:not(.row))>.col-md-3, :where(:not(.row))>.col-md-4, :where(:not(.row))>.col-md-5, :where(:not(.row))>.col-md-6, :where(:not(.row))>.col-md-7, :where(:not(.row))>.col-md-8, :where(:not(.row))>.col-md-9, :where(:not(.row))>.col-md-10, :where(:not(.row))>.col-md-11, :where(:not(.row))>.col-md-12{ float:left; } }
@media (min-width:992px){ :where(:not(.row))>.col-lg-1, :where(:not(.row))>.col-lg-2, :where(:not(.row))>.col-lg-3, :where(:not(.row))>.col-lg-4, :where(:not(.row))>.col-lg-5, :where(:not(.row))>.col-lg-6, :where(:not(.row))>.col-lg-7, :where(:not(.row))>.col-lg-8, :where(:not(.row))>.col-lg-9, :where(:not(.row))>.col-lg-10, :where(:not(.row))>.col-lg-11, :where(:not(.row))>.col-lg-12{ float:left; } }
@media (min-width:1200px){ :where(:not(.row))>.col-xl-1, :where(:not(.row))>.col-xl-2, :where(:not(.row))>.col-xl-3, :where(:not(.row))>.col-xl-4, :where(:not(.row))>.col-xl-5, :where(:not(.row))>.col-xl-6, :where(:not(.row))>.col-xl-7, :where(:not(.row))>.col-xl-8, :where(:not(.row))>.col-xl-9, :where(:not(.row))>.col-xl-10, :where(:not(.row))>.col-xl-11, :where(:not(.row))>.col-xl-12{ float:left; } }
html{font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;}
body{margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display: block;}
audio, canvas, progress, video{display: inline-block;
  vertical-align: baseline;}
audio:not([controls]){display: none;
  height: 0;}
[hidden], template{display: none;}
a{background-color: transparent;}
a:active, a:hover{outline: 0;}
abbr[title]{border-bottom: 1px dotted;}
b, strong{font-weight: bold;}
dfn{font-style: italic;}
h1{margin: .67em 0;
  font-size: 2em;}
mark{color: #000;
  background: #ff0;}
small{font-size: 80%;}
sub, sup{position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;}
sup{top: -.5em;}
sub{bottom: -.25em;}
img{border: 0;}
svg:not(:root){overflow: hidden;}
figure{margin: 1em 40px;}
hr{height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;}
pre{overflow: auto;}
code, kbd, pre, samp{font-family: monospace, monospace;
  font-size: 1em;}
button, input, optgroup, select, textarea{margin: 0;
  font: inherit;
  color: inherit;}
button{overflow: visible;}
button, select{text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button;
  cursor: pointer;}
button[disabled], html input[disabled]{cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner{padding: 0;
  border: 0;}
input{line-height: normal;}
input[type="checkbox"], input[type="radio"]{-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height: auto;}
input[type="search"]{-webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
fieldset{padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;}
legend{padding: 0;
  border: 0;}
textarea{overflow: auto;}
optgroup{font-weight: bold;}
table{border-spacing: 0;
  border-collapse: collapse;}
td, th{padding: 0;}
*{-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
*:before, *:after{-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
html{font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;}
input, button, select, textarea{font-family: inherit;
  font-size: inherit;
  line-height: inherit;}
a{color: #337ab7;
  text-decoration: none;}
a:hover, a:focus{color: #23527c;
  text-decoration: underline;}
a:focus{outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;}
figure{margin: 0;}
img{vertical-align: middle;}
.img-circle{border-radius: 50%;}
hr{margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;}
.sr-only{position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;}
[role="button"]{cursor: pointer;}
h1, h2, h3, h4, h5, h6{font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{font-weight: normal;
  line-height: 1;
  color: #777;}
h1, h2, h3{margin-top: 20px;
  margin-bottom: 10px;}
h1 small, h2 small, h3 small{font-size: 65%;}
h4, h5, h6{margin-top: 10px;
  margin-bottom: 10px;}
h4 small, h5 small, h6 small{font-size: 75%;}
h1{font-size: 36px;}
h2{font-size: 30px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
p{margin: 0 0 10px;}
small{font-size: 85%;}
mark{padding: .2em;
  background-color: #fcf8e3;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}
ul, ol{margin-top: 0;
  margin-bottom: 10px;}
ul ul, ol ul, ul ol, ol ol{margin-bottom: 0;}
dl{margin-top: 0;
  margin-bottom: 20px;}
dt, dd{line-height: 1.42857143;}
dt{font-weight: bold;}
dd{margin-left: 0;}
abbr[title], abbr[data-original-title]{cursor: help;
  border-bottom: 1px dotted #777;}
blockquote{padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child{margin-bottom: 0;}
blockquote footer, blockquote small{display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;}
blockquote footer:before, blockquote small:before{content: '\2014 \00A0';}
address{margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;}
code, kbd, pre, samp{font-family: Menlo, Monaco, Consolas, "Courier New", monospace;}
code{padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;}
kbd{padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);}
kbd kbd{padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;}
pre{display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;}
pre code{padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;}
table{background-color: transparent;}
caption{padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;}
th{text-align: left;}
table col[class*="col-"]{position: static;
  display: table-column;
  float: none;}
table td[class*="col-"], table th[class*="col-"]{position: static;
  display: table-cell;
  float: none;}
fieldset{min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;}
legend{display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;}
label{display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;}
input[type="search"]{-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
input[type="radio"], input[type="checkbox"]{margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;}
input[type="file"]{display: block;}
input[type="range"]{display: block;
  width: 100%;}
select[multiple], select[size]{height: auto;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;}
output{display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;}
.form-control{display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control:focus{border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.form-control::-moz-placeholder{color: #999;
  opacity: 1;}
.form-control:-ms-input-placeholder{color: #999;}
.form-control::-webkit-input-placeholder{color: #999;}
.form-control::-ms-expand{background-color: transparent;
  border: 0;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background-color: #eee;
  opacity: 1;}
.form-control[disabled], fieldset[disabled] .form-control{cursor: not-allowed;}
textarea.form-control{height: auto;}
input[type="search"]{-webkit-appearance: none;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control{line-height: 34px;}
}
.form-group{margin-bottom: 15px;}
input[type="radio"][disabled], input[type="checkbox"][disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"]{cursor: not-allowed;}
.has-error .form-control{border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
.has-error .form-control:focus{border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;}
.form-horizontal .form-group{margin-right: -15px;
  margin-left: -15px;}
.btn{display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;}
.btn:hover, .btn:focus, .btn.focus{color: #333;
  text-decoration: none;}
.btn:active, .btn.active{background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn{cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;}
a.btn.disabled, fieldset[disabled] a.btn{pointer-events: none;}
.btn-default{color: #333;
  background-color: #fff;
  border-color: #ccc;}
.btn-default:focus, .btn-default.focus{color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;}
.btn-default:hover{color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;}
.btn-default:active, .btn-default.active{color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;}
.btn-default:active:hover, .btn-default.active:hover, .btn-default:active:focus, .btn-default.active:focus, .btn-default:active.focus, .btn-default.active.focus{color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;}
.btn-default:active, .btn-default.active{background-image: none;}
.btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus{background-color: #fff;
  border-color: #ccc;}
.fade{opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;}
.fade.in{opacity: 1;}
.collapse{display: none;}
.collapse.in{display: block;}
tr.collapse.in{display: table-row;}
tbody.collapse.in{display: table-row-group;}
[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"]{position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;}
.nav{padding-left: 0;
  margin-bottom: 0;
  list-style: none;}
.nav > li{position: relative;
  display: block;}
.nav > li > a{position: relative;
  display: block;
  padding: 10px 15px;}
.nav > li > a:hover, .nav > li > a:focus{text-decoration: none;
  background-color: #eee;}
.nav > li.disabled > a{color: #777;}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus{color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background-color: #eee;
  border-color: #337ab7;}
.nav > li > a > img{max-width: none;}
.navbar{position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;}
@media (min-width: 768px){
.navbar{border-radius: 4px;}
.navbar-header{float: left;}
}
.navbar-collapse{padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);}
.navbar-collapse.in{overflow-y: auto;}
@media (min-width: 768px){
.navbar-collapse{width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;}
.navbar-collapse.collapse{display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;}
.navbar-collapse.in{overflow-y: visible;}
.navbar-fixed-top .navbar-collapse{padding-right: 0;
    padding-left: 0;}
}
.navbar-fixed-top .navbar-collapse{max-height: 340px;}
@media (max-device-width: 480px) and (orientation: landscape){
.navbar-fixed-top .navbar-collapse{max-height: 200px;}
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-right: -15px;
  margin-left: -15px;}
@media (min-width: 768px){
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-right: 0;
    margin-left: 0;}
}
.navbar-toggle{position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;}
.navbar-toggle:focus{outline: 0;}
.navbar-toggle .icon-bar{display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;}
.navbar-toggle .icon-bar + .icon-bar{margin-top: 4px;}
@media (min-width: 768px){
.navbar-toggle{display: none;}
}
.navbar-nav{margin: 7.5px -15px;}
.navbar-nav > li > a{padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;}
@media (min-width: 768px){
.navbar-nav{float: left;
    margin: 0;}
.navbar-nav > li{float: left;}
.navbar-nav > li > a{padding-top: 15px;
    padding-bottom: 15px;}
}
to{background-position: 0 0;}
to{background-position: 0 0;}
to{background-position: 0 0;}
.modal{position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;}
.modal.fade .modal-dialog{-webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);}
.modal.in .modal-dialog{-webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);}
.modal-open .modal{overflow-x: hidden;
  overflow-y: auto;}
.modal-dialog{position: relative;
  width: auto;
  margin: 10px;}
.modal-content{position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);}
.modal-backdrop.fade{filter: alpha(opacity=0);
  opacity: 0;}
.modal-body{position: relative;
  padding: 15px;}
.modal-footer{padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;}
.modal-footer .btn + .btn{margin-bottom: 0;
  margin-left: 5px;}
@media (min-width: 768px){
.modal-dialog{width: 600px;
    margin: 30px auto;}
.modal-content{-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);}
}
.clearfix:before, .clearfix:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .modal-footer:before, .modal-footer:after{display: table;
  content: " ";}
.clearfix:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .modal-footer:after{clear: both;}
.visible-xs-block, .visible-sm-block{display: none !important;}
@media (max-width: 767px){
.visible-xs-block{display: block !important;}
}
@media (min-width: 768px) and (max-width: 991px){
.visible-sm-block{display: block !important;}
}
@media (min-width: 992px) and (max-width: 1199px){
.hidden-md{display: none !important;}
}
