﻿/* Base CSS Fixes */
.partner-container, .education-header-box-head { font-family: 'Open Sans', sans-serif, Arial; }
h1.education-header-title-edu {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 20px !important;
    color: #333 !important;
    line-height: 20px !important;
    font-weight: 800 !important;
}
.rightHead {
    font-size: 20px !important;
    color: #212121;
    line-height: 20px;
    padding: 20px 0 8px 0;
    letter-spacing: .01em;
    font-weight: 800 !important;
    display: inline-block !important;
}
.pres .content, .pres .content p {font-size: 12px;}
.sf-ddl-pop-sub-item-1 { padding-left: 2px !important; }

.lcb-body img { max-width: 100%; }
.rcb-head { background-color: transparent;
    height: auto;line-height: normal; }
.serpSearchForm #sf-main-Search {
    width: 100%;
    margin: 0;
    background-color: transparent !important;
}
.row-serp-search {background-color: transparent !important;}
.search_popup_button_search{cursor:pointer;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;color:#fff!important;
                            border:solid 1px #039be5;
                            background-color: #039be5;text-shadow:0 0 transparent;padding:5px 15px 7px 17px!important;margin: 5px 5px 5px 0 !important;
                                height: 45px;
    min-width: 120px;

}
.rcb-compare-visited-divider-line { margin: 0 !important; }
ul#dynamic-header { padding: 0 !important; margin: 0 !important;  list-style-type: none !important; }

/* SEARCHFORM */
ul#sf-searchlist {background-position: 12px 14px !important;}
/* partner compare ***/
    .partner-compare { border-color: #039be5 !important; }
    .partner-compare-header { background-color: #039be5 !important; }
    .compare-view-item { width: 275px !important; }
    /*#partner input[type=button].partner-compare-button,
    #partner input[type=button].partner-compare-button:hover { background-color: #039be5 !important; }*/
/*** partner compare */ 

/* 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: 0; width: 650px; background-color: white; }
    .column-right { padding: 0 10px; width: 265px; padding-top: 16px; background-color: white; }
    tbody { border-top: none !important; }

    .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; }
    #searchForm { clear: both; display: flex; }
    .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(//static.emg-services.net/partners/independent/pics/footer.png) no-repeat;

    }
    .clear-filter-link { display: none; }
    /*.search-result-col-compare { 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: #039be5 !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.4em !important; margin-left: 2px !important;line-height: normal !important;}*/
    h2 { font-size: 13pt !important; line-height: normal; margin: 0; }
    .lcb-body h2 { font-size: 13px; line-height: normal; }
    .lcb-body h3 { font-size: 11pt !important; line-height: normal; color: #333 !important; margin-top: 10px; }
    .calendarSearch .header-row, .calendarSearch .searchHeaderRow, .exportHeader { background: none !important; background-color: #039be5 !important; color: white !important; padding: 3px 7px !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; 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; }
	.emg-serp-item__wish { 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; }
    .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; }
	#list.has-pager-has-institute-tab .serp-sorting-container { position: static;}

/* Buttons */
    a.LatestBtn {display:block; margin-top: 10px; font-size: 11pt !important; background-color: #2B85BD; color: white !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 6px 10px 6px 10px; text-align: center; }
.compare-view-button { width: auto; color: white !important; font-size: 9pt; background: none; background-color: #43a047; text-shadow: none !important; box-shadow: none !important; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.compare-view-button:hover { background: none; background-color: #43a047 !important; }
.compare-view-button:active {	position:relative; top:1px; }
    input[type="button"], input[type="submit"], input[type="reset"], .button, a.button, input.button { background-color: #43a047 !important;  text-shadow: none !important; box-shadow: none !important; color: white !important; border-color: #43a047 !important; }


input[type=submit].inputButton, #irLC .inputButton { }
input[type=submit].inputButton:hover, #irLC .inputButton:hover { background: none; background: #43a047 !important;}
input[type=submit].inputButton:active, #irLC .inputButton:active {	position:relative; top:1px; }


/* 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:620px;}
    #compareContainer {width:620px;} 

/* Startpage search */
    #sf-searchlist { box-shadow: none; border-color: #ececec; }
    #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: #039be5 !important; border-color: #039be5 !important; }
    #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_input_large { width: 100%; margin: 0; }
    #sf-main-StartPage .searchform_filters { width: 100%; }
    #sf-main-StartPage .sf-filter-right .fa { color: white; line-height: 28px; }
    .searchform_button,#sf-searchlist,.search_popup_button_search{border-color:#039be5}
    .sf-arrow i {color:#039be5!important;margin-left: 1.2rem;}
    .TopC h1{position:absolute;color:#039be5!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; }
    .serpSearchForm #sf-main-Search { padding: 0; }
/* Startsearch*/
    .searchFormExport { width: auto; }
    #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: white; }
    #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: 80%; background: #049be5; color: white; }
    #sf-main-form-StartSearch .sf-filter-right, #sf-main-Search .sf-filter-right { width: 20%; }
    .view-institute-educations #search-result-container { margin-top: 45px; }
    .searchItem { line-height: 19px; }
    .searchItem a img { display: none; }
    /* Serp */
    .groupedEducationList .searchHeaderRow {  }
	.searchTextImg { display: none;}
/* 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; 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: 5px 5px 0 5px !important; line-height: 16px; }
    .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;
            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: 5px 0 0 0;
    }

    .pres .pres-col2 { position: relative; }
    .pres-col2 .pres-admin { bottom: -18px; }
    .pres h2 { background-color: #039be5; padding: 5px 7px 0 7px; -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 { color: white !important; font-size: 12pt !important; font-weight: 400 !important; }
    .pres-home .header { width: 100%; }*/

.pres h2 { margin: 0 0 8px 8px; }
.pres h2 a { color:#212121 !important; font-weight: 800; font-size: 18px; line-height: normal; }
.pres h2 a:hover { color:inherit !important; }
.pres .header { height: 30px; line-height: 30px; padding: 0 10px; color: inherit; position: relative; margin-left: -2px; background-color: #ececec; border: none; font-weight: normal; width: 100%; }
.pres .header span.emg-link { font-weight: 400; text-transform: uppercase; font-size: 11px; color:#444 !important; }
.pres .header span.emg-link:nth-child(2) { max-width: 315px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: inline-block; }
.pres .header span.emg-link:hover { color: inherit !important; }
.pres .header img, .pres .header i { display: none; }
.pres .content { padding: 8px; position: relative; }
.pres .content, .pres .content p { font-size: 13px; }

    /*.pres .head .emg-link*/
    /*.video-right .header { width: 382px !important; }*/
    .emg-pres-video .header { width: 57%; }
    .emg-pres-video h2 {padding: 7px !important; }

/* tab menu */
    .partner-menu-container {position: relative; }

/* searchfixes */
    .sf-footer { margin-top: 5px; }
    .sf-extra-filters-container { clear: both; margin-bottom: 10px; }
    .sf-extra-filter, .sf-filter-cb2 { margin-top: 0; padding: 0 8px; border-radius: 0; background-image: none; }
    .sf-links a { padding: 12px 20px; background-color: #43A047; display: inline-block; text-transform: uppercase; color: white !important; }
    .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-group-header { color: #039be5 !important;}
    /*.search_popup_button_search{background:none;border-color:#1a3a64;background:#6681a6!important;background:-moz-linear-gradient(top,#6681a6 36%,#1a3a64 100%)!important;background:-webkit-gradient(linear,left top,left bottom,color-stop(36%,#6681a6),color-stop(100%,#1a3a64))!important;background:-webkit-linear-gradient(top,#6681a6 36%,#1a3a64 100%)!important;background:-o-linear-gradient(top,#6681a6 36%,#1a3a64 100%)!important;background:-ms-linear-gradient(top,#6681a6 36%,#1a3a64 100%)!important;background:linear-gradient(to bottom,#6681a6 36%,#1a3a64 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6681a6',endColorstr='#1a3a64',GradientType=0)!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-extra-filter .fa { color: #039be5;}
    .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: #039be5 !important; }
    .tabActive:hover { background-color: #039be5 !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 { height: 45px !important; border-right: none; -webkit-border-radius: 3px 0 0 3px !important; -moz-border-radius: 3px 0 0 3px !important; border-radius: 3px 0 0 3px !important; 
                                         background: transparent url(/masterpages/pics/icons/search-small-gray.png) no-repeat 10px 13px;
                                         padding-left: 25px;;
    }
    .searchFormRCB input.button { margin: 0 0 0 0; -webkit-border-radius: 0 3px 3px 0 !important; -moz-border-radius: 0 3px 3px 0 !important; border-radius: 0 3px 3px 0 !important; height: 45px !important; display: inline-block; width: 62px; min-width: 62px; padding: 0 !important; }
.field-validation-valid {
	display: none;
}
.emg-reviews-add .emg-reviews-add-container h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
    #searchForm div.simple-search-freetext {
        min-width: 70%;
    }
    #searchForm div.simple-search-button {
        min-width: 30%;
    }
    #searchForm div.simple-search-filter-wrapper { margin-right: 0;}
    nav ol { margin: 0;}

    nav ol a { color: #281e1e !important;font-family: "Fira Sans", Helvetica, Arial; }
    nav ol a:hover { color: #ec1a2e !important; }
    #masthead nav a:hover, #masthead nav li.active a {color: #ec1a2e !important;}
    #masthead nav>ol>li>ul a { color: white !important; }
    #masthead nav>ol>li>ul a:hover { color: black !important; }
/* 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: #039be5 !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: #039be5; 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;}
    .ir-form-lcb-field input, .ir-form-lcb-field select, .ir-form-lcb-field textarea {width: 100% !important;}
    #irLC { margin-left: 10px; }
    #irLC .row { width: 474px; }
    #irLC .irSubmit { width: 100%; text-align: right; }
    #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"] { width: 100%; margin-bottom: 7px; }
    #irLC textarea { width: 100%; height: 80px; margin-bottom: 7px; }
    #irLC select { width: 100%; margin: 0 0 8px 0; }
    #irLC .inputButton { padding: 6px 15px !important; width: 86px; }
    #irLCButton { position: relative; margin-bottom: 10px; float: right; }
    #irRC div { float: none !important; }
    .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:right;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: #039be5;}
    .reviewStatsColumn2 { background: none !important; background-color: #039be5 !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 20px 20px; }
    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 select { width: 232px !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; }
    #mastfooter .follow a { color: white !important; }
/*@media (min-width: 751px){
    .leads-form-head {
        font-size: 12pt;
        font-weight: bold;
        background-color: #cccccc;
        color: #333333;
    }
    .leads-form-body, .leads-form label { font-size: 9pt !important; }
}
.leads-form-head {
    font-size: 12pt;
    font-weight: bold;
    background-color: #cccccc;
    color: #333333;
}
.leads-form-body, .leads-form label { font-size: 9pt !important; }*/
body { background: #efefef; }
.partner-container { max-width: 990px; margin: 0 auto; padding-top: 70px; }
body.pg-firstpage .breadcrumb-container { display: none; }
#emg-partner { margin: 20px auto 0 auto; box-shadow: none; max-width: 990px; }
.partner-head { max-width: 100%; height: 400px; 
	overflow: hidden; 
	background: #ffffff url(//static.emg-services.net/partners/independent/pics/hero.jpg) no-repeat top center;
	background-size: cover !important;
	-webkit-transition: all .2s linear;
	-moz-transition:    all .2s linear;
	-ms-transition:     all .2s linear;
	-o-transition:      all .2s linear;
	transition:         all .2s linear;
}
.partner-head__inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 100%;
	padding: 0 450px 0 25px;
}
.partner-head__title {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.partner-head__title h1 { font-size: 22px !important; font-weight: 900; text-transform: uppercase;}
.partner-head__text {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding-bottom: 20px;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}
.partner-head__search {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 100%;
}

.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; }
#sf-main-StartPage {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
ul#sf-searchlist { width: calc(100% - 100px) !important; }
#sf-main-StartPage .searchform_freetext { width: 100%; padding-left: 35px; }
#sf-main-StartPage .searchform_button { width: 100px !important; }
.sf-filter-left { width: calc(100% - 100px); border: none !important; }
.sf-filter-right { width: 100px; }
.sf-ddl-pop { margin-left: 14px; width: 100%; max-width: 991px;}
.sf-filter-left span { font-size: 15px; color: #414141; font-weight: 600;line-height: 45px;}
.sf-filter-selected span { color: white !important; text-decoration: underline;}
#sf-main-StartPage div.searchform_button { width: 100px; }
.sf-filter {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
#sf-main-StartPage .sf-filter-left {
	-webkit-flex: 1 0 auto !important;
	-ms-flex: 1 0 auto !important;
	flex: 1 0 auto !important;
	width: auto !important
}
#sf-main-StartPage .sf-filter-right {
	-webkit-flex: 0 1 100px !important;
	-ms-flex: 0 1 100px !important;
	flex: 0 1 100px !important;
	width: 100px !important;
}
.fa-introbox li,.fa-introbox a {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.fa-introbox ul {
	width: 100%;
	margin: 0 0 0 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.fa-introbox li {
	display: inline-block;
	-moz-box-flex: 0 1 31%;
	-webkit-flex: 0 1 31%;
	-ms-flex: 0 1 31%;
	flex: 0 1 31%;
	min-width: 31%
}

.fa-introbox a.list-group-item {
	word-break: break-all;
	position: relative;
	display: inline-block;
	padding: 4px 30px 4px 10px;
	font-size: 14.5px;
	margin-bottom: 13px;
	letter-spacing: -.2px;
	color: #414141;
	font-weight: 300
}

.fa-introbox a.list-group-item i {
	color: #1e88e5;
	font-size: 26px;
	vertical-align: middle
}

.fa-introbox a.list-group-item:hover,.fa-introbox a.list-group-item:hover .fa {
	color: #414141
}
#educations .header4, #educations .header4 a {
	font-size: 12px;
	color: #333 !important;
	font-weight: 700;
}
.education-header-box-foot a.button-big{ margin-right: 10px;}
.education-header-box-foot a.button-big:last-of-type{ margin-right: 0;}
.breadcrumb-container { background-color: transparent !important; }
.lcb-head {padding: 0 20px;}
.emg-buttons-sticky { display: none !important; }
/*body.pg-listeducations .lcb-head {padding: 0;}*/
body:not(.pg-firstpage) #breadcrumbs { margin-top: 10px;}
.emg-serp__serp-container { margin-top: 0; }
@media screen and (max-width: 60.9375em) {
	.partner-head__inner { padding-right: 375px; }
	.partner-head__text { font-size: 16px; font-weight: 400; line-height: 22px; }
	#emg-serp .emg-serp__head-sorting {top: -76px !important;}
}
@media screen and (max-width: 1025px) {
	.partner-container { padding: 70px 10px 0 10px; }
}
@media only screen and (max-width: 976px) {
	.lcb-body {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 929px) {
	body:not(.pg-firstpage) .partner-container {
		padding-top: 28px;
	}
}

@media screen and (max-width: 800px) {
	#emg-partner { margin-top: 10px; }
	.lcb, .rcb { margin-bottom: 10px; }
	.lcb-body { max-width: none; }
	.partner-head { height: 350px; }
	.partner-head__inner { padding-right: 285px; }
	.partner-container { padding-top: 30px; }
	select.partner-menu-dd { bottom: 10px; line-height: 13px; height: 38px; font-size: 15px; background-color: white; border: solid 1px #bbbbbb; }
	div.partner-menu-home {
		left: 10px;
		bottom: 10px;
	}
	#divSearchTextContainer { margin: 0; max-width: 100%;}
	.emg-search-serp.serpSearchForm { margin: 0 !important; }
	.partner-menu-container {min-height: 62px;}
	body:not(.pg-firstpage) .partner-menu-container {min-height: 48px;}
	.partner-head__title h1 { font-size: 18px !important;}
	#emg-foot { display: none; }
	.emg-partner-col-r {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.rightDivider {-webkit-flex: 0;-ms-flex: 0;flex: 0; }
	.rightPadding {
		-webkit-flex: 0 1 calc(50% - 5px);
		-ms-flex: 0 1 calc(50% - 5px);
		flex: 0 1 calc(50% - 5px);
		background: white;
		margin: 0 0 10px 0;
	}
	.rightPadding:nth-child(odd) { margin-right: 10px; }
}
@media screen and (max-width: 570px) {
	.rightPadding {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		background: white;
		margin: 0 0 20px 0;
	}
	.rightFrame { max-width: 320px; }
	#divSearchTextContainer { margin-bottom: 5px !important; }
}
@media screen and (max-width: 370px) {
	.partner-head__title h1 { font-size: 15px !important; }
	.partner-head__text { font-size: 14px;line-height: 20px; padding-bottom: 10px; }
	.partner-head {height: 320px;}
}
@media screen and (max-width: 39.9375em) {
	.education-header-box-foot a.button-big { margin-right: 0; }
	.lcb, .rightPadding  { margin-bottom: 10px; }
	body.pg-viewinstitute .col-ir {width: 100%;}
	.partner-container { padding: 28px 0 0 0; }
	.emg-tabs a {background-color: transparent !important}
	.emg-tabs .col-tab-last {min-height: 51px;}
	#emg-serp .emg-serp__head-sorting {height: 50px; width: 50px; background-color: $color-1; top: -50px; text-align: center;}
	#emg-serp .emg-serp__head-sorting .serp-sorting {margin-top: 7px; }
	#emg-serp .emg-serp__head-sorting .serp-sorting span, i.serp-sorting-icon-arrow { display: none; }
	#emg-serp .emg-serp__head-sorting .serp-sorting  i.serp-sorting-icon-sort { display: inline-block; color:white; }
	#emg-serp .emg-serp__head-sorting {
		height: 50px;
		width: 50px;
		background-color: #1E88E5;
		top: -50px;
		text-align: center;
	}
	.write-a-review-button {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.partner-head {
		background: none;
		background: #91c6ee;
		background: -moz-linear-gradient(left,  #91c6ee 0%, #c4e6fe 100%);
		background: -webkit-linear-gradient(left,  #91c6ee 0%,#c4e6fe 100%);
		background: linear-gradient(to right,  #91c6ee 0%,#c4e6fe 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91c6ee', endColorstr='#c4e6fe',GradientType=1 );
	}
	div.serpSearchForm #sf-main-Search { width: 100%; }
	.searchform_filters {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.sf-filter {
		margin: 0 0 8px 0;
		width: 100%;
	}
	.partner-head__inner { padding: 0 15px; }
	#sf-main-StartPage .sf-filter-left span { font-size: 15px !important; }
	.emg-columns {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.emg-column { width: 100% !important; margin: 0 !important; }
	.fa-introbox ul {
		margin:0!important
	}

	.fa-introbox li {
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin: 0 8px 0 0;
		min-width: unset
	}

	.fa-introbox li a:hover {
		background-color: #197dd6;
		color: #fff
	}

	.fa-introbox a.list-group-item {
		padding: 5px 12px;
		font-size: 15px;
		color: #fff!important;
		background-color: #1e88e5;
		white-space: nowrap;
		margin-bottom: 8px;
		-moz-border-radius: 18px;
		-webkit-border-radius: 18px;
		border-radius: 18px
	}

	.fa-introbox a.list-group-item i {
		display: none
	}
	#sf-main-form-StartSearch .sf-filter-left, #sf-main-Search .sf-filter-left { width: calc(100% - 50px);}
	#sf-main-form-StartSearch .sf-filter-right, #sf-main-Search .sf-filter-right { width: 50px; }
}

#emg-serp .emg-serp__link {
	border: solid 1px #efefef;
	background-color: #fdfdfd;
	padding: 12px;
}
#emg-serp div.emg-serp__row { border-bottom: none; margin: 8px 0; }
