/********************************************************************/
/*STYLES template t4 PLURISERVICES-INTERIM ========================*/
/********************************************************************/
/* CHARTE 2021*************************************/

a {outline: none;color: #677775;font-weight: bolder}
a:hover, a:active, a:focus {text-decoration: none;color: #9b174d}
::-moz-selection {color: #fff;background: #92a63a}
p {margin: 0}
b, strong {font-weight: 600}
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {margin:0}
h1, .h1 {line-height: 1}
h2, .h2 {line-height: 1}
h3, .h3 {line-height: 1;font-weight: 300}
h4, .h4 {line-height: 1.2;font-weight: 400}
body {color: #39434d;font-weight: 300}

/********************************************************************/
/* JCE class pour "Style css" dans editeur barre outil =========== */
.Violet {color: #9b174d}
.Vert {color: #92a63a}
.blanc{color: #f4f4f4}
.noir{color: #000000}
.gris{color: #6c757d}

/*JCE COPYR ==================================== */
.mceDefaultSkin .mceLayout .mceBranding {display: none!important}
.mceContentBody {margin: 0 auto!important}
.mceListBoxMenu {height: auto !important}

/********************************************************************/
/********************************************************************/
/*** MENUS T4 PLURI-INT  ***/
/********************************************************************/
/*Bug menu haut *****/
.t4-megamenu .navbar-nav > li:last-child > a, .t4-megamenu .navbar-nav > li:last-child > .nav-link {
    border: none!important}
/*BUGS? ****/
.navbar-expand-lg {float: right;padding-top: 1rem;}
/********/
.t4-palette-dark {color: inherit}
.t4-palette-dark .nav > li a, 
.t4-palette-dark .nav > li.active:hover > a.nav-link {
    font-weight: 400;
    color: #455465;
}
.t4-palette-dark .nav > li.active:focus > a.nav-link,
.t4-palette-dark .nav > li.active:active > a.nav-link,
.t4-palette-dark .nav > li.active:hover > a.nav-link {
    color: #9b174d;
}
.t4-palette-dark .nav > li.active > a, .t4-palette-dark .nav > li.active > a.nav-link .t4-palette-dark .nav > li.active:hover > a, .t4-palette-dark .nav > li.active:hover > a.nav-link {
    color: #c4cecd;font-weight: 400;
}
.t4-palette-dark h1, .t4-palette-dark h2, .t4-palette-dark h3, .t4-palette-dark h4, .t4-palette-dark h1 a, .t4-palette-dark h2 a, .t4-palette-dark h3 a, .t4-palette-dark h4 a {
    color: inherit;
}
/*MENU PRINCIPALE ================================== */

.not-at-top .t4-mainnav {
    background: rgba(255, 255, 255, 0.95)!important;
    border-bottom: 1px solid #E9F6FC;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    margin-top: 0;
}

div.navbar-brand.logo-image  {}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link { 
    font-size: 18px;
    padding: 10px 15px;
    margin-left: 10px;
    font-weight: 400
}
.t4-megamenu .nav > .dropdown > .dropdown-toggle .item-caret {
border-top: 8px solid #9b174d;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
}

/*STYLE ACTIF*/
li.nav-item.default.current.active a.nav-link,
li.nav-item.active.divider.dropdown.parent a.separator.nav-link.dropdown-toggle {color:#9b174d;background-color: none}

/*STYLES NAVIGATIONS*/
.t4-megamenu .navbar-nav > li > a, 
.t4-megamenu .navbar-nav > li > .nav-link {color: #677775} 
.t4-megamenu .navbar-nav > li > a:focus, 
.t4-megamenu .navbar-nav > li > .nav-link:focus,
.t4-megamenu li.nav-item.current.active a.nav-link,
.t4-megamenu .navbar-nav > li > a:hover, 
.t4-megamenu .navbar-nav > li > .nav-link:hover{
    color:#9b174d} 

/***Soumenu ***/
.t4-megamenu.animate.slide .dropdown > .dropdown-menu {
  margin-top: -10%;
}
.t4-megamenu .dropdown-menu {border-top:6px solid #9b174d;}
.t4-megamenu .dropdown-menu li .dropdown-item  {
    font-size: 16px;
    padding: 10px 20px;
    color:#39434d;
    background-color: #CDD8DC}
.t4-megamenu .dropdown-menu li.current.active .dropdown-item {
    color:#ffffff;
    background-color: #92a63a}
.t4-megamenu .dropdown-menu li > a:hover, 
.t4-megamenu .dropdown-menu li > .nav-link:hover, 
.t4-megamenu .dropdown-menu li .dropdown-item:hover {
    color:#ffffff;
    background-color: #9b174d}

/***MENU droit ***/
.t4-module.module div.module-inner div.module-ct div.custom img {margin: 0 !important} 
.t4-module.modulemenu-droit {margin: 0}
.t4-module.modulemenu-droit .module-title {
    font-size: 1.2rem;font-weight: 300;margin: 1rem 0rem;line-height: 1.2
}
.t4-module.modulemenu-droit nav.navbar  { 
    padding: 0;
    margin: 0;}
.t4-module.modulemenu-droit .nav li a  {
    color: #677775;
    padding: 8px 0;
    font-size: 1rem;
    font-weight: 400; 
    line-height: 1.1;
}
.t4-module.modulemenu-droit .nav li a:hover {
    color: #92a63a;
}

.t4-module.modulemenu-droit .nav li.current.active a,
.t4-module.modulemenu-droit .nav li a:focus {
    color: #9b174d;
}

/**MENU TOP EMPLOIS**/
/**marge avec slide accueil**/
#Mod182 {padding-bottom: 45px}

.modulehorizontal_menu.span1 {text-align: center;margin: 2rem 0}
.modulehorizontal_menu.span1 ul.nav.navbar-nav,
.modulehorizontal_menu.span1 li.nav-item {display: inline-block}

.modulehorizontal_menu.span1 li {
    background: none;
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;}
.modulehorizontal_menu.span1  li.nav-item a {
    background-color: #9b174d;
    border: 2px solid #9b174d;
    border-radius: 4rem;
    color: #ffffff;
    display: inline-block;
    font-size: 1.2rem;font-weight: 400;
    text-align: center;
    margin: 0.5rem 1rem;
    padding: 0.8rem 0;
    transition: all 0.3s ease-in-out 0s;
    width: 240px;}
.modulehorizontal_menu.span1 li.nav-item a:hover,
.modulehorizontal_menu.span1 li.nav-item.current.active a ,
.modulehorizontal_menu.span1 li.nav-item a.current.active  ,
.modulehorizontal_menu.span1 li.nav-item a:focus  {
    background-color: #ffffff;
    border: 2px solid #9b174d;
    color: #9b174d;}

/********************************************************************/
/*** PAGES  ***/
/********************************************************************/
/*Boites  */
div#t4-main-body.t4-section.t4-main-body div.t4-section-inner.container div.t4-row.row  {
    margin: 0;background-color:#ffffff;
-moz-box-shadow: 0.5px 0.5px 2px 0px #a0b2bc;
-webkit-box-shadow: 0.5px 0.5px 2px 0px #a0b2bc;
-o-box-shadow: 0.5px 0.5px 2px 0px #a0b2bc;
box-shadow: 0.5px 0.5px 2px 0px #a0b2bc;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#a0b2bc, Direction=134, Strength=2);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

/*TITRES Page et composants defaut  */
.page-header h1 {
    font-size: 1.5rem;
    font-weight: 300;
    text-transform: none;
    color: #adb5bd;
    display: inline-block;
    border-bottom: 6px solid #adb5bd;
    padding: 1.5rem 0rem;
    margin: 1rem 0rem 3rem 3rem;
}


div.unsolicited div.page-header h1,
div.category div.page-header h1, 
.categories-list h2,
.page-header h2 {
    font-size: 1.5rem;
    font-weight: 300;
    color: #adb5bd;
    display: inline-block;
    border-bottom: 6px solid #adb5bd;
    padding: 1.5rem 0rem;
    margin: 1rem 0rem 0rem 6rem;
}
.sitemap div.page-header h1 {
    font-size: 1.5rem;
    font-weight: 300;
    color: #adb5bd;
    display: inline-block;
    border-bottom: 6px solid #adb5bd;
    padding: 1rem 0rem;
    margin-bottom: 2rem;
    margin-left: 0;
}
.page-header a {color: #e6e8e7}

/*ARTICLES Body */
.item-page {}

.pagenav li a {background-color:#eff8fc;color:#2e468d;padding: 0.5rem 1rem;}
.pagenav li a:hover {background-color:#2e468d;color:#eff8fc}
.pagenav li span::before {color: #f4e11b}
.pagenav {margin-right: 1rem}

/*PAGES */
.pull-left.item-image, .item-image.pull-left,
item-page figure.item-image img ,
.item-page-ENT figure.item-image img {   
    position: absolute;margin-left: -15px
}
.plain-style,
.item-page div.com-content-article__body,
.item-page-ENT div.com-content-article__body{   
    position: relative;padding: 6rem 6rem;margin: 0
}

.com-content-category-blog.blog {margin: 2rem 6rem;}
.item-page div.page-header,
.item-page-ENT div.page-header{   
    position: relative; 
}
.pull-left.item-image, .item-image.pull-left {
    margin-right:0rem;
}
ul.category-module.mod-list {border-top: 4px solid #adb5bd;display: inherit; padding: 1rem 0}
/********************************************************************/
/*** MODULES T4 PLURI-INT  ***/
/********************************************************************/
/*T4  BLOCS ==================================== */
.user1.col-sm, .user2.col-sm, .user3.col-sm {display: flex}

.t4-header {min-height:  0px!important}
.t4-main-body {}
#t4-main-body .bg-overlay {opacity: 0.25;}
#t4-head  {background: rgba(255, 255, 255, 0.80);}
#t4-mainnav {background: none;padding: 1rem 0rem;}
.t4-palette-dark .t4-module {
    color: inherit;
}
.t4-footer .container {border-top:0px solid rgba(255, 255, 255, 0.1)}
#t4-footer{
    background-color:#20252b;
    color:#677775}
#t4-footend {
    background-color:#000000;
    color:#c4cecd}


.t4-content {background-color: #CDD8DC}
.t4-palette-dark {background-color: #39434d}
.bg-overlay  {}
.t4-section-1 .container, .t4-section-2 .container, .t4-section-3/4 .container, .t4-section-5 .container {padding: 1rem 0}

/*MODULES Defaut    ==================================== */
.module-title {
    text-transform: inherit;
    border-bottom: 6px solid #adb5bd;
    font-weight: 300;
    color:#adb5bd;
    padding: 0rem 0rem 0.8rem 0rem;
    margin-bottom: 1rem;
}
.module-title span {border-bottom:0px solid #CDD8DC;}
.navbar-nav {width: 100%}
.t4-module.module-defaut a {color:#000000} 
.t4-module.module-defaut .nav li a:hover {color: #2e468d}
.t4-module.module-defaut .nav > li.active > a, .module_menu .nav > li.active > a {color:#2e468d}

/*MOD ACCUEIL candidats & entreprises  ==================================== */
.modulemodaccand,
.modulemodacent {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 4rem 1rem;
    width: 100%;
-moz-box-shadow: 0.5px 0.5px 2px 0px #a0b2bc;
-webkit-box-shadow: 0.5px 0.5px 2px 0px #a0b2bc;
-o-box-shadow: 0.5px 0.5px 2px 0px #a0b2bc;
box-shadow: 0.5px 0.5px 2px 0px #a0b2bc;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#a0b2bc, Direction=134, Strength=2);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.modulemodaccand h3.module-title,
.modulemodacent h3.module-title { 
    font-size: 2rem;
    margin: 0rem auto 3rem;
    display: table;
    text-align: center;
    color: #9b174d;
    border-color: #92a63a
}
.modulemodaccand {background: #a0b2bc url(../implurint/Candidats-1-.jpg) no-repeat top center}
.modulemodacent {background: #a0b2bc url(../implurint/Entreprises-1-.jpg) no-repeat top center}

.modulemodacent a.btn, .modulemodaccand a.btn  {color: #ffffff!important; border: none; background: #39434d!important}
.modulemodacent a.btn:hover, .modulemodaccand a.btn:hover {color: #ffffff!important; border: none; background: #9b174d!important}

/*MODULE TOP  ==================================== */
#t4-topbar  {padding:0rem 0rem 2rem 0rem}
span.coordtop {font-size: 14px}
span.coordtop i {padding: 0px 6px 0px 12px}
span.coordtop em {padding: 0px 6px 0px 12px}

div.t4-col.topbar-r.col-sm div.custom  {text-align: right}

/*MODULE catégories  ==================================== */
.category-module li {}
.category-module a {color: #677775;padding-top: 15px !important;padding-bottom: 15px !important;}
.category-module li a:hover, .category-module li a:active, .category-module li a:focus {
        text-decoration: none;color:#677775;background-color: #ffffff}
.category-module li a::before {padding-left:6px}

div.item-inner h3.page-header.item-title a  {color:#677775}
div.com-content-categories.categories-list  {padding: 1rem;line-height: 2;}
.categories-list .page-header {
    border-top: 0px solid rgba(52, 58, 64, 0.12);
    padding: 1rem 0;
    margin: 0;
    font-size: 1.25rem;}
.badge-info {background-color:#adb5bd}
.categories-list .page-header .badge {margin-top: 10px}

/*MODULE TOP BGIMG SITE ===================================*/
.t4-content-inner{}
div.custombg1-int div img { 
	position: absolute;
}
div.t4-content-inner div#t4-bg-site  {position: absolute;}
/*MODULE CARTE ==================================== */
div.t4-content div.t4-content-inner div#t4-section-a.t4-section.t4-section-a div.t4-section-inner.container-fluid { 
   margin: 0 0 -8rem 0;padding: 0px
}

/*FOOTER ==================================== */
.footnav-1, .footnav-2  {padding: 1rem 2rem;}
.t4-footnav .t4-module .module-title span {
    border-bottom: 0px solid rgba(255, 255, 255, 0.1);
    background-color: #39434d;
}

/*PAGE SITEMAP  ==================================== */

.osmap-sitemap {
    margin: 2rem auto;
    max-width: 800px;
    display: block
}

/*FORMULAIRES =============================== */
/*Contact  ==================================== */
.contact { 
    background: #ffffff
}
.contact .page-header {
    margin: 0;
}
contact-form,
.form-control, .inputbox {
    max-width: 100%;margin: 0px
}
.contact #contact-form fieldset:first-child .control-group:last-child .controls,
.contact #contact-form .controls {
   display: inline-block;
    margin: 0px;
}
div.contact div.contact-miscinfo span.jicons-icons img {
   display: none
}
.contact .contact-miscinfo {
    color:inherit;
    background-color: #e6e8e7;
    border-color: #e6e8e7;
}

/*NEO  ==================================== */
.section-offers-category {padding: 1rem 3rem;margin: 0 auto}
.section-offers-category a {font-weight: 400;color: #9b174d}
.section-offers-category a:hover {text-decoration: underline}

.table thead th {font-weight: 500}


div.offer div.page-header h1  {
    font-size: 1.4rem;
    font-weight: 300;
    z-index: 2;
    border-bottom: 8px solid #9b174d;
    display: inline-block;
    padding: 0.8rem 1rem ;
    color: #ffffff;
    background: #92a63a;
    margin-bottom: 4rem;
    margin-left: 0
}
div.offer  {
    margin: 0 auto;
    max-width: 600px;
    display: block
}

div.unsolicited fieldset.application { }

/********************************************************************/
/*** BTN  ***/
/********************************************************************/
.btn.btn-primary {
    background-color: #9b174d !important;
    border-color:#9b174d !important;
    border-radius: 4rem;
    color:#ffffff;
}
.btn,
.btn-primary {
    -moz-user-select: none;
    background-image: none;
    border: 2px solid transparent;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 1rem 2rem ;
    text-align: center;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #f4f4f4;
    color: #9b174d;
    margin: 5px;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {
        outline: none;
    outline-offset: -2px;
}
.btn.btn-primary:hover,
.btn:hover, .btn:focus, .btn.focus {
    color: #9b174d!important;
    text-decoration: none;
    border-color:  #9b174d !important;
    background-color: #ffffff !important;
}
.btn:active, .btn.active {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
}

div.offer div.back_button {text-align: center;padding-bottom: 40px}

div.custommodint4 p a.btn,
div.custommodint5 p a.btn,
div.custommodint6 p a.btn,
div.offer div.back_button a,
.btn.btn-secondary {
    -moz-user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 50px;
cursor: pointer;
display: inline-block;
font-weight: normal;
line-height: 1.42857;
margin-bottom: 0;
text-align: center;
text-transform: none;
touch-action: manipulation;
vertical-align: middle;
white-space: nowrap;
border-color: #ffffff;
background-color: #f4f4f4;
color: #39434d;
margin: 5px;
        padding: 1rem 2rem ;
}
div.offer div.back_button a:hover,
.btn.btn-secondary:hover {
  opacity: 1;color: #9b174d;border-color: #9b174d!important
}
/*BTN  MENU PHONE==================================== */
.t4-offcanvas-toggle {
    bottom: 0;
    background-color: #9b174d;
    padding: 20px;
    width: 60px;
    height: 60px;
    cursor:pointer}
.t4-offcanvas-toggle .toggle-bars:before, .t4-offcanvas-toggle .toggle-bars:after {
      background-color: #ffffff;
      border-radius: 2px;
      content: "";
      display: block;
      height: 3px;
      position: absolute;
      top: -8px;
      left: 0;
      width: 100%; }
.t4-offcanvas-toggle .toggle-bars:after {
      bottom: -8px;
      top: auto; }
  .t4-offcanvas-toggle:hover {cursor:pointer;
      background-color: #f4e11b;}
    .t4-offcanvas-toggle:hover .toggle-bars, .t4-offcanvas-toggle:hover .toggle-bars:before, .t4-offcanvas-toggle:hover .toggle-bars:after {}

.t4-offcanvas-toggle .toggle-bars {
    background-color: #e6e8e7;
    border-radius: 2px;
    display: block;
    height: 3px;
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
    left: 0;
    width: 100%;
}

/*================================================================ */
/*FRONT CONNEXION & PRIVE ==================================== */
/*================================================================ */
/*Btn édition ==================================== */
.icons .btn {z-index: 99}
/*Page connexion ==================================== */
.logout,
div.login,
 div.login-wrap {   
padding: 4rem 1rem;margin: 0 auto;
    max-width: 600px
}
 div.login-wrap{
padding: 2rem 6rem;
margin: 0;
width: 800px;
display: block;
margin: 0 auto;
}
div.login-description {
padding-bottom: 4rem;
}
div.login-description img.login-image {
    float: left; margin-right: 2rem
}


div.com-users-login.login {
    background-color: #ffffff;
    padding: 20px 80px;
    margin:  0 auto;
    display: block
}
div.com-users-profile.profile {
    background-color: #ffffff;
    padding: 20px 80px;
    margin:  0 auto;
    display: block
}
div.logout-button {}

/* MENU USER FRONT TOP ***************/
.t4-section-user {background: #000000}
.t4-section-user .navbar  {background: #000000;margin: 0;padding: 0}
.t4-section-user .navbar-nav li {}
.t4-section-user .navbar-nav {flex-direction: row;}

.menuser li.nav-item a.nav-link,
a.deconnav-link  { 
    border: none; 
    display: block;
    padding: 1rem!important}

a.deconnav-link  {color: #ffffff; background: #9b174d}
.t4-section-user .navbar-nav li a {color: #ffffff}
.t4-section-user .navbar-nav li a:hover {background: #ffffff;color: #9b174d}

div#system-message  {padding: 1rem}

/*================================================================ */
/*OFF CANVAS ==================================== */
/*================================================================ */
.t4-off-canvas-header h3 {display: none}
.t4-offcanvas .t4-off-canvas-header {background-color:#c4cecd}
.t4-offcanvas .t4-off-canvas-body {background-color:#c4cecd;padding: 0}

/*OFF CANVAS BTN ==================================== */
div.t4-off-canvas-header button.close.js-offcanvas-close.c-button,
.t4-offcanvas .t4-off-canvas-header .close {
    outline: none;
    float: none;
    background:#9b174d;
    opacity: 1;
    color:#ffffff;
    text-align: center;
    margin: 0 auto;
    display: block;
}

/***MENU PHONE ==================================== */
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link {padding: 1rem 2rem } 
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link:hover {color: #ffffff;background-color:#9b174d;} 
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link:active,
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link:focus
{color: #ffffff;background-color:#92a63a;} 

.t4-offcanvas-open a.dropdown-item {
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis ;
}
.t4-offcanvas .t4-off-canvas-body .navbar li.dropdown.parent ul.dropdown-menu {padding: 0;margin: 0} 
.t4-offcanvas .t4-off-canvas-body .navbar li.dropdown.parent ul.dropdown-menu a {
    color: #39434d;padding: 1rem 2rem  } 
.t4-offcanvas .t4-off-canvas-body .navbar li.dropdown.parent ul.dropdown-menu a:hover {color: #ffffff;background-color:#9b174d;} 

ul.dropdown-menu.show {background-color:#c4cecd}
ul.dropdown-menu.show li.nav-item a.dropdown-item {color: #9b174d;background-color:#e6e8e7;} 

/***Btn to top ***/
#back-to-top {
    color: #ffffff;
    border-color:  #39434d;
    background-color: #39434d;
    opacity: 1}
#back-to-top:hover,
#back-to-top:active, 
#back-to-top:focus {
    color: #ffffff;
    border-color:  #92a63a;
    background-color: #92a63a;
    opacity: 1}

/*================================================================ */
/*FRONT USER ==================================== */
/*================================================================ */
/* Module edit in front-end */
/* Module Btn édition module */
 .btn.jmodedit {
     padding: 0;margin: 0;display: block;width: 60px;height: auto;z-index: 1002
}
 a.btn.jmodedit:hover,
 a.btn.jmodedit:active,
 a.btn.jmodedit:focus,
 a.btn.jmodedit {
    background-color: #9b174d !important;
    border-color:#9b174d !important;
    border-radius: 4px;
}

/* Edition  */
#modules-form {
    background: #fff;
    padding: 10px 60px;
}
form#modules-form.form-validate  {
padding: 10px 60px;
margin-top: 40px;
}
form#adminForm.form-validate.form-vertical  {
    padding:  30px;
}
form#adminForm.form-validate.form-vertical fieldset ul#com-content-formTabs.nav.nav-tabs {
    display: none
}
.edit.item-page,
.edit.item-page fieldset {
    background-color: #ffffff !important;
    padding: 0rem !important;
    margin-bottom: 0px !important;
}



/*BTN Déconnexion ==================================== */
a.-deconnav-link{
    background: red;
    margin: 0;
    padding: 0.5rem 1rem;
    color: #ffffff !important;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
}
a.-deconnav-link:hover {
    background: #ffffff !important;
    color: red!important;
}
/*================================================================ */
/*STYLES RESPONSIVE ==================================== */
/*================================================================ */

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 300px) {
    .container {max-width: 380px}
    .item-page [itemprop="articleBody"] {margin: 1rem;}
    .plain-style,
        form#application-form.form-vertical.form-validate,
    .item-page div.com-content-article__body,
    .item-page-ENT div.com-content-article__body{ padding: 2rem 1rem;margin: 0}
    div.unsolicited div.page-header h1,
    div.category div.page-header h1, 
    .categories-list h2,
    .page-header h2 {padding: 1rem 0rem;margin: 1rem 0rem 0rem 0rem}
    form:not(.form-no-margin) .control-group .controls {margin-left: 0px;max-width: 320px}
    #t4-footnav  {text-align: center}
    ul.category-module.mod-list {display: block;margin-left: 1rem }

}

@media (min-width: 576px) {
    .container {max-width: 100%}
    .item-page [itemprop="articleBody"] {margin: 1rem;}
    .plain-style,
    form#application-form.form-vertical.form-validate,
    .item-page div.com-content-article__body,
    .item-page-ENT div.com-content-article__body{ padding: 4rem 2rem;margin: 0}
    div.unsolicited div.page-header h1,
    div.category div.page-header h1, 
    .categories-list h2,
    .page-header h2 {padding: 1.5rem 0rem;margin: 1rem 0rem 0rem 2rem;}
    form:not(.form-no-margin) .control-group .controls {margin-left: 0px;max-width: 320px}
    #t4-footnav  {text-align: center}
    ul.category-module.mod-list {display: inline;margin-left: 2rem }

}

@media (min-width: 768px) {
    .container {max-width: 100%}
    .item-page [itemprop="articleBody"] {margin: 1rem}
    .plain-style,
        form#application-form.form-vertical.form-validate,
    .item-page div.com-content-article__body,
    .item-page-ENT div.com-content-article__body{ padding: 4rem 2rem;margin: 0}
    div.unsolicited div.page-header h1,
    div.category div.page-header h1, 
    .categories-list h2,
    .page-header h2 {padding: 1.5rem 0rem;margin: 1rem 0rem 0rem 2rem;}
    form:not(.form-no-margin) .control-group .controls {margin-left: 220px;max-width: 320px;}
    #t4-footnav  {text-align: left}
    ul.category-module.mod-list {display: block;margin-left: 2rem }

 }
@media (min-width: 992px) {
    .container {max-width: 100%}
    .item-page [itemprop="articleBody"] {margin:0 3rem 3rem 3rem;}
    .plain-style,
    form#application-form.form-vertical.form-validate,
    .item-page div.com-content-article__body,
    .item-page-ENT div.com-content-article__body{ padding: 4rem 3rem;margin: 0}
    div.unsolicited div.page-header h1,
    div.category div.page-header h1, 
    .categories-list h2,
    .page-header h2 {padding: 1.5rem 0rem;margin: 1rem 0rem 0rem 3rem;}
    form:not(.form-no-margin) .control-group .controls {margin-left: 220px;max-width: 320px;}
    #t4-footnav  {text-align: left}
    ul.category-module.mod-list {display: inline-flex;margin-left: 3rem  }

 }

@media (min-width: 1200px) {
    .container {max-width: 1170px}
    .item-page [itemprop="articleBody"] {}
    .plain-style,
    form#application-form.form-vertical.form-validate,
    .item-page div.com-content-article__body,
    .item-page-ENT div.com-content-article__body{ padding: 4rem 6rem;margin: 0}
    div.unsolicited div.page-header h1,
    div.category div.page-header h1, 
    .categories-list h2,
    .page-header h2 {padding: 1.5rem 0rem;margin-bottom: 3rem}
    form:not(.form-no-margin) .control-group .controls {margin-left: 220px;max-width: 320px;}
    #t4-footnav  {text-align: left}
    ul.category-module.mod-list {display: inline-flex;margin-left: 3rem }

}

/*BIG==================================== 
@media (min-width: 1600px) {
    .container {max-width: 1570px}
    .item-page [itemprop="articleBody"] {}
    .item-page div.com-content-article__body,
    .item-page-ENT div.com-content-article__body{ padding: 6rem;margin: 0}
}
*/

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}