﻿/*
 * Correction terrain (2026-08-24) : l'@import ci-dessous avait été retiré sur la base
 * d'une hypothèse erronée ("../elecjobs/stylesheet.css n'a jamais été porté" - or ce
 * fichier existe bien dans wwwroot/css/elecjobs/stylesheet.css, ~13000 lignes, servi
 * correctement). _Layout.cshtml ne référence QUE elecjobs-em.css - cet @import est
 * donc l'unique point d'entrée du thème de base sur tout le site ; son retrait cassait
 * le rendu CSS de toutes les pages. Restauré tel quel.
 */
@import url(../elecjobs/stylesheet.css);


/*.listingdisplaypanel .listingimage img {padding: 0; margin:auto; position: relative; right: 0px;}*/

.entreprise-logo-secteur {
    display: flex;
    flex-direction: row;
    justify-content: center !important;
    align-items: center !important;
    margin-top: 10px;
}


    .entreprise-logo-secteur img {
        width: 25px !important;
        height: 25px !important;
        margin: 0 10px !important;
    }

.header-formation {
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #e1e1e1;
    height: auto;
    min-height: 200px;
    border-radius: 23px;
    margin-top: 15px;
    width: 95%;
    margin-left: 2%;
    margin-right: 2%;
}

.header-entreprise {
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #ee7154;
    height: auto;
    min-height: 200px;
    border-radius: 23px;
    margin-top: 15px;

}

.details-formation {
    display: flex;
    flex-direction: row;
    padding: 20px 0px;
}

.ent-cate,
.ent-esta-type,
.ent-location,
.ent-size,
.ent-perimeter {
    display: flex;
    flex-direction: row;
    border-radius: 12px;
    border: 2px solid #eee;
    margin-bottom: 10px;
    padding: 5px 0;
}

.ent-location {
    padding-left: 5px;
}

.ent-links {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    border-radius: 12px;
    margin: 10px 0;
    background-color: #ee7154;
    padding: 30px 30px;
}

.ent-description {
    display: flex;
    border: 2px solid #eee;
    border-radius: 12px;
    padding: 10px;
    width: 100%;
    height: auto;
    justify-content: center;
}

.details-entreprise {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 20px 20px;
}

.details-entreprise-first {
    display: flex;
    flex-direction: column;
    width: 35%;
    background-color: transparent;
    margin-right: 15px;
}

.details-entreprise-second {
    display: flex;
    justify-content: center;
    margin: 5px 0;
    background-color: transparent;
    width: 60%;
    overflow-wrap: anywhere;
}


@media (max-width: 767px) {
    iframe {
        width: 100%; /* Utilise toute la largeur disponible */
        height: 200px; /* Hauteur ajustée pour mobile */
    }
}
details-partner {
    display: flex;
    flex-direction: column;
    padding: 20px 20px;
}

.details-partner-first {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-top: 15px;
    background-color: transparent;
}

.details-partner-second {
    display: flex;
    justify-content: center;
    margin: 5px 0;
    background-color: transparent;
}

.details-partner-third {
    display: flex;
    flex-direction: row;
    justify-content: center;
    background-color: transparent;
}

.description-gp {
    border: none;
    border-radius: 0px;
    padding: 2px 2px;
    font-size: 17px;
    padding: 5px 13px;
    height: 120px;
    overflow: auto;
    margin-bottom: 10px;
}

.gp-description {
    display: flex;
    border: 2px solid #eee;
    border-radius: 12px;
    padding: 20px;
    width: 98%;
}

.gp-cate,
.gp-esta-type {
    display: flex;
    flex-direction: row;
    border-radius: 12px;
    border: 2px solid #eee;
    margin-bottom: 10px;
    padding: 5px 0;
    width: 48%
}

.gp-links,
.gp-contact {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    border-radius: 12px;
    width: 48%;
    margin: 10px 5px;
}

.gp-links {
    background-color: #ee7154;
    padding: 30px 30px;
}

.gp-contact {
    border: 2px solid #eee;
    display: flex;
    flex-direction: column;
}



.left-details {
    display: flex;
    flex-direction: column;
    width: 35%;
    margin-right: 30px;
}

.right-details {
    display: flex;
    flex-direction: column;
    width: 65%;
}

.formation-location {
    margin-left: 5px;
}

.formation-location,
.formation-esta-type,
.formation-cate,
.formation-edu-level,
.formation-remote-mode {
    display: flex;
    flex-direction: row;
    border-radius: 12px;
    border: 2px solid #eee;
    margin-bottom: 10px;
    padding: 5px 0;
}


.formation-details {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    height: 80px;
    padding: 10px 0 0 0;
    background-color: transparent;
    margin-left: 5px;
}

.to-hide {
    display: none;
    border-top: 2px solid #eee;
    margin-top: 5px;
}

.formation-details-edu-level {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 60px;
    border-radius: 12px;
    border: 2px solid #eee;
    margin: 0px 10px 10px 0px;
    padding: 5px 10px;
}

.name-formation-details {
    display: flex;
    justify-content: center;
    align-items: center;
}

.container-formation {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    background-color: transparent;
    margin-top: 40px;
}

.employerBoxFormation {
    display: flex;
    flex-direction: row;
    background-color: transparent;
    max-height: 300px;
    margin: 10px;
    background: white;
    border-radius: 27px;
    border: 2px #eee solid;
    display: flex;
    min-height: 230px;
    overflow: hidden;
    z-index: 1;
    position: relative;
    align-items: center;
}

.employerLogoFormation {
    background: #ee7154;
    width: 35%;
    max-width: 200px;
    min-height: 250px;
    padding: 10px 0;
    width: 330px;
    height: 100%;
    border-radius: 25px 0 0 25px;
    text-align: center;
    display: block;
}

    .employerLogoFormation img {
        margin: 28px auto;
        height: 90px;
        border-radius: 6px;
        display: block;
    }

.header-formation img {
    max-width: 100px;
    max-height: 100px;
    border-radius: 10px;
}

.TitleColumnGP {
    max-width: 660px;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: baseline;
    background-color: transparent;
    padding-left: 10px;
}

.TitleColumnFormation {
    max-width: 660px;
    width: 65%;
    padding-left: 10px;
    padding-bottom: 8px;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.TitleColumnEntreprise {
    max-width: 660px;
    width: 100%;
    padding-left: 10px;
    padding-bottom: 8px;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}


.legende-logo-secteur {
    display: flex;
    background-color: transparent;
    width: 50%;
    justify-content: space-around;
    border: solid 2px #f2f2f2;
    border-radius: 21px;
    color: #ee7154;
    margin-top: 20px;
    overflow: hidden;
}

    .legende-logo-secteur div {
        display: flex;
        align-items: center;
        justify-content: space-around;
        font-weight: bold;
        flex-direction: column;
        color: #ee7154;
    }

    .legende-logo-secteur a:first-child {
        border-right: solid 2px #f2f2f2;
    }

    .legende-logo-secteur a:last-child {
        border-left: solid 2px #f2f2f2;
    }

    .legende-logo-secteur a:hover {
        background-color: #f2f2f2;
    }

    .legende-logo-secteur a {
        width: 33%;
        padding: 0 0 4px 0;
    }



    .legende-logo-secteur img {
        width: 25px;
    }


.logo-entreprise{
    border-radius:12px;
}

.legende-logo-secteur-container {
    width: 77%;
    display: flex;
    justify-content: center;
}

@media (max-width: 993px) {
    .legende-logo-secteur-container {
        width: 100%;
    }
    .legende-logo-secteur {
        flex-direction: row;
        width: 100%;
        align-items: center;
        justify-content: center;
    }

        .legende-logo-secteur div {
            align-items: center;
            justify-content: space-around;
            width: 90%;
        }

        .legende-logo-secteur a:first-child {
            border-left: solid 2px #f2f2f2;
        }

        .legende-logo-secteur a:last-child {
            border-left: solid 2px #f2f2f2;
        }

        .legende-logo-secteur a:hover {
            background-color: #f2f2f2;
            overflow: hidden;
            transition: .5s ease;
        }

        .legende-logo-secteur a {
            display: flex;
            background-color: transparent;
            align-items: center;
            justify-content: space-around;
            width: 33%;
            padding: 0 0 4px 0;
        }

    .details-entreprise {
        flex-direction: column;
        align-items: center;
        padding: 15px 0px;
    }

    .details-entreprise-first {
        width: 90%;
        margin: 0;
    }

    .details-entreprise-second {
        width: 90%;
    }

    .header-entreprise {
        flex-direction: column;
    }

    .employerListing {
        FLEX-DIRECTION: column;
    }

    .details-partner-third {
        flex-direction: column;
        align-items: center;
    }

    .gp-esta-type, .gp-cate {
        width: 90%;
    }

    .details-partner-first {
        flex-direction: column;
        align-items: center;
    }

    .gp-description {
        width: 90%;
    }

    .details-partner-second {
        display: flex;
        align-items: center;
        justify-content: center;
    }



    .header-formation img {
        max-width: 80px;
        max-height: 80px;
    }

    .descriptionFormation {
        max-width: 100%;
        word-wrap: break-word;
        text-align: justify;
    }

    .TitleColumnFormation {
        width: 100%;
        padding: 0 10px 10px 10px;
    }

    .TitleColumnEntreprise {
        width: 100%;
        padding: 0 10px 10px 10px;
    }

    .employerLogoFormation {
        background: #ee7154;
        padding: 10px 0;
        width: 100%;
        max-width: none;
        min-height: 0;
        border-radius: 0;
    }

        .employerLogoFormation img {
            height: 110px;
        }



    .employerBoxFormation {
        flex-direction: column;
        max-height: none;
        width: 100%;
        margin: 10px 0 10px 0;
    }

    .header-formation {
        flex-direction: column;
    }

    .details-formation {
        flex-direction: column;
    }

    .left-details {
        width: 100%;
    }

    .right-details {
        width: 100%;
        padding-top: 10px;
    }

    .formation-details {
        flex-direction: column;
        height: 100%;
        padding: 10px;
    }

    .to-hide {
        margin-top: 110px;
        border-top: none;
        padding-left: 10px;
    }

    .formation-details-edu-level {
        margin: 0px 10px 10px 0px;
    }

    .container-formation {
        flex-direction: column;
        align-items: center;
    }
}

/*Search filtering styles*/
.mgcolumn3filtered {
    padding-top: 15px;
}
/*#columns1and2 {padding-top:20px;}*/
.formationListing {
    display: flex;
    justify-content: center;
    margin: 10px 0vw 0;
}

    .formationListing div {
        border: 1px #d3d3d3 solid;
        border-radius: 12px;
        font-size: 17px;
        padding: 8px 13px;
        display: flex;
        align-items: center;
        margin-bottom: 2px;
    }

    .formationListing img {
        height: 30px;
        margin-right: 10px;
    }

.detailsFormationImg {
    height: 30px;
    margin: 10px 10px;
}

@media (max-width: 767px) {
    .filtersearch {
        padding: 0;
        margin-bottom: 10px;
    }

    .searchs {
        padding: 5px;
    }

        .searchs .advsearchlink {
            font-size: 14px;
            font-style: italic;
            line-height: 30px;
            text-align: center;
        }

        .searchs .catdropdown {
            width: 100%;
            margin: 4px 0;
            border-radius: 0;
            height: 40px;
            background: #fff;
            color: #222;
            border: 1px solid #ccc;
        }

        .searchs .txtbox {
            width: 100%;
            margin: 4px 0;
            border-radius: 0;
            height: 40px;
            background: #fff;
            color: #222;
            border: 1px solid #ccc;
        }

        .searchs .txtboxsm {
            width: 100%;
            margin: 4px 0;
            border-radius: 0;
            height: 40px;
            background: #fff;
            color: #222;
            border: 1px solid #ccc;
        }

        .searchs .mg-btn-primary {
            line-height: 24px;
            width: 100%;
            background: #ee7154;
            border: 1px solid #ee7154;
            font-size: 18px;
            color: #fff;
        }

    .ftext {
        color: #222;
        font-size: 18px;
        padding-bottom: 2px;
    }

    .searchf {
        padding: 5px;
    }

    .txtboxf {
        width: 100%;
        padding: 8px 10px;
        background: #fff;
        color: #222;
        margin: 3px 0;
        border: 1px solid #ccc;
        border-radius: 15px;
    }
    /*selected dropdown styles*/
    .txtboxf_selected {
        width: 100%;
        padding: 8px 10px;
        background: #7a7b7d;
        color: #fff;
        margin: 3px 0;
        border: 1px solid #7a7b7d;
        border-radius: 15px;
    }

    .filterlink .mg-btn-primary {
        width: 100%;
        text-align: left;
        font-size: 16px;
        border-radius: 15px;
        padding: 8px 10px;
        background: #7a7b7d;
        border: 1px solid #7a7b7d;
    }

        .filterlink .mg-btn-primary a {
            color: #fff;
        }

        .filterlink .mg-btn-primary:active, .filterlink .mg-btn-primary:visited {
            width: 100%;
            background: #7a7b7d;
            color: #fff;
            border: 1px solid #7a7b7d;
        }

        .filterlink .mg-btn-primary:hover, .filterlink .mg-btn-primary:focus {
            width: 100%;
            background: #7a7b7d;
            color: #fff;
            border: 1px solid #7a7b7d;
        }

    .BoldFontElecJobs {
        font-family: Rubik, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 30px;

    }

    .FilterSelected {
        display: none; /* Assurez-vous que les filtres sont cachés par défaut */
        position: absolute; /* Positionnement absolu pour être aligné sous le bouton */
        z-index: 1000; /* Assurez une superposition correcte */
        background: #ffffff; /* Fond blanc */
        border: 1px solid #ccc; /* Bordure visible */
        border-radius: 5px;
        padding: 10px;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Ajout d'une ombre légère */
    }


}

@media (max-width: 767px) {
    .areafilter {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto; /* Défilement horizontal activé */
        white-space: nowrap; /* Empêche le passage à la ligne */
        gap: 10px;
        padding: 10px;
        scrollbar-width: thin; /* Réduit la largeur de la barre de défilement pour Firefox */
    }

        /* Barre de défilement pour les navigateurs basés sur WebKit (Chrome, Safari) */
        .areafilter::-webkit-scrollbar {
            height: 5px; /* Hauteur de la barre de défilement */
        }

        .areafilter::-webkit-scrollbar-thumb {
            background: #ee7154; /* Couleur de l'indicateur */
            border-radius: 10px; /* Arrondi de l'indicateur */
        }

        .areafilter::-webkit-scrollbar-track {
            background: #f1f1f1; /* Couleur de la piste */
        }

    .boxfilter {
        flex: 0 0 auto; 
        background-color: #f8f8f8;
        border-radius: 20px;
        padding: 10px 15px;
        font-size: 14px;
        text-align: center;
        color: #333;
        cursor: pointer;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        transition: background-color 0.3s ease;
    }

        .boxfilter:hover {
            background-color: #ee7154; 
            color: white;
        }
}



@media (min-width: 768px) and (max-width: 991.98px) {
    .filtersearch {
    }

    .searchs {
        padding: 5px 0 20px 0;
    }

        .searchs .catdropdown {
            min-width: 20px;
            max-width: 200px;
            border-radius: 0;
            height: 50px;
            background: #fff;
            border: 1px solid #eee;
            font-size: 16px;
        }

        .searchs .txtbox {
            min-width: 200px;
            border-radius: 0;
            height: 50px;
            background: #fff;
            color: #222;
            border: 1px solid #ccc;
            font-size: 16px;
            margin-right: 2px;
        }

        .searchs .txtboxsm {
            min-width: 180px;
            border-radius: 0;
            height: 50px;
            background: #fff;
            color: #222;
            border: 1px solid #ccc;
            font-size: 16px;
        }

        .searchs .advsearchlink {
            font-size: 14px;
            font-style: italic;
            float: right;
        }

        .searchs .mg-btn-primary {
            color: #fff;
            min-width: 110px;
            line-height: 38px;
            background: #ee7154;
            border: 1px solid #ee7154;
            font-size: 16px;
            margin-left: 2px;
        }

    .searchf .fa-filter {
        font-size: 16px;
        color: #222;
    }

    .ftext {
        color: #222;
        font-size: 16px;
        margin-left: 20px;
        position: relative;
        bottom: 12px;
        padding-top: 0;
    }

    .searchf {
    }

    .txtboxf {
        min-width: 112px;
        max-width: 180px;
        font-size: 13px;
        padding: 8px 10px;
        margin: 2px;
        background: #fff;
        color: #222;
        border: 1px solid #ccc;
        position: relative;
        bottom: 14px;
        border-radius: 15px;
    }

    .txtboxnf {
        min-width: 112px;
        height: 38px;
        max-width: 180px;
        font-size: 13px;
        padding: 8px 10px;
        margin: 2px;
        background: #fff;
        color: #222;
        border: 1px solid #ccc;
        position: relative;
        bottom: 13px;
        border-radius: 15px;
    }

    a.txtboxnf {
        color: #222;
        text-decoration: none;
    }
    /*selected dropdown styles*/
    .txtboxf_selected {
        min-width: 112px;
        height: 38px;
        max-width: 180px;
        font-size: 13px;
        padding: 8px 10px;
        margin: 2px;
        background: #7a7b7d;
        color: #fff;
        border: 1px solid #7a7b7d;
        position: relative;
        bottom: 13px;
        border-radius: 15px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .filtersearch {
        width: 100%;
    }

    .searchs {
        padding: 5px 0 20px 0;
    }

        .searchs .catdropdown {
            min-width: 280px;
            max-width: 280px;
            border-radius: 0;
            height: 50px;
            background: #fff;
            border: 1px solid #eee;
            font-size: 16px;
        }

        .searchs .txtbox {
            min-width: 280px;
            border-radius: 0;
            height: 50px;
            background: #fff;
            color: #222;
            border: 1px solid #ccc;
            font-size: 16px;
            margin-right: 8px;
        }

        .searchs .txtboxsm {
            min-width: 210px;
            border-radius: 0;
            height: 50px;
            background: #fff;
            color: #222;
            border: 1px solid #ccc;
            font-size: 16px;
        }

        .searchs .advsearchlink {
            font-size: 14px;
            font-style: italic;
            float: right;
        }

        .searchs .mg-btn-primary {
            color: #fff;
            min-width: 120px;
            line-height: 38px;
            background: #ee7154;
            border: 1px solid #ee7154;
            font-size: 18px;
            margin-left: 8px;
        }

    .searchf .fa-filter {
        font-size: 16px;
        color: #222;
    }

    .ftext {
        color: #222;
        font-size: 16px;
        margin-left: 20px;
        position: relative;
        bottom: 12px;
        padding-top: 0;
    }

    .searchf {
    }

    .txtboxf {
        min-width: 112px;
        max-width: 180px;
        font-size: 13px;
        padding: 6px 8px;
        margin: 2px;
        background: #fff;
        color: #222;
        border: 1px solid #ccc;
        position: relative;
        bottom: 14px;
        border-radius: 15px;
    }

    .txtboxnf {
        min-width: 112px;
        height: 38px;
        max-width: 180px;
        font-size: 13px;
        padding: 9px 8px;
        margin: 2px;
        background: #fff;
        color: #222;
        border: 1px solid #ccc;
        position: relative;
        bottom: 13px;
        border-radius: 15px;
    }

    a.txtboxnf {
        color: #222;
        text-decoration: none;
    }
    /*selected dropdown styles*/
    .txtboxf_selected {
        min-width: 112px;
        height: 38px;
        max-width: 180px;
        font-size: 13px;
        padding: 9px 8px;
        margin: 2px;
        background: #7a7b7d;
        color: #fff;
        border: 1px solid #7a7b7d;
        position: relative;
        bottom: 13px;
        border-radius: 15px;
    }
}

@media (min-width: 1200px) {
    .filtersearch {
        width: 100%;
    }

    .searchs {
        padding: 5px 0 20px 0;
    }

        .searchs .catdropdown {
            min-width: 340px;
            max-width: 340px;
            border-radius: 0;
            height: 50px;
            background: #fff;
            border: 1px solid #eee;
            font-size: 16px;
        }

        .searchs .txtbox {
            min-width: 340px;
            border-radius: 0;
            height: 50px;
            background: #fff;
            color: #222;
            border: 1px solid #ccc;
            font-size: 16px;
            margin-right: 8px;
        }

        .searchs .txtboxsm {
            min-width: 230px;
            border-radius: 0;
            height: 50px;
            background: #fff;
            color: #222;
            border: 1px solid #ccc;
            font-size: 16px;
        }

        .searchs .advsearchlink {
            font-size: 14px;
            font-style: italic;
            float: right;
        }

        .searchs .mg-btn-primary {
            color: #fff;
            min-width: 140px;
            line-height: 38px;
            background: #ee7154;
            border: 1px solid #ee7154;
            font-size: 18px;
            margin-left: 8px;
        }

    .filterlink {
        padding-bottom: 10px;
    }

        .filterlink a {
            font-size: 18px;
            color: #222;
        }

    .ftext {
        color: #222;
        font-size: 16px;
        margin-left: 20px;
        position: relative;
        bottom: 12px;
        padding-top: 0;
    }

    .searchf {
    }

    .txtboxf {
        min-width: 120px;
        max-width: 240px;
        font-size: 13px;
        padding: 6px 8px;
        margin: 2px;
        background: #fff;
        color: #222;
        border: 1px solid #ccc;
        position: relative;
        bottom: 14px;
        border-radius: 15px;
    }

    .txtboxnf {
        min-width: 120px;
        height: 38px;
        max-width: 240px;
        font-size: 13px;
        padding: 8px 8px;
        margin: 2px;
        background: #fff;
        color: #fff;
        border: 1px solid #ccc;
        position: relative;
        bottom: 13px;
        border-radius: 15px;
        text-decoration: none;
    }

    a.txtboxnf {
        color: #222;
        text-decoration: none;
    }
    /*selected dropdown styles*/
    .txtboxf_selected {
        min-width: 120px;
        height: 38px;
        max-width: 240px;
        font-size: 13px;
        padding: 8px 8px;
        margin: 2px;
        background: #7a7b7d;
        color: #fff;
        border: 1px solid #7a7b7d;
        position: relative;
        bottom: 13px;
        border-radius: 15px;
    }
}

.txtboxf_selected:hover {
    color: #fff;
    text-decoration: none;
}


@media (max-width: 767px) {
    /*detailed listing display*/
    .listingdisplaypanel h1 {
        padding: 20px 0 0 0;
        margin-bottom: 10px;
    }

    .listingimage img {
        margin: 0 auto;
    }

    .listingimage {
        padding-left: 0;
        padding-right: 0;
        margin: 0 0 15px 0;
    }

    .ListingDisplay_AddThis {
        margin: 0;
        padding: 15px 0;
    }

    .titlecolumn {
        margin: 0 auto;
    }
    /*.listingdisplaypanel h1 {font-size:22px; padding:10px 0;}*/
    .listingimagerow {
        margin-left: 0;
        margin-right: 0;
    }

    .ListingDisplay_Advertiser {
        color: #222;
        padding: 20px 15px 0 0;
    }

    .listingdisplayinfo {
        margin: 15px 0;
        padding-left: 28px;
    }

    .jobpostdate {
        text-align: center;
        margin: 10px 0;
    }

    .listingsocialdiv {
        width: 100%;
        text-align: center;
        margin: 15px 0 20px 0;
    }

    .listingcriteriarow {
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .listingcriteria {
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        padding: 10px 0;
        margin-top: 20px;
    }

    /*summary listings*/
    .logo {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .RemoteJob {
        margin: 0 auto;
        margin-top: 8px;
        margin-bottom: 8px;
        border: 1px solid #ddd;
        padding: 2px 8px;
        background: #eee;
        width: 100px;
        border-radius: 4px;
    }

        .RemoteJob .fa-wifi {
            color: #ee7154;
        }

    .RemoteJobLD {
        font-size: 18px;
        padding: 2px 8px;
        margin: 5px 0;
        background: #fff;
        border: 1px solid #fff;
        color: #222;
        width: auto;
        border-radius: 4px;
        display: inline-block;
    }

        .RemoteJobLD .fa-wifi {
            color: #ee7154;
        }

    .qsearchdiv {
        height: 0;
        margin: 0 auto;
        max-width: 1200px;
        z-index: 100;
        position: relative;
        border-radius: 3px;
    }

    .EMcheckbox {
        color: #222;
        font-weight: bold;
    }

        .EMcheckbox input[type="checkbox"] {
            width: 16px;
            height: 16px;
            position: relative;
            top: 3px;
        }

    .EMcheckboxrow {
        margin: 0;
    }

    .EMcheckboxdivMobile {
        height: 40px;
        color: #555;
        padding: 8px 0 1px 0;
        background: #fff;
        border: 1px solid #ddd;
        margin-bottom: 5px;
        border-radius: 50px;
    }

    .remotecheck input[type="checkbox"] {
        margin: 0 3px 0 16px;
    }

    .qsbutton {
        line-height: 26px;
        background: #ee7154;
        border: 1px solid #ee7154;
        font-size: 18px;
        color: white;
        margin-bottom: 23px !important;
        height: 20%;
        width: 20%;
        min-width: 54px;

    }
}

@media (min-width: 768px) {
    /*detailed listing display*/
    .listingdisplaypanel h1 {
        padding: 20px 0 0 15px;
    }

    .listingimage {
        margin: 10px 0;
    }

        .listingimage img {
        }

    .ListingDisplay_AddThis {
        margin: 0 auto;
        text-align: center;
        padding: 15px 0;
        width: 100%;
    }

    .titlecolumn {
        background: #fff;
        border: 1px solid #fff;
        width: 98%;
        margin: 0 auto;
        margin-top: 15px;
        margin-left: 10px;
    }

    .listingdisplaypanel h1 {
        font-size: 26px;
        padding: 1px 0 1px;
        color: #222;
    }

    .ListingDisplay_Advertiser {
        color: #222;
        padding: 20px 15px 10px 25px;
    }

    .listingdisplayinfo {
        margin: 15px 0;
        padding-left: 28px;
    }

    .jobpostdate {
        float: right;
        position: relative;
        top: 24px;
        color: #222;
    }

    .listingsocialdiv {
        width: 100%;
        text-align: center;
        margin: 15px 0 20px 0;
    }

    .listingcriteriarow {
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .listingcriteria {
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        padding: 10px 0;
    }

    /*summary listings*/
    .logo {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .RemoteJob {
        width: 100px;
        white-space: nowrap;
    }

        .RemoteJob .fa-wifi {
            color: #ee7154;
        }

    .RemoteJobLD {
        font-size: 18px;
        padding: 3px 8px;
        margin: 5px;
        background: #e6e6e6;
        border: 1px solid #e6e6e6;
        color: #222;
        width: auto;
        border-radius: 4px;
        text-align: center;
        float: left;
    }

        .RemoteJobLD .fa-wifi {
            color: #ee7154;
            padding-right: 4px;
        }

    .EMcheckbox {
        color: #fff;
        font-weight: normal;
        font-size: 14px;
    }

        .EMcheckbox input[type="checkbox"] {
            width: 16px;
            height: 16px;
            position: relative;
            top: 3px;
        }

    .EMcheckboxdiv {
        text-align: left;
        padding: 4px 0 0 35px;
        color: #fff;
    }
}

.indeed-wrapper {
    padding: 0 0 10px 0;
    background: #e6e6e6;
}

.indeed-homepage {
    max-width: 1200px;
    margin: 0 auto;
    float: none;
}

.indeed-body {
    background: #e6e6e6;
    padding: 0;
}

    .indeed-body a {
        color: #222;
        font-weight: bold;
        line-height: 28px;
    }

.indeed-homepage .indeed-body {
    background: #e6e6e6;
    padding: 15px 0;
}

.indeed-homepage .panel-body a {
    padding: 0;
    color: #222;
}

.indeedlisting {
    padding: 10px;
    background: #fff;
    border: 1px solid #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 3px 10px 1px;
    margin-bottom: 10px;
}

.mgpanel-headinghm .IndeedHeading {
    color: #222;
    background: #e6e6e6;
    border-color: #e6e6e6;
    padding: 10px 15px 0 15px;
    font-size: 24px;
    text-transform: uppercase;
}

.indeedmorebtn .mg-btn-primary {
    position: relative;
    right: 15px;
    margin-top: 15px;
}

/* Zip Recruiter listings header */
.indeed-wrapper .ziprecruiter {
    color: #222;
    text-transform: uppercase;
    background: #e6e6e6;
    border-color: #e6e6e6;
    padding: 5px 10px 15px 0;
    font-size: 24px;
}

.ziprecruiter {
    color: #222;
    background: #e6e6e6;
    border-color: #e6e6e6;
    padding: 15px 0;
    font-size: 24px;
    margin-left: -10px;
}

.ziprecruiter-body {
    background: #e6e6e6;
    padding: 0;
}

.zipmorebtn .mg-btn-primary {
    position: relative;
    right: 15px;
    margin-top: 15px;
}

.indeed-homepage .ziprecruiter-body {
    background: #e6e6e6;
    padding: 0;
}

.ziprecruiterlisting {
    padding: 10px;
    background: #fff;
    border: 1px solid #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 3px 10px 1px;
    margin-bottom: 10px;
}

    .ziprecruiterlisting a {
        color: #222;
        font-weight: bold;
        line-height: 30px;
    }

.ziprecruiter .mgpanel-headinghm {
    color: #294060;
    text-transform: capitalize;
    background: #e6e6e6;
    border-color: #e6e6e6;
    padding: 15px 10px 0 0;
    font-size: 22px;
}

    .ziprecruiter .mgpanel-headinghm a {
        color: #294060;
    }


@media (max-width: 767px) {
    /* stats Styles */
    .StatsBox {
        background: #fff;
        border: 1px solid #eee;
        padding: 3px;
        margin-bottom: 3px;
    }

    .StatsHeading {
        color: #fff;
        background: #ee7154;
        border-color: #ee7154;
        padding: 5px 10px 0 10px;
        font-size: 16px;
        margin-bottom: 10px;
        font-weight: 100;
    }

    .StatsFormHeading {
        color: #fff;
        text-transform: uppercase;
        background: #ee7154;
        border-color: #ee7154;
        padding: 5px 10px;
        font-size: 22px;
        margin-bottom: 10px;
    }

    .StatsForm {
        background: #fff;
        padding: 10px;
        border: 1px solid #eee;
        width: 100%;
    }
}

@media (min-width: 768px) {
    /* stats Styles */
    .StatsBox {
        background: #fff;
        border: 1px solid #eee;
        padding: 3px;
        margin-bottom: 3px;
    }

    .StatsHeading {
        color: #fff;
        background: #ee7154;
        border-color: #ee7154;
        padding: 5px 10px 0 10px;
        font-size: 16px;
        margin-bottom: 10px;
        font-weight: 100;
    }

    .StatsFormHeading {
        color: #fff;
        text-transform: uppercase;
        background: #ee7154;
        border-color: #ee7154;
        padding: 5px 10px;
        font-size: 22px;
        margin-bottom: 10px;
    }

    .StatsForm {
        background: #fff;
        padding: 10px;
        border: 1px solid #eee;
    }
}


@media (max-width: 767px) {
    /*.featlisting-homepage .morelink .btn {position:relative;}*/
    .employers-wrapper {
        padding: 20px 20px 30px 10px;
        background: #e6e6e6;
    }

    .employers-homepage {
        max-width: 1200px;
        margin: 0 auto;
        float: none;
    }

    .featlisting-wrapper {
        padding: 30px 0 0 0;
        background: #e6e6e6;
    }

    .featlisting-homepage {
        max-width: 1200px;
        margin: 0 auto;
        float: none;
    }
        /*.featlisting-homepage .mgpanel-defaulthm .mgpanel-body {padding:0; margin:0;}*/
        .featlisting-homepage .mgpanel-headinghm {
            color: #222;
            text-transform: uppercase;
            background: #e6e6e6;
            padding: 10px 5px;
            font-size: 24px;
            text-align: center;
        }

        .featlisting-homepage .morelink a {
            color: #fff;
        }

        .featlisting-homepage .mgdisplaylisting {
            padding: 10px 5px;
            margin: 0;
            background: #fff;
            box-shadow: rgba(0, 0, 0, 0.1) 1px 3px 10px 1px;
            line-height: 22px;
            text-align: center;
        }

        .featlisting-homepage .mg-btn-more {
            position: relative;
            left: 10px;
        }

    #FeatEmployerHeading {
        color: #222;
        text-transform: uppercase;
        background: #e6e6e6;
        border-color: #e6e6e6;
        padding: 20px 5px;
        border-bottom: 1px solid #e6e6e6;
        font-size: 24px;
    }

    .mgfeaturedemp {
        height: auto;
        margin: 5px;
        background: #fff;
        border: 1px solid #dedede;
    }

        .mgfeaturedemp img {
            padding: 0;
            margin: 0;
            padding: 20px 0;
            max-height: 250px;
        }

    /*Employer Directory page*/
    .employerBox {
        margin: 10px;
        background: white;
        border-radius: 27px;
        border: 2px #eee solid;
        display: flex;
        min-height: 230px;
        overflow: hidden;
        z-index: 1;
        position: relative;
        align-items: center;
    }

    .employerLogo {
        width: 330px;
        height: 100%;
        border-radius: 25px 0 0 25px;
        text-align: center;
        display: block;
    }

        .employerLogo img {
            margin: 28px auto;
            max-width: 121px;
            max-height: 121px;
            border-radius: 15px;
            display: block;
        }

    .employerTitle {
        font-size: 25px;
        display: block;
    }

    .employerListing {
        margin: 10px 2vw 0;
    }

        .employerListing div {
            border: 1px #ee7154 solid;
            margin: 4px auto;
            border-radius: 48px;
            font-size: 17px;
            padding: 5px 13px;
            display: flex;
            align-items: center;
        }

        .employerListing img {
            height: 30px;
            margin-right: 10px;
        }

    .employerText {
        margin: 13px 20px;
        font-size: 17px;
        overflow-x: hidden;
        display: block;
        max-height: 125px;
    }



    .employerdiv {
        min-height: 200px;
        padding: 10px;
        background: #fff;
        border: 1px solid #dedede;
        margin: 5px;
        text-align: center;
    }

    .emplogodiv {
        background: #fff;
        border: 1px solid #fff;
        min-height: 120px;
        margin-bottom: 10px;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
    }

        .emplogodiv img {
            max-height: 200px;
            max-width: 200px;
        }

    .employerdiv a {
        color: #222;
    }

    .empsearchbox {
        width: 100%;
        border-radius: 0;
        height: 36px;
        border: 1px solid #ddd;
    }

    .employerform .mg-btn-primary {
        width: 100%;
    }

    .empalphabet a {
        line-height: 38px;
        letter-spacing: 3px;
    }

        .empalphabet a:link, .empalphabet a:visited {
            color: #333;
            text-decoration: none;
        }

        .empalphabet a:active, .empalphabet a:hover {
            color: #888;
            text-decoration: underline;
        }

    .FeatEmpHome .mg-btn-more {
        background: #ee7154;
        color: #fff;
        border-color: #ee7154;
        max-width: 1200px;
        margin: 0 auto;
        text-align: center;
        margin-top: 15px;
    }

        .FeatEmpHome .mg-btn-more:visited, .FeatEmpHome .mg-btn-more:active, .FeatEmpHome .mg-btn-more:focus {
            background: #ee7154;
            color: #fff;
            border: 1px solid #ee7154;
        }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .employers-wrapper {
        padding: 40px 10px;
        background: #e6e6e6;
    }

    .employers-homepage {
        max-width: 1200px;
        margin: 0 auto;
        float: none;
        padding: 0;
    }

        .employers-homepage .mgpanel-default {
            background: #e6e6e6;
            margin: 0;
            padding: 0 20px;
        }

        .employers-homepage .panel-body {
            background: #e6e6e6;
            margin: 0;
            padding: 0;
        }

    #FeatEmployerHeading {
        color: #222;
        text-transform: uppercase;
        background: #e6e6e6;
        border-color: #e6e6e6;
        padding: 20px 5px;
        border-bottom: 1px solid #e6e6e6;
        font-size: 24px;
    }

    .mgfeaturedemp {
        width: 20%;
        line-height: 160px;
        background: #fff;
        border: 5px solid #e6e6e6;
    }

        .mgfeaturedemp img {
            padding: 0;
            margin: 0;
            max-height: 100px;
            max-width: 100px;
        }

    /*Employer Directory page*/
    .employerBox {
        margin: 10px;
        background: white;
        border-radius: 27px;
        border: 2px #eee solid;
        display: flex;
        min-height: 230px;
        overflow: hidden;
        z-index: 1;
        position: relative;
        align-items: center;
    }

    .employerLogo {
        width: 330px;
        height: 100%;
        border-radius: 25px 0 0 25px;
        text-align: center;
        display: block;
    }

        .employerLogo img {
            margin: 28px auto;
            max-width: 121px;
            max-height: 121px;
            border-radius: 15px;
            display: block;
        }

    .employerTitle {
        font-size: 25px;
        display: block;
    }

    .employerListing {
        display: flex;
        justify-content: center;
        margin: 10px 2vw 0;
    }

        .employerListing div {
            border: 2px #ee7154 solid;
            margin: 0 auto;
            border-radius: 48px;
            font-size: 17px;
            padding: 5px 13px;
            display: flex;
            align-items: center;
        }

        .employerListing img {
            height: 30px;
            margin-right: 10px;
        }

    .employerText {
        margin: 13px 20px;
        font-size: 17px;
        overflow-x: hidden;
        display: block;
        max-height: 125px;
    }

    .employerrow {
        margin-left: 0;
        margin-right: 0;
    }

    .employerdiv {
        width: 32%;
        min-height: 230px;
        padding: 10px;
        background: #fff;
        border: 1px solid #fff;
        margin: 5px;
        text-align: center;
    }

    .emplogodiv {
        background: #fff;
        min-height: 120px;
        margin-bottom: 10px;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
    }

        .emplogodiv img {
            max-height: 120px;
            max-width: 140px;
        }

    .employerdiv a {
        color: #222;
    }

    .employerform {
        padding-top: 15px;
        margin-left: -12px;
    }

    .empsearchbox {
        width: 240px;
        border-radius: 0;
        height: 40px;
        border: 1px solid #eee;
        margin: 0 5px;
    }

    .employerform .mg-btn-primary {
        height: 40px;
    }

    .empalphabet {
        margin: 15px 5px 0 12px;
    }

        .empalphabet a {
            line-height: 38px;
            letter-spacing: 3px;
            font-size: 16px;
        }

            .empalphabet a:link, .empalphabet a:visited {
                color: #333;
                text-decoration: none;
            }

            .empalphabet a:active, .empalphabet a:hover {
                color: #888;
                text-decoration: underline;
            }

    .FeatEmpHome .mg-btn-more {
        background: #ee7154;
        color: #fff;
        border-color: #ee7154;
        max-width: 1200px;
        margin: 0 auto;
        text-align: center;
        margin-top: 15px;
    }

        .FeatEmpHome .mg-btn-more:visited, .FeatEmpHome .mg-btn-more:active, .FeatEmpHome .mg-btn-more:focus {
            background: #ee7154;
            color: #fff;
            border: 1px solid #ee7154;
        }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .employers-wrapper {
        padding: 30px 10px 50px 10px;
        background: #e6e6e6;
    }

    .employers-homepage {
        max-width: 1200px;
        margin: 0 auto;
        float: none;
        padding: 0;
    }

        .employers-homepage .mgpanel-default {
            background: #e6e6e6;
            margin: 0;
            padding: 0 20px;
        }

        .employers-homepage .panel-body {
            background: #e6e6e6;
            margin: 0;
            padding: 0;
        }

    #FeatEmployerHeading {
        color: #222;
        text-transform: uppercase;
        background: #e6e6e6;
        border-color: #e6e6e6;
        padding: 20px 5px;
        border-bottom: 1px solid #e6e6e6;
        font-size: 24px;
    }

    .mgfeaturedemp {
        width: 20%;
        line-height: 160px;
        background: #fff;
        border: 5px solid #e6e6e6;
    }

        .mgfeaturedemp img {
            padding: 0;
            margin: 0 auto;
            max-height: 150px;
            max-width: 150px;
        }

    /*Employer Directory page*/
    .employerBox {
        margin: 10px;
        background: white;
        border-radius: 27px;
        border: 2px #eee solid;
        display: flex;
        min-height: 230px;
        overflow: hidden;
        z-index: 1;
        position: relative;
        align-items: center;
    }

    .employerLogo {
        width: 330px;
        height: 100%;
        border-radius: 25px 0 0 25px;
        text-align: center;
        display: block;
    }

        .employerLogo img {
            margin: 28px auto;
            max-width: 121px;
            max-height: 121px;
            border-radius: 15px;
            display: block;
        }

    .employerTitle {
        font-size: 25px;
        display: block;
    }

    .employerListing {
        display: flex;
        justify-content: center;
        margin: 10px 2vw 0;
    }

        .employerListing div {
            border: 2px #ee7154 solid;
            margin: 0 auto;
            border-radius: 48px;
            font-size: 17px;
            padding: 5px 13px;
            display: flex;
            align-items: center;
        }

        .employerListing img {
            height: 30px;
            margin-right: 10px;
        }

    .employerText {
        margin: 13px 20px;
        font-size: 17px;
        overflow-x: hidden;
        display: block;
        max-height: 125px;
    }

    .employerrow {
        margin-left: 0;
        margin-right: 0;
    }

    .employerdiv {
        width: 32%;
        min-height: 220px;
        padding: 10px;
        background: #fff;
        border: 1px solid #fff;
        margin: 5px;
        text-align: center;
    }

    .emplogodiv {
        background: #fff;
        min-height: 120px;
        margin-bottom: 10px;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
    }

        .emplogodiv img {
            max-height: 120px;
            max-width: 140px;
        }

    .employerdiv a {
        color: #222;
    }

    .employerform {
        padding-top: 15px;
        margin-left: -14px;
    }

    .empsearchbox {
        width: 300px;
        border-radius: 0;
        height: 40px;
        border: 1px solid #eee;
        margin: 0 5px;
    }

    .employerform .mg-btn-primary {
        height: 40px;
    }

    .empalphabet {
        margin: 15px 5px 0 12px;
    }

        .empalphabet a {
            line-height: 50px;
            letter-spacing: 5px;
            font-size: 16px;
        }

            .empalphabet a:link, .empalphabet a:visited {
                color: #333;
                text-decoration: none;
            }

            .empalphabet a:active, .empalphabet a:hover {
                color: #888;
                text-decoration: underline;
            }

    .FeatEmpHome .mg-btn-more {
        background: #ee7154;
        color: #fff;
        border-color: #ee7154;
        max-width: 1200px;
        margin: 0 auto;
        text-align: center;
        margin-top: 15px;
    }

        .FeatEmpHome .mg-btn-more:visited, .FeatEmpHome .mg-btn-more:active, .FeatEmpHome .mg-btn-more:focus {
            background: #ee7154;
            color: #fff;
            border: 1px solid #ee7154;
        }
}

@media (min-width: 1200px) {
    .employers-wrapper {
        padding: 20px 0 50px 0;
        background: #e6e6e6;
        border-top: 1px solid #e6e6e6;
    }

    .employers-homepage {
        max-width: 1200px;
        margin: 0 auto;
        float: none;
        padding: 0;
    }

        .employers-homepage .mgpanel-default {
            background: #e6e6e6;
            margin: 0;
            padding: 0;
        }

        .employers-homepage .panel-body {
            background: #e6e6e6;
            margin: 0;
            padding: 0;
        }

    #FeatEmployerHeading {
        color: #222;
        text-transform: uppercase;
        background: #e6e6e6;
        border-color: #e6e6e6;
        padding: 30px 5px;
        border-bottom: 1px solid #e6e6e6;
        font-size: 24px;
        text-align: center;
    }

    .mgfeaturedemp {
        width: 19%;
        line-height: 160px;
        margin: 5px;
        background: #fff;
        box-shadow: rgba(0, 0, 0, 0.1) 1px 3px 10px 1px;
    }

        .mgfeaturedemp img {
            padding: 0;
            margin: 0 auto;
            max-height: 150px;
            max-width: 150px;
        }

    /*Employer Directory page*/
    .employerBox {
        margin: 10px;
        background: white;
        border-radius: 27px;
        border: 2px #eee solid;
        display: flex;
        min-height: 230px;
        overflow: hidden;
        z-index: 1;
        position: relative;
        align-items: center;
    }

    .employerLogo {
        width: 330px;
        height: 100%;
        border-radius: 25px 0 0 25px;
        text-align: center;
        display: block;
    }

        .employerLogo img {
            margin: 28px auto;
            max-width: 121px;
            max-height: 121px;
            border-radius: 15px;
            display: block;
        }

    .employerTitle {
        font-size: 25px;
        display: block;
    }

    .employerListing {
        display: flex;
        justify-content: center;
        margin: 10px 2vw 0;
    }

        .employerListing div {
            border: 2px #ee7154 solid;
            margin: 0 auto;
            border-radius: 48px;
            font-size: 17px;
            padding: 5px 13px;
            display: flex;
            align-items: center;
        }

        .employerListing img {
            height: 30px;
            margin-right: 10px;
        }

    .employerText {
        margin: 13px 20px;
        font-size: 17px;
        overflow-x: hidden;
        display: block;
        height: 125px;
    }

    .employerrow {
        margin-left: 0;
        margin-right: 0;
    }

    .employerdiv {
        width: 32%;
        min-height: 220px;
        padding: 10px;
        background: #fff;
        margin: 5px;
        text-align: center;
        border-radius: 28px;
        border: 2px solid #cfaaa280;
    }

    .emplogodiv {
        background: #fff;
        min-height: 170px;
        margin-bottom: 10px;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
    }

        .emplogodiv img {
            max-height: 120px;
            max-width: 140px;
        }

    .employerdiv a {
        color: #222;
    }

    .employerform {
        margin-left: -8px;
    }

    .empsearchbox {
        min-width: 245px;
        border-radius: 0;
        height: 40px;
        border: 1px solid #eee;
    }

    .employerform .mg-btn-primary {
        position: relative;
        top: 5px;
        left: 4px;
        line-height: 24px;
    }

    .empalphabet a {
        line-height: 50px;
        letter-spacing: 3px;
        font-size: 16px;
    }

        .empalphabet a:link, .empalphabet a:visited {
            color: #333;
            text-decoration: none;
        }

        .empalphabet a:active, .empalphabet a:hover {
            color: #888;
            text-decoration: underline;
        }

    .FeatEmpHome .mg-btn-more {
        background: #ee7154;
        color: #fff;
        border-color: #ee7154;
        max-width: 1200px;
        margin: 0 auto;
        text-align: center;
        margin-top: 15px;
    }

        .FeatEmpHome .mg-btn-more:visited, .FeatEmpHome .mg-btn-more:active, .FeatEmpHome .mg-btn-more:focus {
            background: #ee7154;
            color: #fff;
            border: 1px solid #ee7154;
        }
}


/*single edition top nav dropdown add more space between items*/
#EMNavBar2 .navbar-nav > li > a {
    color: #222;
    background: none;
    font-size: 16px;
    padding: 5px 15px;
    line-height: 24px;
}

form-inline .btn {
    padding: 7px 10px;
}

/*.panel-heading > .mgpanel-heading > .RssEmployment {background-color:white;}*/

.headingBack {
    color: #fff;
    background-color: #1b1718;
    border-color: #1b1718;
    font-weight: 200;
    font-size: large;
}

.validationMSG {
    color: red;
}

form-group > .no-LeftGutters {
    margin-left: 0;
}

/* I have been using the default panel MGDefault and the MGDefault heading for that panel so theme mods should be pretty easy. 
       I have also been using the button default I think in most cases.  
   */

.padtop {
    padding-top: 25px;
}

.noleftgutter {
    padding-left: 0px;
    margin-left: 0;
}
