.dxd-mom-r-tabs{
    background: transparent !important;
}

.dxd-mom-r-tabs-nav{
    background: transparent !important;
}

.dxd-mom-r-tabs .dxd-mom-r-tabs-nav .dxd-mom-r-tabs-tab{
    background: transparent !important;
}

/*------------------------------------*\
    SEARCH CSS
\*------------------------------------*/


/**
 * Top bar, Search and breadcrumbs
 */


/* Inner page search */

.mom-search {
    background: #fff;
    position: relative;
    z-index: 11;
    display: none;
    color: #333;
    *zoom: 1;
    clear: both;
    /* Close link */
}

.mom-search:before,
.mom-search:after {
    content: " ";
    display: table;
}

.mom-search:after {
    clear: both;
}

.mom-search .mom-search-inner {
    padding: 0;
    margin: 1em 0;
}

.mom-search .link--close-rounded {
    display: none;
}

@media only screen and (min-width: 1040px) {
    .mom-search .link--close-rounded {
        display: block;
    }
}

.mom-search-inner {
    position: relative;
    padding-bottom: 1em;
}

@media only screen and (min-width: 600px) {
    .mom-search-inner {
        padding-bottom: 24px;
        padding-bottom: 1.5rem;
    }
    @media only screen and (min-width: 600px) {}
}

.mom-masthead .mom-search-inner {
    padding-bottom: 0;
    color: #333;
    background: #fff;
    border-radius: 4px;
}

/**
     * Search zoning
     */

     .search-zone-select {
        position: absolute;
        left: 0;
        top: 0px;
        -ms-appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        border: none;
        background: transparent;
        height: 45px;
        border-right: 1px #7c7f81 solid;
        border-radius: 0;
        opacity: 0;
        min-width: 300px;
        margin: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    
    
    /* Zone select text */
    
    .search-zone-text {
        padding: 0 15px 0 15px;
        margin: 0;
        white-space: nowrap;
        display: block;
        color: #333;
    }
    
    .search-zone-text:after {
        content: "\e760";
        margin-left: 8px;
        margin-right: 0;
        font-size: 10px;
    }
    
    
    /* focus */
    
    .search-zone-focus .search-zone-text {
        opacity: 0.7;
    }
    
    .search-zoning {
        display: table;
        width: 100%;
        border: 2px #b3c1ca solid;
        border-radius: 4px;
        background: #fff;
    }
    
    .search-zoning .text-input {
        border: none !important;
        margin-bottom: 0 !important;
        padding-right: 50px !important;
    }
    
    .search-zoning .text-input:focus {
        box-shadow: none !important;
    }
    
    .search-zoning .search-zone-selection,
    .search-zoning .search-zone-query,
    .search-zoning .search-zone-submit {
        display: table-cell !important;
    }
    
    .search-zoning .search-zone-selection {
        background: #E2F1FE;
        border-right: 1px #b3c1ca solid;
        font-size: 14px;
        border-radius: 2px 0 0 2px;
        display: none;
    }
    
    @media only screen and (min-width: 600px) {
        .search-zoning .search-zone-selection {
            display: table-cell;
        }
    }
    
    .search-zoning .search-zone-selection:hover {
        background-color: #E2F1FE;
    }
    
    .search-zone-query {
        width: 100%;
        position: relative;
    }
    
    .search-active {
        border-color: #51A7E8;
    }
    
    
    /**
         * Submit button
         */
    
    .search-zone-submit .btn,
    .search-zone-submit .link-filter-toggle,
    .search-zone-submit .introjs-search .introjs-skipbutton,
    .introjs-search .search-zone-submit .introjs-skipbutton,
    .search-zone-submit .trip-close,
    .search-zone-submit .trip-next,
    .search-zone-submit .trip-prev {
        margin: -1px -1px -1px 0 !important;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        font-size: 0 !important;
    }
    
    .search-zone-submit .btn:before,
    .search-zone-submit .link-filter-toggle:before,
    .search-zone-submit .introjs-search .introjs-skipbutton:before,
    .introjs-search .search-zone-submit .introjs-skipbutton:before,
    .search-zone-submit .trip-close:before,
    .search-zone-submit .trip-next:before,
    .search-zone-submit .trip-prev:before {
        content: "\e759" !important;
        font-size: 16px !important;
        padding: 0.8em 0em !important;
        width: 38px !important;
        display: none !important;
        /* Fixes an IE 8 error where buttons with font-size: 0 doesnt work */
    }
    
    @media only screen and (min-width: 0px) {
        .search-zone-submit .btn:before {
            display: inline-block !important;
        }
    }
    
    @media only screen and (min-width: 600px) {
        .search-zone-submit .btn {
            width: 130px !important;
            font-size: 16px !important;
            font-size: 1rem !important;
        }
        .search-zone-submit .btn:before,
        .search-zone-submit .link-filter-toggle:before,
        .search-zone-submit .introjs-search .introjs-skipbutton:before,
        .introjs-search .search-zone-submit .introjs-skipbutton:before,
        .search-zone-submit .trip-close:before,
        .search-zone-submit .trip-next:before,
        .search-zone-submit .trip-prev:before {
            display: none !important;
        }
    }

    .search-zone-text:after,
.search-zone-submit .btn:before,
.search-zone-submit .link-filter-toggle:before,
.search-zone-submit .introjs-search .introjs-skipbutton:before,
.introjs-search .search-zone-submit .introjs-skipbutton:before,
.search-zone-submit .trip-close:before,
.search-zone-submit .trip-next:before,
.search-zone-submit .trip-prev:before{
    font-family: 'Linearicons' !important;
    speak: none !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    text-rendering: auto !important;
    text-decoration: none !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    line-height: 1 !important;
    display: inline-block !important;
}

/*------------------------------------*\
    SEARCH RESULTS
\*------------------------------------*/

.mom-search-inner .search-results {
    position: absolute;
    z-index: 2;
    top: 100%;
    width: 100%;
}

.search-zoning {
    position: relative;
    z-index: 3;
}

/*------------------------------------*\
    SEARCH RESULTS
\*------------------------------------*/

.mom-search-inner .search-results {
    position: absolute;
    z-index: 2;
    top: 100%;
    width: 100%;
}

.search-zoning {
    position: relative;
    z-index: 3;
}


/**
 * Inner container
 */

.search-results-inner {
    background: #fff;
    border: 2px #b3c1ca solid;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
}


/**
 * Hide content off-screen without resorting to `display:none;`, also provide
 * breakpoint specific hidden elements.
 */

 .accessibility,
 .visuallyhidden,
 .panel--criteria legend {
     border: 0 !important;
     clip: rect(0 0 0 0) !important;
     height: 1px !important;
     margin: -1px !important;
     overflow: hidden !important;
     padding: 0 !important;
     position: absolute !important;
     top: 0;
     left: 0;
     width: 1px !important;
 }

 /**
 * WCAG Visually Hidden : Focusable
 */

.visuallyhidden,
.panel--criteria legend {
    text-decoration: none !important;
}

.visuallyhidden.focusable:active,
.panel--criteria legend.focusable:active,
.visuallyhidden.focusable:focus,
.panel--criteria legend.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.text-input,
textarea {
    border: 2px #b3c1ca solid !important;
    padding: 0.6em 1em !important;
    transition: all 0.1s ease-in !important;
    vertical-align: middle !important;
    color: #333 !important;
    width: 100% !important;
    border-radius: 4px !important;
}

.text-input:focus{
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.dxd-mom-ead-search-container{
    padding: 2rem 0rem;
    height: 200px;
}

.dxd-mom-btn--primary:focus{
    outline: none !important;
}

.dxd-mom-page-container h2{
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 26px;
    font-size: 1.625rem;
}

.dxd-mom-text-center{
    text-align: center;
}

.dxd-mom-menu-active{
    background: #181C2F !important;
}


.dxd-mom-filter-noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dxd-mom-filter-dropdown-container {
    width: 200px;
    font-size: 14px;
    font-family: sans-serif;
    overflow: visible;
    float: left;
    margin-right: 30px;
    position: relative;
}

.dxd-mom-filter-dropdown-button {
    float: left;
    width: 100%;
    background: #006eab;
    padding: 10px 12px;
    cursor: pointer;
    border: 1px solid #006eab;
    box-sizing: border-box;
    border-radius: 2rem;
    color: #fff;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    float: left;
    z-index: 100;
}
.dxd-mom-filter-dropdown-button .dxd-mom-filter-dropdown-label, .dxd-mom-filter-dropdown-quantity {
        float: left;
}
    
.dxd-mom-filter-dropdown-button .dxd-mom-filter-dropdown-quantity {
        margin-left: 4px;
}
    
.dxd-mom-filter-dropdown-button .dxd-mom-icon-dxd-chevron-down{
    margin-top: 5px;
    float: right;
}


.dxd-mom-filter-dropdown-list {
    float: left;
    width: 100%;
    border: 1px solid lightgray;
    border-top: none;
    box-sizing: border-box;
    padding: 10px 12px;
    background: #fff;
    position: absolute;
    top: 45px;
    left: 0px;
    z-index: 49;
}
.dxd-mom-filter-dropdown-list input[type="search"] {
    padding: 5px 0;
}
    
.dxd-mom-filter-dropdown-list   ul {
    margin: 10px 0;
    max-height: 200px;
    overflow-y: auto;
}

.dxd-mom-filter-dropdown-list   ul li {
    text-align: left;
}

.dxd-mom-filter-dropdown-list   ul li label{
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 14px;
}

.dxd-mom-filter-dropdown-list input[type="checkbox"] {
    position: relative;
    top: 2px;
}

.dxd-mom-ead-list-search-height{
    height: 50px !important;
    padding: 0px;
}

.dxd-mom-search-top-actions .dxd-mom-sort-filter .chosen-container-single{
    float: left;
    width: 45% !important;
    margin-right: 10px;
}

@media only screen and (max-width: 600px) {
    .dxd-mom-ead-subsite-name{
        width: 50%;
       font-size: 20px !important;
       float: right !important;
       margin-right: 20px !important;
       text-align: left;
       line-height: 1.2 !important;
       padding-left: 0px !important;
    }
}
   
@media only screen and (max-width: 900px), only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape),
only screen 
  and (min-width: 1024px) 
  and (max-width: 1200px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5){
  	.dxd-mom-filter-dropdown-container{
        align-items: center;
        text-align: center;
        width: 100%;
        margin: 10px auto;
    }
    .dxd-mom-ead-search-container{
        height: 320px;
    }

   .dxd-mom-form-column-left{
        padding: 0px !important;
    }

    .dxd-mom-left-filter-container{
        padding: 0px !important;
    }

    .dxd-mom-form-column-right{
        padding: 0px !important;
    }

    .dxd-mom-search-top-actions{
        margin: 1rem 0; 
    }

    .dxd-mom-side-filter{
        background: #FAFAFA;
        padding: 0rem 1rem;
        border: 1px solid #B3C1CA;
    }
    
    .dxd-mom-mobile-hide{
        display: none;
    }
    
    .dxd-mom-mobile-show{
        display: block !important;
    }

    .dxd-mom-phone-block{
        display: block;
    }
    .dxd-mom-hide-for-phone{
        display: none;
    }

    .dxd-mom-push-right{
        float: none;
    }

    .dxd-mom-search-top-actions .dxd-mom-sort-filter label{
        width: 25% !important;
    }

    .dxd-mom-search-top-actions .dxd-mom-sort-filter .chosen-container-single{
        width: 70% !important;
    }
    
    .dxd-mom-cards-list-item-description{
        margin-left: 0px !important;
    }
    
    .dxd-mom-compact-card-mobile-expand{
        position: absolute;
        right: 25px;
        bottom: 0px;
    }
    .dxd-mom-compact-card-mobile-expand:hover{
        text-decoration: none;
    }
    .dxd-mom-compact-card-mobile-expand i{
        font-size: 25px;
    }
    
    .dxd-mom-compact-card-notes{
        margin-bottom: 10px !important;
    }
    
    .dxd-mom-cards-list-item-header {
	    min-height: 50px;
	}
	
	.dxd-mom-paging :not(.dxd-mom-phone) {
        display: inline;
    }

    .dxd-mom-paging{
        width: 100%;
        text-align: center;
    }

    .dxd-mom-paging .dxd-mom-page-list{
        text-align: center;
        float: none !important;
    }

    .dxd-mom-paging a:hover{
        text-decoration: none !important;
    }
  }
   
@media only screen and (max-width: 900px), only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait),
only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5){
    .dxd-mom-filter-dropdown-container{
        align-items: center;
        text-align: center;
        width: 100%;
        margin: 10px auto;
    }
    .dxd-mom-ead-search-container{
        height: 320px;
    }

    .dxd-mom-ea-legend-container{
        padding: 1rem 0 0.5rem 0 !important;
        margin-bottom: 30px !important;
    }

   .dxd-mom-form-column-left{
        padding: 0px !important;
    }

    .dxd-mom-left-filter-container{
        padding: 0px !important;
    }

    .dxd-mom-form-column-right{
        padding: 0px !important;
    }

    .dxd-mom-search-top-actions{
        margin: 1rem 0; 
    }

    .dxd-mom-compact-card-badges li{
        margin-bottom: 10px !important;
        float: left;
    }

    .dxd-mom-compact-card-badges li:last-child{
        margin-bottom: 0px !important;
    }

    .dxd-mom-compact-card-notes{
        margin-bottom: 10px !important;
    }

    .dxd-mom-compact-card-notes li{
        width: 100%;
        margin-bottom: 0px !important;
    }

    .dxd-mom-side-filter{
        background: #FAFAFA;
        padding: 0rem 1rem;
        border: 1px solid #B3C1CA;
    }
    
    .dxd-mom-mobile-hide{
        display: none;
    }
    
    .dxd-mom-mobile-show{
        display: block !important;
    }

    .dxd-mom-compact-card-mobile-expand{
        position: absolute;
        right: 25px;
        bottom: 0px;
    }
    .dxd-mom-compact-card-mobile-expand:hover{
        text-decoration: none;
    }
    .dxd-mom-compact-card-mobile-expand i{
        font-size: 25px;
    }
    .dxd-mom-compact-card-number-item{
        border-right: 0px !important;
    }
    .dxd-mom-cards-list-item-description{
        margin-left: 0px !important;
    }

    .dxd-mom-paging :not(.dxd-mom-phone) {
        display: inline;
    }

    .dxd-mom-paging{
        width: 100%;
        text-align: center;
    }

    .dxd-mom-paging .dxd-mom-page-list{
        text-align: center;
        float: none !important;
    }

    .dxd-mom-paging a:hover{
        text-decoration: none !important;
    }

    .dxd-mom-hard--left{
        padding-left: 12px !important;
    }

    .dxd-mom-hard-half--right, .dxd-mom-hard--right{
        padding-right: 12px !important;
    }

    .dxd-mom-hard--right{
        padding-right: 0px !important;
    }

    .dxd-mom-phone-block{
        display: block;
    }
    .dxd-mom-hide-for-phone{
        display: none;
    }

    .dxd-mom-push-right{
        float: none;
    }

    .dxd-mom-ea-legend-cards{
        width: 100% !important;
    }
    .flickity-page-dots{
        display: block !important;
    }

    .dxd-mom-compact-card-numbers .dxd-mom-hard--left{
        padding-left: 0px !important;
    }

    .dxd-mom-search-top-actions .dxd-mom-sort-filter label{
        width: 25% !important;
    }

    .dxd-mom-search-top-actions .dxd-mom-sort-filter .chosen-container-single{
        width: 70% !important;
    }  
    
    .dxd-mom-agency-personal-card h5{
        line-height: 1 !important;
    }

    .dxd-mom-agency-personal-card p{
        line-height: 1;
        margin: 0px !important;
    }

    .dxd-mom-content-page-header{
        padding: 1rem 1rem !important;
    }

    .dxd-mom-review-tags li{
        margin: 5px 5px !important;
    }
    .dxd-mom-refund-policy-highlight{
        margin-bottom: 10px;
    }

    .dxd-mom-r-tabs{
        margin-bottom: 40px;
    }

    .dxd-mom-top-ten .dxd-mom-compact-cards{
        width: 110%;
    }

    .dxd-mom-card-rank{
        left: -40px !important;
    }

    .dxd-mom-static-footer a{
        width: 100%;
        text-align: center;
        padding: 0.75rem;
    }

    .dxd-mom-modal-container{
        background: #fff;
        padding: 1rem;
    }

    .dxd-mom-modal-container .dxd-mom-section-title{ 
        position: relative;
    }

    .dxd-mom-modal-container a.popup-modal-dismiss{
        position: absolute;
        top: 0px;
        right: 0px;
    }

    .dxd-mom-modal-container a.popup-modal-dismiss i{
        font-size: 32px;
    }
}

.dxd-mom-swiper-cards:after {
    content: 'flickity';
    display: none; /* hide :after */
}

.flickity-page-dots{
    display: none;
}

@media screen and ( min-width: 768px ) {
    /* disable Flickity for large devices */
    .carousel:after {
      content: '';
    }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait),
only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5){

    .dxd-mom-top-ten .dxd-mom-compact-cards{
        width: 100%;
    }

}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape){
    .dxd-mom-ea-legend-container{
        margin: 0px 15px !important;
    }

    .dxd-mom-multicolumn-form-menu-container{
        margin: 0px 15px !important;
        width: 97% !important;
    }

    .dxd-mom-six--tablet {
        float: left;
        padding: 0 15px;
        width: 50%;
    }
    .dxd-mom-hard--left{
        padding-left: 15px !important;
    }
    .dxd-mom-ea-legend-cards.dxd-mom-hard--left{
        padding-left: 0px !important;
    }
    .dxd-mom-footer{
        padding: 15px 15px !important; 
    }

    .dxd-mom-card-rank{
        left: -30px !important;
    }
}

.dxd-mom-ea-legend-cards{
    list-style: none;
}

.dxd-mom-legend-card{
    background: #3298A8;
    padding: 10px;
    border-radius: 5px;
}

.dxd-mom-legend-card h3{
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px;
    line-height: 1;
}

.dxd-mom-legend-card p{
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px;
    line-height: 1.2;
}

.dxd-mom-legend-card p.dxd-mom-legend-card-highlight{
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    margin-bottom: 0px;
    line-height: 1;
}

.dxd-mom-legend-card p.dxd-mom-legend-card-highlight .dxd-mom-legend-card-avg{
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    margin-bottom: 0px;
    line-height: 1;
}

.dxd-mom-ea-legend-container{
    padding: 0.5em 0em 1.5em 0;
    margin: 0px;
}

.dxd-mom-left-filter-container{

}

.dxd-mom-left-filter-container h3{
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 18px;
    color: #1F253D;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #B3C1CA;
}

.dxd-mom-left-filter-container a{
    cursor: pointer;
    position: relative;
}

.dxd-mom-left-filter-container a h3{
    color: #01468B;
    margin-bottom: 0px !important;
    padding: 5px 0px 5px 10px;
    border: 1px solid #006eab;
    border-radius: 5px;
}

.dxd-mom-left-filter-container a:hover{
    text-decoration: none;
}

.dxd-mom-left-filter-container a h3 i{
    font-size: 20px;
    margin-left: 30px;
    position: absolute;
    right: 10px;
}

.dxd-mom-left-filter-container .dxd-mom-form-control-mds{
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.dxd-mom-left-filter-container .dxd-mom-form-control-mds .dxd-mom-label-checkbox{
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 16px;
    color: #333;
}

.dxd-mom-left-filter-container .dxd-mom-form-control-mds .dxd-mom-checkbox label, .dxd-mom-left-filter-container .dxd-mom-form-control-mds .dxd-mom-radio label{
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    color: #333;
}

.dxd-mom-left-filter-container .dxd-mom-btn{
    width: 100%;
}

.dxd-mom-left-filter-container p a{
    width: 100%;
    text-align: center;
}

.dxd-mom-left-filter-container p{
    width: 100%;
    text-align: center;
}

.dxd-mom-search-top-actions .dxd-mom-form-control-mds{
    margin: 0px;
}

.dxd-mom-sort-filter{
    width: 100%;
}

.dxd-mom-search-top-actions .dxd-mom-sort-filter label{
    float: left;
    width: 10%;
    margin-top: 10px;
}

.dxd-mom-search-top-actions .dxd-mom-sort-filter .chosen-select{
    width: 70%;
}



.dxd-mom-form-control-mds .chosen-container .chosen-single{
    border: 1px solid #D6DBE5;
    border-radius: 20px;
    padding: 10px 20px;
}

.dxd-mom-search-top-actions .dxd-mom-sort-filter .chosen-container-single .chosen-search:after{
    right: 15px;
}

.dxd-mom-search-top-actions .dxd-mom-sort-filter .chosen-container .chosen-single:after{
    right: 15px;
}


/* star rating css */

.jq-stars {
    display: inline-block;
}

.jq-rating-label {
    font-size: 22px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    font-family: helvetica, arial, verdana;
}

.jq-star {
    width: 100px;
    height: 100px;
    display: inline-block;
    cursor: pointer;
}

.jq-star-svg {
    padding-left: 3px;
    width: 100%;
    height: 100%;
}

.jq-star:hover .fs-star-svg path {

}

.jq-star-svg path {
    /* stroke: #000; */
    stroke-linejoin: round;
}


/* un-used */

.jq-shadow {
    -webkit-filter: drop-shadow( -2px -2px 2px #888);
    filter: drop-shadow( -2px -2px 2px #888);
}

.dxd-mom-star-rating {
    float: left;
    margin-right: 5px;
}

.dxd-mom-customer-review-list ul,
.dxd-mom-customer-review-list li {
    list-style: none;
    margin: 0px;
}

.dxd-mom-customer-info-list-item-content h5 {
    float: left;
    margin-right: 5px;
    line-height: 1.5;
}

.dxd-mom-customer-info-list-item-content .dxd-mom-star {
    float: left;
}

.dxd-mom-customer-rating-name,
.dxd-mom-customer-review {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.dxd-mom-customer-info-list-item-content {
    margin-top: 15px;
}

.dxd-mom-viewall-link {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}

.dxd-mom-customer-review p {
    margin-bottom: 0px;
}

.dxd-mom-compact-cards{
    background: #FAFAFA 0% 0% no-repeat padding-box;
    border: 1px solid #B3C1CA;
    opacity: 1;
    /* padding: 1rem; */
    float: left;
    width: 100%;
    position: relative;
}
.dxd-mom-fav-button{
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    height: 30px !important;
    width: 30px !important;
    background: url('../resources/images/heart-uncheck.svg') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.dxd-mom-fav-button.dxd-mom-active-shortlist{
    background: url('../resources/images/heart-check.svg') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.dxd-mom-compact-cards .dxd-mom-cards-list-item-header{
    padding: 1rem;
}
.dxd-mom-compact-cards .dxd-mom-cards-list-item-header
.dxd-mom-cards-list-item-title-section .dxd-mom-cards-list-item-title{
    font-family: 'Open Sans';
    font-size: 20px;
    text-transform: none;
    line-height: 1;
    float: left;
}

.dxd-mom-compact-cards .dxd-mom-cards-list-item-header
.dxd-mom-cards-list-item-title-section .dxd-mom-cards-list-item-description{
    text-transform: none;
    line-height: 1;
    float: left;
    font-size: 16px;
    margin-left: 10px;
}

.dxd-mom-compact-cards .dxd-mom-cards-list-item-header
.dxd-mom-cards-list-item-title-section .dxd-mom-cards-list-item-description span{
    margin-top: 2px;
    float: left;
}


.dxd-mom-compact-card-badges{
    margin-left: 0px;
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px 1rem;
}

.dxd-mom-compact-card-badges li{
    list-style: none;
    display: inline;
    padding: 0px 15px;
    background: #2C8B25;
    border-radius: 15px;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 16px;
    margin-right: 10px;
}

.dxd-mom-compact-card-badges li.dxd-mom-badge1{
    background: #01468B;
}

.dxd-mom-compact-card-badges li.dxd-mom-badge2{
    background: #b77503;
}

.dxd-mom-compact-card-badges li.dxd-mom-badge3{
    background: #2C8B25;
}

.dxd-mom-compact-card-notes{
    margin-left: 1rem;
    float: left;
    padding-left: 1rem;
    width: 100%;
    margin-bottom: 0px;
    position: relative;
    padding: 0rem 1rem;
}

.dxd-mom-compact-card-notes li{
    font-size: 16px;
    font-family: 'Open Sans';
    color: #2E2C2C;
    float: left;
    margin-right: 2rem;
}

.dxd-mom-compact-card-notes li span{
    margin-left: -5px;
}

.dxd-mom-compact-card-numbers{
    width: 100%;
    float: left;
    border-top: 1px solid #DCDCDC;
    margin-left: 0px;
    margin-top: 0px;
    padding: 0rem 1rem 1rem 1rem;
}

.dxd-mom-compact-card-numbers li{
    list-style: none;
    margin-bottom: 0px;
}


.dxd-mom-compact-card-numbers li:last-child .dxd-mom-compact-card-number-item{
    border-right: 0px;
}

.dxd-mom-compact-card-number-item{
    position: relative;
    float: left;
    width: 100%;
    padding: 15px 0px;
    height: 40px;
    border-right: 1px solid #DCDCDC;
    margin: 10px 0px 0px;
   cursor: pointer;
}

.dxd-mom-compact-card-number-item .dxd-mom-compact-card-number-item-left{
    position: absolute;
    margin-bottom: 0px;
    height: 30px;
    width: 50px;
    background: #fff;
    border: 1px solid #DCDCDC;
    text-align: center;
    top: 20%;
    border-radius: 4px;
}
.dxd-mom-compact-card-number-item .dxd-mom-compact-card-number-item-right-single-line{
    position: absolute;
    margin-bottom: 0px;
    top: 10%;
    left: 30%;
}

.dxd-mom-compact-card-number-item .dxd-mom-compact-card-number-item-left h2{
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 5px 0px;
    line-height: 1;
    margin-bottom: 0px;
    margin-top: 0px;
}

.dxd-mom-compact-card-number-item .dxd-mom-compact-card-number-item-left h2 span{
    font-size: 14px;
    font-weight: 600;
}

.dxd-mom-compact-card-number-item .dxd-mom-compact-card-number-item-right p.dxd-mom-compact-card-numbers-label{
    position: absolute;
    margin-bottom: 0px;
    left: 25%;
    top: 10%;
}

.dxd-mom-compact-card-number-item .dxd-mom-compact-card-number-item-right p.dxd-mom-compact-card-numbers-span{
    position: absolute;
    margin-bottom: 0px;
    left: 25%;
    top: 20px;
}


.dxd-mom-compact-card-number-item .dxd-mom-compact-card-number-item-right-double-line{
    position: absolute;
    margin-bottom: 0px;
    top: 35%;
    left: 30%;
}

.dxd-mom-compact-card-number-item .dxd-mom-compact-card-number-item-right-double-line p.dxd-mom-compact-card-numbers-label{
    position: absolute;
    margin-bottom: 0px;
    left: 25%;
    top: 0px;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    line-height: 1;
    width: 130px;
}

.dxd-mom-compact-card-number-item .dxd-mom-compact-card-number-item-right-double-line p.dxd-mom-compact-card-numbers-span{
    position: absolute;
    margin-bottom: 0px;
    left: 25%;
    top: 15px;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    line-height: 1;
    width: 131px;
}

.dxd-mom-red-border{
    border-color: #ef4b4b !important;
}

.dxd-mom-red-value{
    color: #C70000;
}

.dxd-mom-green-border{
    border-color: #2C8B25 !important;
}

.dxd-mom-green-value{
    color: #2C8B25;
}

.dxd-mom-ea-list-container .dxd-mom-search-top-actions .dxd-mom-stack-list-buttons .dxd-mom-btn{
    margin-bottom: 0px;
}

.dxd-mom-search-top-actions .dxd-mom-push-right{
    text-align: right;
    margin-left: 0px;
}

.dxd-mom-fixed-width-card{
    width: 300px !important;
    text-align: left !important;
}

.dxd-mom-warning-card{
    border-color: #FFB049 !important;
    
}

.dxd-mom-card-warning-mssg{
    padding: 15px;
    width: 100%;
    background: #FCEDAC;
    border-bottom: 1px solid #FFB049;
}

.dxd-mom-card-warning-mssg p{
    color: #CB2F30;
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0px;
}

.dxd-mom-alert-card{
    border-color: #C70000 !important;
}

.dxd-mom-card-alert-mssg{
    padding: 15px;
    width: 100%;
    background: #F4DCDC;
    border-bottom: 1px solid #C70000;
    position: relative;
    padding-left: 55px;
}

.dxd-mom-card-alert-mssg p{
    color: #CB2F30;
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0px;
}

.dxd-mom-card-alert-mssg i.dxd-mom-icon-dxd-warning{
    position: absolute;
    left: 15px;
    top: 10px;
    font-size: 36px;
}

.dxd-mom-card-alert-mssg i.dxd-mom-icon-dxd-cross-circle{
    position: absolute;
    left: 15px;
    top: 10px;
    font-size: 36px;
}

.dxd-mom-card-rank{
    height: 40px;
    width: 40px;
    position: absolute;
    left: -50px;
    top: 0px;
    background: #3298A8;
}

.dxd-mom-card-rank p{
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    padding: 6px 13px;
}

.dxd-mom-card-rank p.dxd-mom-rank-double{
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    padding: 6px 7px;
}

.dxd-mom-content-page-header{
    padding: 1rem 0rem;
    background: #e2f1fe;
}

.dxd-mom-content-page-header h2{
    font-family: 'Open Sans';
    font-size: 22px;
    font-weight: 600;
    color: #333;
    float: left;
}

.dxd-mom-content-page-header a.dxd-mom-back-page-nav{
    float: left;
    width: 100%;
}

.dxd-mom-content-page-header .dxd-mom-star-rating{
    margin-top: 8px;
    margin-left: 10px;
}

.dxd-mom-content-page-header .dxd-mom-cards-list-item-description span a{
    margin-top: 6px;
    float: left;
}

.dxd-mom-content-page-header .dxd-mom-btn--primary{
    margin-bottom: 0px !important;
}

.dxd-mom-content-page-header a{
    margin-right: 20px;
}

.dxd-mom-content-page-container{
    padding: 1rem 0rem;
}

.dxd-mom-content-page-container h4{
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 600;
}

.dxd-mom-content-page-container .dxd-mom-content-para-container{
    padding: 1rem;
    border: #B3C1CA 1px solid;
    background: #FAFAFA;
}

.dxd-mom-content-page-container .dxd-mom-content-para-container p{
   margin-bottom: 0px;
   font-family: 'Open Sans';
   font-size: 16px;
   font-weight: 400;
}

.dxd-mom-content-badges-container {
    margin: 1rem 0;
}

.dxd-mom-badge-cards{
    padding: 1rem;
    border: #B3C1CA 1px solid;
    background: #FAFAFA;
    float: left;
    width: 100%;
}

.dxd-mom-badge-cards img{
    max-height: 55px;
}


.dxd-mom-badge-cards h5{
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
}

.dxd-mom-badge-cards p{
    margin: 0px;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}

.dxd-mom-badge-cards .dxd-mom-compact-card-number-item{
    margin: 0px;
    padding: 0px;
    height: 30px;
    border-right: 0px;
}

.dxd-mom-badge-cards .dxd-mom-compact-card-number-item .dxd-mom-compact-card-number-item-left{
    top: 0px;
}

.dxd-mom-badge-cards .dxd-mom-compact-card-number-item .dxd-mom-compact-card-number-item-right-double-line{
    top: 0px;
}

.dxd-mom-refund-policy-container{
    padding: 1rem;
    border: #B3C1CA 1px solid;
    background: #FAFAFA;
    float: left;
    width: 100%;
    margin-bottom: 1rem;
}

.dxd-mom-refund-policy-highlight{
    background: #3298A8;
    text-align: center;
}

.dxd-mom-refund-policy-highlight h2{
    margin-bottom: 0px;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 32px;
    font-weight: 400;
    line-height: 1;
    padding: 1rem 0rem;
}

.dxd-mom-refund-policy-highlight p{
    margin-bottom: 0px;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 0rem 0rem 1rem 0rem;
    margin-bottom: 0px;
}

.dxd-mom-refund-policy-container p{
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 0px;
}

.dxd-mom-policy-height-fixed h2{
    padding: 2rem 0rem !important;
}


@media only screen and (max-width: 900px) {
	.dxd-mom-agency-contact{
	    border: #B3C1CA 1px solid;
	    background: #FAFAFA;
	}
}

.dxd-mom-agency-contact{
	/* move to mobile view
    border: #B3C1CA 1px solid;
    background: #FAFAFA;
    */
    padding: 0px;
}

.dxd-mom-agency-location{
	/* add border dynamically with javascript
	border-right: 1px solid #B3C1CA;
	*/
	background: #FAFAFA;
    padding: 1rem !important;
}

.dxd-mom-agency-contact h5{
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    padding: 0rem 0rem 0.5rem 0rem;
    margin-bottom: 0px;
}

.dxd-mom-agency-contact p{
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 0rem 0rem 0rem 0rem;
    margin-bottom: 0px;
    margin: 0.3rem 0rem;
}

.dxd-mom-agency-contact a{
    font-family: 'Open Sans' !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 0rem 0rem 0rem 1rem !important;
    margin-bottom: 0px !important;
    position: relative !important;
}

.dxd-mom-agency-contact a i{
    position: absolute;
    left: 0px;
    top: 3px;
}

.dxd-mom-customer-rating-top{
    border: #B3C1CA 1px solid;
    background: #FAFAFA;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.dxd-mom-content-page-container h4 span{
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    color: #707070;
}

.dxd-mom-customer-rating-top .dxd-mom-survey-progress-title{
    margin-bottom: 0px;
}

.dxd-mom-customer-rating-top .dxd-mom-survey-progress-indicator{
  width: 80%;
}

.dxd-mom-customer-rating-top span.dxd-mom-normal{
    background: #889B00 !important;
}

.dxd-mom-customer-rating-top span.dxd-mom-negative{
    background: #C70000 !important;
}

.dxd-mom-customer-rating-top span.dxd-mom-warning{
    background: #EBB400 !important;
}

.dxd-mom-customer-rating-highlight{
    text-align: center;
}

.dxd-mom-customer-rating-highlight h5{
    font-family: 'Open Sans';
    font-size: 42px;
    font-weight: 200;
    margin-top: 2rem;
}

.dxd-mom-customer-rating-highlight h5 span{
    font-family: 'Open Sans';
    font-size: 22px;
    font-weight: 200;
    margin-top: 2rem;
}

.dxd-mom-review-card{
    padding: 1rem;
}

.dxd-mom-review-card h5 .dxd-mom-review-timestamp{
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    color: #707070;
    float: left;
    margin-top: -2px;
    margin-left: 10px;
    margin-right: 20px;
}

.dxd-mom-review-card h5 .dxd-mom-icon-dxd-thumbs-up{
    font-size: 22px;
    font-weight: 400;
    color: #01468B;
}

.dxd-mom-review-card h5{
    margin-bottom: 0px;
    line-height: 2;
}

.dxd-mom-review-card h4{
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 600;
}

.dxd-mom-review-card ul.dxd-mom-review-text{
    margin-left: 0px;
}

.dxd-mom-review-card ul.dxd-mom-review-text li{
    list-style: none;
    padding-left: 2.5rem;
    position: relative; 
}


.dxd-mom-review-card ul.dxd-mom-review-text li::before{
    font-family: 'Linearicons-dxd';
     content: "\e88a";
     position: absolute;
     left: 0;
     top: -10px;
     font-size: 30px;
 }

.dxd-mom-review-card ul.dxd-mom-review-text li.dxd-mom-agency-review-positive::before{
    content: "\e88a";
    color: #3FCE00;
}

.dxd-mom-review-card ul.dxd-mom-review-text li.dxd-mom-agency-review-neutral::before{
     content: "\e893";
     color: #889B00;
 }


.dxd-mom-review-card ul.dxd-mom-review-text li.dxd-mom-agency-review-negative::before{
     content: "\e88d";
     color: #DD0000;
 }

.dxd-mom-review-card ul.dxd-mom-review-text li p{
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 0px;
}

.dxd-mom-review-card ul.dxd-mom-review-tags{
    margin-left: 0px;
}

.dxd-mom-review-card ul.dxd-mom-review-tags li{
    list-style: none;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 4px 15px;
    border-radius: 5px;
}

.dxd-mom-review-card ul.dxd-mom-review-tags li p{
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 0px;
   
}

.dxd-mom-review-tags .dxd-mom-review-ok{
    border: 1px solid #81CE97;
    background: #D1FFDE;
}

.dxd-mom-review-tags .dxd-mom-review-notok{
    border: 1px solid #BE9986;
    background: #FFE3D1;
}

.dxd-mom-agency-personal-card{
    padding: 1rem;
    margin-bottom: 1rem;
}

.dxd-mom-agency-personal-card h5{
    line-height: 2;
}

.dxd-mom-agency-personal-card p{
    line-height: 1;
    margin-bottom: 10px;
    margin-top: 15px;
}

.dxd-mom-static-footer{
    background: #E2F1FE;
    height: 60px;
    position: sticky;
    left: 0px;
    bottom: 0;
    width: 100%;
    padding: 0.5rem 0;
    -webkit-box-shadow: 0px -1px 5px 0px rgba(102,102,102,1);
    -moz-box-shadow: 0px -1px 5px 0px rgba(102,102,102,1);
    box-shadow: 0px -1px 5px 0px rgba(102,102,102,1);
}

.dxd-mom-static-footer a{
    float: right;
}

.dxd-mom-modal-container{
    background: #fff;
    padding-bottom: 2rem;
}

.dxd-mom-modal-container .dxd-mom-section-title{
    position: relative;
}

.dxd-mom-modal-container a.popup-modal-dismiss{
    position: absolute;
    top: 0px;
    right: 0px;
}

.dxd-mom-modal-container a:hover{
    text-decoration: none;
}

.dxd-mom-modal-container a.popup-modal-dismiss i{
    font-size: 32px;
}

.dxd-mom-ea-list-container h2{
    margin-bottom: 0px;
    margin-top: 10px;
    font-family: 'Open Sans';
    font-size: 24px;
}

.dxd-mom-ead-subsite-name{
    font-family: 'Open Sans';
    font-size: 26px;
    font-weight: 600;
    line-height: 2;
    padding-left: 20px;
}

.dxd-mom-rm-top-margin{
    margin-top: 0px !important;
}

.dxd-mom-toggle-with-radio{
    display: none;
}

.dxd-mom-r-tabs .dxd-mom-r-tabs-nav .dxd-mom-r-tabs-anchor{
    color: #0067a1 !important;
}

.dxd-mom-r-tabs .dxd-mom-r-tabs-nav .dxd-mom-r-tabs-state-active .dxd-mom-r-tabs-anchor{
    color: #333 !important;
}

/**
 * Logo
 */

.mom-logo {
    display: inline-block;
    background: url(../resources/dxd/assets/images/branding/mom-logo-color.png);
    background-repeat: no-repeat;
    background-size: auto 60px;
    text-indent: -2000em;
    width: 130px;
    height: 60px;
}

.no-svg .mom-logo {
    background-image: url(../resources/dxd/assets/images/branding/mom-logo-color-ie.png);
    float: left
}

@media only screen and (min-width: 600px) {
    .mom-logo {
        float: left;
    }
}

_:-ms-input-placeholder,
 :root .mom-logo {
    background-size: 123px auto;
}


@media only screen and (max-width: 600px) {
	
	.dxd-mom-static-footer{
		background: #E2F1FE;
		height: 60px;
		position: sticky;
		left: 0px;
		bottom: 0;
		width: 100%;
		padding: 0.5rem 0;
		-webkit-box-shadow: 0px -1px 5px 0px rgba(102,102,102,1);
		-moz-box-shadow: 0px -1px 5px 0px rgba(102,102,102,1);
		box-shadow: 0px -1px 5px 0px rgba(102,102,102,1);
	}
}

.sg-crest {
    width: 1.25rem;
    height: 1.75rem;
	padding-bottom:2px;
}

@media screen and (max-width: 700px) {
	.sg-crest {
    width: 1.25rem;
    height: 1.75rem;
	padding-bottom:5px;
}
}

svg {
    vertical-align: middle;
}

.sgds-masthead-identify-icon {
	vertical-align: middle;
    width: 12px;
    height: 21px;    
    user-select: none;
    transition: all 0.3s ease-in-out 0s;
    align-self: center
}


