@import url('https://fonts.googleapis.com/css?family=Comfortaa:300,400,700|Didact+Gothic');

#admin-menu {  font-size: .95em;}

html {  font-size:inherit; }
body{background-color:#fff; font-family: 'Didact Gothic', sans-serif; font-weight:300; font-size:100%; line-height:1.35}
.navbar-default { background: none; border: none; }

img{ max-width:100%}
.pull-right{ margin:10px 0 10px 15px}
.pull-left{ margin:10px 15px 10px 0}
.main-container .region-content td{ padding:4px 10px}
.main-container .region-content ul{ margin-bottom:10px; padding-left:26px}

a { color: #005F87; }
h1{ font-size:165%; text-transform:uppercase;font-family: 'Comfortaa', cursive; font-weight:700; margin:1.4em 0 1em 0;}
h2{ font-size:150%; font-weight:700;  font-family: 'Comfortaa', cursive; margin:1em 0 0.6em 0; }
h2::before{ content:url(/themes/custom/asdm/images/titre2.png); padding:8px 6px 2px 0; display:inline-block ;vertical-align: -15px}
h3, h3 a{ font-size:115%; font-weight:700; color:#FABB43; margin:0.8em 0 0.6em 0; font-family: 'Comfortaa', cursive;}
.bold{font-weight:900;}

#bleu h1/*, #bleu h2*/, #bleu h3{ color:#2db8c5}
#jaune h1/*, #jaune h2*/, #jaune h3{ color:#fbbc43;}
#vert h1/*, #vert h2*/, #vert h3{ color:#bdd35f}
#rouge h1/*, #rouge h2*/, #rouge h3{ color:#e83f4a}

.slogan section{ color:#8D8D8D; font-weight:700; font-size:110%; padding:30px 86px 0 28px; text-align:center; background: url(/themes/custom/asdm/images/slogan.png) right center no-repeat;}
#home-asdm{ background:#F1F1F1; padding:0 15px 15px 15px}

/* nav */
.navbar-collapse{ padding:0; background:#3e3f3e; position:relative; 
width:100%; float:left}
.navbar-nav > li > a{ color:#fff; }
.navbar-nav{ float:none; width:100%; text-align:center}
.navbar-nav > li{ display:inline-block; position:relative; float:none; padding:8px 0 }
.navbar-nav > li > a { font-size:115%; font-weight:500; margin:0 ; border-right:1px solid #fff; padding:6px 12px; font-family: 'Comfortaa', cursive;}
.navbar-nav > li:last-child > a { border:none}
.nav.navbar-nav > li > a:hover, .nav.navbar-nav > li > a:focus, .nav.navbar-nav > li.open > a { background: none !important;}
.navbar-nav > li:hover > .dropdown-menu{ display:block}
.dropdown-menu{ border:none; border-radius:0; background:#3e3f3e; min-width:240px}
.dropdown-menu > li > a{ color:#fff; background:none; height:auto; padding: 6px 12px;white-space:pre-wrap }

.title-etablissement{ font-weight:700; font-size:120%; color:#005D8B; margin:.6em 0}
.ui-state-default{border: 1px solid #005D8B; background: #000; color:#ffffff}
.ui-state-default:hover, .ui-state-active{ background-color: #005D8B; color:#ffffff}
.ui-accordion .ui-accordion-content {  padding: 10px 15px;}
.ui-widget-content {	border: 1px solid #005D8B;}
.type-formation{	border-bottom: 1px solid #005D8B; padding:10px 0;width:100%; float:left}
.type-formation .views-field-name{ font-weight:700; font-size:110%; color:#005D8B; margin:.3em 0}
.liste-formation{ width:100%; float:left}
.title-diplome{ font-weight:700; display: inline-block }
a.btn-action{ display: inline-block ; border-radius:6px; background:#666666; color:#ffffff; padding:5px 10px; margin:2px; text-decoration:none}
a.btn-action:hover{ background:#000000;}
.panel-default {  border-color: #005D8B;}
.panel-default > .panel-heading {background: #005D8B; color:#ffffff;  border-color: #005D8B;font-weight:700; font-size:110%;}

.view-mes-coordonnees .views-field{ padding:4px 0}
.view-mes-coordonnees .views-field span, .view-mes-coordonnees .views-field div{ display:inline-block}
.view-mes-coordonnees .views-field span{ font-weight:700; }
.view-mes-coordonnees .views-field div{ padding:0 6px}
.views-field-edit-node a{ display: inline-block ; border-radius:6px; background:#666666; color:#ffffff; padding:5px 10px; margin:2px; text-decoration:none}
.views-field-edit-node a:hover{ background:#000000;}
.form-control {margin:0 5px;	border: 1px solid #005D8B;}

.info-renseigne{ border:1px solid #005D8B; padding:15px; margin:15px 0}
.item-list-renseigne{ margin:20px 0; }
.btn-supp{ background:#666666; padding:4px 8px; border-radius:6px; color:#ffffff !important; margin:4px; text-decoration:none !important;}
h3 .btn-supp{ font-size:90%;padding:6px 12px;}
.btn-supp.small a{color:#ffffff !important;text-decoration:none !important;}
.item-list-renseigne li{padding:5px 0}
.btn-supp:hover{ background:#005D8B;}
.titre-info{ font-weight:700; font-size:140%; color:#005D8B}
.group1{ margin-bottom:15px}
.group1 .fieldset-wrapper .checkbox{ display:inline-block; margin-right:15px}

.label-domaine{ margin:5px 0}
.label-domaine span{ font-weight:700; font-size:170%;}
.label-type span{ font-weight:700; font-size:140%;color:#E73F49}
.label-formation span{ font-weight:700; font-size:140%; }

.main-container {padding: 30px 0; display: inline-block; width:100%}
  

.footer{ margin-top:0; border:0}
.footer{ padding-top:0}
.footer-haut{ background: #005D8B; padding-bottom:20px; }
.region-footer-haut section{  padding-left:72px; }
#block-block-15{ padding-left:0 }
.adresse{ background: url(/themes/custom/asdm/images/adresse.png) 12px center no-repeat; font-size:115%}
.mail{ background: url(/themes/custom/asdm/images/contact2.png) 12px center no-repeat; text-align:left; padding-top:10px; padding-bottom:10px; font-size:115% }
.tel{ background: url(/themes/custom/asdm/images/tel.png) 12px center no-repeat; text-align:left; padding-top:10px; padding-bottom:10px; font-size:115%}
.footer-haut *{ color:#fff; font-family: 'Comfortaa', cursive; font-weight:700;}
.footer-haut h2::before{ content:url(/themes/custom/asdm/images/titre2b.png); }
.footer{ background:#3D3F3D; border-top:5px solid #E73F49; padding:20px 0;}
footer .nav ul{margin:0 auto; display:table;}
footer .nav > li { display:table-cell; min-width:4%}
footer .nav > li > a{ color:#fff; font-family: 'Comfortaa', cursive;  font-size:1.05em; padding: 8px 6px 8px 0;}
footer .nav > li > ul > li{ display:block}
footer .nav > li > ul > li > a { font-family: 'Didact Gothic', sans-serif; font-size:.95em; padding:2px 5px 2px 0}
footer .nav > li > ul > li > ul > li { display:none}
footer .nav > li > ul > li > ul > li > a { font-size:0.9em;  padding:4px 6px 4px 24px }
footer .nav > li > ul > li > a::before{ content:"∙"; padding-right:4px}
footer .nav > li > a:hover, footer .nav > li > a:focus, footer .nav > li.open > a { background: none !important;}
.footer-bas{ background:#3D3F3D; color:#E73F49 ; text-align:center}
.footer-bas .container{ border-top:2px solid #C9C9C9; padding:15px 0}
.footer-bas a{ color:#E73F49;}

	/*Pagination*/
	.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus 
	{background-color: #005F87; border-color: #005F87;}
	.pagination > li > a, .pagination > li > span {color: #005F87; border: 1px solid #005F87;}
	.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {color: #005F87; border-color: #005F87;}
	.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus 
	{border-color: #005F87;}

/*----- Responsive -----*/

/* @group -1170PX */@media (max-width: 1600px){ 

.flexslider .slides > li{ min-height:auto}


}/*/mediaquery*//* @end -1170px ------------------------------------------------------------------------------------------*/
/* @group -990PX */@media (max-width: 1200px){
	
	.container {  width: 96%;}
	
	.navbar .logo{ margin:0; z-index:10}
	.slogan section{ padding-top:0;  padding-bottom:5px}
	
	.navbar-nav > li:last-child > .dropdown-menu{ left:auto; right:0 }
	.navbar-nav > li > a { font-size: 105%;  font-weight: 500; 	padding: 6px 8px;}
	
.menu-block-wrapper > .nav > li {   display: inline-block;   min-width: 46%; margin-right:2% }
.menu-block-wrapper > .nav > li > ul{ display: block; float:left }
    
}/*/mediaquery*//* @end -1024px ------------------------------------------------------------------------------------------*/
/* @group -960PX */@media (max-width: 1024px){

		.collapse, .navbar-collapse.collapse {    display: none !important; height: 1px;}
	.navbar-collapse.in {    overflow-y: auto;}
	.collapse.in {    display: block !important; height:auto}
	.navbar-toggle {     display: block; margin-top: 0; margin: 0 0 15px 15px; z-index:10}
	.navbar-nav{ margin:0}
.navbar-nav > li { display: block;}
.navbar-nav > li > a { border-right:none; border-bottom:1px solid #fff; padding:6px ; }
.navbar-nav > li:hover > .dropdown-menu{ display:none}

}/*/mediaquery*//* @end -960px ------------------------------------------------------------------------------------------*/
/* @group -900PX */@media (max-width: 901px){

	.navbar.container {    max-width: 100%; padding:0}
	.slogan section{ background:none; padding-left: 210px; padding-right: 50px; font-size:100% }
	.navbar .logo{ padding:0 10px 10px 0}
	.region-footer-haut section .rtecenter{ text-align: left}
	
}/*/mediaquery*//* @end -900px ------------------------------------------------------------------------------------------*/
/* @group -854PX */@media (max-width: 855px){


}/*/mediaquery*//* @end -854px ------------------------------------------------------------------------------------------*/
/* @group -800PX */@media (max-width: 801px){


}/*/mediaquery*//* @end -800px ------------------------------------------------------------------------------------------*/
/* @group -768PX */@media (max-width: 768px){


h1{ font-size:150%; margin:1.2em 0 0.8em 0;}
h2{ font-size:130%; margin:0.8em 0 0.6em 0; }
h3, h3 a{ font-size:110%; margin:0.6em 0 0.4em 0; }


	.img-news{ float:none}
.navbar.container{ padding-right: 15px; padding-left: 15px;}
.main-container.container{ padding-right: 0; padding-left: 0;}
        
}/*/mediaquery*//* @end -768px ------------------------------------------------------------------------------------------*/
/* @group -720PX */@media (max-width: 721px){

}/*/mediaquery*//* @end -720px ------------------------------------------------------------------------------------------*/
/* @group -640PX */@media (max-width: 640px){
	.slogan{ display:none}
	.navbar.container{ padding-right: 15px; padding-left: 15px;}
.panel-3col-33-stacked .panel-col-first, .panel-3col-33-stacked .panel-col, .panel-3col-33-stacked .panel-col-last{ width:100%}

}/*/mediaquery*//* @end -640px ------------------------------------------------------------------------------------------*/
/* @group -600PX */@media (max-width: 601px){


}/*/mediaquery*//* @end -600px ------------------------------------------------------------------------------------------*/
/* @group -576PX */@media (max-width: 577px){

 
}/*/mediaquery*//* @end -576px ------------------------------------------------------------------------------------------*/
/* @group -540PX */@media (max-width: 541px){


}/*/mediaquery*//* @end -540px ------------------------------------------------------------------------------------------*/
/* @group -480PX */@media (max-width: 480px){


}/*/mediaquery*//* @end -480px ------------------------------------------------------------------------------------------*/
/* @group -400PX */@media (max-width: 440px){


}/*/mediaquery*//* @end -400px ------------------------------------------------------------------------------------------*/
/* @group -360PX */@media (max-width: 360px){


}/*/mediaquery*//* @end -360px ------------------------------------------------------------------------------------------*/


.group1.presentes .panel-default, .group1.recus .panel-default{ border-color: #000000; background: rgba(0, 93, 139, .2)}
.group1.presentes .form-control, .group1.recus .form-control{ border-color: #000000;}

.block-views-block31-user-etablissement-pour-contact-block-1 .form-group { }
.block-views-block31-user-etablissement-pour-contact-block-1 .views-field-view{ border:1px solid #000000; margin:10px 0; border-bottom:none}
.views-field.views-field-nothing > .field-content > div{ border-bottom:1px solid #000000; padding:10px 15px}
.views-field.views-field-nothing > .field-content > div .btn-supp{ display: inline-block; margin: 4px 8px}

.form-enquete .view-filters{ padding:10px; background:#ededed; margin:10px 0; border-radius:5px; border:1px solid #cecece}
.form-enquete .form-inline .form-group{ margin:5px; min-width:30%}
.form-enquete .form-inline .form-actions.form-group{ float:right; min-width:3%;}

/* bouton validé */
.view-recherche-validation-enquete .view-empty{ text-align: center; margin:10px 0}
.view-recherche-validation-enquete .btn-primary{ background:#d80505; padding:15px 25px; font-size:120%; font-weight: 700}
.view-recherche-validation-enquete .btn-primary:hover{ background:#1c803c; }
.btn-supp{display:inline-block}

/* Cacher les blocs de LI vides  */
li:empty {display:none} 

.Titre-Etape-Enquete{ color:#2D6C10; font-size: 22px;}
.view-id-06_user_etablissement .info-renseigne {  border:none;  padding: 0;  margin: 30px 0;}
.btn-supp {	background: #FA9043;}
.btn-supp.small {  background: #666666;  padding: 2px 6px;  border-radius: 6px;}

.MessageKit{ padding:15px 20px; border:3px double #005D8B; font-size: 120%; text-align:center}
.MessageKit strong{ display:block}
.MessageKit a{ display:inline-block; font-weight:900; padding:10px}

