@charset "utf-8";

:root {

	--couleur1: #0E67CE;
	--couleur2: #FE7B1A;
	--couleur3: #E40D5F;
	--principale: var(--couleur1);
	--grisF: #263848;
    --gricC: #EDEDED;

    --rgform: var(--couleur3);
	/* --vert: #53E0C7;
	--orange: #FE7B1A;
	--orange2: #F49B0A; */
/* 	--bleuF: #212529;
	--vertF: #0E67CE; */


    /* COULEURS LOGO MOISSAC */
    /* --rouge: #FE7B1A; */
	/* --grisbleu: #53E0C7; */
    /* --vertClair: #0E67CE;  */

}

@media (max-width: 1349px) {
	#block-views-block-professionnel-block-1 .ui-accordion-content .views-row .views-field-nothing .field-content .info-professionnel {
		padding: 20px 20px 135px 0;
	}
}

@media (max-width: 1299px) {
	#wrap .view-agenda .views-row .views-field-nothing a {
		padding-left: 20;
		padding-right: 20px;
	}

	#block-views-block-accueil-espace-pro-block-1,
	#block-views-block-accueil-espace-pro-block-2,
	#block-views-block-accueil-espace-pro-block-3 {
		width: 30%;
	}

	#wrap .view-actualite .view-content .views-row a .contenu-actu {
		width: 60%;
		padding: 10px 10px;
	}

	#block-izianet-content .node__content .ui-tabs .ui-tabs-nav li, #wrap .bootstrap-tabs .nav-tabs li {
		margin: 0 20px 0 0;
	}
}

@media (max-width: 1199px) {
	#header #header-body .row {
		position: relative;
	}

	#header #header-body .row #header-right {
		padding-right: 0;
		position: static;
	}

	#header #header-body .row #header-right #block-navigationprincipale {
		margin-top: 30px;
		position: static;
	}

	#header #header-body .row #header-right #block-navigationprincipale .sf-accordion-toggle {
		text-align: right;
	}

	#header #header-body .row #header-right #block-navigationprincipale .sf-accordion-toggle #superfish-main-toggle {
		display: inline-block;
		color: #fff;
		background-color: var(--principale);
		padding: 10px 20px;
	}

	#header #header-body .row #header-right #block-navigationprincipale .sf-accordion-toggle #superfish-main-toggle::before {
		content: " ";
		display: inline-block;
		margin-right: 10px;
		width: 30px;
		height: 14px;
		background-image: url(../images/menu_burger.png);
	}

	#header #header-body .row #header-right #block-navigationprincipale #superfish-main-accordion {
		position: absolute;
		left: 0 !important;
		top: 156px !important;
		background: var(--principale);
		z-index: 1500;
	}

	#header #header-body .row #header-right #block-navigationprincipale #superfish-main-accordion li+li {
		border-top: 1px solid #fff;
	}

	#header #header-body .row #header-right #block-navigationprincipale #superfish-main-accordion li a {
		color: #fff;
		padding: 10px 20px;
	}

	#wrap .view-actualite .view-content .views-row a {
		flex-direction: column;
	}

	#wrap .view-actualite .view-content .views-row a .contenu-actu {
		width: 100%;
		padding: 10px 20px;
	}

	#block-accueilplan p,
	#block-accueilplan h4 {
		text-align: center;
	}

	#block-accueilplan img {
		float: none;
		width: 100%;
		margin: 0;
	}

	#wrap .view-agenda .view-content .views-row {
		width: 100%;
	}

	#block-views-block-profession-block-1 .view-content .views-row {
		width: 33%;
	}

	#block-views-block-professionnel-block-1 .ui-accordion .ui-accordion-header.ui-accordion-header-active+.ui-accordion-content {
		justify-content: center;
	}

	#block-views-block-professionnel-block-1 .ui-accordion-content .views-row {
		width: 80%;
	}

	#block-izianet-content .node__content .ui-tabs .ui-tabs-nav li, #wrap .bootstrap-tabs .nav-tabs li {
		margin: 0 12px 0 0;
	}

	#block-izianet-content .node__content .ui-tabs .ui-tabs-nav li a, #wrap .bootstrap-tabs .nav-tabs li a {
		font-size: 22px;
	}

}

@media (max-width: 991px) {
	#header #header-body .row #header-right #block-navigationprincipale #superfish-main-accordion {
		top: 128px !important;
	}

	#section #block-izianet-page-title h1,
	#block-espaceprodeconnexion h1 span {
		font-size: 30px;
	}

	.path-frontpage #section .block>h2,
	.path-frontpage #section #block-izianet-content h2,
	#block-accueilplan h3 {
		font-size: 28px;
	}

	body.toolbar-fixed.toolbar-tray-open {
		padding-top: 39px !important;
	}

	body.toolbar-fixed.toolbar-tray-open.sticky #header {
		top: 39px;
	}

	#block-views-block-professionnel-block-1 .ui-accordion-content .views-row {
		width: 100%;
	}

	#block-views-block-profession-block-1 .view-content .views-row a {
		width: 220px;
		height: 220px;
		padding: 10px;
	}

	#block-izianet-content .node__content .ui-tabs .ui-tabs-nav li, #wrap .bootstrap-tabs .nav-tabs li {
		float: none;
		width:100%;
		padding: 0 0 10px;
	}

	#block-izianet-content .node__content .ui-tabs .ui-tabs-nav li.ui-tabs-active, #wrap .bootstrap-tabs .nav-tabs li.active {
		margin-bottom: 10px;
	}

	#block-izianet-content .node__content .ui-tabs .ui-tabs-nav li a, #wrap .bootstrap-tabs .nav-tabs li a {
		float: none;
	}

	#block-views-block-accueil-espace-pro-block-1,
	#block-views-block-accueil-espace-pro-block-2,
	#block-views-block-accueil-espace-pro-block-3 {
		width: 48%;
		margin-bottom: 20px;
	}

	.path-frontpage #block-izianet-content .field--name-body {
		flex-wrap: wrap;
	}

	.path-frontpage #block-izianet-content .field--name-body>div:first-child {
		margin: 0 auto 20px auto;
	}

	.path-frontpage #block-izianet-content .field--name-body>div:nth-child(2) {
		width: 100%;
	}
	.ui-accordion .ui-accordion-header, #wrap .ckeditor-accordion-container > dl dt > a, #wrap .ckeditor-accordion-container > dl dt > a:not(.button) {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	#header #header-body .row #header-right #block-navigationprincipale #superfish-main-accordion {
		top: 129px !important;
	}

	.path-frontpage #section #block-izianet-content img {
		float: none;
		margin: 0 auto;
		display: block;
	}

	#block-views-block-profession-block-1 .view-content .views-row {
		width: 50%;
	}

	#block-views-block-professionnel-block-1 .ui-accordion-content .views-row .views-field-nothing {
		background-color: var(--principale);
		border-radius: 30px;
	}

	#block-views-block-professionnel-block-1 .ui-accordion-content .views-row .views-field-nothing .field-content {
		flex-direction: column;
		width: 100%;
		justify-content: center;
		align-items: center;
	}

	#block-views-block-professionnel-block-1 .ui-accordion-content .views-row .views-field-nothing .field-content .image-professionnel {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		background: none;
	}

	#block-views-block-professionnel-block-1 .ui-accordion-content .views-row .views-field-nothing .field-content .info-professionnel {
		width: 100%;
		padding: 20px;
		background: none;
	}

	#block-views-block-professionnel-block-1 .ui-accordion-content .views-row .views-field-nothing .field-content .info-professionnel .actions-professionnel {
		margin-top: 20px;
		position: static;
	}

	#wrap .view-accueil-espace-pro {
		padding-bottom: 100px;
	}

	#block-espacepro ul#superfish-espace-pro {
		flex-direction: column;
	}

	#footer-first,
	#footer-first #footer-first-4 {
		text-align: center;
	}

	#wrap .view-actualites-forms .views-row .views-field-field-vignette-actu-forms {
		width: 180px;
	}

	#block-views-block-categorie-espace-doc-block-1 .view-content ul li {
		width: 100%;
		margin-bottom: 10px;
	}

	#block-views-block-categorie-espace-doc-block-1 .view-content ul li .views-field-name .field-content a {
		font-size: 20px;
	}

	#wrap .view-documents table .views-field-filesize {
		display: none;
	}
}

@media (max-width: 575px) {

	#section #block-izianet-page-title h1,
	#block-espaceprodeconnexion h1 span {
		font-size: 28px;
	}

	.path-frontpage #section .block>h2,
	.path-frontpage #section #block-izianet-content h2,
	#block-accueilplan h3 {
		font-size: 26px;
	}

	#header-logo {
		text-align: center;
	}

	#header-logo img {
		width: 200px;
	}

	#header #header-body .row {
		justify-content: center;
	}

	#header #header-body #header-right .region-header-right {
		justify-content: center;
		margin-top: 10px;
		align-items: center;
	}

	#header #header-body .row #header-right #block-navigationprincipale {
		margin-top: 0;
		margin-left: 20px;
		width: auto;
	}

	#header #header-body .row #header-right #block-navigationprincipale .sf-accordion-toggle {
		text-align: center;
	}

	#header #header-body .row #header-right #block-navigationprincipale .sf-accordion-toggle #superfish-main-toggle {
		padding: 3px 15px;
	}

	#header #header-body .row #header-right #block-navigationprincipale #superfish-main-accordion {
		top: 150px !important;
	}

	#block-headerespacepro p a {
		display: block;
		width: 24px;
		height: 30px;
		text-indent: -99999px;
		background-position: center;
		background-size: 30%;
	}

	#block-views-block-slider-block-1 .view-content .slick--view .slick__slide p {
		position: static;
		font-size: 14px;
	}

	.path-frontpage #section .block>h2::before {
		width: 125px;
	}

	#wrap .view-actualite .view-content .views-row {
		width: 100%;
	}

	#block-views-block-profession-block-1 .view-content .views-row {
		width: 100%;
	}

	#block-views-block-professionnel-block-1 .ui-accordion-content .views-row .views-field-nothing .field-content .image-professionnel {
		width: 90%;
	}

	#block-views-block-professionnel-block-1 .ui-accordion-content .views-row .views-field-nothing .field-content .info-professionnel .actions-professionnel {
		flex-direction: column;
	}

	.ui-accordion .ui-accordion-header:after, #wrap .ckeditor-accordion-container > dl dt a:after {
		width: 100%;
		background-repeat: no-repeat;
		background-position: right center;
	}

	.block-webform-block .form-item {
		display: flex;
		flex-direction: column;
	}

	.block-webform-block .form-item label {
		width: 100%;
	}

	.block-webform-block .form-item input,
	.block-webform-block .form-item select,
	.block-webform-block .form-item .form-textarea-wrapper,
	.block-webform-block .form-item .form-managed-file {
		width: 100%;
	}

	.block-webform-block .form-item .description {
		padding-left: 0px;
	}

	#block-espaceprodeconnexion h1 {
		background: none;
		justify-content: center;
		flex-direction: column;
	}

	#block-espaceprodeconnexion h1 div {
		margin-top: 10px;
	}

	#block-views-block-accueil-espace-pro-block-1,
	#block-views-block-accueil-espace-pro-block-2,
	#block-views-block-accueil-espace-pro-block-3 {
		width: 100%;
	}

	#wrap .view-actualites-forms .views-row {
		padding-bottom: 5px;
	}

	#wrap .view-actualites-forms .views-row .views-field-field-vignette-actu-forms {
		float: none;
		width: 100%;
	}

	#wrap .view-actualites-forms .views-row .views-field-title,
	#wrap .view-actualites-forms .views-row .views-field-field-date-actu-forms {
		margin-left: 0;
	}

	#wrap .view-actualites-forms .views-row .views-field-nothing {
		position: relative;
		margin-top: 20px;
	}

	#wrap .view-documents table .views-field-changed {
		display: none;
	}
}