@media (min-width:1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1140px; }

}
@media only screen and (max-width:1199px) and (min-width:992px) {
	.account-form-wrapper { padding: 10px 27px 10px 40px; }

}


@media (min-width:1000px) and (max-width:1200px) {
	.node--type-book-page .book-pager__item--previous {left: 33.8%;transform:translateX(0%); }
	.node--type-book-page .book-pager__item--next {right: 1.9%;transform: translateY(0%);}
	.node--type-book-page .livre-body-content {width: 54%;margin: auto;}
	
}
@media (min-width:1201px) and (max-width:1400px) {
	.node--type-book-page .book-pager__item--previous {left: 33.8%;transform:translateX(0%); }
	.node--type-book-page .book-pager__item--next {right: 1.9%;}
	.node--type-book-page .livre-body-content {width: 54%;margin: auto;}
	
}
@media (min-width:1401px) and (max-width:1800px) {
	.node--type-book-page .book-pager__item--previous {left: 32.7%;transform:translateX(0%); }
	.node--type-book-page .book-pager__item--next {right: 6%;transform: translateY(0%);}
/*	.node--type-book-page .livre-body-content {width: 64%;margin: auto;}*/
	
}
@media only screen and (max-width:991px) and (min-width:768px) {
	.login-form-content { margin: 0 auto; }
	.account-form-wrapper { padding: 84px 20px 103px 45px; }
	.account-form.user-form, .login-form-content h3, .login-link { padding-left: 42px; }
	.login-logo-wrap .login-banner img { height: 512px; }
	.login-logo { top: 44px; left: 31px; }
/*	.navbar-toggler.collapsed { display: none; }*/
/*	.collapse:not(.show) { display: block; }*/
	.mobile-menu-wrap .collapse:not(.show) { display: none; }
/*	.navbar-collapse { flex-basis: unset; }*/
/*	.navbar-expand-lg .navbar-nav { flex-direction: row; justify-content: end; }*/
/*	.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link { padding: 7px 15px 6px; }*/
	.navbar-brand img { width: 105px; height: auto; }
/*	.navbar-expand-lg { padding-top: 14px; padding-bottom: 14px; }*/
	.book-img img { width: 120px; height: auto; }
	.home-page-wrap .home-title h1 { margin-bottom: 30px; }
	.view-vos-ressources-listing .view-header { display: none; }
	.book-list { padding-top: 65px; padding-bottom: 20px; }
	.view-vos-ressources-listing .view-content .views-row { margin-bottom: 45px; }
	.book-title { padding-top: 31px; }
	.book-title h4 { font-size: 16px; line-height: 1.25; }
	.book-wrap .consulter a { font-size: 17px; }
	.livre-two-part .book-topic .views-element-container { margin-top: 10px; }
	.livre-two-part { padding-top: 33px; }
	.slick--view--livre-introduction-page .slick-slide img { width: 100%; height: auto; }
	.livre-two-part .book-topic { padding-bottom: 42px; }
	.slick--view--livre-introduction-page .slick-prev { margin-left: -28px; background-size: 22px; }
	.slick--view--livre-introduction-page .slick-next { margin-right: 0; background-size: 22px; }
	.slick--view--livre-introduction-page .slick-prev, .slick--view--livre-introduction-page .slick-next { width: 55px; height: 55px; }
	.book-menu { display: flex !important; }
	.book-menu img { padding-right: 8px; }
	#block-menulink { padding-right: 0px; }
	.event-comm-wrap { padding-top: 20px; padding-bottom: 0px; padding-left: 15px; }
	#colorbox { bottom: 0; top: auto !important; width: 100% !important; left: 0 !important; }
	#cboxOverlay { background: none; }
	.comment-comment-form textarea.form-control { min-height: 150px; }
	#cboxWrapper, #cboxContent { background-color: #f9f9f9; }
	#cboxWrapper, #cboxLoadedContent { width: 100% !important; }
	#cboxClose { right: 0; top: 0; background: url(../images/icon-close-popup.svg) no-repeat; width: 22px; height: 22px; }
	#cboxLoadedContent { margin-bottom: 20px; }
	.livre-body-content-text { padding-bottom: 0px; }
	#comments h2 { margin-bottom: 20px; }
	.ui-widget.ui-widget-content { width: 700px !important; }
	.ui-dialog .ui-dialog-content { padding-right: 60px; }
/*	#CollapsingNavbar { display: flex; }*/
	#navbar-top .region-secondary-menu { right: 15px; }
	.block-collapsing-book-navigation .menu-root > .menu-item { display: block; }
	.livre-two-part .book-topic .mobile-menu-wrap { display: none; }
	.block-collapsing-book-navigation .menu-root > .menu-item > .menu-link { width: 100%; }
	.region-book-menu-region { max-width: 288px; }

	/*responsive fix to bottom*/
	.cboxElement img, .cbox-wrapper img { position: fixed; z-index: 9; bottom: 81px; }
	#backtotop { bottom: 81px !important; }
	.mobile-tab-comment .book-comment { margin-bottom: 70px; }

	/* responsive for previous next arrorw */
	.node--type-book-page  .livre-body-content{width:100%;}
	.node--type-book-page .book-pager__item--next {transform: translateY(0%);right:0%;}
	.node--type-book-page .book-pager__item--previous {left:0%;transform: translateX(0%);}
	.node--type-book-page .livre-two-part {width: 96%;margin:auto;}
	.node--type-book-page .node__content { margin-bottom: 130px; }
	.node--type-book-page  .book-printer{padding-left: 0px;}
    
    /* mobile men changes*/
    /* mobile menu changes*/
}
@media only screen and (max-width:1199px) and (min-width:768px) {
	.slick--view--livre-introduction-page .slick-slide img { width: 100%; height: auto; }

	/* responsive for previous next arrorw */
	.node--type-book-page .node__content { margin-bottom: 130px; }
	.node--type-book-page  .book-printer{padding-left: 0px;}
/*	.node--type-book-page  .livre-body-content{width: 60.5%;}
	.node--type-book-page .book-pager__item--next {transform: translateY(0%);right: 1.5%;}
	.node--type-book-page .book-pager__item--previous {left: 28.0%;transform: translateX(0%);}*/
}
@media only screen and (max-width:991px) and (min-width:375px)  {
/* mobile changes */
.navbar .navbar-toggler { position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; width: 24px; height: 30px; margin: 0; padding: 0; background: transparent !important; border: 0; border-radius: 0; display: block; opacity: 1 !important; z-index: 9; margin-top: 30px; position: absolute; right: 0; top: 0; margin-right: 14px; }
	.navbar-toggler .btn-bar { width: 16px; height: 16px; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: 0 auto; }
	.navbar-toggler .navbar-toggler-icon { background-color: #262626; position: absolute; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; height: 1px; width: 100%; opacity: 1; display: block; left: 0; }
	.toggler-right-menu { background: transparent !important; }
	.navbar-toggler .navbar-toggler-icon:first-child { top: 1px; left: auto; right: 0; }
	.navbar-toggler .navbar-toggler-icon:nth-child(2), .navbar-toggler .navbar-toggler-icon:nth-child(3) { top: 6px; right: 0; left: auto; }
	.navbar-toggler .navbar-toggler-icon:nth-child(4) { top: 11px; left: auto; right: 0; }
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:first-child { top: 16px; width: 0%; left: 50%; }
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(2) { transform: rotate(45deg); }
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(3) { transform: rotate(-45deg); }
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(4) { top: 16px; width: 0%; left: 50%; }
	.navbar-toggler-icon { background-image: none; }
	.sticky-menu { overflow: hidden; }
	.sticky-menu .navbar .navbar-collapse { height: 100vh; overflow-y: auto; overflow-x: hidden; display: block; }
	.navbar-toggler:focus { box-shadow: none; }
	.navbar-expand-lg { padding-top: 14px; padding-bottom: 14px; }
	.user-profile-block {margin-left: 115px;margin-right: 50px;}
	.resource-link {
     text-align: center;
	}
	.navbar-expand-lg .navbar-nav .nav-item {
        padding: 20px 16px;
    }
/* mobile changes*/	
}

@media only screen and (max-width:767px) {
	h1 { font-size: 25px; }
	h3 { font-size: 18px; }
	.login-logo { left: 14px; top: 34px; }
	.login-logo-wrap .login-banner img { height: 250px; }
	.account-form-wrapper { padding: 34px 0px 55px; }
	.login-form-content h3 { margin-bottom: 25px; }
	.login-form-content h1 { line-height: 28px; margin-block: 20px; padding-right: 20px; margin-top: 0; }
	.account-form .user-login-form .form-floating>.form-control, .account-form .user-login-form .form-floating>.form-select, .account-form .user-login-form .form-actions { max-width: 400px; }
	/*.navbar .navbar-toggler { position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; width: 24px; height: 30px; margin: 0; padding: 0; background: transparent !important; border: 0; border-radius: 0; display: block; opacity: 1 !important; z-index: 9; margin-top: 30px; position: absolute; right: 0; top: 0; margin-right: 14px; }
	.navbar-toggler .btn-bar { width: 16px; height: 16px; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: 0 auto; }
	.navbar-toggler .navbar-toggler-icon { background-color: #262626; position: absolute; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; height: 1px; width: 100%; opacity: 1; display: block; left: 0; }
	.toggler-right-menu { background: transparent !important; }
	.navbar-toggler .navbar-toggler-icon:first-child { top: 1px; left: auto; right: 0; }
	.navbar-toggler .navbar-toggler-icon:nth-child(2), .navbar-toggler .navbar-toggler-icon:nth-child(3) { top: 6px; right: 0; left: auto; }
	.navbar-toggler .navbar-toggler-icon:nth-child(4) { top: 11px; left: auto; right: 0; }
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:first-child { top: 16px; width: 0%; left: 50%; }
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(2) { transform: rotate(45deg); }
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(3) { transform: rotate(-45deg); }
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(4) { top: 16px; width: 0%; left: 50%; }
	.navbar-toggler-icon { background-image: none; }
	.sticky-menu { overflow: hidden; }
	.sticky-menu .navbar .navbar-collapse { height: 100vh; overflow-y: auto; overflow-x: hidden; display: block; }
	.navbar-toggler:focus { box-shadow: none; }*/
	.footer-logo-text img { width: 40px; height: auto; }
	.foo-text { padding-left: 20px; }
	.navbar-brand img { width: 105px; height: auto; }
	
	.home-page-wrap { padding-top: 50px; }
	.home-page-wrap .home-title h1 { margin-bottom: 30px; }
	.resource-link a { width: 100%; text-align: center; max-width: 350px; }
	.book-list { padding-top: 55px; padding-bottom: 14px; }
	.view-vos-ressources-listing .view-header { display: none; }
	.book-img img { width: 120px; height: auto; }
	.book-title { padding-top: 31px; }
	.book-title h4 { font-size: 16px; line-height: 1.25; }
	.view-vos-ressources-listing .view-content .views-row { margin-bottom: 45px; }
	.book-wrap .consulter a { font-size: 17px; }
	.navbar-expand-lg .navbar-nav .nav-item { padding: 20px 16px; }
	.navbar-expand-lg .navbar-nav { padding-top: 30px; }
	.slick--view--livre-introduction-page .slick__arrow { display: none; }
	.slick--view--livre-introduction-page .slick-slide img { width: 100%; height: auto; }
	.livre-wrap .livre-header-sec { padding-left: 12px; }
	.livre-wrap .livre-header-sec .header-logo { max-width: 171px; height: auto; }
	.livre-two-part { padding-top: 29px; }
	.book-menu img { padding-right: 8px; }
	.book-menu { display: flex !important; }
	.view-livre-introduction-page .view-header h1 { margin-bottom: 39px; }
	.livre-two-part .book-topic { padding-bottom: 35px; }
	.livre-two-part .book-topic .views-element-container { max-width: 100%; margin-top: 10px; }
	.slider-livre-block { margin-bottom: 39px; }
	.node--type-book-page .livre-two-part { margin: 0; }
	.az-element.az-text { overflow-x: auto; }
	.az-element.az-text table { width: 750px !important; }
	.user-profile-block { margin-right: 50px; }
	#block-menulink { padding-right: 0px; }
	.livre-body-content-text h1 { font-size: 28px; }
	.livre-body-content-text h2 { font-size: 22px; }
	.event-comm-wrap { padding-top: 0px; padding-bottom: 0px; }
	#colorbox { bottom: 0; top: auto !important; width: 100% !important; left: 0 !important; }
	#cboxOverlay { background: none; }
	.comment-comment-form textarea.form-control { min-height: 120px; }
	#cboxWrapper, #cboxContent { background-color: #f9f9f9; }
	#cboxWrapper { width: 100% !important; }
	#cboxClose { right: 0; top: 0; background: url(../images/icon-close-popup.svg) no-repeat; width: 22px; height: 22px; }
	#cboxLoadedContent { margin-bottom: 10px; }
	.livre-body-content-text { padding-bottom: 0px; }
	#comments h2 { margin-bottom: 20px; }
	.ui-widget.ui-widget-content { width: 93% !important; margin: 0 auto; max-width: 700px; }
	.webform-submission-activer-votre-licence-form { display: block; }
	.ui-dialog .ui-dialog-titlebar { padding: 50px 23px 10px 20px; }
	.ui-dialog .ui-dialog-content { padding: 0px 23px 30px 20px; }
	.webform-submission-activer-votre-licence-form .webform-button--submit { margin-left: 0px; width: 100%; margin-top: 5px; }
	.block-collapsing-book-navigation .menu-root > .menu-item { display: block; }
	.livre-two-part .book-topic .mobile-menu-wrap { display: none; }
	.block-collapsing-book-navigation .menu-root > .menu-item > .menu-link { width: 100%; }
	.livre-main-content-sec .livre-two-part { margin: 0; }

	/*responsive fix to bottom*/
	.cboxElement img, .cbox-wrapper img { position: fixed; z-index: 9; bottom: 81px; }
	#backtotop { bottom: 81px !important; }
	.mobile-tab-comment .book-comment { margin-bottom: 70px; }

	/* responsive for previous next arrorw */
	.node--type-book-page .node__content { margin-bottom: 130px; }
	.node--type-book-page .book-pager__item--previous a:before {width: 50px; height: 50px;background-size: 15px;
	}
	.node--type-book-page .book-pager__item--next a:before {width: 50px; height: 50px;background-size: 15px;
	}
	.node--type-book-page .book-pager__item--previous {left: 0%;transform: translate(-0%, -50%);}
	.node--type-book-page .book-pager__item--next {right: 0px;}
	.node--type-book-page .livre-two-part {width: 79.5%;margin: auto;}

	#cboxContent {width: 79%!important;margin: auto;float:none!important;}
	#cboxLoadedContent {width: 100%!important;}
	.mirror-col {display: flex;flex-direction: column-reverse;}

/*	.book-pager {display: none;}*/
}
/* new changes for header menu */
@media (min-width: 992px) {
.navbar-expand-lg .navbar-collapse {
        justify-content: flex-start !important;	
}
}


@media only screen and (max-width:374px) {
.navbar .navbar-toggler { position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; width: 24px; height: 30px; margin: 0; padding: 0; background: transparent !important; border: 0; border-radius: 0; display: block; opacity: 1 !important; z-index: 9; margin-top: 30px; position: absolute; right: 0; top: 0; margin-right: 14px; }
	.navbar-toggler .btn-bar { width: 16px; height: 16px; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: 0 auto; }
	.navbar-toggler .navbar-toggler-icon { background-color: #262626; position: absolute; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; height: 1px; width: 100%; opacity: 1; display: block; left: 0; }
	.toggler-right-menu { background: transparent !important; }
	.navbar-toggler .navbar-toggler-icon:first-child { top: 1px; left: auto; right: 0; }
	.navbar-toggler .navbar-toggler-icon:nth-child(2), .navbar-toggler .navbar-toggler-icon:nth-child(3) { top: 6px; right: 0; left: auto; }
	.navbar-toggler .navbar-toggler-icon:nth-child(4) { top: 11px; left: auto; right: 0; }
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:first-child { top: 16px; width: 0%; left: 50%; }
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(2) { transform: rotate(45deg); }
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(3) { transform: rotate(-45deg); }
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(4) { top: 16px; width: 0%; left: 50%; }
	.navbar-toggler-icon { background-image: none; }
	.sticky-menu { overflow: hidden; }
	.sticky-menu .navbar .navbar-collapse { height: 100vh; overflow-y: auto; overflow-x: hidden; display: block; }
	.navbar-toggler:focus { box-shadow: none; }
	.navbar-expand-lg { padding-top: 14px; padding-bottom: 14px; }
	.user-profile-block {margin-left: 115px;margin-right: 50px;}
	.resource-link {
     text-align: center;
	}
	.navbar-expand-lg .navbar-nav .nav-item {
        padding: 20px 16px;
    }
}