
@import url("customcg_box.css");

h3 {
    color: #0083c6;
}

hr {
	margin-top: 15px;
    margin-bottom: 15px;
    border: 0;
    border-top: 2px solid #ed6237;
}

/* Ajout d'un espace entre le menu et les modules en position 1, 2 et 3 */
div.module.moduleUnderMenu {
	padding-top: 30px;
}

/* Correctif espacement entre les entrées de menu du menu footer */
ul.cg-footer-menu > li > a { 
	padding: 5px 15px;
}

/* Correctifs des bordures oranges qui passaient par dessus les titres pour les titres sur 2 lignes */
.title h3.module-title span {
	border-bottom: none;
}
.title h3.module-title {
	border-bottom: 1px solid #ed6237;
}

/* Séparation entre le corps de l'article et la colonne de droite */ 
div.col-md-8 .article-content {
	border-right: solid 1px orangered;
	padding-right: 30px;
}

/* Bouton connexion en mode affichage mobile doit être aligné à droite */
@media (max-width: 479px) {
    .account .btl-panel { 
        float: right !important;
    }
}

#rev_slider_3_1_wrapper ul {
    overflow: inherit !important;
}


/****************************************************************************************************************************/
/*	CHRONOFORMS */
/****************************************************************************************************************************/

#chronoform-container div.chronoform-container div.panel-heading {
	font-weight: bold;
	font-size: 13px;
	background-color: #CC5E0F;
	background-image: none;
}

#chronoform-container div.panel-heading {
	font-weight: bold;
	font-size: 14px;
	background-color: #ffa847;
	background-image: none;
}

#chronoform-container div label {
	width: 300px;
	max-width: 600px;
}
#chronoform-container div.gcore-radio-item label {
	width: auto;	
}

#chronoform-container div input[type="text"] {
	width: 300px !important;
}

p.chrono_credits {
	display: none;
}

/****************************************************************************************************************************/
/*	END CHRONOFORMS */
/****************************************************************************************************************************/



/* Fil d'ariane à gauche */
.breadcrumb {
    float: left;
}

/* Colonne vide en format blog à supprimer */
div.blog article.row div.item-image-wrap {
	display: none;
}



/****************************************************************************************************************************/
/*	DIVERS TEMPORAIRE POUR DEMO */
/****************************************************************************************************************************/

.cgtemp_decalage_mod_agenda {
	margin-top: -30px;
}

/****************************************************************************************************************************/
/*	END DIVERS TEMPORAIRE POUR DEMO */
/****************************************************************************************************************************/




/****************************************************************************************************************************/
/*	Formations */
/****************************************************************************************************************************/

a.list-group-item-warning { 
    font-size: 9pt;
}

/****************************************************************************************************************************/
/*	END Formations */
/****************************************************************************************************************************/



/****************************************************************************************************************************/
/*	Formulaires */
/****************************************************************************************************************************/
form.inavem input[type="text"],
form.inavem input[type="email"],
form.inavem input[type="tel"],
form.inavem input[type="url"],
form.inavem input[type="number"],
form.inavem input[type="file"],
form.inavem textarea
 {
    height: auto;
    padding: 6px;
    width: 100%;
}
form.inavem input[type="date"] {
    padding: 6px;
    width: 150px;
}

form.inavem input[type="button"], 
form.inavem input[type="submit"]
{
    min-height: 20px;
    height: auto;
    padding: 5px 10px 4px;
    border: 0;
    font-size: 13px;
    color: #fff;
}

.btn.btn-primary-inavem {
    color: #ffffff;
    background-color: #428BCA;
    background-image: linear-gradient(to bottom, #428BCA, #2D6CA2);
    border-color: #2B669A #2B669A #2B669A;
}
.btn.btn-primary-inavem:hover {
    color: #ffffff;
    background-color: #2D6CA2;
    background-image: linear-gradient(to bottom, #2D6CA2, #2D6CA2);
    border-color: #2B669A #2B669A #2B669A;
}

form.inavem table td:first-child {
    vertical-align: middle;    
}

form.inavem [required] {
   border: 1px solid #ed6237;
}

/****************************************************************************************************************************/
/*	END Formulaires */
/****************************************************************************************************************************/



/****************************************************************************************************************************/
/*	Menu latéral en affichage mobile */
/****************************************************************************************************************************/

#t3-off-canvas .separator {
    color: #696969;
    padding: 6px 5px;
    font-weight: 700;
}

#t3-off-canvas ul > ul > .separator {    
    font-weight: 500;
}

#t3-off-canvas li.divider {
    height: auto;
    background-color: #fff;
}

/****************************************************************************************************************************/
/*	END Menu latéral en affichage mobile */
/****************************************************************************************************************************/



/****************************************************************************************************************************/
/*	MENU */
/****************************************************************************************************************************/

/* Lien Niveau 1 non cliquable (Separator) */
#t3-mainnav .nav > li > .separator { 
    color: #9f9f9f !important;
    padding: 18px 20px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
}
/* Lien Niveau 1 : Fleche vers le bas (Separator) */
#t3-mainnav .t3-megamenu .navbar-nav.level0 > li.active .caret, 
#t3-mainnav .t3-megamenu .navbar-nav.level0 > li:focus .caret {
    border-top-color: #888;
    border-bottom-color: #888;
}

/* Lien Niveau 2 non cliquable (Separator) */
.t3-megamenu .mega-nav > li .separator {
    color: #e6e6e6;
    font-size: 12px;
    padding: 10px 0;
}

/* Couleur de fonc blanc par défaut sur les mouse over des menu de niveau 3 : remplacer par transparent */
#t3-mainnav .t3-megamenu .mega-nav > li a,
#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li a {
    background-color: transparent;
}

/* Diminution du padding pour avoir tous les menus sur une seule ligne */
#t3-mainnav .t3-megamenu .navbar-nav.level0 > li > a {
    padding: 16px 14px;
}

/****************************************************************************************************************************/
/*	END MENU */
/****************************************************************************************************************************/

#services div.box-container {
    padding-left: 0px;
    padding-right: 0px;
} 

#underSlider {
    display: block;
}
#underSliderXS {
    display: none;
}

@media screen and (max-width: 500px) {
    #underSlider {
        display: none;
    }
    #underSliderXS {
        display: block;
    }
}