/***************/
/*** GENERAL ***/
/***************/
*{font-family:arial,verdana,helvetica;}
.material-icons{position:relative;top:4px;margin-right:6px;font-size:24px;}
.header-title{cursor:unset !important;}
select.select_adv_aff{display:unset !important;}

#container_site_large{float:left;width:100%;background-color:#FFFFFF;}
#container_site_large #container_site{margin:0 auto;width:95%;padding:20px 0 30px 0;}
/*.container_site_large_is_admin{background-color:#FCE6FC !important;}*/
/*#container_site h1{color:#000000;font-size:16px;margin:20px 0;padding:0;float:left;width:100%;}*/
#container_site h1{color:#D94200;font-size:24px;margin:20px 0 2px;padding:0;float:left;width:60%;text-transform:uppercase;}

.img-large{width:100%;max-width:100%;}
.img-large2{max-width:100%;}

.nopadding{padding-left:0 !important;padding-right:0 !important;}

/*input[type=text],
input[type=password],
input[type=email],
input[type=number],
textarea,
select{height:unset !important;line-height:unset !important;}*/
.text-right{text-align:right !important;}

.header-lien i{display:unset !important;}
.header-lien:hover{color:#263238;}

.dropdown-content{max-height:300px;}
.card .card-content{padding-top:0;}
 
/*rond picto on/off*/
.LED-on{background-color:#00FF33;display:inline-block;width:10px;height:10px;border-radius:50%;}
.LED-off{background-color:#FF2222;display:inline-block;width:10px;height:10px;border-radius:50%;}


.LED-green{background-color:#00FF33;display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid #000000;}
.LED-orange{background-color:#FFCC00;display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid #000000;}
.LED-red{background-color:#FF2222;display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid #000000;}
 
/*empeche affichage barre de chargement qui décalle le menu pendant 1 sec*/
body.loaded #materialPreloader{height:0 !important;display:none !important;}

/*MENU GAUCHE*/
.side-nav img#menu-promoteur-img{max-width:100%;width:60%;margin:20px auto 0;display:block;text-align:center;}
.side-nav p#menu-promoteur-nom{text-align:center;color:#FFFFFF;font-weight:normal;font-size:14px;text-transform:uppercase;padding:0;margin:0;}
.side-nav ul li ul, .side-nav.fixed ul li ul, .side-nav ul li.active ul, .side-nav.fixed ul li.active ul{background-color:#445A6F !important;}
.side-nav ul li, .side-nav.fixed ul li{border-top:1px solid #445A6F !important;}
.side-nav hr.menu-separation{border:0;border-bottom:1px solid #AAAAAA;width:80%;margin-left:15%;}
.side-nav .active2 .collapsible-body{display:block;}
.side-nav ul li a i{font-size:24px !important;}
.side-nav li > a > i.link-external{float:unset;font-size:13px!important;vertical-align:super;}
ul.nav-right-menu li{cursor:unset;}
ul.nav-right-menu li#compte-menu span{cursor:pointer;}
ul.nav-right-menu ul a.lien{display:inline-block!important;padding-left:0;}



/*OVERIDE COLORBOX*/
#cboxOverlay{background-image:unset !important;background-color:rgba(0,0,0,.9) !important;}
#cboxClose{top:0 !important;}
#cboxContent h1{margin-top:0 !important;}
#cboxContent p{text-align:justify !important;}
#cboxContent ul{padding-left:20px !important;}
#cboxContent ul li{list-style-type:disc;}


table.table-border,
table.table-border tr,
table.table-border th,
table.table-border td{border:1px solid gray !important;border-collapse:collapse;}
table.table-border td.center{text-align:center !important;}
table.table-border th{text-align:center !important;}
table.table-border thead tr th{background-color:#E9521D !important;border-radius:0;color:#FFFFFF !important;}

table.tabBorder{border-collapse: collapse;}
table.tabBorder td, table.tabBorder th{border: 1px solid #E9521D;padding:4px;}
table.tabBorder th{color: #E9521D;font-weight:bold;font-size:14px;}

table#tabInfosUser{border:1px solid #FFFFFF;background-color:#F4F4F4;width:100%;border-collapse:collapse;}
table#tabInfosUser td, 
table#tabInfosUser th{border:2px solid #FFFFFF;padding:3px 2px;}
table#tabInfosUser td,
table#tabInfosUser th{padding:8px;font-size:14px;color:#222222;}
table#tabInfosUser td{padding:8px;font-size:13px;color:#222222;}

#notifications a:hover{opacity:.8;}

/*FICHIERS WIZARD*/
.fichiers-gestion .fichiers-launcher{border:1px solid #CCC;padding:10px;margin-top:20px;}
.fichiers-gestion .fichiers-launcher p.launcher-libelle{font-size:16px;font-weight:bold;padding-bottom:5px;}
.fichiers-gestion .fichiers-launcher p.launcher-libelle span.btn-fichiers-wizard{background-color: #344A5F !important;height:32px;font-size:14px;margin-left:40px;margin-top:4px;}
.fichiers-gestion .fichiers-launcher .launcher-fichier-item{float:left;width:120px;height:100px;margin:4px;padding:2px;text-align:center;border:1px solid #EEEEEE;}
.fichiers-gestion .fichiers-launcher .launcher-fichier-item a{float:left;width:100%;height:80px;margin:0;padding:0;text-align:center;border:1px solid #EEEEEE;background-size:cover;background-position:center;}
.fichiers-gestion .fichiers-launcher .launcher-fichier-item a:hover{opacity:.8;}
.fichiers-gestion .fichiers-launcher .launcher-fichier-item span{float:left;width:100%;height:20px;font-size:11px;overflow:hidden;}
/*LIGHTBOX AIDE*/
#lightbox-aide{height:68px;padding-top:10px;float:right;text-align:right;width:40%;}
#lightbox-aide a{font-weight:bold;color:#E9521D !important;}
#lightbox-aide a:hover{opacity:.7;}
#lightbox-aide a i.material-icons{top:6px;}

#container_site .desac{display:none;}
#container_site .note-button{color:#E9521D;padding:5px;cursor:pointer;font-size:14px;text-align:center;display:inline-block;margin-bottom:10px;font-weight:bold;}
#container_site .note-button:hover{opacity:.8;}
#container_site .note-icon{font-size:18px;}


#container_site #menu_site_internet #container_liste{border-bottom:2px solid #E9521D;}
#container_site #menu_site_internet #container_liste li{display:inline-block;background-color:#FFFFFF;padding:3px 14px;border:1px solid #E9521D;border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;color:#E9521D;font-size:14px;
text-transform:uppercase;cursor:pointer;}
#container_site #menu_site_internet #container_liste li:hover{background-color:#E9521D;color:#FFFFFF;}
#container_site #menu_site_internet #container_liste li.current{font-weight:bold;background-color:#E9521D;color:#FFFFFF;}
#container_site #menu_site_internet #container_liste li#itemLot{margin-left:10px;} 
#container_site #menu_site_internet #container_liste li i.material-icons{font-size:16px;}

/**résolution du bug des checkbox qui ne s'affichaient pas dans un tableau**/        
#container_site .material_solve_checkbox {opacity:1;position:static;}    

#container_site ul#list-labels {border:solid 1px black;width:190px;background-color:#E9521D}
#container_site ul#list-labels li{text-align:center; border:1px solid #ddd; padding:10px; cursor:move; height:40px; width:140px; margin-top:10px; background:white; color:#212326; font-size:12px; -moz-box-shadow:2px 2px 5px #ccc;}
#container_site ul#list-labels li.highlight{ background:#f2f2f2; border:1px dashed #212326;}
#container_site .note-police{font-style:italic;font-family:Georgia;}
#container_site .sticky-th{ position: sticky;position: -webkit-sticky;top: 0px;z-index: 999;background-color:#EEEEEE;color: #E9521D;}
#container_site .lien_bat_site:hover{opacity:.8;color:#344A5F;text-decoration:underline;}




#container_site #container_liste_bat .button_style{float:right;}
#container_site #container_liste_bat #tabBAT th{cursor:pointer;}    
#container_site #container_liste_bat #tabBAT td{vertical-align:middle;}
#container_site #container_liste_bat #tabBAT span.container_bat_id{float:right;font-size:10px;font-weight:bold;}
#container_site #container_liste_bat #tabBAT span.container_bat_id_pere{float:left;font-size:10px;font-weight:bold;}
#container_site #container_liste_bat #tabBAT i.material-icons{font-size:22px;color:#E9521D;transition:color 0.4s ease 0.1s;}
#container_site #container_liste_bat #tabBAT i.material-icons:hover{opacity:.5;}
#container_site #container_liste_bat #tabBAT i.material-icons.red{color:red;}
#container_site #container_liste_bat #tabBAT i.material-icons.gray{color:gray;}
#container_site #container_liste_bat #tabBAT .span_hidden{display:none;}
/** FORMULAIRES **/
#container_site .container_formulaire_bat textarea{overflow-y:auto !important;}
#container_site .container_formulaire_bat #txt_statut_bat{float:left;width:100%;text-align:center;font-size:22px;font-weight:bold;color:#E9521D;margin-bottom:30px;}
#container_site .container_formulaire_bat #txt_statut_bat #bat_champ_url_client{border:1px solid #E9521D;padding:5px;border-radius:5px;max-width:100%;width:300px;}
.lien-theme{color:#E9521D;font-weight:bold;font-size:13px;}
.lien-theme:hover{opacity:.7;}
#container_site #lien_bat_retour{float:right;color:#E9521D;font-weight:bold;font-size:14px;padding-right:40px;}
#container_site .bat-lien-action{float:left;color:#E9521D;font-weight:bold;font-size:14px;margin-right:40px;}
#container_site #lien_bat_retour:hover,
#container_site .bat-lien-action:hover{opacity:.7;}
#container_site #erreurValidForm{float:left;color:#FF0000;font-weight:bold;font-size:14px;text-align:center;margin:20px 2%;padding:20px 2%;border:1px solid #FF0000;border-radius:20px;width:92%;}
#container_site .container_formulaire_bat #bloc_info_bat_publie{float:left;width:100%;text-align:center;color:#E9521D;font-size:16px;font-style:italic;border:1px solid #E9521D;padding:10px 0;margin:10px 0;border-radius:10px;background-color:#E1F1FC;}
#container_site .container_formulaire_bat{float:left;width:100%;margin:10px 0;}
#container_site .container_formulaire_bat form{float:left;width:100%;}
#container_site .container_formulaire_bat form .container_bat_partie{float:left;width:100%;}
#container_site .container_formulaire_bat form .container_bat_partie fieldset{float:left;width:96%;padding:20px 2%;margin:20px 0;}
#container_site .container_formulaire_bat form .container_bat_partie fieldset.bat_partie_demi{width:46%;}
#container_site .container_formulaire_bat form .container_bat_partie fieldset.bat_partie_demi:first-child{width:44%;margin-right:1%;}
@media(max-width:900px){
  #container_site .container_formulaire_bat form .container_bat_partie fieldset.bat_partie_demi{width:96%;}
  #container_site .container_formulaire_bat form .container_bat_partie fieldset.bat_partie_demi:first-child{width:96%;margin-right:0;}
}
#container_site .container_formulaire_bat form .container_bat_partie table{border:0;width:100%;}
#container_site .container_formulaire_bat form .container_bat_partie table tr td:first-child{padding-right:6px;}
#container_site .container_formulaire_bat form input[type=text],
#container_site .container_formulaire_bat form input[type=email],
#container_site .container_formulaire_bat form textarea,
#container_site .container_formulaire_bat form select{border-radius:5px;padding:4px;width:90%;box-sizing:border-box;}
#container_site .container_formulaire_bat form input.champ_court[type=text],
#container_site .container_formulaire_bat form input.champ.champ_court[type=text]{width:80px;}
#container_site .container_formulaire_bat form input.champ_court2[type=text],
#container_site .container_formulaire_bat form input.champ.champ_court2[type=text]{width:40px;}
#container_site .container_formulaire_bat form input.champ.champ_nombre{width:80px;text-align:right;}
#container_site .container_formulaire_bat form span.champ_info{margin:8px;}
#container_site .container_formulaire_bat form input[type=checkbox],
#container_site .container_formulaire_bat form input[type=radio]{margin-right:0;}

/*surcouche template CRM*/
#container_site .container_formulaire_bat form input[type="checkbox"]:not(:checked),
#container_site .container_formulaire_bat form input[type="checkbox"]:checked,
#container_site .container_formulaire_bat form input[type="radio"]:not(:checked),
#container_site .container_formulaire_bat form input[type="radio"]:checked{position:unset;left:unset;opacity:1;}
#container_site .container_formulaire_bat form .select-wrapper{border:0 !important;}
#container_site .container_formulaire_bat form .select-wrapper input.select-dropdown{border:1px solid #CCCCCC !important;}

.select-wrapper span.caret{top:6px;}

#container_site form label span{font-family:"Changa",arial,verdana,helvetica;font-size:14px;color:#444444;}
#container_site .container_formulaire_bat form label span.obligatoire{color:#FF0000;}
#container_site form label span.adv_compare{color:#DD0000;}
#container_site .container_formulaire_bat form label acronym{cursor:pointer;}
#container_site .container_formulaire_bat form .bat_td_col_left{vertical-align:middle;}
#container_site .container_formulaire_bat form .bat_td_sepatateur{width:100%;margin-bottom:24px;border:none;border-bottom:1px dashed #E9521D;}
#container_site .container_formulaire_bat form #container_btn_submit{width:100%;float:left;text-align:center;padding:20px 0;}
#container_site .container_formulaire_bat form #container_bat_info{float:left;width:100%;}
#container_site .container_formulaire_bat form #container_bat_info .bat_info{float:right;width:300px;padding:6px 8px;margin:0 0 2px 680px;background-color:#E9521D;color:#FFFFFF;font-weight:bold;font-size:14px;}
#container_site .container_formulaire_bat form #container_tabLots{float:left;width:100%;}
#container_site .container_formulaire_bat form #container_tabLots #bloc_boutons{float:left;width:98%;margin-left:2%;}
#container_site .container_formulaire_bat form #container_tabLots #bloc_boutons .bouton_nb_pieces{border:1px solid #E9521D;border-bottom:none;color:#FFFFFF;float:left;margin-right:1%;background-color:#E9521D;padding:4px 0 2px 0;text-align:center;width:15%;line-height:16px;font-weight:bold;cursor:pointer;border-top-left-radius:5px;border-top-right-radius:5px;}
#container_site .container_formulaire_bat form #container_tabLots #bloc_boutons .bouton_nb_pieces.current{background-color:#FFFFFF;color:#E9521D;}
#container_site .container_formulaire_bat form #container_tabLots .container_tabLots_haut{border-radius:10px;float:left;width:96%;padding:5px 2%;background-color:#FFFFFF;border-top:2px solid #E9521D;display:none;}
/*Spécifique*/
#container_site .container_formulaire_bat form .picto_map:hover{opacity:.5;}
#container_site .container_formulaire_bat form .bat_partie_programme_description ul{-moz-column-count:2;-webkit-column-count:2;column-count:2;width:100%;float:left;margin:0;padding:0;list-style-type:none;}
/*tableur lots*/
#container_site .container_formulaire_bat form .handsontable span.colHeader{color:#E9521D;font-weight:bold;}
#container_site .container_formulaire_bat form .handsontable span.rowHeader{color:#E9521D;font-weight:bold;}
#container_site .container_formulaire_bat form .handsontable tr td,
#container_site .container_formulaire_bat form .handsontable tr th{height:25px;vertical-align:middle;}/*Bogue fixe Benj si utilisation checkbox*/
#container_site .container_formulaire_bat form .handsontable td.adv_compare{color:#FF0000;font-weight:bold;}
#container_site .container_formulaire_bat form input[type=file]{background-color:#FFFFFF;border-radius:5px;padding:3px;}


/*PHP Grid - surcouche anti material*/
#container_site .container_phpgrid .ui-icon-trash:before { content: '\e677'; }
#container_site .container_phpgrid input[type="checkbox"]:not(:checked),
#container_site .container_phpgrid input[type="checkbox"]:checked,
.FormGrid input[type="checkbox"]{position:unset;left:unset;opacity:1;}
#container_site .container_phpgrid .ui-widget-header,
.ui-widget-header{background-color:#E9521D !important;}
#container_site .container_phpgrid .ui-jqgrid{box-shadow:none !important;}
#container_site .container_phpgrid .ui-jqgrid .ui-jqgrid-htable th div{text-align:center;font-weight:bold;}
.btn-phpgrid-action,
.btn-phpgrid-action i{cursor:pointer!important;}

*.ui-state-hover{background-color:#E9521D !important;}
#container_site .container_phpgrid tr,
#container_site .container_phpgrid tr td{border-radius:0;}
#container_site .container_phpgrid tr td i.material-icons{font-size:20px;line-height:7px;}
#container_site .container_phpgrid tr.ui-state-highlight{background-color:#edc3b5;}
#container_site .container_phpgrid .ui-jqgrid .ui-search-table td.ui-search-input{padding:3px 0px;}
#container_site .container_phpgrid .ui-jqgrid td textarea{border:1px solid #FFAA00;background-color:#FFFFFF;}
#container_site .container_phpgrid .ui-jqgrid .ui-search-table .ui-search-input > input{background-color:#FFFFFF;}
#container_site .container_phpgrid .ui-pg-table input[type="text"]{width:unset !important;text-align:center;}
#container_site .container_phpgrid table{border-collapse:unset;}
#container_site .container_phpgrid .ui-pg-table select.select_adv_aff{display:unset !important;}

#container_site .container_phpgrid .select-wrapper .caret,
#container_site .container_phpgrid .select-wrapper input.select-dropdown,
#container_site .container_phpgrid .select-wrapper ul.dropdown-content{display:none !important;}
#container_site .container_phpgrid .select-wrapper select{margin-top:-10px;}

#container_site .ui-jqdialog-content .CaptionTD{vertical-align:bottom;}
#container_site .ui-jqdialog-content input[type="text"]{width:95%;}
#container_site .ui-jqdialog-content *.ui-state-hover{background-color:#E9521D;}
.ui-widget input{width:80%;}
.ui-widget select{width:100%;display:unset;color: #000;color: rgba(0,0,0,0);text-shadow: 0 0 0 #000;}
.ui-widget tr.FormData td.CaptionTD{padding-top:15px;}
.ui-widget tr.FormData td.DataTD{padding-top:10px;}

hr.document-separation{width:100%;float:left;border:0;border-bottom:1px dashed #E9521D;}


#container_site small,
#container_site small b{font-size:10px;}
#container_site .container_formulaire_bat form .tab_lots_typo{float:left;width:33%;margin:12px 0;}
#container_site .container_formulaire_bat form .tab_lots_typo caption{font-weight:bold;}
#container_site .container_formulaire_bat form #container_errors_valid{width:calc(100% - 40px - 1px - 1px);}

#container_message_principal{float:left;width:70%;margin:100px 15%;}
#container_message_principal p{border:1px solid #E9521D;padding:0px 20px 30px;border-radius:20px;color:#E9521D;font-size:18px;text-align:center;}
#container_message_principal p b{font-size:18px;}
#container_message_principal p i{font-size:60px;position:relative;top:15px;}

#container_error_message{float:left;width:70%;margin:100px 15%;}
#container_error_message p{border:1px solid #FF0000;padding:0px 20px 30px;border-radius:20px;color:#FF0000;font-size:18px;text-align:center;}
#container_error_message p b{font-size:18px;}
#container_error_message p i{font-size:60px;position:relative;top:15px;}

#container_footer{float:left;width:100%;background-color:#CFCFCF;padding:4px 0;margin-bottom:10px;
background-color: #cfcfcf;
background-image: url("../images/template/ombre_menu-bas.gif");
background-position: center top;
background-repeat: repeat-x;
  }
#container_footer #container_footer2{width:100%;max-width:996px;margin:0 auto;color:#484848;min-height:50px;}
#container_footer #container_footer2 #footer_right{float:right;}



table.tabBorder{border-collapse: collapse;}
table.tabBorder td, table.tabBorder th{border: 1px solid #E9521D;padding:4px;}
table.tabBorder th{color: #E9521D;font-weight:bold;font-size:14px;}


/*CHANGELOG*/
.changelog-list{max-height:500px;overflow-y:auto;border:1px solid #DDDDDD;margin-top:20px;}
.changelog-list .changelog-item{margin-bottom:30px;font-family:'Courier new','Consola',sans-serif;}
.changelog-list .changelog-item h2{font-size:20px;font-family:'Courier new','Consola',sans-serif;margin:10px 0;}
.changelog-list .changelog-item h2 i.material-icons{vertical-align:bottom;margin-right:0 !important;}
.changelog-list .changelog-item p{font-family:'Courier new','Consola',sans-serif;}

.dashboard-items .dashboard-item{margin-top:30px;margin-bottom:40px;}
.dashboard-items .dashboard-item > div.col.s12{padding-top:20px;padding-bottom:40px;box-shadow: 0px 6px 4px 0px #DDDDDD;min-height:200px;}
.dashboard-items .dashboard-item p.titre{text-align:center;color:#2E4A62;font-size:16px;}
.dashboard-items .dashboard-item p.titre i{font-size:80px;}
.dashboard-items .dashboard-item p.info{text-align:center;font-size:18px;color:#FC4100;font-weight:bold;}
.dashboard-items .dashboard-item p.info span.counter{font-size:70px;line-height:normal;display:inline-block;margin-top:30px;}
.dashboard-items .dashboard-item p.info .legende{font-size:16px;}
.dashboard-items .dashboard-item #contact_chart{margin-top:30px;}

#message_session{z-index:10000;position:absolute;top:0;left:10%;width:80%;text-align:center;display:none;}/*80% pour pouvoir toujours cliquer sur le bouton du menu*/
#message_session span{display:inline-block;padding:4px 12px;font-size:14px;background-color:#344A5F;color:#FFFFFF;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
#message_session span .material-icons{top:7px;}



.desactivate{color:#999999!important;}
.color-theme{color:#E9521D !important;}
.backgroundcolor-theme{background-color:#E9521D !important;}

.text-left{text-align:left!important;}
.text-center{text-align:center!important;}
.text-right{text-align:right!important;}
.italic{font-style:italic;}
.bold{font-weight:bold;}


/*Classes margin et padding (de 0 à 50, pas de 5)*/
.padding-t-0{padding-top:0 !important;}
.padding-l-0{padding-left:0 !important;}
.padding-r-0{padding-right:0 !important;}
.padding-b-0{padding-bottom:0 !important;}
.padding-x-0{padding-left:0 !important;padding-right:0 !important;}
.padding-y-0{padding-top:0 !important;padding-bottom:0 !important;}
.padding-a-0{padding:0 !important;}

.padding-t-5{padding-top:5px !important;}
.padding-l-5{padding-left:5px !important;}
.padding-r-5{padding-right:5px !important;}
.padding-b-5{padding-bottom:5px !important;}
.padding-x-5{padding-left:5px !important;padding-right:5px !important;}
.padding-y-5{padding-top:5px !important;padding-bottom:5px !important;}
.padding-a-5{padding:5px !important;}

.padding-t-10{padding-top:10px !important;}
.padding-l-10{padding-left:10px !important;}
.padding-r-10{padding-right:10px !important;}
.padding-b-10{padding-bottom:10px !important;}
.padding-x-10{padding-left:10px !important;padding-right:10px !important;}
.padding-y-10{padding-top:10px !important;padding-bottom:10px !important;}
.padding-a-10{padding:10px !important;}

.padding-t-15{padding-top:15px !important;}
.padding-l-15{padding-left:15px !important;}
.padding-r-15{padding-right:15px !important;}
.padding-b-15{padding-bottom:15px !important;}
.padding-x-15{padding-left:15px !important;padding-right:15px !important;}
.padding-y-15{padding-top:15px !important;padding-bottom:15px !important;}
.padding-a-15{padding:15px !important;}

.padding-t-20{padding-top:20px !important;}
.padding-l-20{padding-left:20px !important;}
.padding-r-20{padding-right:20px !important;}
.padding-b-20{padding-bottom:20px !important;}
.padding-x-20{padding-left:20px !important;padding-right:20px !important;}
.padding-y-20{padding-top:20px !important;padding-bottom:20px !important;}
.padding-a-20{padding:20px !important;}

.padding-t-25{padding-top:25px !important;}
.padding-l-25{padding-left:25px !important;}
.padding-r-25{padding-right:25px !important;}
.padding-b-25{padding-bottom:25px !important;}
.padding-x-25{padding-left:25px !important;padding-right:25px !important;}
.padding-y-25{padding-top:25px !important;padding-bottom:25px !important;}
.padding-a-25{padding:25px !important;}

.padding-t-30{padding-top:30px !important;}
.padding-l-30{padding-left:30px !important;}
.padding-r-30{padding-right:30px !important;}
.padding-b-30{padding-bottom:30px !important;}
.padding-x-30{padding-left:30px !important;padding-right:30px !important;}
.padding-y-30{padding-top:30px !important;padding-bottom:30px !important;}
.padding-a-30{padding:30px !important;}

.padding-t-35{padding-top:35px !important;}
.padding-l-35{padding-left:35px !important;}
.padding-r-35{padding-right:35px !important;}
.padding-b-35{padding-bottom:35px !important;}
.padding-x-35{padding-left:35px !important;padding-right:35px !important;}
.padding-y-35{padding-top:35px !important;padding-bottom:35px !important;}
.padding-a-35{padding:35px !important;}

.padding-t-40{padding-top:40px !important;}
.padding-l-40{padding-left:40px !important;}
.padding-r-40{padding-right:40px !important;}
.padding-b-40{padding-bottom:40px !important;}
.padding-x-40{padding-left:40px !important;padding-right:40px !important;}
.padding-y-40{padding-top:40px !important;padding-bottom:40px !important;}
.padding-a-40{padding:40px !important;}

.padding-t-45{padding-top:45px !important;}
.padding-l-45{padding-left:45px !important;}
.padding-r-45{padding-right:45px !important;}
.padding-b-45{padding-bottom:45px !important;}
.padding-x-45{padding-left:45px !important;padding-right:45px !important;}
.padding-y-45{padding-top:45px !important;padding-bottom:45px !important;}
.padding-a-45{padding:45px !important;}

.padding-t-50{padding-top:50px !important;}
.padding-l-50{padding-left:50px !important;}
.padding-r-50{padding-right:50px !important;}
.padding-b-50{padding-bottom:50px !important;}
.padding-x-50{padding-left:50px !important;padding-right:50px !important;}
.padding-y-50{padding-top:50px !important;padding-bottom:50px !important;}
.padding-a-50{padding:50px !important;}



.margin-t-0{margin-top:0 !important;}
.margin-l-0{margin-left:0 !important;}
.margin-r-0{margin-right:0 !important;}
.margin-b-0{margin-bottom:0 !important;}
.margin-x-0{margin-left:0 !important;margin-right:0 !important;}
.margin-y-0{margin-top:0; !important;margin-bottom:0 !important;}
.margin-a-0{margin:0 !important;}

.margin-t-5{margin-top:5px !important;}
.margin-l-5{margin-left:5px !important;}
.margin-r-5{margin-right:5px !important;}
.margin-b-5{margin-bottom:5px !important;}
.margin-x-5{margin-left:5px !important;margin-right:5px !important;}
.margin-y-5{margin-top:5px !important;margin-bottom:5px !important;}
.margin-a-5{margin:5px !important;}

.margin-t-10{margin-top:10px !important;}
.margin-l-10{margin-left:10px !important;}
.margin-r-10{margin-right:10px !important;}
.margin-b-10{margin-bottom:10px !important;}
.margin-x-10{margin-left:10px !important;margin-right:10px !important;}
.margin-y-10{margin-top:10px !important;margin-bottom:10px !important;}
.margin-a-10{margin:10px !important;}

.margin-t-15{margin-top:15px !important;}
.margin-l-15{margin-left:15px !important;}
.margin-r-15{margin-right:15px !important;}
.margin-b-15{margin-bottom:15px !important;}
.margin-x-15{margin-left:15px !important;margin-right:15px !important;}
.margin-y-15{margin-top:15px !important;margin-bottom:15px !important;}
.margin-a-15{margin:15px !important;}

.margin-t-20{margin-top:20px !important;}
.margin-l-20{margin-left:20px !important;}
.margin-r-20{margin-right:20px !important;}
.margin-b-20{margin-bottom:20px !important;}
.margin-x-20{margin-left:20px !important;margin-right:20px !important;}
.margin-y-20{margin-top:20px !important;margin-bottom:20px !important;}
.margin-a-20{margin:20px !important;}

.margin-t-25{margin-top:25px !important;}
.margin-l-25{margin-left:25px !important;}
.margin-r-25{margin-right:25px !important;}
.margin-b-25{margin-bottom:25px !important;}
.margin-x-25{margin-left:25px !important;margin-right:25px !important;}
.margin-y-25{margin-top:25px !important;margin-bottom:25px !important;}
.margin-a-25{margin:25px !important;}

.margin-t-30{margin-top:30px !important;}
.margin-l-30{margin-left:30px !important;}
.margin-r-30{margin-right:30px !important;}
.margin-b-30{margin-bottom:30px !important;}
.margin-x-30{margin-left:30px !important;margin-right:30px !important;}
.margin-y-30{margin-top:30px !important;margin-bottom:30px !important;}
.margin-a-30{margin:30px !important;}

.margin-t-35{margin-top:35px !important;}
.margin-l-35{margin-left:35px !important;}
.margin-r-35{margin-right:35px !important;}
.margin-b-35{margin-bottom:35px !important;}
.margin-x-35{margin-left:35px !important;margin-right:35px !important;}
.margin-y-35{margin-top:35px !important;margin-bottom:35px !important;}
.margin-a-35{margin:35px !important;}

.margin-t-40{margin-top:40px !important;}
.margin-l-40{margin-left:40px !important;}
.margin-r-40{margin-right:40px !important;}
.margin-b-40{margin-bottom:40px !important;}
.margin-x-40{margin-left:40px !important;margin-right:40px !important;}
.margin-y-40{margin-top:40px !important;margin-bottom:40px !important;}
.margin-a-40{margin:40px !important;}

.margin-t-45{margin-top:45px !important;}
.margin-l-45{margin-left:45px !important;}
.margin-r-45{margin-right:45px !important;}
.margin-b-45{margin-bottom:45px !important;}
.margin-x-45{margin-left:45px !important;margin-right:45px !important;}
.margin-y-45{margin-top:45px !important;margin-bottom:45px !important;}
.margin-a-45{margin:45px !important;}

.margin-t-50{margin-top:50px !important;}
.margin-l-50{margin-left:50px !important;}
.margin-r-50{margin-right:50px !important;}
.margin-b-50{margin-bottom:50px !important;}
.margin-x-50{margin-left:50px !important;margin-right:50px !important;}
.margin-y-50{margin-top:50px !important;margin-bottom:50px !important;}
.margin-a-50{margin:50px !important;}

.alert {position: relative;padding: 0.75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: 0.25rem;}
.alert-success {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.alert-danger {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}
.alert-warning {color: #856404;background-color: #fff3cd;border-color: #ffeeba;}

.nomargin{margin:0px !important;}