﻿@import url("../../themes/css/2.css");
@import url("../../css/default/0.01/site/searchmba_com.css");


.emg-columns table td { padding: 0 2px; }

.lcb-body { line-height: 17px; font-size: 100%; }
.emg-partner-frame a, .emg-partner-frame a.emg-link, .emg-partner-frame .emg-link { font-weight: 400; color: #3175C1 !important; }
.pg-firstpage a, .pg-firstpage a.emg-link, .pg-firstpage .emg-link { font-weight: 400; color: #000 !important; }
/* Columns */
    table#partner { margin: 0 0 0 5rem; box-shadow: 0 1px 3px rgba(0,0,0,.2); width: 940px; }
    .column-left { border-right: 1px solid #CCCCCC; padding-right: 15px; width: 650px; background-color: white; }
    .column-right { padding: 0 10px; width: 265px; padding-top: 16px; background-color: white; }
    tbody { border-top: none !important; }
    .partner-menu-container { width: 940px; margin: 1rem 0 0 5rem; font-size: 9pt; }

    .ad-column { display: none; }
    .topM { width: 100%; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }
    .topTitle{color:#005689;font:400 1em/22px Georgia,"Times New Roman",Serif;text-indent:0;padding-left: 0; }
    .topL, .topR, .topR2 { display: none; }
    .topBody { padding: 3px 0 0 0; }
    .topSearchForm { width: 250px; }
    .topSearchForm .searchDropDown { width: 260px !important; margin-bottom: 1px !important; padding: 2px !important; }
    .topSearchForm .searchTextBox { width: 197px !important; margin-right: 2px !important; padding: 2px !important; }
    #searchText .searchText { font-size: 9pt; }
    .CatSponsor { display: block; }
    .footer-container {
        margin-left: 10px;
        margin-bottom: 10px;
        width: 660px;
        height: 78px;
        background: transparent url(http://static.emg-services.net/partners/lemonde/pics/footer.png) no-repeat;

    }
    .clear-filter-link { display: none; }

    .CatSponsor .head { height: auto !important; }

/* Headers */
    h1, h2, .h1frame, .LCHead h1, .rightHead, .pres .header, .pres h2 a, .discount-title, .CatSponsor .head { font-family: 'Archivo Narrow', sans-serif !important; color: #2E3942 !important; }
    .rightHead { font-size: 1.9em; font-weight: 400; padding-bottom: 8px; margin-bottom: 8px; }
    .rightBody h3 { font-size: 1.4em; line-height: 20px; }
    h1 { font-size: 2em !important; }
    h1.lcb-title {font-size: 1.1em !important; margin-left: 2px !important;}
    h2 { font-size: 16pt !important; line-height: normal; }
    .lcb-body h2 { font-size: 1.7em; line-height: normal; margin-top: 15px; margin-bottom: 5px; }
    .lcb-body h3 { font-size: 1.2em !important; line-height: normal; color: #333 !important; margin-top: 15px; margin-bottom: 5px; }
    .calendarSearch .header-row, .calendarSearch .searchHeaderRow, .exportHeader, .calendarSearch .groupedEducationList .searchHeaderRow td { background: none !important; background-color: #2E3942 !important; color: white !important; padding: 3px 7px !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; margin: 5px 0; }
    .calendarSearch .header-row a, .calendarSearch .searchHeaderRow a, .calendarSearch .groupedEducationList .searchHeaderRow .column1 { color: white !important; }
    .calendarSearch #educations .header1 { padding-top: 3px !important; }
    .calendarSearch .groupedEducationList .searchHeaderRow td { padding: 3px !important; }
    .discount-title { font-size: 14pt; }
    .search-header-line-row { display: none; }
/* tags */
    p { margin-bottom: 1em; }
    .sf-links img, .more img.studentumLink { display: none; }
    .rcb-categories img { display: none; }
    .rcb-recent-col1, .rcb-recent-col2 { display: inline; }
    .rightDivider { display: none; }
    .breadCrumbs { margin: 0 0 12px 12px; }
    .column-left ul, .column-right ul { padding: 0; margin:3px 0 5px 20px; }
    .column-left ol, .column-right ol { padding: 0; margin:3px 0 5px 20px; }
    .column-left li, .column-right li { padding: 0; margin:0 0 0 20px; }
    .rcb-compare ul { padding: 0; margin:10px 0 0 0; }
    .rcb-compare li { padding: 0; margin:0; }
    /* frame */    
    #id { width: 940px; overflow: hidden; }
    .TopC { width: 940px; height: 192px; background: transparent url(/partners/lemonde/pics/header.png) no-repeat; overflow: hidden; margin-bottom: 15px; }
    .LeftC { float: left; width: 660px; padding: 10px 10px 0 0; }
    .RightC { float: left; width: 246px; padding: 10px 0 0 8px; margin-left: 7px; border-left: solid 1px #dddddd; }
    .independent-wrapper, .independent-frame { background-color: White !important; text-align: left; clear: both; font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif }
    .independent-frame{-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color=#d7d7d7)";-moz-box-shadow:0 10px 10px #d7d7d7;-webkit-box-shadow:0 10px 10px #d7d7d7;box-shadow:0 10px 10px #d7d7d7;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=10,Direction=180,Color=#d7d7d7); border-bottom: solid 1px #f0f0f0; margin-bottom: 30px !important; }

/* forms */
    .field-validation-valid { background: none; }
    .show-more-results { 
        background: none !Important;
        background-color: #F1F1F1 !important;
        border: none !important;
        -moz-text-shadow: none;
        text-shadow: none;
    }

    #dynamicInd #page { margin: 10px auto 0 auto; }

.button-headerbox { }

/* Boxes */
    .lcb { border: none; margin-bottom: 19px; }
    .lcb-head, .lcb-body { background: none; padding: 1rem 0 0 12px; border: none; height: auto; }
    .lcb-head { line-height: normal; padding: 8px 0; font-family: 'Archivo Narrow', sans-serif, Arial !important; font-size: 16pt; border-radius: 3px; }
    .lcb-head h2 { font-size: 17pt !important; border-bottom: solid 3px #72a5e0; padding-bottom: 4px !important; margin-bottom: 4px !important; }
    .lcb-body { padding: 14px; font-size: 9pt; line-height: 17px; color: #2E3942; }
    .rightFrame { margin-bottom: 10px; padding-bottom: 10px; clear: both;     overflow: hidden;}
    .rightHead { background-color: #e0e8f3; text-transform: uppercase; font-size: 11pt; padding: 7px 5px 7px 9px; font-weight: 400; }
    /*.rightHead { background-color: #193865; text-transform: uppercase; font-size: 11pt; padding: 5px 5px 6px 10px; font-weight: 400; color: white !important; }*/
    .rightBody { font-size: 9pt; line-height: 18px; color: #2E3942; }

/* Buttons */
    a.LatestBtn {display:block; margin-top: 10px; font-size: 11pt !important; background-color: #2e3942; color: white !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 6px 10px 6px 10px; text-align: center; }

/* serp column widths */
    table#educations .search-column-place { width: 110px; }
    table#educations .search-column-price { width: 75px; }

/* calendar */
    .calendar-form input[type=text] { width: 250px; }
    .calendar-form select { width: 254px; margin-top: 5px; }
    .calendar-form label { margin-top: 15px; display: block; }

/* compare */
    #compareBox {width:906px;}
    #compareContainer {width:100%;} 
    .compare-view-item {width: 274px; }
    .compare-view-button { float: none; }
    .compare-view-button-container { height: 55px; }

/* Startpage search */
#sf-searchlist { width: 520px; }    
#sf-main-StartPage #sf-searchlist { width: 521px; }
    

    .searchform_button { height: 38px; }
    #sf-main-StartPage { margin: 74px 0 0 20px; position: relative; }
    #sf-main-StartPage .sf-footer { display: none; }
    #sf-main-StartPage .sf-filter { width: 200px; }
    #sf-main-StartPage .sf-filter-left { width: 83%; background: none !important; background-color: white !important; border-color: white !important; }
    #sf-main-form-StartSearch .sf-filter-left, #sf-main-Search .sf-filter-left { background: none !important; background-color: #ebebeb !important; border-color: #ebebeb !important; }
    #sf-main-StartPage .sf-filter-left span { font-size: 12pt; font-weight: normal; }
    #sf-main-StartPage .sf-filter-right { width: 15%; }
    #sf-main-StartPage .sf-filter-right, #sf-main-StartPage .searchform_button,
    #sf-main-form-StartSearch .sf-filter-right, #sf-main-form-StartSearch .searchform_button,
    #sf-main-Search .sf-filter-right, #sf-main-Search .searchform_button    
    { background: none !important; background-color: #72a5e0 !important; border-color: #72a5e0 !important; color: white; }
    #sf-main-StartPage #sf-searchlist { background-color: white !important; border-color: white !important; -ms-filter:"none"!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;filter:none!important }
    #sf-main-StartPage .searchform_freetext { width: 464px !important }
    #sf-main-StartPage .searchform_input_large { width: 631px; margin-top: 10px; }
    #sf-main-StartPage .sf-filter-right .fa { color: #ffffff; line-height: 34px; }
    .TopC {margin-left: 5rem; }
    .TopC h1{position:absolute;color:#193865!important;font-size:18pt!important;margin:0 0 0 26px!important;line-height:80px}
    .search-result-row-discount td { background-color: transparent; }
    .search-result-row-discount td.search-column-price { color: red !important; }
/* Startsearch*/
    .searchFormExport { width: auto; }
    .serpSearchForm { overflow: hidden; margin-bottom: 20px; clear: both; }
    #sf-main-form-StartSearch .sf-filter-right .fa, #sf-main-Search .sf-filter-right .fa{ line-height: 31px; } 
    #sf-main-form-StartSearch .sf-filter-left span, #sf-main-Search .sf-filter-left span { color: #666; }
    .sf-filter-left span { font-weight: 400 !important; font-size: 13pt; margin-top: 8px; }
    .sf-extra-filter:first-of-type {margin-left: 0 !important; }
    #sf-main-form-StartSearch .sf-filter, #sf-main-Search .sf-filter { width: 202px; height: 35px; font-weight: 400 !important; }
    #sf-main-form-StartSearch .sf-filter-left, 
    #sf-main-form-StartSearch .sf-filter-right, 
    #sf-main-form-StartSearch .sf-filter-left, 
    #sf-main-form-StartSearch .searchform_button,
    #sf-main-form-StartSearch #sf-searchlist,
    #sf-main-Search .sf-filter-left, 
    #sf-main-Search .sf-filter-right, 
    #sf-main-Search .sf-filter-left, 
    #sf-main-Search .searchform_button,
    #sf-main-Search #sf-searchlist 
    { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    #sf-main-form-StartSearch .sf-filter-left, #sf-main-Search .sf-filter-left { width: 83%; }
    #sf-main-form-StartSearch .sf-filter-right, #sf-main-Search .sf-filter-right { width: 14%; }
    .searchItem { line-height: 19px; }
    .searchItem a img { display: none; }
    /* Serp */
    .groupedEducationList .searchHeaderRow {  }
    .serp-pager-mid { text-align: center; }
    .serp-pager-pages { background-color: #f9f9f9; display: inline-block; margin: 10px auto 0 auto; padding: 0; }
    .pager-item { font-size: 9pt; margin: 0; padding: 3px; display: inline-block; }
    .pager-item-dots, .pager-item { height: 32px; }

/* presenations */
    .pres .header { background-color: #e0e8f3; color: white; position: absolute; bottom: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 1px 11px 1px 7px; width: 100%; margin-left: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 30px; line-height: 28px; }
    .pres .header a, .pres .header span, .pres .header a:hover { color: #333 !important;  font-weight: bold !important; font-size: 10pt !important; }
    .pres h2, .presH2 { margin: 5px 0px 5px 4px !important; -ms-filter: "none" !important; text-shadow: 0 !important; filter: none !important; }
    .pres .header .presMore { text-transform: none; }
    .pres .image { padding: 0 10px 10px 0px; }
    .pres p { margin-left: 0; margin-top: 0; }
    .pres .content { padding: 8px 8px 0 10px !important; line-height: 18px; }
    .pres .header a, .pres .header a:hover, .pres .header span, .pres .header span:hover { letter-spacing: 0; font-weight: bold !important; }
    .pres .header .fa { float: right; position: relative; top: 7px; margin-left: 3px; color: #3990C6; font-size: 14px; right: -3px; }
    .presLine { height: 1px;
            /*border-bottom: double 3px #f1f1f1;
            background-color: transparent !important;*/
            background-image: -webkit-linear-gradient(left, #ffffff, #dadee3, #ffffff); 
            background-image:    -moz-linear-gradient(left, #ffffff, #dadee3, #ffffff); 
            background-image:     -ms-linear-gradient(left, #ffffff, #dadee3, #ffffff); 
            background-image:      -o-linear-gradient(left, #ffffff, #dadee3, #ffffff); 
            width: 100% !important; 
            margin: 8px 0 19px 0 !important;
    }

    .pres .pres-col2 { position: relative; }
    .pres h2 { background-color: #3990C6; padding: 5px 6px 6px 8px; -ms-filter: "none" !important; text-shadow: 0 !important; filter: none !important; margin: 0 !important;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
    .pres h2 a:hover { color: #000000 !important; }
    /*.pres .head .emg-link*/
    .video-right .header { width: 382px !important; }

/* searchfixes */
    .sf-footer { margin-top: 5px; }
    .sf-extra-filters-container { clear: both; margin-bottom: 10px; }
    .sf-extra-filter, .sf-filter-cb2 { margin-top: 6px; padding: 5px 8px; background-color: #f1f1f1; border-radius: 2px; background-image: none; }
    .sf-links a { padding: 8px 10px; background-color: #f1f1f1; border-radius: 2px; background-image: none; display: inline; }
    .sf-links a:last-of-type { margin-left: -5px; }
    .sf-links { top: 44px; right: 5px; }

    .sf-filter-cb2 { display: inline; }
    .sf-filter-flag-Courses_that_result_in_CPD_Hours { left: 350px !important; top: -18px; }
    .sf-ddl-pop-item span { font-size: 11px; }
    .sf-ddl-pop-item.sf-ddl-pop-sub-header .sf-ddl-pop-group-item-name { font-size: 11pt; }
    .sf-ddl-pop-item.sf-ddl-pop-sub-header .sf-ddl-pop-item-img-container { margin-top: 1px; }
    .sf-ddl-pop-common-item-count, .sf-ddl-pop-group-item-count, .sf-ddl-pop-sub-item-count, .sf-ddl-pop-sub-item-count { font-size: 11px !important; }
    .sf-ddl-pop-group-header { color: #193865 !important;}
    .search_popup_button_search{background:none !important; border: none !important;background-color:#72a5e0 !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-shadow: none !important; }
    tr.search-result-row td { background:none !important;background-color: #fafcff !important; }
    tr.search-result-row-alt td { background:none !important;background-color: #ffffff !important; }
    #sf-main-Search .searchform_freetext { width: 517px !important; padding-left: 35px; border: none !important; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
    .sf-extra-filter .fa { color: #193865;}
    .tabTBL { margin-left: 6px; margin-top: 15px; }
    .serp-pager-pages { text-align: center; }
    #educations .search-result-row:hover td { background-color: #f1f1f1 !important; }

/* tabs */
    .tabL, .tabR, .tabLActive, .tabRActive { display: none; }
    .tab, .tabActive, .tabHover { background: none; display: inline-block; padding: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #f1f1f1; margin-right: 10px !important; }
    .tab:hover, .tabActive:hover { padding: inherit; margin: inherit; background-color: inherit; }
    .tabTBL td:last-of-type { display: none; }
    .tabTBL .tab, .tabTBL .tabActive, .tabTBL .tabHover { padding: 5px 10px 3px 10px !important; }
    .tabActive { background-color: #193865 !important; }
    .tabActive:hover { background-color: #193865 !important; }
    .tab { background-color: #f1f1f1 !important; }
    .tab:hover { background-color: #f1f1f1 !important; }
    .tab a, .tab:hover a, .tab a:hover, .tabHover a { font-size: 9pt !important; }
    .tabActive a { color: white !important; }

/* reportage */
    #reportage{-ms-filter:"none"!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;filter:none!important;background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; padding-bottom: 15px; margin-bottom: 15px; border-bottom: double 3px #ccc; }
    #reportage .reportage-title { text-align: left; padding: 0 0 5px 0 !important; font-size: 10pt; }
    #reportage .reportage-image { background-color: white; text-align: left; }
    #reportage .reportage-content{-ms-filter:"none"!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;filter:none!important;text-align:left;padding: 5px 0 0 0; margin: 0;}
    #reportage .reportage-content .emg-arrow { display: none; }
    #reportage .reportage-subtitle { display: none; }

/* similar */
    ul.rcb-categories { margin-left: 8px !important; }

/* rcb search */
    /*.searchFormRCB div { float: none !important; }*/
    .searchFormRCB input.searchTextBox { width: 132px; height: 23px; border: solid 2px #193865; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; 
                                         background: transparent url(/masterpages/pics/icons/search-small-gray.png) no-repeat 5px 5px;
                                         padding-left: 25px; margin-left: 6px;
    }
    .searchFormRCB input.button { margin: 0 0 0 0; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; height: 29px !important; display: inline-block;}

/* compare serp alert */
    .compare-alert{background-color:#f1f9ff;border:solid 1px #a6b3bb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;padding:12px 30px 16px 12px;color:#1d5679;max-width:160px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#dedede)";-moz-box-shadow:2px 2px 5px #dedede;-webkit-box-shadow:2px 2px 5px #dedede;box-shadow:2px 2px 5px #dedede;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=135,Color=#dedede)}
    .compare-alert-icon{position:absolute;right:12px;bottom:10px;width:18px;height:19px;background:transparent url(/masterpages/pics/compare/arrow.png) no-repeat}
    .compare-alert-arrow{position:absolute;top:20px;right:0;margin-right:-12px;width:12px;height:26px;background:transparent url(/masterpages/pics/compare/arrow-right.png) no-repeat}

/* sponsors */
    .CatSponsor {
        margin-right: 10px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#d7d7d7)";/*IE 8*/
        -moz-box-shadow: 0px 3px 3px #d7d7d7;/*FF 3.5+*/
        -webkit-box-shadow: 0px 3px 3px #d7d7d7;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
        box-shadow: 0px 3px 3px #d7d7d7;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#d7d7d7); /*IE 5.5-7*/
        background-color: #F5F5F5 !important;
        -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0;
        padding: 1px;
        width: 290px;
    }
    .CatSponsor .head { background: none; font-weight: 400 !important; background-color: #2E3942 !important; font-size: 11pt; border: none; padding: 5px 5px 5px 8px !important; -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }
    .CatSponsor .head a { color: white !important;  font-weight: 400 !important;}
    .CatSponsor .body { background: none; background-color: #F5F5F5 !important; padding: 0 !important; border: none !important; }
    .CatSponsor .more .emg-arrow { display: none;}
    .CatSponsor .body .more { margin-top: 2px; }
    .CatSponsor .body .image { margin: 0 !important; }
    .CatSponsor .body .more  {
        min-height: 35px;
        background: transparent url(/masterpages/pics/icons/arrow-circle-down.png) no-repeat 7px 0;
        width: 100%;
        display: block;
        text-transform: uppercase;
        text-align: left;
    }
    .CatSponsor .body .more span.emg-link { margin-left: 46px; color: #2D87BE; display: inline-block; position: relative; top: 9px; }
    .CatSponsor .body .more span.emg-arrow { display: none; }
/* lcb ir */
    .ir-form-lcb-col-left input, select, textarea { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
    #irLC { margin-left: 10px; }
    #irLC .row { width: 474px; }
    #irLC .irSubmit { margin-left: 345px; }
    #irLC .left { width: 130px; float: left; text-align: right; line-height: 21px; padding-right: 4px; }
    #irLC .right { width: 340px; float: left; }
    #irLC input[type="text"], #irLC input[type="email"], #irLC input[type="tel"] { width: 320px; margin-bottom: 7px; }
    #irLC textarea { width: 320px; height: 80px; margin-bottom: 7px; }
    #irLC select { width: 321px; margin: 0 0 8px 0; }
    #irLC .inputButton { padding: 6px 15px !important; width: 86px; }
    #irLCButton { position: relative; left: 265px; margin-bottom: 10px; }
    .rememberMe input { margin-right: 3px; line-height: 20px; vertical-align: middle; }
    .rememberMe {  font-size: 8pt; font-weight: bold; }   
    .ir-form-lcb-container{font-size:9pt}
    .ir-form-lcb-col-left,.ir-form-lcb-col-right{float:left;vertical-align:top;position:relative}
    .ir-form-lcb-col-left{width:62%;border-right:solid 1px #dcddde;min-height:200px;margin-bottom:15px}
    .ir-form-lcb-col-right{width:37%}
    .ir-form-lcb-conditions{float:right;margin-right:12px}
    .ir-form-lcb-conditions a{font-weight:normal}
    .ir-form-lcb-field-optional{color:#bcbcbc;float:right;font-size:.8em;margin:3px 9px 0 0}
    .ir-form-lcb-content-left{padding:10px 20px 10px 10px}
    .ir-form-lcb-content-right{padding:15px;color:#7e7e7e}
    .ir-form-lcb ol{margin:0 0 0 20px;padding:0;list-style-position:outside;color:#888}
    .ir-form-lcb li{margin:0;padding:0 0 10px 0}
    .ir-form-lcb .ir-form-lcb-close{background:transparent url(../img/forms/ir-close.png) no-repeat;width:22px;height:22px;position:absolute;right:-10px;margin-top:-38px;z-index:500;cursor:pointer}
    .ir-form-lcb input:focus,.ir-form-lcb select:focus,.ir-form-lcb textarea:focus{background-color:#eef9f3}
    .ir-form-lcb-field,.ir-form-lcb-next-group{padding:4px 0;display:inline-block;vertical-align:top}
    .ir-form-lcb-next-group{padding-top:14px}
    .ir-form-lcb-field label{font-weight:bold;display:block;margin-bottom:4px}
    .ir-form-lcb-group{width:371px}
    .ir-form-lcb-group.group-border{border-bottom:dashed 1px #dcddde;padding-bottom:20px;margin-bottom:20px}
    .ir-form-lcb-group.no-group-border{border-bottom:none;padding-bottom:10px;margin-bottom:0}
    .ir-form-lcb-field input,.ir-form-lcb-field select,.ir-form-lcb-field textarea{width:371px}
    .ir-form-lcb input[type=text], .ir-form-lcb select { padding: 8px 6px; }
    .ir-form-lcb-field-s{width:48%}
    .ir-form-lcb-field-s-first { margin-right: 10px; }
    .ir-form-lcb-field-s input, .ir-form-lcb-field-s select, .ir-form-lcb-field-s textarea { width: 180px; }
    .ir-form-lcb-field input.error, .ir-form-lcb-field select.error, .ir-form-lcb-field textarea.error { border: 1px solid #b94a48; }
    .ir-form-lcb-field label.error { color: #b94a48; }
    .ir-form-lcb-field textarea { height: 60px; max-width: 371px; }
    .ir-form-lcb-field-block { display: block; }
    .ir-form-lcb-container .validation-summary-valid { display: none; }
    .ir-form-lcb-container .validation-summary-errors { padding: 5px; color: red; margin-bottom: 5px; }
    .ir-form-lcb-container .validation-summary-errors span { font-weight: bold; }
    .ir-form-lcb-container .validation-summary-errors ul, .ir-form-lcb-container .validation-summary-errors ul li { padding: 0; margin: 0; }

    .dates-popup{width:100%;margin:20px}
    .dates-popup-title {font-weight:700;font-size:12pt;margin-bottom:10px}
    .dates-popup-header{font-weight:700;font-size:9pt;margin:10px 0 2px 0}
    .dates-popup-row{clear:both;overflow:hidden; line-height: 18px;}
    .dates-popup-row:nth-child(odd) { background-color: #F5F7FB; }
    .dates-popup-row:nth-child(even) { background-color: #FFFFFF; }
    .dates-popup-date, .dates-popup-price { display: block; width: 50%; padding: 2px 0; float: left;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
    .dates-popup-date { padding-left: 5px; }
    .dates-popup-price { text-align: right; padding-right: 5px; }
    .dates-popup-col1,.dates-popup-col2,.dates-popup-col3{width:33%;float:left}
    .dates-popup-col2{text-align:center!important}
    .dates-popup-col3{text-align:right!important;width:34%}

/* reviews */
    .questions h3 { color: #666; }
    .reviewAveragePopup { background-color: #fff; position: absolute; width: 350px; z-index: 9999; border: 10px solid #777!important; -moz-border-radius: 9px!important; -webkit-border-radius: 9px!important; border-radius: 9px!important; -moz-box-shadow: 3px 3px 5px #888!important; -webkit-box-shadow: 3px 3px 5px #888!important; box-shadow: 3px 3px 5px #888!important; text-align: left !important; padding: 10px; left: 200px; }
    .reviewAveragePopup td { color: #333; }
    .reviewAveragePopup .question { margin-top: 0px !important; }
    .reviewAveragePopup .close { cursor:pointer; position: absolute; right: -24px; top: -24px; }
    .reviewAveragePopup .loader { margin: 20px auto 20px auto; text-align:center; display:block; width:15px; height: 15px; }
    .reviewAveragePopup .header { font-weight:bold !important; color:Black !important; }
    .writeReview .title { font-weight:bold; }
    .writeReview .progress { font-size:medium; text-align:center; margin-right: 10px; }
    .writeReview input[name=Title] { width: 280px; }
    .writeReview .info { }
    .writeReview .header { font-size:1.1em; margin-bottom: 10px; }
    .writeReview .header img { float:right; height:120px; margin-left:50px; margin-top:0px; }
    .writeReview form .questions { display:inline-block; }
    .writeReview form .memberFields { width:300px; }
    .writeReview form .alias { margin:10px 0 10px 0; }
    .writeReview form .email { margin:10px 0 10px 0; }
    .writeReview form .comment { margin:10px 0 10px 0; width:280px; vertical-align:top; }
    .writeReview form .comment textarea { width: 280px; height:170px; }
    .writeReview form .location { width:280px; margin:10px 0 10px 0; float:left; }
    .writeReview form .save { width:98%; clear:both; margin-top:10px; text-align: right; }
    .writeReview .gradeInfo { font-weight:bold; }
    .writeReview .warning { font-weight:bold; color:Red; }
    .writeReview .frontPageChars { font-weight:bold; }
    .detailedReview { width: 100%; overflow: hidden; text-align: left !important; margin-bottom: 10px; position: relative; }
    .detailedReview .ratingSummary { width: 110px; display:inline-block; vertical-align:top; margin-top:10px; position: absolute; right: 0; text-align: right; line-height: 22px; }
    .detailedReview .questions { width: 110px; vertical-align:top; float: right; margin-bottom: 10px;  }
    .writeReviewTarget .detailedReview .questions { width: 110px; vertical-align:top; float: right; margin-bottom: 10px;  }
    .detailedReview .questions .question .review-title { font-size:8pt; margin: 0px; display:inline-block; vertical-align:top; }
    .detailedReview .left { width: 77%; float: left; margin-left: 10px; text-align: left !important; }
    .detailedReview .review-top { margin: 2px 0 0 0; overflow:hidden;}
    .detailedReview .review-date { margin-top: 3px; }
    .detailedReview .review-top .review-title { display:inline-block; max-width:655px; }
    .detailedReview .review-top .review-title a { display: block; overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis; }
    .detailedReview .review-top .review-logo { float:right; margin:0; }
    .detailedReview .review-top .review-logo img { max-height:40px; max-width:200px; }    
    .detailedReview .review-header { border: solid 1px #E8E8E8; }
    .detailedReview .review-header a { color: #0063a7; }
    .detailedReview .review-header .review-comment { }
    .detailedReview .review-header .review-date { float: right; position: relative; top: -3px; }
    .detailedReview .review-header .review-rating { font-weight: normal; position: relative; top: 3px; }
    .detailedReview .review-body { padding: 5px; text-align: left !important; margin-right:0}
    .detailedReview .review-bottom { margin:10px 0; border-bottom: none; padding-bottom: 5px; overflow: hidden; clear:both;}
    .detailedReview .review-bottom .recommends { display:inline-block; white-space:nowrap; float:left; margin:10px 0 0 5px; }    
    .detailedReview .review-bottom .recommend-image { float: left; margin-right: 4px; }    
    .detailedReview .review-bottom .recommends h3 { display:inline; }    
    .detailedReview .review-bottom .review-voting { display:inline-block; white-space:nowrap; float:right; margin:4px 2px 0 0; }    
    .detailedReview .review-bottom .review-voting .userVote { text-align:right; }
    .detailedReview .review-bottom .review-voting a { cursor:pointer; }
    .reviewSummary .review-body, .reviewSummary .ratingSummary, .reviewSummary .review-comment span  { min-height: 30px; }
    .review-title-1 { margin-bottom: 2px; padding-left: 5px; }
    .review-title-1 a.emg-sourcelink {font-size: 18px; font-weight: bold !important;}
    .review-title-2 { font-size: 9pt; font-weight: normal; padding-left: 5px; }
    .review-title-2 span, .review-title-2 h3 { font-weight: 400 !important; color: #666 !important;}
    .review-recommends { line-height: 18px; font-weight: bold; }
    .questionsSlim .question { margin-bottom: 5px; }
    .questions .answer input[type=radio] { margin-top: 3px; }
    .writeReviewPopup { width:700px; }
    .writeReviewPopup .writeReview .header { display:none; }
    .searchReviews .intro img { border-width:0px;float:right; padding-left:10px; padding-right: 10px; }
    .searchReviews form { margin-top:20px; }
    .slimReview .userVote a { cursor:pointer; }
    .slimReview .content { padding: 5px; text-align: left !important; }
    .slimReview .comment { float: right; }
    .slimReview .question .title { font-size:8pt; margin: 0px; display:inline; }
    .slimReview .questions { margin-left:5px; }
    .viewInstituteReviews .review-list { clear: both; border-top: 1px solid #F1F1F1; padding-top: 10px; margin-top: 10px; }
    .viewInstituteReviews .reviewAverages { }
    .viewInstituteReviews .mostPositive { width:49%; float:left; margin-top:10px; }
    .viewInstituteReviews .mostNegative { width:49%; float:right; margin-top:10px; }
    .viewInstituteReviews .headerImg { border-width:0px;float:right; padding-left:10px; padding-right: 10px; }
    .viewInstituteReviews .review-button {clear:both;}
    .questionsWide .question .title { }
    .questionsWide .question .answer {}
    .questionsWide {clear:both;margin-top:10px;}
    .questionsWide .question { width: 48%; float: left; }
    .review-questions .questions{width:100%;float:none;}
    .review-questions .questions .question{width:48%;float:left}
    .detailedReview .review-questions{overflow:hidden}
    .detailedReview .review-add{clear: both; top:0}
    .LCBody .review-link-new.write-review-button{float:right;margin-top:0!important}
    .review-header .review-stars { position: relative; margin-top: -3px; overflow: hidden; display: inline-block; }
    .review-totals { padding: 0 0 0 10px; }
    .review-total-label { font-size: 12pt; font-weight: bold; }
    .review-totals-col1,
    .review-totals-col2 { float: left; line-height: 75px; }
    .review-totals-col1 { background: transparent url(../img/icons/rating-star-big.png) no-repeat; text-align: center !important; line-height: 76px; color:white; font-size: 22pt; font-family: 'Times New Roman', Arial; width: 80px; height: 76px; font-weight: bold; padding-top: 0px; }
    .review-totals-col2 { padding-left: 8px; }
    .review-total-percent {font-weight:bold;font-size: 1.1em;}
    .startWriteReview{color:#696969!important;vertical-align:middle;cursor:pointer;display:inline-block; width: auto;padding:4px 10px 3px 22px;text-align:left;margin:10px 0 15px 2px;background:transparent url(../img/buttons/review-button-bg.png) repeat-x;border:solid 1px #c3c3c2;-moz-border-radius:3px!important;-webkit-border-radius:3px!important;border-radius:3px!important;font-size:9pt}
    .RC .padding .startWriteReview { }
    .write-review-button{margin-top: 20px !important; }
    .viewInstituteReviews .institute-logo,
    .viewInstituteReviews .review-button { float: right; margin: 8px 8px 0 0; }
    .viewInstituteReviews .review-add { display: none; }
    .review-single-expand{display:none}
    .review-single-more{display:inline-block;white-space:nowrap;margin:3px 0;cursor:pointer}
    .review-single-more .fa { color: #ccc; font-size: 14px; margin: 0 2px; }
    /* overrrides */
    .reviewAverages h3.title,  h3.title { font-size: 10pt !important; }
    .reviewAveragesTable .reviewStatsColumn1, .reviewAveragesTable .reviewStatsColumn2 { padding: 12px 0; background: none !important; background-color: #EBEFF5 !important; font-size: 10pt !important; -ms-filter:"none"!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;filter:none!important; color: #193865;}
    .reviewStatsColumn2 { background: none !important; background-color: #193865 !important; }
    .reviewSummary { border-bottom: double 3px #f1f1f1; margin-bottom: 20px; }
    .reviews-rcb-average .questionsSlim { margin-left: 8px; }

/* various overrrides */
    #spVideo .video-right { width: 380px; }
    .review-add { display: none; }
    .education-header-box-foot { padding: 15px 25px 0 28px; }
    div.arrow-right { 
        border-top: 4px solid transparent !important;
        border-bottom: 4px solid transparent !important;
        border-left: 4px solid #e42518 !important;
        border-left-color: white !important; 
        margin-bottom: 0;

    }
    ul.discount-item { list-style-type: none; padding: 0; margin: 0 0 20px 0; background: #f3f5f9 url(/masterpages/pics/icons/offer.png) no-repeat right bottom; border: none; }
    li.discount-content { padding: 0 !important; }
    li.discount-content ul { margin: 0 0 0 3px; padding: 0; }
    li.discount-content ul li { margin: 0; padding: 0; }
    .discount-info { overflow: hidden; position: relative; }
    a.rotateone { display: block; margin-top: 10px; }
    span.discount-readmore, .discount-readmore-parent { float: none !important; }
    #rcbIRForm dd { margin: 0; padding: 0; text-align: left; }
    #irRC input[type=text], #irRC select, #irRC textarea { padding: 5px; font-family: Arial; font-size: 9pt; }
    #irRC input[type=text], #irRC input[type=tel], #irRC input[type=email], #irRC select { width: 246px !important; }
    #irRC textarea { width: 246px !important; }
    #irRC select { width: 246px !important; }
    #irRC .ir-rcb-footer { margin-bottom: 15px; }
    .quote-request-form input[type=text], .quote-request-form .QuoteRequestRow select, .quote-request-form .QuoteRequestRow textarea { width: 343px !important; }
    .social-buttons { margin: 10px; }
    .s-popup{background-color:#fff!important;border:3px solid #777!important;-moz-border-radius:9px!important;-webkit-border-radius:9px!important;border-radius:9px!important;-moz-box-shadow:3px 3px 5px #888!important;-webkit-box-shadow:3px 3px 5px #888!important;box-shadow:3px 3px 5px #888!important;padding:5px!important;position:absolute!important;text-align:left!important;z-index:1005!important; }
    .detailedReview .review-top { min-height: 28px; }
    .searchImage { max-height: 125px; }
    .institute-logo img { max-width: 200px; margin-bottom: 10px; }

    .tynt-gpt-iframe-1, #lazyboy-rising-star { display: none !important; }



/* lemonde fixes */
/* buttons */
.emg-partner-frame input[type="button"], .emg-partner-frame input[type="submit"], .emg-partner-frame input[type="reset"], .emg-partner-frame .button, .emg-partner-frame a.button, .emg-partner-frame .button-big, .emg-partner-frame a.button-big .emg-partner-frame .button-big-blue, .emg-partner-frame .button-big-cta, .emg-partner-frame .button-big-gray, .emg-partner-frame a.button-big-blue, .emg-partner-frame a.button-big-cta, .emg-partner-frame a.button-big-gray, .emg-partner-frame a.show-more-results, 
.emg-partner-frame input[type=button], .emg-partner-frame input[type=submit], .emg-partner-frame a.button, a.startWriteReview, .emg-partner-frame input.button-big-blue, .emg-partner-frame input[type="button"], .emg-partner-frame input[type="submit"], .emg-partner-frame input[type="reset"], .emg-partner-frame .button, .emg-partner-frame a.button, .emg-partner-frame input.button,
.emg-partner-frame .orderInfoButton, .compare-view-button, .compare-view-button:hover {
    background: none !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #909090 !important;
    border: solid 1px #909090 !important;
    display: inline-block;
    line-height: normal !important;
    outline: none;
    cursor: pointer;
    text-align: center;
    font-size: 12pt !important;
    padding: 6px 16px 8px 16px !important;
    font-family: 'Archivo Narrow', sans-serif, Arial !important;
    color: #FFF !important;
    font-weight: 400 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    text-shadow: 1px 1px 0 #666;
}
/*.emg-partner-frame input[type="button"]:hover,.emg-partner-frame input[type="submit"]:hover,.emg-partner-frame input[type="reset"]:hover,.emg-partner-frame .button:hover,.emg-partner-frame a.button:hover,.emg-partner-frame .button-big:hover,.emg-partner-frame a.button-big:hover .emg-partner-frame .button-big-blue:hover,.emg-partner-frame .button-big-cta:hover,.emg-partner-frame .button-big-gray:hover,.emg-partner-frame a.button-big-blue:hover,.emg-partner-frame a.button-big-cta:hover,.emg-partner-frame a.button-big-gray:hover,.emg-partner-frame a.show-more-results:hover
{background-color:#333 !important;}*/
.orderInfoButton a { color:white !important; font-weight: 400;}
input[type="button"]:active,input[type="submit"]:active,input[type="reset"]:active {top:1px;position:relative;}

#list .search-result-markers ul { list-style-type: none !important; }

 .search-column-review-stars { display: none; }

    .emg-partner-frame-left, .emg-partner-frame-right { float: left; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding: 12px; background-color: white; }
    .emg-partner-frame-left { width: 700px; margin-right: 12px; }
    .emg-partner-frame-right { width: 288px; padding-right: 0; }

    ::-webkit-input-placeholder{color:#ccc;font-style:normal !important;font-size:14pt !important}
    :-moz-placeholder{color:#ccc;font-style:normal !important;font-size:14pt !important}
    .placeholder{color:#ccc;font-style:normal !important;font-size:14pt !important}

    .leftBody input, .rightBody input { line-height: 16px; }
    .emg-partner-frame input[type="text"],
    .emg-partner-frame input[type="email"],
    /*.emg-partner-frame input[type="button"],
    .emg-partner-frame input[type="submit"],*/
    .emg-partner-frame input[type="password"],
    .emg-partner-frame input[type="tel"],
    .emg-partner-frame textarea,
    .emg-partner-frame select
    { 
        color: #777; 
        border: solid 1px #e8e8e8; 
        border-top-color: #c5c5c5; 
        background-color: #f3f3f3; 
        margin: 0; 
        font-size: 9pt; 
        padding: 8px; 
        -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
        -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
        background: #f9f9f9; 
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#e9e9e9)"; /*IE 8*/ 
        -moz-box-shadow: inset 1px 1px 0px #e9e9e9, 1px 1px 0 #ffffff; /*FF 3.5+*/ 
        -webkit-box-shadow: inset 1px 1px 0px #e9e9e9, 1px 1px 0 #ffffff; /*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/ 
        box-shadow: inset 1px 1px 0px #e9e9e9, 1px 1px 0 #ffffff; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ 
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#e9e9e9); 

    }

    .leftBody ::-webkit-input-placeholder, .rightBody ::-webkit-input-placeholder{color:#ccc;font-style:normal !important;font-size:14pt !important}
    .leftBody :-moz-placeholder, .rightBody :-moz-placeholder{color:#ccc;font-style:normal !important;font-size:14pt !important}
    .leftBody .placeholder, .rightBody .placeholder{color:#ccc;font-style:normal !important;font-size:14pt !important}



/* tab menu */
    .partner-menu-container {position: relative; margin: 0; width: 100%; padding-top: 15px; overflow: hidden; }
    ul.partner-menu { border-bottom-color: #2E3942 !important; white-space: nowrap; overflow: hidden; border-radius: 0; }
    ul.partner-menu li, li.partner-menu-tab-selected { background-color: #E8E8E8 !important; border-radius: 3px 3px 0 0; font-family: 'Archivo Narrow', sans-serif !important; font-size: 9pt; padding: 8px 0 8px 0 !important; text-align: center; color: #2E3942 !important; position: relative; top: 0; margin-right: 2px; 
        display: block; float: right; width: 15%;
    }
    ul.partner-menu li:first-of-type { border-radius: 3px 0 0 0; margin-right: -2px; }
    ul.partner-menu li:last-of-type { margin-right: 2px; }
    ul.partner-menu li:hover { background-color: #2E3942 !important; color: white !important; }
    /*li.partner-menu-tab-selected { background-color: #2E3942 !important; padding: .8em 0 .5em 0 !important; color: #fff !important; margin: 0 -1px 0 0 !important; }*/
    div.partner-menu-home{background-position:13px 12px;-moz-border-radius:0 3px 0 0;-webkit-border-radius:3px 0 0 0;border-radius:0 3px 0 0;font-size:10pt;padding:10px 20px 10px 30px;background-color:#2e3942;font-family:'Archivo Narrow',sans-serif !important; position: absolute; left: 0; bottom: 0; }
    
    .emg-partner-frame{width:1000px;margin:0 auto;padding:0; background-color: white; overflow: hidden; }
    .TopC { width: 1000px; margin: 0; }
    .TopC h1{color:#2e3942 !important;font-family:'Archivo Narrow',sans-serif !important;font-weight:400;font-size:23pt !important;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#ffffff)";text-shadow:1px 1px 1px #fff;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135,Color=#ffffff)}
 
    /* searchfixes */
        .searchform_input_large { margin-left: 0; }
        #sf-main-StartPage .searchform_freetext {width: 518px !important;}
        .searchform_input_large .searchform_freetext {padding-left: 35px;}
        .sf-filter-left span { margin-top: 7px; padding-left: 10px; }
        .searchform_button, .searchform_freetext { font-size: 12pt; font-weight: bold; height: 38px; padding-top: 7px; font-family: 'Archivo Narrow', sans-serif !important;}
        #sf-main-StartPage .searchform_input_large { width:671px; }
        #sf-main-StartPage #sf-searchlist { width: 561px; }
        #sf-searchlist, .searchform_button { height: 42px; }
        .searchform_button{padding:9px 0 12px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#3b8aa3)";text-shadow:1px 1px 0 #3b8aa3;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=0,Direction=135,Color=#3b8aa3)}
        .searchform_freetext, #sf-main-StartPage .searchform_freetext { width: 561px !important; padding-top: 7px; padding-left: 35px; box-shadow: none; }
        .sf-filter-left span {font-family: 'Archivo Narrow', sans-serif !important; font-size: 11pt;}
        #sf-main-StartPage .searchform_input_large { margin-top: 0; }
        #sf-main-StartPage .sf-filter{width:334px !important;height:36px;margin:10px 10px 10px 0}
        #sf-main-StartPage .sf-filter-left { width: 86%; }
        #sf-main-StartPage .sf-filter-right { width: 12%; }
        .sf-filter-left, #sf-searchlist { border-radius: 3px 0 0 3px; }
        .sf-filter-right, .searchform_button { border-radius: 0 3px 3px 0; }
        .serp-pager-count { margin-bottom: 5px; }
        .serp-pager-count, .serp-pager-container { text-align: center; }
        .serp-pager-pages { margin: 0 auto 10px auto; }
        .serp-pager-col1, .serp-pager-col3 { display: none; }
        #searchForm { clear: both; }
        .searchDropDown { width: 322px; margin-bottom: 6px !important; }
        .searchDropDown:first-of-type { margin-right: 6px !important; }
        .searchTextBox  { width: 215px; margin-right: 6px !important; height: 34px; }
        .pagerBottomContainer { margin-top: 30px; }
        /* theme */
        li.partner-menu-tab-selected { background-color: #2E3942 !important; }
        ul.partner-menu {border-bottom-color: #2E3942 !important;}
        .rightHead { background-color: #E8E8E8; color: #2E3942; margin: 0; font-weight: 400; font-size: 10pt; border-left: solid 10px #72a5e0; }
        .rightBody { padding: 8px 16px 0 8px; }
        .lcb-body { padding: 0 8px 4px 8px; margin-bottom: 10px; }
        .pres:first-of-type { margin-top: 0; }
        .pres h2 { background-color: #E8E8E8; padding: 7px 6px 8px 9px; border-radius: 0; font-family: 'Archivo Narrow', sans-serif !important; text-transform: uppercase; color: #2E3942;}
        .pres h2 a {color: #2E3942; font-size: 12pt; font-weight: 700; }
        .pres .header { background-color: transparent; border-bottom: solid 1px #72a5e0; border-radius: unset; }
        .latest-educations i.fa { color: #ccc; margin-right: 2px; }
        .pres .header .fa { color: #72a5e0; }
        #lcb-FirstPageAd .presLine { display: none; }
        .pres { margin-bottom: 25px; }
        input#recherche_globale { font-size: 12px !important; }
        .sf-filter-right, .searchform_button, #sf-searchlist, .search_popup_button_search { border-color: #72a5e0 !important; }
        .sf-filter:first-of-type{ margin-left: 0 !important; }

        .recherche ::-webkit-input-placeholder, .rightBody ::-webkit-input-placeholder, .lcb-body ::-webkit-input-placeholder{color:#ccc;font-style:normal !important;font-size:12pt !important}
        .recherche :-moz-placeholder, .rightBody :-moz-placeholder, .lcb-body :-moz-placeholder{color:#ccc;font-style:normal !important;font-size:12pt !important}
        .recherche .placeholder, .rightBody .placeholder, .lcb-body .placeholder{color:#ccc;font-style:normal !important;font-size:12pt !important}

        #info { background-color: transparent; font-family: 'Archivo Narrow', sans-serif !important; }
        #info .body { background-color: transparent; line-height: 18px; padding: 0; font-size: 11pt; }
        #info .header-box td { padding: 3px 3px 3px 8px; border-bottom: solid 1px white; }
        #info .header-box tr.row:nth-child(odd) { background-color: #f9f9f9; }
        #info .header-box tr.row:nth-child(even) { background-color: #f5f5f5; }
        #info .head { background-color: #16212c; color: white; border-radius: 3px 3px 0 0; font-size: 14pt; height: auto; text-transform: uppercase; font-weight: bold; }
        #info .foot { background-color: #E8E8E8; border-radius: 0 0 3px 3px; height: 34px; line-height: 33px; text-indent: 8px; }
        #info .info-box-line-head, #info .info-box-line-foot { display: none; }
        #info .foot .info-box-footer-links img { /*vertical-align: middle !important; position: relative; top: -2px; display: none;*/ }
        #info .info-box-footer-link-www { }
        #info .foot a{ font-weight: bold; font-size: 10pt; color: #16212c; }

/* wide sponsor rev */
    .spons-wide { border: solid 1px #dbdfe5; padding: 2px; background-color: white; display: table; width: 630px; }
    .spons-wide-inner { background-color: #f6f7f9; overflow: hidden; display: table-row; }
    .spons-wide-image, .spons-wide-content { display: table-cell; vertical-align: top; }
    .spons-wide-image { min-width: 220px; max-width: 251px; }
    .spons-wide-content { padding: 7px 12px; font-size: 11px; width: auto; }
    .spons-wide-content h3 { padding: 0 !important; margin: 0 !important; font-size: 9pt !important; color: #2c5d7c !important; }
    .spons-wide-content p:first-of-type { margin: 0 !important; }
    .spons-wide-content p { margin: 8px 0 0 0 !important; }
    .spons-wide-content span.emg-link { float: right; margin-top: 5px; color: #4875c0; }

    .leads-form { margin-top: 20px; clear: both; }

    .error404 #searchForm input.searchTextBox { width: 543px !important; }

    .lcb-body p { margin-bottom: 12px !important; }


    .header1 a, 
    .header2 a, 
    .header3 a, 
    .header4 a,
    .searchHeaderRow .header3 a, .searchHeaderRow .header4 a { font-weight: bold; color: #0064a6 !important; }
    td.header3 { padding-top: 5px !important; }
    #irRC textarea { margin: 0 !important; }
    #irRC dd { margin-bottom: 5px; }

    .calendar-container .calendar-days .highlighted, .calendarAvail, .calendarOptions .calendarAvail { background-color: #72a5e0; font-weight: 400; }
    .calendar-container .calendar-days .selectedDay { font-weight: 400; }
    .calendar-event-list input[type=submit] { height: auto; }

    .emg-partner-frame input[type="button"], .emg-partner-frame input[type="submit"], .emg-partner-frame input[type="reset"], .emg-partner-frame .button, .emg-partner-frame a.button, .emg-partner-frame .button-big, .emg-partner-frame a.button-big .emg-partner-frame .button-big-blue, .emg-partner-frame .button-big-cta, .emg-partner-frame .button-big-gray, .emg-partner-frame a.button-big-blue, .emg-partner-frame a.button-big-cta, .emg-partner-frame a.button-big-gray, .emg-partner-frame a.show-more-results, .emg-partner-frame input[type=button], .emg-partner-frame input[type=submit], .emg-partner-frame a.button, a.startWriteReview, .emg-partner-frame input.button-big-blue, .emg-partner-frame input[type="button"], .emg-partner-frame input[type="submit"], .emg-partner-frame input[type="reset"], .emg-partner-frame .button, .emg-partner-frame a.button, .emg-partner-frame input.button, .emg-partner-frame .orderInfoButton, a.button-big, a.button-big-cta, div.button-big-cta, .button-big-cta,  .emg-partner-frame .button-big-cta, .emg-partner-frame a.button-big-cta, .emg-partner-frame input[type="submit"].button-big-cta, input[type=button].search_popup_button_search
    input[type=submit].button-big:hover, input[type=submit].button-big-cta:hover, input.button-big-cta:hover, a.button-big-cta:hover, .button-big-cta:hover, a.button-big:hover, a.button-big.button-big-blue:hover
    { background-color: #72a5e0 !important; border-color: #72a5e0 !important; }
    /*input[type=submit].button-big-blue:hover, .button-big-blue:hover, a.button-big-blue:hover, input.button-big-blue:hover, a.button-big.button-big-blue:hover { background-color: #909090 !important; border-color: #909090 !important; }*/
    .education-description-wrapper { margin-bottom: 10px; }
    .button-big-cta, a.button-big-cta, .button-big.button-big-cta, a.button-big.button-big-cta { background-color: #539E53 !important; border-color: #539E53 !important; } 

    /* wide */
    body.wide-layout .emg-partner-frame-left { width: 100%; }
    body.wide-layout .emg-partner-frame-right { display: none; }

    .search-text-top { margin-bottom: 16px; }
    .search-text-bottom a { font-weight: bold; }

    .spons-wide-container { display: block; margin-bottom: 16px; }

    .searchFormStartSearch { margin-bottom: 16px; }
    .searchFormStartSearch .searchDropDown, .searchFormStartSearch #searchForm .searchTextBox, .searchFormStartSearch #searchForm .button { height: auto; line-height: 16px; }
    .searchFormStartSearch .searchDropDown { width: 470px; }
    .searchFormStartSearch .searchTextBox { width: 363px; }
    .searchFormStartSearch .button { margin: 0; }

    a.couleur_rubrique { color: #036 !important; }
    #nav li:hover a, #nav a:hover, #nav li:hover .obf, #nav .obf:hover { color: white !important; -moz-transition: all none !important; -o-transition: all none !important; -webkit-transition: all none !important; transition: all none !important; }
    #surheader .gauche .actif, #surheader .gauche a:hover, #surheader .gauche .obf:hover { color: white !important; -moz-transition: all none !important; -o-transition: all none !important; -webkit-transition: all none !important; transition: all none !important; }
    #surheader a, #surheader span { color: #e9edf0 !important;}
    #nav .m-mag:hover a, #nav .m-mag a:hover, #nav .m-mag:hover .obf, #nav .m-mag .obf:hover {color: #000b15 !important;}

    @media (min-width: 751px) {
        div.quote-request-form-head, div.quote-request-form-body, div.quote-request-form label { font-size: 9pt !important; }
    }
    .sf-ddl-main-pop .fa, .sf-ddl-pop .fa { margin-right: 4px; vertical-align: middle; }
    #surheader .services ul a { color: #16212c !important;}
    #surheader a.bt_abo { color: #000 !important; font-size: 11px !important; font-weight: bold !important; }
    #surheader .services a.obf:hover { color: #000 !important; }
    #header_utilisateur .recherche input[type="search"] { width: 134px !important; }