﻿.CoveoLogo {
    display: none;
    visibility: hidden;
}

.CoveoSort {
    text-transform: none;
}

#NewsroomGlobalSearchBox_container,
#PhotoLandingPageSearchBox_container {
    margin: 20px;
}

.news-result-date {
    font-family: "Frutiger55", sans-serif;
    font-size: 14px;
    font-style: italic;
    color: #555;
    padding: 5px 0 5px 0;
}

#globalSearch .CoveoSearchButton {
    display: none;
    visibility: hidden;
}

.CoveoSearchInterface .coveo-results-column {
    padding-left: 0px;
    padding-right: 0px;
}


@media (max-width: 1024px) {
    #globalSearch .CoveoSearchButton {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        visibility: visible;
        border-radius: 0;
        background: url(/Sites/SuncorDotCom/Design/images/img/icon-mobile-search.png) no-repeat 50% 50%;
        width: 40px;
        height: 40px;
    }

    #globalSearch.CoveoOmnibox {
        height: 40px;
    }

    #globalSearch .CoveoSearchButton:active {
        box-shadow: none;
    }
}

.sidebar-wrapper .CoveoSearchInterface {
    margin: 0px;
}

.CoveoSearchInterface {
    all: initial;
    margin: 0px 50px;
    font-family: "Frutiger55", sans-serif;
    font-size: 14px;
}



    .CoveoSearchInterface .coveo-tab-section {
        text-align: left;
    }

    .CoveoSearchInterface .CoveoTab {
        display: inline-block;
        padding-right: 34px;
        color: #00306c;
        font-family: "Frutiger65", sans-serif;
        font-size: 14px;
        text-transform: none;
    }

a.coveo-dropdown-header.coveo-tab-dropdown-header p {
    text-transform: none;
}

.CoveoSearchInterface .CoveoTab.coveo-selected {
    color: #ec7632;
}

.CoveoSearchInterface .CoveoResultList {
    all: initial;
}

    .CoveoSearchInterface .CoveoResultList .CoveoResult {
        all: initial;
    }

    .CoveoSearchInterface .CoveoResultList .CoveoResult {
        all: initial;
    }

.CoveoSearchInterface .input-select {
    float: left;
    width: auto;
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .input-select {
        float: none;
        width: 100%;
    }

    .CoveoSearchInterface .CoveoTab {
        
        padding-right: 5px;
        
        font-size: 12px;
        
    }
}

.CoveoSearchInterface .input-select label {
    padding-top: 10px;
    padding-right: 10px;
    width: 100%;
    font-family: "Frutiger55", sans-serif;
    font-size: 18px;
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .input-select label {
        width: 100%;
    }
}

.CoveoSearchInterface .input-select select {
    background-position: top 10px right 10px, bottom 10px right 10px;
    padding: 8px 10px;
    width: auto;
    min-width: 260px;
    height: 40px;
    font-family: "Frutiger55", sans-serif;
    font-size: 18px;
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .input-select select {
        width: 100%;
    }
}

.CoveoSearchInterface .filter {
    margin: 20px 0;
}

@media all and (max-width: 1024px) {
    .CoveoSearchInterface .filter {
        margin-top: 40px;
    }
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .filter {
        margin-top: 20px;
        margin-bottom: 10px;
    }
}

/*Photos*/

#PhotoResultsSearchInterface .CoveoResult {
    padding: 15px;
    width: 50%;
    max-width: 50%;
    height: 283px !important;
    min-width: 50%;
}

    #PhotoResultsSearchInterface .CoveoResult .category {
        display: none;
        visibility: hidden;
    }

#sitesDropdown {
    min-width: 300px;
}

@media (max-width: 767px) {
    #sitesDropdown {
        min-width: 100%;
    }
}

.magic-box .magic-box-suggestions {
    border: 1px solid #9e9e9e;
    left: 0px;
    right: 0px;
}

.CoveoSimpleFilter {
    background-position: top 10px right 10px, bottom 10px right 10px;
    width: auto;
    height: 20px;
    font-family: "Frutiger55", sans-serif;
    font-size: 18px;
    max-width: initial;
    min-width: 100%;
    height: 27.75px;
    padding: 10px 0px 0px 0px;
}

.coveo-simplefilter-value-container.coveo-simplefilter-value-container-expanded {
    top: 37px;
}

.coveo-simplefilter-header-wrapper {
    box-sizing: content-box;
    width: auto;
}

@media (max-width: 767px) {
    .search-form.col-md-6 {
        padding-right: 0px;
        width: 100%;
    }
}

span.coveo-simplefilter-circle {
    display: none;
}

.coveo-simplefilter-header-wrapper.coveo-no-results {
    max-width: 100%;
}

.news-search-form .CoveoSimpleFilter {
    margin-left: 0px;
    margin-bottom: 5px;
}


.input-search.small .search-form .input-group {
    border: none;
}

.news-search-form .input-select label {
    border-bottom: 5px;
    padding: 0px;
    font-family: "Frutiger65", sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.news-search-form .input-select .coveo-checkbox-label {
    padding: 5px;
}

.news-search-form .magic-box .magic-box-input .magic-box-underlay,
.news-search-form .magic-box .magic-box-input > input,
.news-search-form .CoveoSearchButton,
.news-search-form .magic-box .magic-box-input {
    height: 37.75px;
    width: 100%;
    font-size: 12px;
}

.news-search-form .CoveoOmnibox.magic-box {
    height: 40px;
}



.magic-box .magic-box-clear {
    position: relative;
    background-color: none, transparent;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
}

.news-search-form .magic-box .magic-box-clear {
    height: 40px;
    line-height: 40px;
}

svg.magic-box-clear-svg {
    line-height: 48px;
}

.news-search-form .form-group.col-xs-12.col-sm-7.col-md-6.input-search.small {
    padding-left: 0px;
}

.news-search-form .magic-box-icon {
    position: relative;
    height: 40px;
}



.news-search-form .CoveoSearchbox a.CoveoSearchButton {
    height: 40px;
    width: 40px;
}

label#ResultDisplay {
    display: inline-block;
    float: left;
}

.CoveoSearchInterface .filter .filter-wrapper {
    clear: both;
}

    .CoveoSearchInterface .filter .filter-wrapper .subscribe-callout {
        float: right;
    }

@media all and (max-width: 767px) {
    .CoveoSearchInterface .filter .filter-wrapper .subscribe-callout {
        display: none;
    }
}

.CoveoSearchInterface .filter .filter-wrapper .subscribe-callout a {
    display: inline-block;
    background: #f2f4f8;
    background-image: url('/Sites/SuncorDotCom/Design/images/img/content-sidebar-subscribe.png');
    background-position: right 15px bottom 8px;
    background-repeat: no-repeat;
    background-size: 38px 28px;
    padding: 15px 80px 9px 20px;
    font-family: "Frutiger65", sans-serif;
    font-size: 14px;
}

    .CoveoSearchInterface .filter .filter-wrapper .subscribe-callout a:hover,
    .CoveoSearchInterface .filter .filter-wrapper .subscribe-callout a:focus {
        color: #ec7632;
        text-decoration: none;
    }

.coveo-results-column.coveo-no-results,
.coveo-summary-section {
    max-width: 100%;
    min-width: 100%;
    padding: 5px 10px;
}

    .coveo-summary-section .coveo-query-summary-cancel-last {
        padding-top: 10px;
    }

#coveod112d91d .coveo-results-column.coveo-no-results .coveo-summary-section span {
    display: block;
    padding-top: 10px;
}

    #coveod112d91d .coveo-results-column.coveo-no-results .coveo-summary-section span .coveo-query-summary-cancel-last,
    .coveo-summary-section span .coveo-query-summary-cancel-last {
        display: none;
    }


#coveod112d91d .coveo-header .coveo-query-summary-cancel-last {
    display: none;
}


#coveod112d91d .coveo-header .CoveoQuerySummary span {
    display: initial;
}



div#subscribeLink {
    padding-top: 35px;
}

.CoveoSearchInterface .facets {
    margin: 25px 0 0;
    border-bottom: 1px solid #d7d7d7;
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .facets {
        margin: 0;
    }
}

.CoveoSearchInterface .facets .mobile-only {
    display: none;
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .facets .mobile-only {
        display: block;
        margin-bottom: 30px;
    }
}

.CoveoSearchInterface .facets ul {
    margin: 0;
    padding: 0;
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .facets ul {
        position: absolute;
        top: auto;
        left: -10000px;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }
}

.CoveoSearchInterface .facets ul li {
    display: inline-block;
    list-style: none;
}

    .CoveoSearchInterface .facets ul li.active a {
        color: #ec7632;
        text-decoration: none;
    }

    .CoveoSearchInterface .facets ul li a {
        display: inline-block;
        margin-right: 34px;
        font-family: "Frutiger65", sans-serif;
        font-size: 14px;
    }

        .CoveoSearchInterface .facets ul li a:hover,
        .CoveoSearchInterface .facets ul li a:focus {
            color: #ec7632;
            text-decoration: none;
        }

.CoveoSearchInterface .featured {
    border-bottom: 1px solid #d7d7d7;
    padding: 25px 0;
}

    .CoveoSearchInterface .featured .breadcrumb ul li:before {
        color: #ffffff;
    }

.CoveoSearchInterface .featuredResultLabel {
    opacity: 0.8;
    margin-bottom: 0;
    color: #384147;
    font-family: "Frutiger55", sans-serif;
    font-size: 14px;
    font-style: italic;
}

.CoveoSearchInterface .featured.featured-wrapper {
    background: #00306c;
    padding: 16px 20px;
    width: 100%;
}

.CoveoSearchInterface .CoveoResultList .CoveoResult .featured.featured-wrapper h3 a {
    color: #ffffff;
    font-size: 18px;
    line-height: 20px;
}

.CoveoSearchInterface .CoveoResultList .featured.featured-wrapper h3 a:hover {
    color: #ec7632;
    text-decoration: none;
}

.CoveoSearchInterface .featured.featured-wrapper p {
    color: #ffffff;
}

.CoveoSearchInterface .featured.featured-wrapper a {
    color: #ffffff;
    font-family: "Frutiger65", sans-serif;
}

    .CoveoSearchInterface .featured.featured-wrapper a:hover {
        color: #ec7632;
        text-decoration: none;
    }

.CoveoSearchInterface .CoveoResultList .no-results {
    margin: 20px 0;
}

.CoveoSearchInterface .CoveoResultList .CoveoResult {
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0;
    border-right: 2px solid #00306c;
    background: #f2f4f8;
    padding: 16px 20px;
}

.sidebar-wrapper .CoveoSearchInterface .CoveoResultList .CoveoResult {
    display: inline-block;
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .CoveoResultList .CoveoResult {
        display: block;
        padding: 0;
    }
}

.CoveoSearchInterface .CoveoResultList .CoveoResult:first-child { /*margin-top: 0;*/
}

@media all and (max-width: 1024px) {
    /*.CoveoSearchInterface .CoveoResultList .CoveoResult:first-child {
        margin-top: 20px;
    }*/
}

.CoveoSearchInterface .CoveoResultList .CoveoResult:last-child {
    margin-bottom: 0;
}

.CoveoSearchInterface .CoveoResultList .CoveoResult .thumbnail-wrapper {
    position: relative;
    box-sizing: border-box;
    width: 25%;
}

@media all and (max-width: 1024px) {
    .CoveoSearchInterface .CoveoResultList .CoveoResult .thumbnail-wrapper {
        width: 33.3%;
    }
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .CoveoResultList .CoveoResult .thumbnail-wrapper {
        width: 100%;
    }
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .CoveoResultList .CoveoResult .thumbnail-wrapper img {
        width: 100%;
    }
}

.CoveoSearchInterface .CoveoResultList .CoveoResult .thumbnail-wrapper .play-icon {
    display: block;
    position: absolute;
    opacity: 0.9;
    background-image: url('/Sites/SuncorDotCom/Design/images/img/icon-video-play.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 80px 80px;
    width: 100%;
    height: 100%;
}

.CoveoSearchInterface .CoveoResultList .CoveoResult {
    /*display: -ms-flexbox;
    display: flex;*/
    display: inherit;
    position: relative;
    box-sizing: border-box;
    margin: 20px 0;
    border-right: 2px solid #00306c;
    background: #f2f4f8;
    padding: 16px 20px;
    min-width: 100%;
}

#coveoc459319e .CoveoResultList .CoveoResult {
    margin: 10px 0;
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .CoveoResultList .CoveoResult {
        padding: 16px 20px;
    }
}

.CoveoResultLink, a.CoveoResultLink, .CoveoResult a.CoveoResultLink {
    color: #00306c;
}

.CoveoSearchInterface .CoveoResultList .CoveoResult h3 {
    margin-top: -5px;
    margin-bottom: 5px;
    line-height: 18px;
}

    .CoveoSearchInterface .CoveoResultList .CoveoResult h3 a {
        color: #00306c;
        font-family: "Frutiger65";
        font-size: 14px;
    }

        .CoveoSearchInterface .CoveoResultList .CoveoResult h3 a:hover {
            color: #ec7632;
            text-decoration: none;
        }

.CoveoSearchInterface .CoveoResultList .CoveoResult .description {
    margin-bottom: 14px;
}

    .CoveoSearchInterface .CoveoResultList .CoveoResult .description p,
    .CoveoSearchInterface .CoveoResultList .CoveoResult .description div {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px;
    }

    .CoveoSearchInterface .CoveoResultList .CoveoResult .description strong {
        font-family: "Frutiger65", sans-serif;
        font-weight: normal;
    }

.CoveoSearchInterface .CoveoResultList .CoveoResult a {
    font-family: "Frutiger55", sans-serif;
}

    .CoveoSearchInterface .CoveoResultList .CoveoResult a:hover {
        color: #ec7632;
        text-decoration: none;
    }

    .CoveoSearchInterface .CoveoResultList .CoveoResult a.callout {
        display: inline-block;
        position: absolute;
        bottom: 0;
        left: 0;
        float: none;
        margin-bottom: 5px;
        width: auto;
        height: auto;
        color: #00306c;
    }

@media all and (max-width: 767px) {
    .CoveoSearchInterface .CoveoResultList .CoveoResult a.callout {
        position: relative;
    }
}

.CoveoSearchInterface .CoveoResultList .CoveoResult a.callout:before {
    top: -3px;
}

.CoveoSearchInterface .CoveoResultList .CoveoResult a.callout:after {
    display: none;
}

.CoveoSearchInterface .CoveoResultList .CoveoResult .breadcrumb {
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 12px;
}



.CoveoSearchInterface .CoveoResultList .CoveoResult .content {
    position: relative;
    box-sizing: border-box;
}

    .CoveoSearchInterface .CoveoResultList .CoveoResult .content .category {
        margin-bottom: 10px;
        font-family: "Frutiger65", sans-serif;
        font-size: 12px;
    }

.CoveoSearchInterface .CoveoResultList .CoveoResult .image,
.CoveoSearchInterface .CoveoResultList .CoveoResult .video {
    display: flex;
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .CoveoResultList .CoveoResult .image, .CoveoSearchInterface .CoveoResultList .CoveoResult .video {
        border-right: none;
    }
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .CoveoResultList .CoveoResult .image .thumbnail-wrapper,
    .CoveoSearchInterface .CoveoResultList .CoveoResult .video .thumbnail-wrapper {
        /*border-bottom: 2px solid #00306c;*/
    }
}

.CoveoSearchInterface .CoveoResultList .CoveoResult .thumbnail-wrapper .content_video .video {
    position: relative;
    padding-bottom: 56.25%;
    width: 100%;
    height: 0;
    overflow: hidden;
}

.CoveoSearchInterface .CoveoResultList .CoveoResult .thumbnail-wrapper .content_video .video {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
}

.CoveoSearchInterface .CoveoResultList .CoveoResult .image .content,
.CoveoSearchInterface .CoveoResultList .CoveoResult .video .content {
    padding-left: 35px;
    width: 75%;
}

@media all and (max-width: 1024px) {
    .CoveoSearchInterface .CoveoResultList .CoveoResult .image .content,
    .CoveoSearchInterface .CoveoResultList .CoveoResult .video .content {
        width: 66.6%;
    }
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .CoveoResultList .CoveoResult .image .content,
    .CoveoSearchInterface .CoveoResultList .CoveoResult .video .content {
        padding: 16px 20px;
        width: 100%;
    }
}

.CoveoSearchInterface .CoveoResultList .CoveoResult .image .description,
.CoveoSearchInterface .CoveoResultList .CoveoResult .video .description {
    margin-bottom: 40px;
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .CoveoResultList .CoveoResult .image .description,
    .CoveoSearchInterface .CoveoResultList .CoveoResult .video .description {
        margin-bottom: 14px;
    }
}

.CoveoSearchInterface .CoveoResultList .CoveoResult .image a.callout,
.CoveoSearchInterface .CoveoResultList .CoveoResult .video a.callout {
    left: 35px;
}

@media all and (max-width: 767px) {
    .CoveoSearchInterface .CoveoResultList .CoveoResult .image a.callout,
    .CoveoSearchInterface .CoveoResultList .CoveoResult .video a.callout {
        left: 0;
    }
}

.CoveoSearchInterface .coveo-search-section {
    margin: auto;
}

header.global-header .header-top .search .drop .search-form input[type='text'],
header.global-header .header-top .search .drop .search-form input {
    outline: 0;
    border: none;
    border-radius: 0;
    padding: 0px 20px;
    width: 100%;
    height: 69px;
    color: #384147;
    font-family: "Frutiger65", sans-serif;
    font-size: 36px;
    line-height: 1.42857;
}

/*.dropdown-menu .CoveoSearchInterface .CoveoOmnibox.magic-box {
    height: 69px;
}*/

.dropdown-menu .CoveoSearchInterface .CoveoOmnibox.magic-box .magic-box-input {
    border-left: 9px solid #c3ecf6;
    height: 69px;
}

    .dropdown-menu .CoveoSearchInterface .CoveoOmnibox.magic-box .magic-box-input input::placeholder {
        color: #e6e6e6;
    }

.dropdown-menu .CoveoSearchInterface .CoveoOmnibox.magic-box .magic-box-clear {
    display: none;
}

.CoveoOmnibox.magic-box.magic-box-notEmpty .magic-box-clear {
    background: none;
}

.news-list .news-item {
    background: #f2f4f8;
    padding: 0px 10px 10px 10px;
    border-right: 2px solid #00306c;
    height: fit-content;
    margin: 10px;
}

    .news-list .news-item a.callout.more {
        float: none;
    }

@media (max-width: 480px) {
    .CoveoSearchInterface .CoveoSearchbox {
        max-width: 800px;
        margin-right: initial;
    }

    #coveod112d91d .CoveoSimpleFilter span.coveo-checkbox-span-label {
        font-size: 12px;
    }
}

@media only screen and (max-width: 1025px) {
    .CoveoSearchInterface .coveo-search-section {
        margin: auto;
    }

    .coveo-simplefilter-header-wrapper,
    .CoveoSimpleFilter,
    #coveod112d91d .CoveoSimpleFilter {
        width: 100%;
    }

    header.global-header .header-top .search .drop .search-form input[type='text'],
    header.global-header .header-top .search .drop .search-form input {
        height: 40px;
        font-size: 18px;
    }

    .dropdown-menu .CoveoSearchInterface .CoveoOmnibox.magic-box {
        border: none;
        height: auto;
    }

        .dropdown-menu .CoveoSearchInterface .CoveoOmnibox.magic-box .magic-box-input {
            height: 40px;
        }

            .dropdown-menu .CoveoSearchInterface .CoveoOmnibox.magic-box .magic-box-input input::placeholder {
                color: #e6e6e6;
            }

    a
    .dropdown-menu .CoveoSearchInterface .CoveoOmnibox.magic-box .magic-box-clear {
        margin-top: 15px;
    }

    .dropdown-menu .CoveoSearchInterface .CoveoSearchButton {
        border: none;
        height: 40px;
        width: 40px;
    }

        .dropdown-menu .CoveoSearchInterface .CoveoSearchButton .coveo-search-button {
            display: none;
        }

    .CoveoSearchButton {
        width: 40px;
    }
}
