.hideMe,
.default-home #section-id-1507720474210,
.task-search .k2FeedIcon,
.itemSocialSharing, .itemBackToTop, .site .dropinfos, .site .acymailing_footer, .phrases-box,
.com-search.view-search .search-filter-wrap fieldset legend, #sp-bottom ul.social-icons,
.com-users .reg-login-form-wrap div.login-logo,
.com-users .reg-login-form-wrap .form-links,
.com-users .reg-login-form-wrap .reg-login-title,
.sp-my-account {
    display: none!important;
}
.sp-module ul >li,
.sp-module ul >li >a {
    -webkit-transition: 0!important;
    transition: 0!important;
}
/* 2020-12-07 */
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 > li > span.haschild.megacss > span.menu-title, 
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 > li > a > span.menu-title {
    text-transform: uppercase;
    font-size: 15px;
	font-family: Open Sans, sans-serif;
	color: #666666;
    font-weight: 600;
    padding: 0;
}
#js-mainnav.megamenu.darkblue {
    background: transparent!important;
}
/* */ 
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #sp-header .sp-default-logo {
    display: block!important;
  }
}
html .sj-megamenu .level-1>a, .sj-megamenu .level-1>a>span, .sj-megamenu .level-1>a>span>em, 
html .sj-megamenu-parent >li >a, .sj-megamenu-parent >li > span {
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    color: #555;
}
html .sj-megamenu-parent >li >a, .sj-megamenu-parent >li > span, 
html .sj-megamenu .level-1>a, .sj-megamenu .level-1>span {
    padding: 27px 12px;
}
html .sp-module ul >li >a:before {
    visibility: hidden;
}
.item-618.level-1 .sj-megamenu-col-sm-6:first-child ul,
.item-633.level-1 ul.sj-dropdown-items,
.level-1 .sj-dropdown .sj-dropdown-items, 
.level-1 .sj-megamenu-row ul.sj-mega-group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.item-618.level-1 .sj-megamenu-col-sm-6:first-child,
.item-619.level-1 .sj-megamenu-col-sm-6:first-child {
    width: 100%;
}
.item-618.level-1 .sj-megamenu-col-sm-6:last-child,
.item-619.level-1 .sj-megamenu-col-sm-6:last-child {
    display: none;
}
.item-619.level-1 .sj-menu-item.level-2 {
    width: 30%;
}
.item-614.level-1 .sj-menu-item.level-2 {
    width: 33.33%;
}

.sj-megamenu-parent.sj-megamenu-horizontal .sj-dropdown.sj-dropdown-main.sj-menu-full {
    background-color: #00529f!important;
}
.sj-megamenu-parent .sj-dropdown li.sj-menu-item >a, .sj-megamenu-parent .sj-dropdown li.sj-menu-item >span {
    color: #ffffff;
}

.level-1 ul li.sj-menu-item.level-2 {
	border: none!important;
}
.item-618.level-1 .sj-megamenu-col-sm-6:first-child ul li.sj-menu-item.level-2 {
    width: 25%;
}
.item-618.level-1 .sj-megamenu-col-sm-6:first-child ul li.sj-menu-item.sj-has-child.level-2 {
    width: 50%;
}

.level-1 .sj-menu-item.level-2 {
    margin: 0 auto auto;
}
.item-633.level-1 .sj-menu-item.level-2 {
    width: 25%;
}

.item-618.level-1 .sj-megamenu-col-sm-6:first-child ul li:nth-child(1) {
    order: 1;
}
.item-618.level-1 .sj-megamenu-col-sm-6:first-child ul li:nth-child(2) {
    order: 3;
}
.item-618.level-1 .sj-megamenu-col-sm-6:first-child ul li:nth-child(3) {
    order: 2;
}

.level-1 ul li.level-2 > span {
    font-size: 16px;
    font-weight: 600;
}
.item-618.level-1 .sj-megamenu-col-sm-6:first-child ul li.sj-menu-item.sj-has-child.level-2 ul li,
.level-1 ul li.level-2 ul li.level-3 {
    font-size: 13px;
    border: none!important;
}


.sj-megamenu .level-1 {
    border: none!important;
}
.menu_horizontal .sj-megamenu:hover>a, .menu_horizontal .sj-megamenu .level-1:hover>a, .menu_horizontal .sj-megamenu .level-1>a:hover, .menu_horizontal .sj-megamenu .level-1>a:focus, .menu_horizontal .sj-megamenu:hover>span, .menu_horizontal .sj-megamenu .level-1:hover>span, .menu_horizontal .sj-megamenu .level-1>span:hover, .menu_horizontal .sj-megamenu .level-1>span:focus {
    background-color: #00529f;
    color: white;
    background-image: none;
    background-repeat: no-repeat;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
}
html .sppb-slider-wrapper {
    margin-top: 115px;
    /**/
	max-width: 1900px;
    margin: auto;
}
.grid figure {
    text-align: center;
	margin-top: -2px;
    width: 225px;
    height: 225px;
    max-width: 225px;
    max-height: 225px;
    line-height: 225px;
	background: #f3f3f3;
}
#jux-content-slider182 .item img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    object-fit: cover;
    height: 225px;
    width: 225px;
    font-size: 0;
}
.jux-slider h2 {
    text-align: left;
}
.jux-slider a span {
    text-transform: initial!important;
    font-size: 17px;
    color: #2d6faf;
}
.item .jux-slider-description {
    color: #656565;
    line-height: 16px;
    font-family: Arial !important;
    margin: 12px 0 8px;
}
#slide-fullwidth .owl-controls {
    bottom: 20px;
}
.jux-content-slider .owl-controls {
    bottom: -45px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: #ececec;
}
#jux-content-slider182 .item img[src="/"] {
    visibility: hidden;
}

.home-feature-new .sppb-column {
    padding: 0;
    border-radius: 0 0 3px 3px;
    background: #fff;
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
}
.home-feature-new .sppb-col-md-3 .sppb-column {
    padding: 30px 0;
}
.home-feature-new .sppb-col-md-9 .sppb-column .sppb-addon.sppb-addon-module.educon-latest-news {
    margin-top: 0;
	padding-bottom: 0;
}
#jux-content-slider182 .item, #jux-content-slider182 .item:hover {
    border: none;
    border-top: solid transparent;
}
.default-home .educon-latest-news h3 {
    color: #fff;
    background: #2d6faf;
    margin: 0!important;
}
.jux-slider .date-title-descript {
    margin: 0px 20px;
    word-break: break-word;
}
.readMoreActus {
    text-align: center;
    padding: 12px;
}
.readMoreActus a {
    background: #e5132c;
    color: white;
    padding: 8px;
}
.sppb-slider-fullwidth-wrapper .owl-carousel {
    margin-bottom: 0;
    margin-top: 116px;
}
#section-id-1484209043393 {
    padding: 0!important;
	background: #e8e8e8;
    box-shadow: 0 0 6px 3px #44444430 inset;
    -moz-box-shadow: 0 0 6px 3px #44444430 inset;
    -webkit-box-shadow: 0 0 6px 3px #44444430 inset;
    -ms-box-shadow: 0 0 6px 3px #44444430 inset;
    -o-box-shadow: 0 0 6px 3px #44444430 inset;
}
html .home-feature-new .owl-carousel {
    margin-bottom: 10px;
}
.page_listeActualites .catItemReadMore {
    display: none!important;
}

span.highlight {background: #de293c; color: #fff; padding:0 3px;}
html .com-search.view-search .search-filter-wrap .searchintro {
    margin-bottom: 0;
}
html .sppb-addon.sppb-addon-module.educon-latest-news {
    padding: 0 0 40px;
    margin-top: 16px;
}
html .dj-simple-contact-form.style-4 .dj-simple-contact-form.button {
    float: left;
    max-width: 302px;
    background: #2d6faf;
}
html .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
    max-height: 450px;
}
.itemChamps {
    word-break: break-word!important;
}
#sp-top-bar {
    padding: 0!important;
    z-index: 110000!important;
    position: relative;
}
#sp-top1 ul, #sp-top2 ul {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
#sp-top1 ul li, #sp-top2 ul li {
    border: none;
    margin: auto;
    display: flex;
}
#sp-top1 ul li .fa, #sp-top1 ul li a,
#sp-top2 ul li .fa, #sp-top2 ul li a {
    margin: auto auto auto 12px;
    color: white;
    font-size: 11px;
}
#sp-top1 {
    float: right;
    text-align: right;
    padding-right: 70px;
}
#sp-top1 .sp-module ul >li >a:before,
#sp-top2 .sp-module ul >li >a:before {
    display:none;
}
/* HACK Firefox */
@-moz-document url-prefix() {
  .sppb-equalize-columns .sppb-row {
      display: inline-block;
  }
}
.site .sppb-ajax-contact-status {
    display: inline-block;
    padding-top: 8px;
}
.site .sppb-ajax-contact-content .g-recaptcha {
    margin-bottom: 15px;
    display: inline-block;
    float: left;
}
.site .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
    background-position: center top;
}
.default-home .educon-latest-news-wrap .educon-latest-news .sppb-addon-title {
    /*background: #004f9e;*/
}
.default-home .owl-carousel .owl-controls .owl-dots .owl-dot.active span {
    background: #ffffff;
    border-color: #2d6faf;
}
.site .acymailing_fulldiv .fieldacyemail .acyfield_email input {
    background: #f3f3f3;
    color: rgb(37, 37, 37);
	max-width: 220px;
}
.site .acymailing_fulldiv .acysubbuttons {
    margin: 12px 0 0;
}
#sp-component {
    max-width: 1280px;
    margin: 0 auto;
    float: none;
}
#sp-page-builder {
  padding: 0 60px;
  width: 100%;
  border-radius: 3px;
  position: relative;
  z-index: 100;
  float: left;
  clear: both;
  margin-bottom: 50px;
  background: #fff;
  -webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
  box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
  border-radius: 3px;
  -webkit-transition: .3s;
  transition: .3s;
}
.noBodyClass #sp-component, .site.com-search.view-search #sp-component {
  max-width: 100%;
  margin: initial;
  float: left;
}
.noBodyClass.view-article #sp-component {
  width: 100%;
}
.noBodyClass #sp-page-builder {
  padding: initial;
  width: initial;
  border-radius: initial;
  position: initial;
  z-index: initial;
  float: initial;
  clear: initial;
  margin-bottom: initial;
  background: initial;
  -webkit-box-shadow: initial;
  box-shadow: initial;
  border-radius: initial;
  -webkit-transition: initial;
  transition: initial;
}
.site #acyuserinfo label, #acyusersubscription label {
    display: block;
}
.site .list_description {
    padding: 0;
}
.site .droplist.drop-checkmark {
    padding-left: 10px;
}
.site .dropfiles-content, .site .dropfiles-dropblock-content, .site .dropfiles-single-file .dropfiles-file-link {
    font-family: inherit;
}
.site .dropfiles-single-file .dropfiles-file-link {
    background-color: #e10100 !important;
    background: none;
    font-family: inherit;
    font-size: inherit;
    float: none;
    padding: 0;
    margin: 0;
}
.site .dropfiles-single-file .dropfiles-file-link:hover {
    background: #a82222 !important;
    box-shadow: 1px 1px 12px #ccc;
}
.site .dropfiles-single-file .dropfiles-file-link a, .site .dropfiles-single-file .dropfiles-file-link a .droptitle {
    padding: 3px 12px;
}
/* TEMP HACK */
.default-home .k2ItemsBlock.homeBoxCommuniques ul li, .default-home .k2ItemsBlock.homeBoxAvisDecisions ul li, .default-home .k2ItemsBlock.homeBoxActualites ul li {
    margin: 0 0 -4px;
}
.default-home .k2ItemsBlock.homeBoxCommuniques ul li.lastItem, .default-home .k2ItemsBlock.homeBoxAvisDecisions ul li.lastItem, .default-home .k2ItemsBlock.homeBoxActualites ul li.lastItem {
    margin: 0 0 4px;
}
/* */
.tabsSearchBarModule ul li:first-child {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.homeBoxCommuniques .moduleAttachments a {
    text-align: center;
    font-size: 10px;
    color: #ffffff;
    background: #e10100;
    display: inline-block;
    padding: 5px 10px;
    margin: 2px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.site .itemList ul.catItemAttachments li {
    padding: 0;
}
.site .itemList .catItemAttachmentsBlock {
    padding: 4px 0 6px;
}
.site .itemList .catItemBody {
    padding: 0;
    margin: 0;
}
.catItemBody .catItemImageBlock, .catItemBody .catItemIntroText, .default-home .moduleItemIntrotext .catItemImageBlock, .default-home .moduleItemIntrotext .catItemIntroText {
    /*float: left;*/
    text-align: justify;
}
.catItemBody .catItemImageBlock, .default-home .moduleItemIntrotext .catItemImageBlock {
    margin: 0 15px 0 0;
    padding: 8px 0 0;
}
.site span.catItemImage {
    border: 1px solid #dedede;
}
.site .catItemView {
    margin-bottom: 15px;
}
.site .k2Pagination ul li {
    margin: 0 8px;
}
.site .k2Pagination ul li a {
    display: inline-block;
    padding: 4px 8px;
    margin: 0;
    border-radius: 4px;
    vertical-align: middle;
    background: #2d6faf;
    color: white;
    text-decoration: none;
    line-height: 24px;
    border: none;
}
.site .itemList .catItemBody .catItemImageBlock {
    float: left;
}
.site .itemList .catItemBody .catItemImageBlock, .site .catItemImageBlock .catItemImage a, .site .catItemImageBlock .catItemImage img {
    max-width: 250px;
    max-height: 250px;
}
.site .itemList .catItemBody .catItemImageBlock {
    max-width: 252px;
    max-height: 252px;
}
.catItemBody .catItemIntroText {
    float: none;
    padding: 4px 0;
}
.catItemImageBlock .catItemImage a, .default-home .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage {
    text-align: center;
    width: 300px;
    height: 250px;
    max-width: 300px;
    max-height: 250px;
    line-height: 250px;
}
.catItemImageBlock .catItemImage img, .default-home .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    object-fit: cover;
    height: 250px!important;
    width: 300px!important;
}
.default-home .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage, .default-home .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img {
    width: 100px;
    height: 50px;
    max-width: 100px;
    max-height: 50px;
    line-height: 50px;
}
.site .page_listeActualites .catItemImage a, 
.site .page_listeActualites .catItemImage img {
    max-width: 180px;
    max-height: 180px;
}
.default-home .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage {
    float: left;
    margin-right: 10px;
}
.default-home .k2ItemsBlock .moduleItemTitle {
    margin-bottom: 4px;
    padding: 8px 0 0;
    float: left;
    width: 100%;
}
.default-home .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img {
    float: left;
    margin: 0 4px 4px 0;
}
.default-home .catItemIntroText {
    max-width: 180px;
    display: contents;
}
.itemView .itemImage img {
    margin: 0 auto;
}
.itemView .itemImageCaption, .itemView .itemImageCredits {
    float: none;
    text-align: center;
}
.default-home .sppb-column {
    font-size: 14px;
}
.default-home .accueilSearchBarModule {
    margin-top: -5px;
}
/*
.default-home .educon-latest-news-wrap .educon-latest-news .sppb-addon-title {
    background: #f8d400;
}
.default-home .educon-latest-news-wrap .educon-latest-news .sppb-addon-title {
    color: #094d98;
}
*/
body {
    background-color: #f3f3f3;
    color: #7b7b7b;
}/*
#sp-component  #xf_6_chzn {
    width: 240px!important;
}
#sp-component  #xf_6_chzn .chzn-choices li.search-field {
  max-width: 240px;
  min-width: 240px;
}*/
.com-k2 .itemAttachmentsBlock, .com-k2 .itemAttachmentsBlock ul.itemAttachments li {
    padding: 4px 0 10px;
}
#sp-component .page-content .FAQ_pratiquesAnticonst h3 {
    font-weight: 600;
    margin: 18px 0 42px 0;
    color: #e40506;
    font-size: 16px;
    text-align: center;
}
#sp-component .page-content .FAQ_pratiquesAnticonst h2 {
    font-weight: 600;
    margin: 0 0 25px 0;
    color: #2d6faf;
    font-size: 20px;
}
.default-home #sp-component ul.horizontal-layout li {
    /*min-width: 20%;*/
    min-width: 33.33%;
}
.page_listeDesDecisions ul.horizontal-layout li, .page_listeDesDecisionsENCOURS ul.horizontal-layout li, .page_listeDesAvis ul.horizontal-layout li {
    min-width: 20%;
}
#sp-component .sppb-ajaxt-contact-form .sppb-form-group textarea {
    min-height: 55px !important;
    height: auto!important;
}
#sp-component .k2SearchBlock .k2LiveSearchResults ul.liveSearchResults li a {
    padding: 5px 10px!important;
}
#sp-component .k2Pagination ul li a:hover {
    background: #2d6faf;
}
#sp-component .sppb-addon-articles .sppb-addon-article {
    width: 100%;
}
#sp-component h1 {
    font-size: 24px;
    margin: 0;
}
#sp-component h2 {
    font-size: 20px;
    margin: 0;
}
#sp-component h3 {
    font-size: 18px;
    margin: 0;
}
#sp-component .page-content h3 {
    font-weight: 600;
    margin: 0 0 25px 0;
    color: #2d6faf;
    font-size: 20px;
}
#sp-component .home-callto-action2 h3 {
    color: #ffffff;
}
.home-callto-action2 {
    margin: 24px 0;
}
#sp-bottom {
    margin-top: 24px;
}
#sp-page-builder .page-content .sppb-section:first-child, #sp-page-builder .page-content .sppb-section  {
    padding: 20px 0;
}
.default-home #sp-page-builder .page-content .sppb-section:first-child, .default-home #sp-page-builder .page-content .sppb-section {
    padding: 0;
}
.sppb-addon-content {
    text-align: justify;
}
.boxSpeciale {
  font-size: 15px;
  padding: 14px 18px;
  margin: 20px auto;
  text-align: center;
}
.boxSpeciale h3 {
    font-weight: 600;
    padding: 8px 0;
}
.theme1 {
    background: #f3f3f3;
}
.theme2 {
    background: #2d6faf;
    color: white;
}
.view-article article.item {
    padding: 0 60px;
    width: 100%;
}
.view-article .sppb-addon-content {
    text-align: justify;
}/*
.sppb-addon-accordion .sppb-addon-title {
    text-align: center;
    text-transform: uppercase;
    color: #da0013!important;
}*/
.sppb-addon-accordion table {
    border: 1px solid #e7e7e7;
    text-align: center;
    padding: 5px;
}
.sppb-addon-accordion td, .sppb-addon-accordion th {
    border: 1px solid #e7e7e7;
    text-align: initial;
    padding: 8px 15px;
}

#sp-footer .sp-copyright {
    text-transform: none;
    font-size: 12px;
}
#sp-header {
    z-index: 100000!important;
}
.site .menu-slide-down .sp-has-child >.sp-dropdown {
    top: 75px;
}
.site .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:before {
    display: none;
}
.site .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover, .site .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    padding-left: 22px;
}
.site article.item .content-wrap {
    padding-left: 0;
}
#sppb-addon-1514906768836 .sppb-addon-single-image-container, #section-id-1514909100525 .sppb-addon-single-image-container {
    margin: 0 auto;
    text-align: center;
    display: block;
}
#section-id-1514908829367 .sppb-text-center, #section-id-1514909100525 .sppb-text-center {
    display: grid;
    width: 100%;
    margin: 5px auto;
}
#section-id-1514908829367 .sppb-text-center a {
    width: 100%;
    margin: auto;
}
.sppb-btn-primary.sppb-btn-outline {
    color: #e20924;
    border-color: #e20924;
    margin-bottom: 8px;
}
.sppb-btn-primary.sppb-btn-outline:hover, .sppb-btn-primary.sppb-btn-outline:focus, .sppb-btn-primary.sppb-btn-outline:active, .sppb-btn-primary.sppb-btn-outline.active, .open > .dropdown-toggle.sppb-btn-primary.sppb-btn-outline {
    background: #006cff;
    color: #fff;
    border-color: #006cff;
}
.container {
    width: 1280px;
}
.tabsSearchBarModule {
    width: 100%;
    float: left;
    position: absolute;
    top: -32px;
    left: -40px;
}
.tabsSearchBarModule ul {
    list-style: none;
}
.tabsSearchBarModule ul li {
    float: left;
    padding: 3px 10px;
    background: #CCCC;
    color: #333;
}
.tabsSearchBarModule ul li.active {
    background: #fff;
}
.tabsSearchBarModule ul li:hover {
    cursor: pointer;
}
.tabsSearchBarModule ul li:first-child {
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    -ms-border-radius: 3px 0 0 0;
    -o-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}
.tabsSearchBarModule ul li:last-child {
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    -ms-border-radius: 0 3px 0 0;
    -o-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
}
.divTableRow {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.divTableCell {
    display: flex;
    flex: 0 0 auto;
    margin: 0;
    text-align: center;
    line-height: 20px;
    padding: 8px;
    box-shadow: 0 0 0 1px #E5E5E5 inset;
    -moz-box-shadow: 0 0 0 1px #E5E5E5 inset;
    -webkit-box-shadow: 0 0 0 1px #E5E5E5 inset;
    -ms-box-shadow: 0 0 0 1px #E5E5E5 inset;
    -o-box-shadow: 0 0 0 1px #E5E5E5 inset;
}
.divTableCell span {
    margin: auto;
}
.legendeTableau .cell1, .divTableCell.cell1 {
  width: 10%;
}
.legendeTableau .cell2, .divTableCell.cell2 {
  width: 10%;
}
.legendeTableau .cell3, .divTableCell.cell3 {
  width: 10%;
}
.legendeTableau .cell4, .divTableCell.cell4 {
  width: 25%;
}
.legendeTableau .cell5, .divTableCell.cell5 {
  width: 15%;
}
.legendeTableau .cell6, .divTableCell.cell6 {
  width: 25%;
}
.legendeTableau .cell7, .divTableCell.cell7 {
  width: 5%;
}

.tableauDecisions .divTableCell.cell3 {
  width: 35%;
}
.tableauDecisions .divTableCell.cell4 {
  width: 10%;
}
.tableauDecisions .divTableCell.cell6 {
  width: 15%;
}

.tableauDecisionsENCOURS .divTableCell.cell1 {
  width: 15%;
}
.tableauDecisionsENCOURS .divTableCell.cell2 {
  width: 20%;
}
.tableauDecisionsENCOURS .divTableCell.cell4 {
  width: 20%;
}
.tableauDecisionsENCOURS .divTableCell.cell6 {
  width: 10%;
}
.tableauDecisionsENCOURS .divTableCell.cell7 {
  width: 10%;
}

.tableauAbsence .cell1 {
    width: 25%;
}
.tableauAbsence .cell3 {
    width: 30%;
}
.tableauAbsence .cell4 {
    width: 30%;
}

.legendeTableau {
    background: #2d6faf;
    color: white;
}
.FBox {
    padding-top: 20px;
}
/* K2 */
.itemHeader {
    padding: 14px;
}
.itemListCategory {
    margin: 0;
}
.itemView, #sp-component .itemView {
    background: white;
    padding: 0;
}
.socialShareBox {
    position: relative;
    top: 5px;
}
.itemToolbar {
    margin: 0;
    background: transparent;
    display: inline-block;
    width: 100%;
}
.catItemReadMore a, .genericItemReadMore a {
    background: #2d6faf;
    color: white;
    padding: 3px 15px;
}
.page_listeActualites .groupLeading, .page_listeActualites .itemBody, .page_listeActualites .genericItemView, .page_listeActualites .catItemView, .page_listeCommuniques .groupLeading, .page_listeCommuniques .itemBody, .page_listeCommuniques .genericItemView, .page_listeCommuniques .catItemView {
    background: white;
    padding: 8px 16px 18px;
}
.page_listeActualites .groupLeading, .page_listeActualites .genericItemView, .page_listeActualites .catItemView, .page_listeCommuniques .groupLeading, .page_listeCommuniques .genericItemView, .page_listeCommuniques .catItemView {
    border: 1px solid #ddd;
}
.site .page_listeDesAvis .groupLeading, .site .itemBody, .site .page_listeDesDecisions .groupLeading, .site .page_listeDesDecisionsENCOURS .groupLeading {
    padding: 0;
    margin: 0;
    background: white;
    border: none;
}
.com-jak2filter .catItemView {
    margin-bottom: 15px;
    background: white;
    padding: 5px 15px 15px;
}
.site .itemBody {
    padding: 0 0 20px;
}
#itemListPrimary
.default-home .homeBoxActualites ul li {
    margin: 0;
}
.default-home .k2ItemsBlock ul li {
    margin: 0 0 12px;
}
.default-home .k2ItemsBlock ul li .moduleItemIntrotext {
  text-align: justify;
  padding: 0;
  line-height: 20px;
}
.k2ItemsBlock ul li a.moduleItemTitle {
    display: block;
    padding: 16px 0 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.k2ItemsBlock ul li span.moduleItemDateCreated {
    font-size: 12px;
}
.k2Pagination ul li a {
    padding: 0 19.5px;
    border: none;
    line-height: 54px;
    margin: 0 2px;
    color: #252525;
}
body .pagination >li.active>a {
    color: #2d6faf;
}
/*
.com-search.view-search .search-filter-wrap .btn-toolbar .input-wrap input {
  width: 100%;
}
.com-search.view-search .input-wrap {
  width: 88%;
}*/
.itemFullText, .itemIntroText {
    padding: 20px 0 10px;
    text-align: justify;
}
.page_listeActualites .itemFullText, .page_listeActualites .itemIntroText, .page_listeCommuniques .itemFullText, .page_listeCommuniques .itemIntroText {
    padding: 20px 20px 10px;
}
.itemContainer {
    width: 100%!important;
}
.catItemView, .genericItemView {
    margin-bottom: 30px;
    padding: 0;
}
.ficheDetails {
    padding: 20px 30px;
}
.ficheDetails h1 {
    font-size: 20px;
    margin: 8px 0;
}
.ficheTitre {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.ficheInfos h2 {
    text-align: center;
    font-size: 24px;
    color: #2d6faf;
    border-bottom: 1px solid #69696999;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.ficheInfos a, .fichePJ a, .catItemAttachments a {
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    background: #e10100;
    display: inline-block;
    padding: 5px 10px;
    margin: 2px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.ficheInfos a:hover {
    background: #e24357;
}
.leftPanel {
    background: #fed403b3;
}
.rightPanel {
    padding: 14px;
}
.ficheInfos p {
    color: dimgrey;
}
.page_listeDesAvis .k2FeedIcon, .page_listeDesDecisions .k2FeedIcon, .page_listeDesDecisionsENCOURS .k2FeedIcon  {
    padding: 4px 8px;
    position: relative;
    top: 10px;
}
.moduleInsert.pageAvis .accueilSearchBarModule {
    padding: 23px 70px 0;
    margin-bottom: 10px;
}
.ficheInfos h2 {
    padding: 14px 0;
}
/* /K2 */
.genericItemView {
    margin-bottom: 30px;
}
.catItemHeader h3.catItemTitle, .genericItemHeader h2.genericItemTitle {
    padding: 10px 0 12px 0;
    border-bottom: 1px solid #dedede;
}
.search .page-title, .view-category .page-header {
    padding: 10px;
    text-align: center;
    color: #fff;
    text-transform: none;
    font-size: 20px;
    margin: 0;
}
.com-search.view-search .search-filter-wrap fieldset.only {
    display: none!important;
}
.com-search.view-search .search-filter-wrap fieldset {
    width: 100%;
    float: none;
    padding: 10px 0 0;
}
#sp-breadcrumbs {
    padding: 24px 0 0 0!important;
}
#sp-main-body {
    padding: 10px 0 50px;
}
.sppb-addon-persion .sppb-addon-content .sppb-person-information-wrap .sppb-person-name {
    color: #252525;
    font-size: 20px;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 10px;
    text-align: center;
}
.sppb-person-introtext {
    text-align: justify;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, 
.sp-megamenu-parent >li >a {
	color: #666666; 
	font-size: 15px;
    font-weight: 600;
}
.sp-megamenu-parent >li >a {
    max-width: 205px;
    padding: 0 12px;
    word-break: break-word;
	/* */ 
	max-width: 220px;
    line-height: 24px;
    margin: 20px 0;
}
.accesRapidesBox .nav>li>a {
    background: white;
    text-align: center;
    padding: 10px 0;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
}
.k2FeedIcon {
    padding: 4px 8px;
    float: right;
}
.itemListCategory {
    background: transparent!important;
    border: none!important;
    border-bottom: 1px solid #ddd!important;
}
.com-content-adminForm .tab-pane .post-formats label:hover, .com-content-adminForm .tab-pane .post-formats label.active, .btn:hover, .sppb-btn:hover, .btn:focus, .sppb-btn:focus, .btn.btn-default:hover, .sppb-btn.btn-default:hover, .btn.sppb-btn-default:hover, .sppb-btn.sppb-btn-default:hover, .btn.btn-default:focus, .sppb-btn.btn-default:focus, .btn.sppb-btn-default:focus, .sppb-btn.sppb-btn-default:focus, .pager li>a:hover, .pager li>a:focus, .pager li>span:hover, .pager li>span:focus, body .pagination >li.active>a, body .pagination >li >a:hover, body .pagination >li >a:focus, .pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover, .view-article .sppb-addon-button-group .sppb-btn.sppb-btn-info, .educon-notice-board article.item:hover .educon-notice .published-date, .educon-notice-board article.item:hover .educon-notice a.btn.btn-primary, .event-callto-action .sppb-addon.sppb-addon-cta .sppb-btn.sppb-btn-default, .course-callto-action .sppb-addon.sppb-addon-cta .sppb-btn.sppb-btn-default, .splms-readmore.btn-primary:hover, .splms-readmore.btn-primary:focus, .splms.view-splms-course.course-details .btn.btn-primary:hover, .splms.view-splms-course.course-details .btn.btn-primary:focus, .event-details-bottom .btn.btn-primary:hover, .event-details-bottom .btn.btn-primary:focus, .splms.splms-view-events .splms-event-details .btn.btn-primary:hover, .splms.splms-view-events .splms-event-details .btn.btn-primary:focus, .home-callto-action2 .sppb-addon-cta .sppb-btn:hover, .home-callto-action2 .sppb-addon-cta .sppb-btn:focus, .sppb-addon-button-group.lms-categories-button .sppb-btn-default.sppb-btn-lg:hover, .sppb-addon-button-group.lms-categories-button .sppb-btn-default.sppb-btn-lg:focus {
    background: #e6202f;
}
.accueilLinksBlocks .k2ItemsBlock ul {
    background: white;
    padding: 15px;
}
.accueilLinksBlocks a.moduleCustomLink, .k2ItemsBlock a.moduleCustomLink {
    background: white;
    padding: 15px 15px;
    width: 100%;
    display: block;
    text-align: center;
    border-top: 1px solid #ebebeb;
}
.default-home .sppb-addon-title h2:before {
  background: #fed501!important;
}
.sp-megamenu-parent.menu-slide-down .sp-has-child:hover >.sp-dropdown {
  top: 60px;
}
.center {
    text-align: center;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
#sp-component .educon-latest-news h3, .default-home .educon-latest-news h3, .educon-latest-news-wrap .educon-latest-news .sppb-addon-title {
    text-align: center;
    color: #fff;
    padding: 20px 30px;
    margin: -57px -30px 0 -30px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
}
.accueilSearch {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 330px;
    z-index: 10;
    width: 100%;
    /*max-width: 1100px;*/
    max-width: 600px;
}
.accueilSearchBarModule {
    display: flex;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 30px;
    padding: 15px 10px 0px 30px;
    -webkit-border-radius: 0 3px 3px 3px;
    -moz-border-radius: 0 3px 3px 3px;
    -ms-border-radius: 0 3px 3px 3px;
    -o-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;
    background: rgb(255, 255, 255);
}
.accueilSearchBarModule ul li {
    text-align: center;
    display: initial;
    max-width: 184px;
    margin-bottom: 8px;
}
.accueilSearchBarModule ul li label {
    font-size: 11px;
}
.accueilSearchBarModule form, .accueilSearchBarModule ul {
    width: 100%;
}
.page_listeDesDecisions .accueilSearchBarModule ul li label {
    font-size: 11px;
    height: 24px;
    line-height: 12px;
    margin: 0 0 4px 0;
    padding-left: 0;
    vertical-align: bottom;
}
ul.horizontal-layout li:last-child, ul.horizontal-layout li.last-item {
    /*max-width: 140px;*/
    min-width: 140px;
}
ul.ja-k2filter li.last-item input.btn {
    float: none !important;
}
.accueilSearchBarModule ul li.last-item input {
    margin: 25px auto 0px !important;
}
ul.horizontal-layout li input.btn {
    float: left !important;
    min-width: 100px;
}
/* pas sur ??? */
.accueilSearchBarModule ul li .chzn-container a.chzn-single {
    min-height: 34px;
    line-height: 32px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.ja-k2filter label.group-label {
    font-weight: bold;
}
.ja-k2filter input[type=text], .ja-k2filter select {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #666;
    display: inline-block;
    font-family: sans-serif;
    font-size: 14px;
    min-height: 30px;
    margin-bottom: 9px;
    min-width: 99%;
    max-width: 99%;
    padding: 4px 6px;
    line-height: 30px;
    width: auto;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/* ?? */
.form-control {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
.site #sp-page-builder .sppb-section-title {
    margin-bottom: 50px;
}
.itemid-657 #sp-page-builder {
    padding: 0 40px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    text-transform: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li ul li > a {
    padding-left: 45px;
}
@media screen and (max-width: 1270px) {
  .container, .sppb-row-container {
      width: 100%;
  }
  .site .hidden-sm, .site .educon-top-search {
      display: none!important;
  }
  .site .visible-sm {
      display: block!important;
  }
  .ja-k2filter input[type=text], .ja-k2filter select {
      max-height: 34px;
  }
  .default-home .FBox {
      max-width: 100%;
      overflow: hidden;
  }
  .default-home #column-id-1507856819094 {
      padding: 10px 0 0px 0;
  }
  .sp-module {
      overflow: auto;
  }
}
@media screen and (max-width: 1080px) {
  .customtopNavSocial {
      display: none!important;
  }
}
@media screen and (max-width: 991px) {
  .view-article article.item {
      padding: 0 30px;
  }
  .entry-header h2 {
      padding-right: 0;
  }
  .view-article .sppb-addon-content {
      text-align: center;
  }
  article.item .content-wrap {
      margin-top: 30px;
  }
  .view-article #sp-main-body, .view-category #sp-main-body, #sp-page-builder .page-content .sppb-section:first-child, #sp-page-builder .page-content .sppb-section {
      padding: 10px 0!important;
  }
  .sppb-equalize-columns .sppb-row > div.sppb-col-sm-4 {
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  }
  .sppb-col-sm-4, .sppb-col-md-4 {
      width: 100%;
  }
  .default-home #column-id-1507856819094 {
      padding: 20px 0 10px 0;
  }
  #sppb-addon-1490173561409, #sppb-addon-1507717813684, #sppb-addon-1490612695909, #sppb-addon-1513193632125 {
      width: 100%;
  }
  #sppb-addon-1507858563333, #sppb-addon-1514428310880 {
      width: 50%;
      float: left;
      text-align: center;
  }
  .default-home .FBox {
      max-width: 350px;
      overflow: hidden;
      padding-top: 0;
      max-height: 258px;
      margin: 0 auto;
  }
  .divTableRow {
      margin-bottom: 40px;
  }
  .divTableCell {
      flex: 1 1 100%;
  }
  #sp-component .page-content h3, #sp-component h2 {
      margin: 12px 0 25px 0;
      text-align: center;
  }
  .default-home .default-home .educon-latest-news-wrap .educon-latest-news .sppb-addon-title {
      margin: -57px -30px 0 -30px!important;
      text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .view-article article.item div[itemprop="articleBody"] p {
      text-align: justify;
  }
  .itemid-657 #sp-page-builder {
      padding: 0 20px;
  }
  .site .sp-megamenu-wrapper {
      margin-right: 10px;
  }
  .site #offcanvas-toggler {
      font-size: 28px;
  }
  .default-home .educon-latest-news-wrap {
      margin-top: 0;
  }
  #column-id-1507856819096 {
      padding-bottom: 15px;
  }
  .site #sp-bottom .col-sm-6.col-md-3 {
      text-align: center;
      max-width: 320px;
      margin: 0 auto 40px;
  }
  .site #sp-bottom .acymailing_fulldiv .acysubbuttons .btn.btn-primary {
      display: block;
      width: 100%;
  }
  #sppb-addon-1507858563333, #sppb-addon-1514428310880 {
      width: 100%;
      margin-bottom: 20px;
  }
  .site .sppb-column.home-callto-action2 .sppb-addon.sppb-addon-cta .sppb-col-sm-9, .site .sppb-column.home-callto-action2 .sppb-addon.sppb-addon-cta .sppb-col-sm-3 {
      width: 100%;
      float: none;
      text-align: center;
  }
  .site .nspArtPage .nspCol2 {
      width: 100%;
      padding: 0 20px!important;
      text-align: center;
  }
  .site .nspArt .tleft, .site #sp-component .page-content h3, .site #sp-component h2, .default-home .sppb-addon-content {
      text-align: center;
  }
  .border-heading-style.sppb-addon-text-block .sppb-addon-title:before, .border-heading-style.sppb-addon-header .sppb-addon-title:before, .carousel-controller.splms-course-carousel .splms-course-title:before, .addon-splms-courses .splms-course-title:before {
      display: none;
  }
  .noBodyClass #sp-component, #sp-left .sp-module, #sp-right .sp-module, .k2SearchBlock form input.inputbox {
      text-align: center;
  }
  .layout-category.noBodyClass #sp-component {
      float: none;
  }
  .educon-contact-info .sppb-row {
      background: transparent;
  }
  #section-id-1484555263649 .sppb-col-md-8.sppb-col-sm-7.sppb-col-xs-12 {
      margin-bottom: 30px;
  }
  .sppb-ajaxt-contact-form button[type="submit"] {
      float: none;
  }
  .sppb-ajaxt-contact-form {
      margin: 0;
  }
  .sppb-ajaxt-contact-form .sppb-form-group input, .sppb-ajaxt-contact-form .sppb-form-group textarea {
      text-align: center;
  }
}
@media screen and (max-width: 600px) {
  .site #sp-component .itemToolbar {
      margin: 5px 0 0 0;
  }
  .site #sp-component .itemHeader h2.itemTitle {
      padding: 10px 0 4px 0;
      margin: 0 auto;
  }
  .site .socialShareBox {
      float: none!important;
      margin: 0 auto;
      padding-top: 35px;
  }
  .tabsSearchBarModule ul li:first-child {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
  }
  .moduleInsert.pageAvis .accueilSearchBarModule {
    padding: 23px 0 0;
  }
  .default-home #sppb-addon-1507720324183 {
      display: inline-block;
      width: 100%;
      margin: 0 auto;
  }
  .sppb-addon-accordion table, table {
      overflow-x: scroll;
      width: 100%;
      display: inline-block;
  }
  .accueilSearch {
      position: relative;
      top: 0;
      left: initial;
      -webkit-transform: initial;
      -moz-transform: initial;
      -ms-transform: initial;
      -o-transform: initial;
      transform: initial;
      max-width: 100%;
      width: 100%;
      display: flex;
  }
  .tabsSearchBarModule {
    position: relative;
    top: 0;
    left: auto;
    right: auto;
    float: none;
    margin: 0;
    display: inline-table;
    width: 100%;
  }
  .tabsSearchBarModule ul {
      margin: 0;
      -webkit-margin-before: 0;
      -webkit-margin-after: 0;
      -webkit-margin-start: 0;
      -webkit-margin-end: 0;
      -webkit-padding-start: 0;
  }
  .default-home .accueilSearchBarModule {
    margin-top: -5px;
    margin-top: 0;
  }
  .accueilSearchBarModule {
      display: inline-block;
      position: relative;
      padding: 15px 0 0;
      width: 100%;
  }
  .home-feature-new .sppb-row-container {
      margin: 0 auto 30px;
      width: 100%;
  }
  .sp-page-builder .page-content #section-id-1484214606897 {
      margin: 70px 0 0;
  }
  #sp-component ul.horizontal-layout li {
      min-width: 100%;
      margin: 0 auto 15px;
      width: 100%!important;
      max-width: 100%;
      text-align: center;
  }
  .default-home .accueilSearchBarModule ul li.last-item input {
      margin: 0 auto 0px !important;
  }
  .tabsSearchBarModule ul li {
      float: none;
  }
  .ja-k2filter input[type=text], .ja-k2filter select {
      text-align: center;
  }
  .tabsSearchBarModule ul li.active {
      background: #2d6faf;
      color: white;
  }
  .default-home .k2ItemsBlock .moduleItemTitle {
      padding: 0;
  }
  .default-home .k2ItemsBlock.homeBoxCommuniques ul li, .default-home .k2ItemsBlock.homeBoxAvisDecisions ul li, .default-home .k2ItemsBlock.homeBoxActualites ul li {
      margin-bottom: 22px;
      padding-bottom: 12px;
      border-bottom: 1px solid #f3f3f3;
  }
  .default-home .k2ItemsBlock.homeBoxCommuniques ul li.lastItem, .default-home .k2ItemsBlock.homeBoxAvisDecisions ul li.lastItem, .default-home .k2ItemsBlock.homeBoxActualites ul li.lastItem {
      padding-bottom: 0;
      border-bottom: none;
  }
  .default-home .k2ItemsBlock.homeBoxCommuniques ul li.clearList, .default-home .k2ItemsBlock.homeBoxAvisDecisions ul li.clearList, .default-home .k2ItemsBlock.homeBoxActualites ul li.clearList {
      display: none;
  }
  .default-home .k2ItemsBlock ul li .moduleItemIntrotext, .default-home .k2ItemsBlock.homeBoxAvisDecisions ul li .moduleItemIntrotext, .default-home .k2ItemsBlock.homeBoxActualites ul li .moduleItemIntrotext {
      display: inline-block;
      width: 100%;
      text-align: center;
  }
  .default-home .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage {
      float: none;
      margin: 5px auto 12px;
      display: block;
  }
  .sppb-section.home-feature-new .sppb-col-md-4 .sppb-column {
      padding-top: 30px !important;
  }
  .site #column-id-1507717813679 {
      padding: 40px 20px;
  }
  .default-home #k2ModuleBox159 {
      padding-top: 12px;
  }
  .site .itemList .catItemBody .catItemImageBlock {
      float: none;
      margin: 5px auto 25px;
  }
}
@media screen and (max-width: 480px) {
  #section-id-1484549971607 .sppb-row-container {
      padding: 0;
  }
  #sp-component .page-content h3, .home-callto-action2 .sppb-addon-cta .sppb-cta-subtitle {
      font-size: 14px!important;
  }
  .sppb-column.home-callto-action2 .btn.btn-info, .sppb-column.home-callto-action2 .btn.sppb-btn-info, .sppb-column.home-callto-action2 .sppb-btn.btn-info, .sppb-column.home-callto-action2 .sppb-btn.sppb-btn-info {
      padding: 10px 20px;
      margin: 0 auto;
  }
  .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
      height: 320px;
  }
  #sp-header .sp-default-logo {
      max-width: 140px;
  }
  #sp-header .logo, #sp-header, #offcanvas-toggler {
      height: 70px;
      line-height: 70px;
  }
  .home-callto-action2 {
      padding: 15px 0;
  }
  .breadcrumb>li {
      font-size: 14px;
  }
  .itemid-660 p {
      text-align: center!important;
  }
  .educon-topics-wrapper .sppb-addon-accordion .sppb-panel-default .sppb-panel-heading {
      text-align: left;
  }
  ul li {
      font-size: 13px;
  }
  ol, ul {
      -webkit-padding-start: 20px;
  }
  article.item .content-wrap {
      margin-top: 0;
  }
  #column-id-1520819017961, #column-id-1484557571918, .site #column-id-1507717813679 {
      padding: 30px 10px 0;
  }
  .nspArt h4.nspHeader {
      font-size: 16px;
  }
}
