/* ----------------------------------------------------------------------------------
OUTSIDER PARIS 2020
---------------------------------------------------------------------------------- */


/* Layout bug on safari */
html {
    height:auto;
    min-height: 100%; 
}

/* -----------------------------------------------------------
   Layout
----------------------------------------------------------- */

    #container {

    }

    #header {

    }
        #header .inner, 
        #header.header_fixed .inner {
            max-width: 100%;
            padding: 26px 0;
        }
            
        /*.type-fullscreen #header, */
        /*.layout-hero-header #header, */
        /*.header-fixed-wrapper #header {*/
        /*    padding-left: 40px;*/
        /*    padding-right: 40px;*/
        /*}*/

        #header #store_cart_widget.empty {
            display: none !important;
        }

    #header .inner {
        padding: 40px 0;
        border-bottom: 1px solid #000;
    }
    
    #header.header_toolbar_wrapped .header-ui-wrapper {
        margin-top: 20px;
    }
    
    

    .navigation {

    }
        .navigation ul {

        }
        .navigation ul li {

        }
        body .navigation ul li a {
            line-height: 2rem;
            font-size: 2rem;
            text-transform: lowercase;
            letter-spacing: 0;
        }
        .navigation ul li a,
        .navigation ul li a:visited {
            color: #222222;
        }
        .navigation ul li a:hover {
            color: #222222;
        }
        .navigation ul li.active a,
        .navigation ul li.active a:visited,
        .navigation ul li.active a:hover {
            color: #222222;
        }
        
        
        /* Active line */
        .navigation ul li a{
            position: relative;
        }
            
        
        .navigation > ul li a::after {
            content: '';
            position: absolute;
            width: 100%;
            
            background: #222222;
            height: 1px;
            display: block;
            margin-top: 4px;
            opacity: 0;
            transform: scaleX(0);
            -moz-transition: transform 0, opacity 0.2s ease-in-out;
            -webkit-transition: transform 0, opacity 0.2s ease-in-out;
            -o-transition:transform 0, opacity 0.2s ease-in-out;
            transition: transform 0, opacity 0.2s ease-in-out;
        }
        .navigation > ul li:not(.has_subtitle):hover a::after,
        .navigation > ul li:not(.has_subtitle).active a::after {
            transform: scaleX(1);
            opacity: 1.0;
            -moz-transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
            -webkit-transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
            -o-transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
            transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
        }


            
        body.layout-hero-header #top_nav.navigation ul.topnav li a::after {
            background: #fff;
        }
        body.layout-hero-header.fullscreen-slide-light:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a::after, 
        body.layout-hero-header.fullscreen-slide-light:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a:visited::after {
            background: #222222;
        }
        
        /*Remove page-scroll aspect as we aren't fixing headers*/
        body.layout-hero-header.fullscreen-slide-dark:not(.slide-nav-open) #container #header.header_transparent #top_nav.navigation > ul > li > a, 
        body.layout-hero-header.fullscreen-slide-dark:not(.slide-nav-open) #container #header.header_transparent #top_nav.navigation > ul > li > a:visited,
        body.layout-hero-header:not(.slide-nav-open):not(.section-home) #container #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li:not(.active) > a, 
        body.layout-hero-header:not(.slide-nav-open):not(.section-home) #container #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li:not(.active) > a:visited,
        body.layout-hero-header:not(.slide-nav-open) #container #header.header_transparent #top_nav.navigation > ul > li > a, 
        body.layout-hero-header:not(.slide-nav-open) #container #header.header_transparent #top_nav.navigation > ul > li > a:visited,
        body.layout-hero-header:not(.slide-nav-open) #container #header.header_transparent .additional_nav.navigation ul li {
            color: #fff;
        }
        
        body.layout-hero-header #container #header.header_transparent .inner,
        body.type-fullscreen:not(.section-home) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) .inner, 
        body.type-fullscreen:not(.section-home) #container #header.header_transparent:not(.header_fixed) .inner, 
        body.layout-hero-header #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) .inner {
            border-color: transparent;
        }

        .page-scroll #header .inner, .layout-hero-header #header .inner {
            border-color: #222;
        }
        
        body.layout-hero-header:not(.section-home) #container #header.header_transparent #logo.user-custom-logo-image:not(.auto_brightness_disabled) {
            filter: brightness(0) invert(1);
        }
        
        
        body.layout-hero-header:not(.slide-nav-open):not(.section-home) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li:hover > a, 
        body.layout-hero-header:not(.slide-nav-open):not(.section-home) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li:hover> a:visited  {
            opacity: 1.0
        } 

        /* Top nav 
        ---------------------------------------- */
        #top_nav.navigation ul li a {
            line-height: 2rem;
            font-size: 2rem;
            text-transform: lowercase;
            letter-spacing: 0;
        }
        .section-home #top_nav.navigation ul li a,
        .section-home #top_nav.navigation ul li a:visited,
        .section-home #top_nav.navigation ul li.active a,
        .section-home #top_nav.navigation ul li.active a:visited,
        .section-home #top_nav.navigation ul li.active a:hover,
        .section-home #slide_nav_reveal,
        .section-home #slide_nav_reveal::after {
            color: #222222 !important;
        }
        
        
        #header .inner, #header.header_fixed .inner {
            padding: 30px 0;
        }
        #additional_nav_2.additional_nav {
            padding: 20px 0 0;
        }
        .additional_nav.navigation ul li {
            line-height: 2rem;
            font-size: 2rem;
            font-weight: normal;
            margin: 0 0 0 30px;
        }
        .additional_nav.navigation ul li .countdown .countdown_clock .numeral {
            line-height: inherit;
            font-size: inherit;
           
        }
       .additional_nav.navigation ul li .countdown {
            margin: 0;
            max-width: 100%;
            width: auto;
        }
        .additional_nav.navigation ul li .countdown .countdown_clock .period {
            display: none;
        }
        .additional_nav.navigation ul li .countdown .countdown_clock {
            display: inline-flex;
        }
        .additional_nav.navigation ul li .countdown .countdown_text {
            display: inline-block;
            margin-bottom: 0;
            margin-right: 13px;
            text-transform: lowercase;
        }
        .additional_nav.navigation ul li .countdown .segment-divide {
            line-height: inherit;
            font-size: 1em;
        }


    #header #store_cart_widget.active, #header #store_cart_widget:not(.hide_when_empty) {
        margin:0;
    }
        
    #header #store_cart_widget #scw_items .scw_total_count {
        position: absolute;
        right: -16px;
        color: #222222;
        font-size: 1.2rem;
    }

    #main_content {
        padding: 50px 0 0;
    }
    

        #main_content h1 {
            font-size: 5.0rem;
            font-weight: 200;
            color: #222222;
            /*text-align: center;*/
            /*float: none;*/
            line-height: 1.2em
        }
        .heading_wrapper {
            margin: 0 0 40px;
        }
                
        .heading_wrapper h1 .h1_heading,
        #main_content .artworks-header.heading_wrapper h1,
        #main_content .heading_wrapper.exhibitors-list-header h1 {
            line-height: 1.3em;
            margin: 0 0 20px;
        }
        /*.heading_wrapper h1.has_subtitle .h1_heading {*/
        /*    margin: 0;*/
        /*}*/
    #footer {
        border-top: 1px solid #222;
    }
    #footer > .inner {
        display: flex;    
    }
    #footer #copyright {
        display: flex;
        /*flex-direction: column-reverse;*/
    }
    
    .advanced_footer_item.advanced_footer_item_1 + .clear {
        display: none;
    }
    #footer #copyright #artlogic {
        /*margin-right: 20px;*/
        /*display: inline-block;*/
        /*font-size: 1.6rem;*/
        /*color: #222222;*/
        /*letter-spacing: 0;*/
        /*line-height:1.3em;*/
        /*margin-bottom: 7px;*/
    }
    #footer #copyright #artlogic a {
        color: #787878;
    }
    #social_links .social_links_item a .social_media_icon {
        background-color: #fff;
        color: #222222;
    }
    .social_media_icon::after {
        font-size: 19px;
    }


    #hero_header > .inner, body.layout-hero-header:not(.type-fullscreen ) #main_content::before {
        min-height: 400px;
        max-height: 900px;
    }
        /* All subnavs and header_wrappers have line and padding
        ---------------------------------------------------- */
        /*#sub_nav,*/
        /*.heading_wrapper,*/
        /*.section-art-fairs .heading_wrapper.event-list-header,*/
        /*.heading_wrapper h1 .h1_subtitle {*/
        /*    text-align: center;*/
        /*    float: none;*/
        /*    width: 100%;*/
        /*    padding-bottom: 45px;*/
        /*    margin-bottom: 45px;*/
        /*    margin-left:0;*/
        /*    margin-right:0;*/
        /*}*/
        /*    body.page_has_subnav .heading_wrapper,*/
        /*    .heading_wrapper.news-list-header {*/
        /*        padding-bottom: 0;*/
        /*    } */
            
        /*#sub_nav.navigation,*/
        /*#exhibitions_nav.navigation, */
        /*.list_grid_control.navigation, */
        /*.subsection-navigation.navigation,*/
        /*.heading_wrapper #news_types_nav.navigation {*/
        /*    padding: 20px 0;*/
        /*}*/

        /*body:not(.section-program) .heading_wrapper.cascading-page-header h1 {*/
        /*    float: left;*/
        /*    line-height: 1.4em;*/
        /*}*/

        /*.heading_wrapper .subtitle, .heading_wrapper .date, .heading_wrapper .location {*/
        /*    display: inline-block;*/
        /*    float: none;*/
        /*    font-size: 1.8rem;*/
        /*    color: #222222;*/
        /*    letter-spacing: 0;*/
        /*    text-align: center;*/
        /*    line-height: 1.4em;*/
        /*    margin-right: 0;*/
        /*}*/




        
        
        
         /* Typeography 
        ------------------------------------------------------*/
                

        /* Heading and emphasis font ------------------- */

        #logo a,
        #home_splash .content,
        .navigation ul li a,
        .link, .page_stats,
        .subheading span,
        .subheading, .subtitle, .poster, .date, .price,
        #hero_heading,
        #hero_header .title, #hero_header .subtitle,
        h1, h2, h3, h4, h5, h6,
        .fullscreen_slideshow .hero_splash_text,
        #cover_page_slideshow_pager,
        #mc_embed_signup input.button,
        .countdown_clock,
        #artwork_description2_reveal_button a {
            font-family: 'Univers Custom', Sans-Serif;
            font-weight: normal;
        }

        .records_list .content h2 {
            font-size: 2.8rem;
            line-height: 1.3em;
            font-weight: normal;
            margin-bottom: 12px;
            letter-spacing: 0em;
            border-top: 1px solid #DEDEDE;
            padding-top: 20px;
        }
        /*.subsection-exhibitors-grid .records_list .content .subtitle {*/
        /*    font-size: 2.8rem;*/
        /*    line-height: 1.4em;*/
        /*    margin-bottom: 20px;*/
        /*    letter-spacing: 0em;*/
        /*}*/
        .subsection-exhibitors-grid ul li .content .subtitle {
            display:none;
        }
        
        
        .subsection-exhibitors-grid .custom_artwork_filter { 
            display: flex;
            justify-content: flex-end;
            text-align: right;
            margin-bottom: 70px;
        }
        .heading_wrapper.exhibitors-list-header {
            position: absolute;
        }
        
        .subsection-exhibitors-grid .custom_artwork_filter > form { 
            display: flex;
            position: relative;
            padding-left: 26px;
        }
        .subsection-exhibitors-grid .custom_artwork_filter #custom_search_submit {
            padding: 5px 0;
            text-indent: -9999px;
            margin: 0;
            position: relative;
            width: 40px;
            position: absolute;
            right: 0;
            z-index: 99;
        }
        .subsection-exhibitors-grid .custom_artwork_filter #custom_search_submit::before {
            content: '';
            background-image: url(../images/link_arrow.svg);
            background-repeat: no-repeat;
            height: 15px;
            width: 16px;
            display: inline-block;
            padding-right: 12px;
            position: absolute;
            left: 13px;
            top: 15px;
        }
        .subsection-exhibitors-grid .custom_artwork_filter > form::before { 
            content: "\e02a";
            font-family: "artlogic-social-icons" !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            font-size: 15px;
            letter-spacing: 0;
            text-transform: none !important;
            speak: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            left:0;
            line-height: 35px;
        }
        
        .subsection-exhibitors-grid .custom_artwork_filter #custom_search_term {
            min-width: 239px;
            line-height: 1.5em;
        }
        .records_list.tile_list .tile_list_formatted {
            margin-right: -40px;
        }
        .records_list.tile_list ul {
            width: 33.3%;
            padding-right: 40px;
        }
        .records_list .content .subtitle, 
        .records_list .content .date, 
        .records_list .content .location,
        .records_list ul li .content .title, 
        .records_list ul li .content .artist,
        .subsection-works .records_list ul li .content .pv-artist,
        .subsection-works .records_list ul li .content .pv-artist strong,
        .subsection-works .records_list ul li .content .pv-title {
            font-size: 1.7rem;
            line-height: 1.4em;
            text-transform: none;
            letter-spacing: 0;
            font-family: 'Univers Custom', Sans-Serif;
            font-weight: normal;
            color: #222222;
        }
        .records_list ul li .content .title, 
        .subsection-works .records_list ul li .content .pv-title {
            /*word-wrap: break-word;*/
            /*-webkit-hyphens: auto;*/
            /*hyphens: auto;*/
        }
        .records_list .content .subtitle, 
        .records_list .content .date, 
        .records_list .content .location {
            font-size: 1.5rem;
        }
        .subsection-works .records_list ul li .content .pv-artist strong {
             display: inline;   
        }
        .records_list ul li .content .pv-title {
            margin-bottom: 14px;
        }
        .records_list ul li .content .pv-credits,
        .records_list ul li .content .pv-courtesy_or_credit_line {
            font-size: 1.2rem;
            line-height: 1.2em;
            color: #717171;
            font-weight: 200;
            padding-top: 15px;
            
                    
            display: none; /*As per design*/
        }
        .records_list .content .subtitle {
            color: #222222;
            margin-top: -5px;

        }
        .records_list .content .description {
            color: #222222;
            text-align: left;
            padding-top: 10px;
            font-size: 1.4rem;
            line-height: 1.75em;
        }
        .subsection-exhibitors-grid .records_list .content .description {
            /* padding-top: 0; */
            /*display: none !important;*/
            /*requested removal as some galleries haven't used it and grid looks wonky*/
        }
        
        .records_list ul li .content .pv-medium,
        .records_list ul li .content .pv-signed_and_dated,
        .records_list ul li .content .pv-dimensions,
        .records_list ul li .content .pv-edition_details,
        .records_list ul li .content .pv-courtesy_or_credit_line,
        .records_list ul li .content .pv-copyright_line {
            font-size: 1.35rem;
            color: #707070;
            letter-spacing: 0;
            line-height: 1.8em;
            
            display: none; /*As per design? */
        }
        /*.records_list .content .enquire-button-wrapper {*/
        /*    display: block*/
        /*}*/
        .grid_dynamic_layout_artworks.records_list ul li .content .enquire-button-wrapper,
        .section-artworks .records_list ul li .content .enquire-button-wrapper,
        .records_list ul li .content .enquire_button_container,
        .records_list ul li .content .button,
        .records_list ul li .content .link {
            display: inline-block !important;
            vertical-align: middle;
            padding: 0;
            margin: 0;
        }
        /*.records_list ul li .content .button {*/
        /*    margin-right: 15px;*/
        /*}*/
        .records_list ul li .content .button a {
            padding: 9px 12px 7px;
        }
        .records_list ul li .content .button a:hover {
            background-color: #222;
        }
        .records_list ul li .content .link {
            line-height: 1em;
        }
    /*.records_list .content .subtitle, */
    /*.records_list .content .date, */
    /*.records_list .content .location {*/
    /*    margin-bottom: 0;*/
    /*}*/

        .records_list .content .price,
        .records_list .content .price.pv-price,
        .artwork_price {
            font-size: 1.4rem;
            color: #222222;
            letter-spacing: 0;
            line-height: 2.6rem;
            padding-top: 0;
            font-weight: normal;
            display: inline-block;
        }
        .grid_dynamic_layout_artworks .artwork_price {
            display: block;
        }
        .records_list .content .availability-icon {
            margin-left: 10px;
        }
        .records_list:not(.feature_list):not(.reading_list):not(.grid_dynamic_layout_store) li:not(.custom_panel) .content .description:not(.user_defined), 
        .records_list:not(.feature_list):not(.reading_list):not(.custom_list) .content .link:not(.user_defined) {
            display: block;
            
        }
        
        .records_list .content .enquire-button-wrapper {
            display: block
        }
        
        .button.button_compact a, 
        .button.button_compact > span,
        .store_items_condensed .store_item_add_to_cart span, 
        .store_items_condensed .store_item_add_to_cart.button span{
            padding: 12px 18px 7px;
            font-size: 1.3rem;
            color: #222;
            letter-spacing: 0;
            text-align: center;
            line-height: 1em;
            text-transform: none;
            letter-spacing: 0;
        }
        
        
        .artwork_caption_row_group .button.button_compact > span {
            padding: 8px 5px 5px;
            font-size: 1.15rem;
        }
        
        
        
        .section-exhibitors .store_items_condensed .store_item_add_to_cart.button span {
            padding: 15px 30px 7px; 
            font-size: 1.3rem;
        } 
        .section-exhibitors .store_items_condensed .store_item .store_item_add_to_cart {
            height: 35px;
        }
        
        .store_items_condensed .store_item_add_to_cart span, 
        .store_items_condensed .store_item_add_to_cart.button span {
            text-indent: 0;
            display: block;
            background: none;
            height: auto;
            margin: 0;
            cursor: pointer;
            display: block;
            width: auto;
            line-height: 12px;
        }
        .store_items_condensed .store_item .store_item_add_to_cart {
            height:30px;
        }
        
        .store_items_condensed .store_item_add_to_cart span:before,
        .store_items_condensed .store_item_add_to_cart span:after {
            display: none;
        }
        .records_list .content .store_items_condensed .store_item .price, 
        .store_items_condensed .store_item .price {
            display: none;
        }
        .records_list .content .store_items_condensed .store_item.store_item_sold_out .price, 
        .store_items_condensed .store_item.store_item_sold_out .price {
            display: block;
        }
        
        /* prelude above list titles */
        .artwork_gallery_name {
            font-size: 1.3rem;
            color: #222222;
            letter-spacing: 0;
            line-height: 1.4em;
            margin: 0 0 18px 0;
            padding: 0 0 7px;
            border-bottom: 1px solid #ddd;
            font-weight: normal;
        }
        .conversion-divider {
            padding: 0 3px;
            color: #777;
        }
        
        /* Read more link */
        .artwork_view_details,
        .read_more_link a,
        .read_more_label,
        .link span.read_more_label,
        .link.exhibitor_website a,
        a.clear_filters {
            line-height:0.9em;
            font-size: 1.4rem;
            text-transform: none;
            letter-spacing: 0;
            display: inline-flex;
            margin-top: 18px;
            color: #222222;
            font-weight: normal;
        }
        /*.artwork_view_details {*/
        /*    font-size: 1.4rem;*/
        /*}*/
        a.clear_filters {
            text-decoration: none;
            display: none;
        }
        body.artwork-filters-active a.clear_filters {
            display: inline-flex;
        }
        .artwork_view_details::before,
        .read_more_link a::before,
        .read_more_label::before,
        /*.link.exhibitor_website a::before,*/
        #protected_path_login_submit a::before,
        a.clear_filters::before {
            content: '';
            background-image: url(../images/link_arrow.svg);
            background-repeat: no-repeat;
            height:15px;
            width:16px;
            display: inline-block;
            padding-right: 12px;
        }


        /* Small labels throughout
        --------------------------------------------- */
        .related_items_panel h3,
        .mini_list ul li .content h2,
        #content_module .date,
        .records_list .content .price,
        .detail_view_module .price {
            font-size: 1.6rem;
            line-height: 1.2em;
            font-family: 'Univers Custom', Sans-Serif;
            font-weight: normal;
        }
        
        /* Subtitles ------------------- */
        .subheading {
            font-size: 1.6rem;
            color: #111;
        }
        #image_gallery #content_module .subtitle {
            margin: 0 0 10px;
        }        
        #image_gallery #content_module .subtitle,
        .poster, .subtitle, .heading_wrapper h1 .h1_subtitle, .location,
         .feature_list ul li .content .subtitle,
         .feature_list ul li .content .date,
         .feature_list ul li .content .location {
            font-family: 'Univers Custom', Sans-Serif;
            font-weight: normal;
            color: #222222;
            font-size: 1.6rem;
            line-height: 1.5em;
            text-transform: none;
            letter-spacing: 0;
            /*margin: 0;*/
        }

        #image_gallery #content_module .subtitle,
        .feature_list ul li .content .subtitle,
        .feature_list ul li .content .subtitle,
        .records_list .content .subtitle {
            color: #111;
        }

        
        .button a, .button a:visited, .button span, .button input {
            color: #222;
        }
        .button a:hover {
            color: #fff;
            background: #222;
        }
        
        #contact_form h1, #main_content #contact_form h1 {
            margin: 0 0 25px;
            width: 100%;
            float: none;
            font-size: 2.5rem;
        }
        #contact_form #contact_form_item_preview {
            margin-bottom: 30px;
        }
        #contact_form #contact_form_item_preview .content {
            line-height: 1.6rem;
        }
        
        #contact_form #contact_form_item_preview .inner {
            border: none;
            background: transparent;
            padding: 0;
            max-height: 80px;
            overflow: auto;
        }
        #contact_form #contact_form_item_preview .content {
            display: inline-block;
            vertical-align: middle;
            padding-left: 10px;
            font-size: 1.3rem;
            line-height: 1.7rem;
            font-weight: normal;
        }
        #contact_form #contact_form_item_preview .image {
            vertical-align: middle;
        }
        #contact_form #contact_form_item_preview .content .medium,
        #contact_form #contact_form_item_preview .content .dimensions {
            display: none;
        }
                
        .feature_panels .panel_image_text_adjacent .image .caption {
            font-size: 1.2rem;
            line-height: 1.2em;
        }
        
        
        
        /* -----------------------------------------------------------
           Data capture
        ----------------------------------------------------------- */
            
        #protected_path_login {
            min-height: 700px;
            height:100vh;
            display: flex;
        }
        .protected_path_background_image img {
            opacity: 0.7;
            object-position: top center;
        }
        body.layout-hero-header.layout-fixed-header.protected-path-login-mode.section-home .header-fixed-wrapper ,
        body.layout-hero-header.layout-fixed-header.protected-path-login-mode .header-fixed-wrapper,
        .protected-path-login-mode .header-fixed-wrapper {
            height: 0 !important;
            overflow: hidden;
        }
        .protected-path-custom-header {
            position: absolute;
            top: 0px;
            left: 0;
            right: 0;
            display: block;
            z-index: 99;
        }

        .custom-protected-path-header-logo {
            background-image: url(../images/dc-logo.png);
            background-repeat: no-repeat;
            width: 280px;
            height: 173px;
            background-size: contain;
            position: absolute;
            top: 40px;
            left: 40px;
        }
        @media screen and (max-height: 768px) { 
            .custom-protected-path-header-logo {
                width: 200px;
            }
        }    
        .protected-path-custom-footer {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .protected-path-custom-footer .p-logo.dc-artlogic {
            background-image: url(../images/pba-dc.png);
            background-repeat: no-repeat;
            width: 111px;
            height: 49px;
            background-size: contain;
            display: block;
            position: relative;
            z-index: 99;
            text-indent: -9999px;
            margin: 0 20px;
        }        
        .protected-path-custom-footer .p-logo.dc-drouot {
            background-image: url(../images/pd-dc.png);
            background-repeat: no-repeat;
            width: 104px;
            height: 48px;
            background-size: contain;
            display: block;
            position: relative;
            z-index: 99;
            text-indent: -9999px;
            margin: 0 20px;
        }
        .countdown .countdown_clock .segment:last-child {
            min-width: auto;
        }  
                        
        .countdown_container.countdown-capture-page {
            position: absolute;
            z-index: 99;
            top: 40px;
            right: 40px;
            left: auto;
            color: #fff;
            text-align: right;
        }
        .countdown_container.countdown-capture-page .countdown .countdown_clock .numeral {
            display: block;
            text-align: center;
            font-size: 40px;
            text-align: center;
            line-height: 44px;
            font-weight: 200;
        }
        .countdown_container.countdown-capture-page .countdown {
            width: auto;
            display: inline-block;
            margin: 0;
        }
        .countdown_container.countdown-capture-page  .countdown .countdown_clock .period {
            display: none;
        }
        .countdown_container.countdown-capture-page .countdown .countdown_text {
            display: block;
            margin-bottom: 12px;
            /* font-family: UniversLTStd; */
            font-size: 2.0rem;
            color: #FFFFFF;
            letter-spacing: 0;
            text-align: right;
            line-height: 1em;
        }
            
        #protected_path_login #container, #protected_path_login #protected_path_login_container {
            background: transparent;
            color: #fff;
            text-align: center;
        }
        #protected_path_login h1 {
            margin: 0 0 25px;
            color: #fff;
            font-weight: 200;
            text-align: center;
            display: inline-block;
            float: none;
        }
        #protected_path_login .protected_path_field_row {
            border-bottom: none;
        }
        #protected_path_login #username, 
        #protected_path_login #password, 
        #protected_path_login .protected_path_field_row input[type="text"], 
        #protected_path_login .protected_path_field_row input[type="email"], 
        #protected_path_login .protected_path_field_row input[type="password"] {
            border: 1px solid #fff;
            border: 1px solid #fff;
            padding: 10px 20px;
            color: #fff;
            float: none;
            height: 62px;
        }

        #protected_path_login input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
          color: #fff;
        }
        #protected_path_login input::-moz-placeholder { /* Firefox 19+ */
          color: #fff;
        }
        #protected_path_login input:-ms-input-placeholder { /* IE 10+ */
          color: #fff;
        }
        #protected_path_login input:-moz-placeholder { /* Firefox 18- */
          color: #fff;
        }


        #protected_path_login #username:focus, 
        #protected_path_login #password:focus, 
        #protected_path_login .protected_path_field_row input[type="text"]:focus, 
        #protected_path_login .protected_path_field_row input[type="email"]:focus, 
        #protected_path_login .protected_path_field_row input[type="password"]:focus,
        #protected_path_login #protected_path_login_form.focussed input[type="email"]{
            color: #222;
            background-color: #fff;
        }


        #protected_path_login.protected_path_single_field .protected_path_form_main #protected_path_login_submit {
            position: absolute;
            top: 0;
            right: 0;
            background: none;
            border: none;
            padding: 0;
            z-index: 2;
            width: auto !important;
            min-width: 0 !important;
            height: 64px;
            margin-top: 0;
        }
        #protected_path_login .button a, 
        #protected_path_login .button a:visited, 
        #protected_path_login .button span, 
        #protected_path_login .button input {
            color: #fff;
        }
        #protected_path_login .button a:hover, 
        #protected_path_login .button a:hover:visited, 
        #protected_path_login .button:hover span, 
        #protected_path_login .button:hover input {
            background:transparent;
        }
        #protected_path_login .button a {
            height: 100%;
            box-sizing: border-box;
            padding: 10px;
            text-indent: -9999px;
            position: relative;
        }
        #protected_path_login_submit a::before {
            background-image: url(../images/pro-go.svg);
            position: absolute;
            top: 25px;
            left: 22px;
        }
        #protected_path_login #protected_path_login_form.focussed #protected_path_login_submit a::before {
            background-image: url(../images/pro-go-dark.svg);
        }
        
        #protected_path_login_form .form_content_area,
        #protected_path_login_form .privacy_policy_form_msg {
            opacity: 0.7;
            font-size: 11px;
            color: #FFFFFF;
            letter-spacing: 0;
            text-align: center;
            line-height: 23px;
            text-shadow: 0 2px 4px rgba(0,0,0,0.50);
        }
        
        #protected_path_login .privacy_policy_form_msg {
            margin: 0;
            padding: 0;
            border:none;
        }
        
/* -----------------------------------------------------------
   Global Classes
----------------------------------------------------------- */

    body.type-fullscreen.fullscreen-slide-dark #slideshow .slideshow_pager .slideshow-pager-item-wrapper.slideshow-text.active .slideshow-pager-item:after, 
    body.type-fullscreen.fullscreen-slide-dark #slideshow .slideshow_pager .slideshow-pager-item-wrapper.slideshow-text .slideshow-pager-item:after, 
    body.type-fullscreen.fullscreen-slide-dark #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) .inner, 
    body.layout-hero-header.fullscreen-slide-dark #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) .inner {
        border-color: transparent;
    }

    #hero_header .hero_image_responsive.no-slideshow-images::before, 
    #hero_header .hero_image_responsive.no-slideshow-images::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        z-index: 101;
        background: -moz-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 55%, rgba(0,0,0,0.3) 100%);
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(0,0,0,0)), color-stop(55%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.3)));
        background: -webkit-linear-gradient(bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0.3) 100%);
        background: -o-linear-gradient(bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0.3) 100%);
        background: -ms-linear-gradient(bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0.3) 100%);
        background: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0.3) 100%);
    }

    /* Forms
    ----------------------------------------------------------- */
    #contact_form .form .form_row {
        font-size: 1.3rem;
        color: #222222;
        line-height: 1.3em;
    }
    #privacy_policy_form_msg {
        font-size: 1.1rem;
        line-height: 1.7em;
        color: #757575;
        border-top: 1px solid #eee;
        padding: 12px 0 0;
    }
    
    
   /* Popups
    ----------------------------------------------------------- */
    #scw_popup_buttons_container .link {
        padding-top: 20px;
        font-size: 1.6rem;
    }
    div.arprompt .arpromptmessage {
        font-size: 1.6rem;
    }
    div.arprompt .arpromptmessage p {
       color: #757575; 
    }
    
    div.arprompt button,
    div.arprompt button.arpromptdefaultbutton {
        padding: 3px 15px;
        width: 82px;
        border: 2px solid #222222;
        background-color: #222222;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
         background: #222222; 
        color: #fff !important;
        color: inherit;
        font: inherit;
    }
    div.arprompt .arpromptbuttons {
        text-align: right;
        padding: 18px 0 19px 0;
    }
    
   /* Basket
    ----------------------------------------------------------- */
    #header #store_cart_widget::after, #header #store_cart_widget::before {
        font-size: 17px;
    }
    #header #store_cart_widget #scw_items .scw_total_count {
        position: absolute;
        right: -12px;
        top: -2px;
        color: #222222;
        font-size: 1.1rem;
        font-weight: 200;
    }
    .section-store .subsection-store-basket h2 {
        margin: 0 0 35px;
        font-size: 3rem;
    }
    #sc_contents_container,
    #sc_checkout_content{
        font-size: 1.5rem;
    }
    #shopping_cart_information th.sc_column_item, 
    #wishlist_information th.sc_column_item {
        font-size: 1.8rem;
    }
    #shopping_cart_information td.sc_cell_item .title, 
    #wishlist_information td.sc_cell_item .title {
        display: block;
        font-weight: normal;
        margin: 0 0 5px;
        font-size: 1.6rem;
    }
    #shopping_cart_information td.sc_cell_item .details, 
    #wishlist_information td.sc_cell_item .details {
        display: block;
        color: #7d7d7d;
    }
    
    #shopping_cart_information th, #wishlist_information th {

        font-weight: normal;
    }
    /* Records list
       Default styling for all content grids on the site
    ----------------------------------------------------------- */

    .records_list {

    }
        .records_list ul {

        }
        .records_list ul li {
            margin: 0 0 90px;
        }
        .records_list ul li a,
        .records_list ul li a:visited {

        }
        .records_list ul li .image {

        }
        .records_list .content {

        }
        
        .records_list.tile_list ul li {
            margin: 0 0 90px;
        }


        /* detail_list 
        ----------------------------------------------------------- */
        .records_list.detail_list ul li .image {
            width: 38%;
            float: left;
        }
        .records_list.detail_list ul li .content {
            width: 62%;
            padding-left: 32px;
            display: inline-block;
        }
        .records_list.detail_list ul li .content h2 {
            border-top: 1px solid #DEDEDE;
            padding-top: 20px;
            margin-bottom: 12px;
        }
        
        
        
        
        .page_stats .ps_pages, 
        .page_stats .ps_pages_indented, 
        .page_stats .ps_links,  
        .page_stats .ps_item_label, 
        .page_stats .ps_item {
            /*color: #222222;*/
            line-height: 1.6rem;
            font-size: 1.55rem;
            text-transform: none;
            letter-spacing: 0;
        }
        
       .page_stats .disabled, .ps_item.disabled {
            color: #d2d2d2;
        }
        
        
    /* Feature panels
    
    ----------------------------------------------------------- */

    .feature_panels .panel_hero .hero_heading > h2,
    .feature_panels .panel_hero .hero_heading > a > h2,
    .feature_panels .panel_image_text_adjacent .content h2{
        font-size: 4.5rem;
        font-weight: 200;
        line-height: 1.1em;
        margin: 0;
        padding: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-bottom: 30px;

    }
    .feature_panels .panel_image_text_adjacent .content .subtitle, 
    .feature_panels .panel_image_text_adjacent .content .date {
        display: block;
        margin: 0 0 30px;
        font-size: 1.7rem;
        line-height: 1.4em;
        font-weight: normal;
        margin-top: -25px;
    }
    .feature_panels .panel_header,
    .panel_header {
        display: block;
        margin: 0 0 40px;
        text-align: center;
        border-top: 1px solid #e1e1e1;
        padding-top: 30px;
    }
    .feature_panels ul > li:first-child .panel_header {
        border-top: none;
        padding-top: 0;
    }
    
    .feature_panels .panel_header h2, .panel_header h2 {
        font-size: 2.8rem;
    }
        
    .feature_panels .panel_header .subtitle {
        max-width: 850px;
        display: inline-block;
    }
    .feature_panels .panel.panel_content_alignment_right .content {
        text-align: left;
    }


    .button,
    .store_items_condensed .store_item .store_item_add_to_cart {
        background: transparent;
        border: 1px solid #222;
    }
    .button a, .button > span {
        font-size: 1.3rem;
        color: #222;
        letter-spacing: 0;
        text-align: center;
        line-height: 1em;
        text-transform: none;
        letter-spacing: 0;
        padding: 13px 26px 10px;
        text-decoration: none;
    }

    .scroll_section_container > section {
        margin: 0 0 80px;
    }
    
    
    .share_link:not(.subnav_share_link) {
        border: none;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .share_link:not(.subnav_share_link) a {
        text-decoration: none;
        padding: 0;
        text-align: left;
        font-size: 1.3rem;
        letter-spacing: 0em;
        color: #a6a6a6;
        text-transform: none;
    }
    .share_link:not(.subnav_share_link) a:before {
        content: '';
        background-image: url(../images/link_arrow.svg);
        background-repeat: no-repeat;
        height: 15px;
        width: 16px;
        display: inline-block;
        padding-right: 5px;
        transform: rotate(270deg);
        opacity: 0.3;
    }
    
    #image_gallery #content_module .detail_view_module, 
    #image_gallery #secondary_content_module .detail_view_module, 
    #image_gallery #content_module .subtitle, 
    #image_gallery #content_module .enquire, 
    #image_gallery #content_module .view-in-ar, 
    #image_gallery #content_module .wishlist_button {
        margin-bottom: 20px;
    }
    #image_gallery #content_module h1 {
        margin-bottom: 7px;
        font-size: 2.9rem;
        color: #222222;
        letter-spacing: 0;
        line-height: 1.3em;
    }
    #image_gallery #content_module h1.artist {
        margin-bottom: 0;
    }
    #image_gallery #content_module .subtitle,
    #image_gallery #content_module .subtitle .artist {
        margin: 0;
        font-size: 2.9rem;
        color: #222222;
        letter-spacing: 0;
        line-height: 1.3em;
    }
    #image_gallery #content_module .detail_view_module, 
    #image_gallery #secondary_content_module .detail_view_module {
        font-size: 1.5rem;
        color: #222;
        letter-spacing: 0;
        line-height: 1.6em;
        font-weight: normal;
    }
    #image_gallery #content_module .artwork_favourite_btn i {
        position: static;
        font-size: 15px;
    }
     #image_gallery #content_module .pv-price {
        color: #222;
        font-weight: normal;
        display: inline-block;
        margin-right: 10px;
    } 
    #image_gallery #content_module  .subtitle + .detail_view_module {
        margin-top: 20px;
    }
    #image_gallery #content_module .artwork_details_wrapper {
        position: relative;
        display: flex;
        flex-direction: column;
    }
    #image_gallery #content_module .detail_view_module .price{
        font-size: 1.4rem;
        color: #222222;
        display: inline-block;
        vertical-align: middle;
        width: auto;
        margin-bottom: 0;
    }
    #image_gallery #content_module .artwork_favourite_btn{
        margin-bottom: 20px;
        margin-top: 0;
    }
    
    
    
    /*#image_gallery #content_module .artwork_details_wrapper > * {*/
    /*    order:1;*/
    /*}*/
    
    /*#image_gallery #content_module .artwork_details_wrapper > #artwork_description_container {*/
    /*   order: 17; */
    /*}*/
    /*#image_gallery #content_module .artwork_details_wrapper > #artwork_description2_reveal_button {*/
    /*   order: 18; */
    /*}*/
    /*#image_gallery #content_module .artwork_details_wrapper > #artwork_description_2 {*/
    /*   order: 19; */
    /*}*/
    /*#image_gallery #content_module .artwork_details_wrapper > .enquire {*/
    /*    order: 20;*/
    /*    margin: 20px 0 0 0;*/
    /*} */
    
    #image_gallery #content_module .contact-panel {
        display: block;
        width: auto;
        padding-left: 0;
        box-sizing: border-box;
        /*display:flex;*/
        margin-top: 20px;
    }
    
    #image_gallery #content_module .contact-panel .button a {
        /*padding: 18px 0 13px;*/
        display: block;
        width: 100%;
        box-sizing: border-box;
    } 
    #image_gallery #content_module .contact-panel .enquire,
    #image_gallery #content_module .contact-panel .view_exhibition {
        display: inline-block;
        /*width: 100%;*/
        padding-right: 10px;
        box-sizing: border-box;
        /*flex: 1;*/
        /*max-width: 50%;*/
    }
    #image_gallery #content_module .contact-panel .enquire .button,
    #image_gallery #content_module .contact-panel .enquire .button a,
    .view_exhibition_button_container button,
    .view_exhibition_button_container button a{
        display: block;
        width: auto;
        box-sizing: border-box;
        font-weight: normal
    }
    #image_gallery #content_module .contact-panel .enquire .button {
        border: 1px solid #000;
    }
    #image_gallery #content_module .contact-panel .enquire .button:hover {
        border: 1px solid #000;
        background-color: #000;
        color: #fff
    }
    .view_exhibition_button_container .button {
        background-color: transparent;
        border: 1px solid #000;
        box-sizing: border-box;
        width: 100%;
    }
    
    .view_exhibition_button_container .button:hover {
        background-color: #000;
        border: 2px solid #000;
        color: #fff
    }
    .view_exhibition_button_container .button:hover a{
        color: #fff
    }
    .view_exhibition_button_container .button a{
       color: #222;
    }
    
    #image_gallery #content_module .detail_view_module#artwork_description_container,
    #image_gallery #artwork_description_2 {
        margin-bottom: 0;
        padding-top: 15px;
    }    
    #image_gallery #content_module .detail_view_module#artwork_description_container > h2,
    #image_gallery #artwork_description_2  > h2 {
        font-size: 1.5rem;
    }
     #image_gallery #content_module .detail_view_module#artwork_description_container .description,
     #image_gallery #artwork_description_2 .detail_view_module {
        margin: 0 0 8px 0;
        display: block;
        /* font-family: UniversLTStd-Light; */
        font-size: 1.4rem;
        color: #222222;
        letter-spacing: 0;
        line-height: 1.75em;
        font-weight: 200;
    }
    #image_gallery #artwork_description_2 .detail_view_module  > h3 {
        font-size: 1.7rem;
        font-weight: normal;
    }

    
    
    #image_gallery #content_module .artwork_details_wrapper > .share_link {
        order:30;
    }
    #image_gallery #content_module .detail-divider {
        border-top: 1px solid #d3d3d3;
        margin: 10px 0;
        display: block;
    }
    #image_gallery #content_module .artwork_details_wrapper .subheading.gallery_name {
        font-size: 1.5rem;
        line-height: 1.3em;
        color: #222222;
        letter-spacing: 0;
        border-bottom: 1px solid #222;
        padding-top: 0;
        padding-bottom: 9px;
        margin-bottom: 30px;
        margin-top: 0;
    }    
    #image_gallery #content_module .artwork_details_wrapper .subheading.gallery_name::after {
       display:none;
    }
    
    #image_gallery #content_module .artwork_details_wrapper > p {
        font-size: 1.3rem;
        color: #909090;
        letter-spacing: 0;
        line-height: 1.8em;
    }

    #image_gallery #content_module .link, #image_gallery #content_module .link a {
        font-size: 1.4rem;
        text-transform: none;
        letter-spacing: 0;
        color: #222;
        font-weight: normal;
    }
    #image_gallery #secondary_image_thumbnails h3 {
        display: none;
    }
    #image_gallery #content_module .store_item .price {
        font-size: 1.5rem;
        line-height: 1em;
        padding-top: 5px;
    }
    
    #image_gallery #content_module .pv-credits {
        font-size: 1.3rem;
        line-height: 1.6em;
        color: #727272;

    }

/* -----------------------------------------------------------
   Page Specific
----------------------------------------------------------- */


     /* HOME
    ------------------------------------------------------------ */

    
    .section-home #header, .section-home #header.header_fixed {
        background: #FFF !important;
        transition: box-shadow 0.5s linear, transform 600ms cubic-bezier(.65,.06,.19,.96), opacity 800ms ease-in-out !important;
    }
    body.type-fullscreen.section-home #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #logo.user-custom-logo-image:not(.auto_brightness_disabled), 
    body.layout-hero-header.section-home #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #logo.user-custom-logo-image:not(.auto_brightness_disabled) {
        filter:none !important;
    }
    body.section-home.type-fullscreen:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a, 
    body.section-home.type-fullscreen:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a:visited,
    body.section-home.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a, 
    body.section-home.type-fullscreen.fullscreen-slide-dark:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a:visited,
    body.section-home.layout-hero-header:not(.slide-nav-open) #container #header.header_transparent .additional_nav.navigation ul li {
          color: #222222;  
    }
    body.section-home .header-fixed-wrapper {
        position: static;
        height: auto !important;
    }    

    .section-home #main_content {
        margin-bottom: 0;
        position: relative;
    }
    body.section-home #slideshow {
        width: 100vw;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }    

    /*.section-home .fullscreen_slideshow .hero_splash_text {*/
    /*    align-items: flex-start;*/
    /*    justify-content: flex-end;*/
    /*}*/

    /*.section-home .fullscreen_slideshow .hero_splash_text {*/
    /*    bottom: 80px;*/
    /*    left: 80px;*/
    /*}*/
    #slideshow .hero-scrolldown {
        position: absolute;
        bottom: 25px;
        left: 50%;
        z-index: 999;
        margin-left: -11px;
        width: 23px;
    }
    @media screen and (max-height: 600px) {
        #slideshow .hero-scrolldown {
            display:none;
        }
    }
    
    .section-home .fullscreen_slideshow .hero_splash_text .title {
        font-size: 3.2rem;
        line-height: 1.4em;
        max-width: 725px;
        text-align: center;
        font-weight: 200;
    }
    body.section-home #main_content #content #content_module.full_width {
        max-width: 850px;
        margin: 0 auto;
    }
    .hero-scrolldown {
        position: absolute;
        bottom: 0;
        left: 50%;
        z-index: 999;
    }
    /*.fullscreen_slideshow ul li.fullscreen-slide-image-light:not(.remove-both-masks):not(.remove-bottom-mask)::after, */
    /*.fullscreen-slide-light #parallax-hero_header .fullscreen_slideshow ul li:not(.remove-both-masks)::after, */
    /*.fullscreen-slide-light #hero_header .fullscreen_slideshow ul li:not(.remove-both-masks)::after {*/
    /*    display: none;*/
    /*}*/


     /* EVENTS
    ------------------------------------------------------------ */
    
    .section-events .back_to_link {
        display: none;
    }
    .event-details-wrapper .event-details span {
        font-weight: 200;
        color: #797979;
        font-size: 1.4rem;
        line-height: 1.7em;
        display: block;
    }
        
    
     /* EXHIBITORS
    ------------------------------------------------------------ */
    
    /*.exhibitors-header {*/
    /*    height: 1px;*/
    /*    width: 1px;*/
    /*    text-indent: -9999px;*/
    /*    position: absolute;*/
    /*    overflow: hidden;*/
    /*    display: block*/
    /*}*/
    
    #hero_header .enquire_button_container {
        display: none;
    }
    .exhibitor_contact_details {
        font-size: 1.5rem;
        line-height: 1.6em;
        color: #222;
        letter-spacing: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .subsection-exhibitors-record #sidebar {
        float: right;
        width: 53%;
    }
    .subsection-exhibitors-record #content_module {
        float: left;
        width: 47%;
    }
    .exhibitor_contact_details .exhibitor_address {
        flex: 1;
        margin: 0;
    }
    .exhibitor_contact_details h2 {
        font-size: 2.4rem;
        line-height: 1.4em;
        color: #222222;
        letter-spacing: 0;
        border-top: 1px solid #DEDEDE;
        padding-top: 30px;
        width:100%;
    }
    /*.exhibitor_contact_details .exhibitor_contact {*/
    /*    float: left;*/
    /*}*/
    /*.exhibitor_contact_details .social_links {*/
    /*    clear: none;*/
    /*    float: right;*/
    /*    width: auto;*/
    /*}*/
    
    .exhibitor_contact_details .social_links {
        clear: none;
        float: right;
        width: auto;
    }
    .exhibitor_contact_details .social_media_icon {
        /*float: left;*/
        width: 32px;
        height: 32px;
        line-height: 32px;
        margin: 0 10px 0 0;
        border-radius: 60px;
        text-indent: 0;
        text-align: center;
        color: #222222;
        background-color: transparent;
    }
    .exhibitor_contact_details .social_media_icon::after {
        font-size: 21px;
    }
    
    .exhibitor_contact_details .exhibitor_website {
        margin: 0;
        display: inline-block;
        vertical-align: middle;
        padding-top: 0;
        border: 1px solid #010101;
        line-height: 20px;
        padding: 10px 20px 7px;
        clear: none;
        float: right;
        width: auto;
        order: 80;
        margin-top: -5px;
        margin-left: 7px;
        height: 20px;
    } 
    .exhibitor_contact_details .exhibitor_contact {
        margin: 0 0 20px;
        order: 999;
        width: 100%;
    }
    .exhibitor_contact_details .exhibitor_website a {
        margin-top: 0;
    }
    .exhibitor_contact_details .enquire_button_container {
        display: inline-block;
        vertical-align: middle;
        margin-right: 20px;
    }
    .exhibitor_contact_details .enquire_button_container .button{
        margin-top: 0;
    }
    
    .pv_content_above.content_section {
        max-width: 880px;
        text-align: center;
        margin: 0 auto;
        display: block;
        margin-bottom: 80px;
    }
    .subsection-exhibitors-record .subsection-works .records_list.grid_dynamic_layout_artworks .tile_list_formatted {
        margin-right: -90px;
    }
    .subsection-exhibitors-record .subsection-works .records_list.tile_list.grid_dynamic_layout_artworks ul {
        width: 50%;
        padding-right: 90px;
    }
    .subsection-exhibitors-record .subsection-works .records_list.tile_list.grid_dynamic_layout_artworks ul:last-child {
        margin-right: 0;
        margin-top: 20vh;
    }

    /*.subsection-exhibitors-record .subsection-works .records_list.grid_dynamic_layout_artworks.image_list ul{*/
    /*    margin-right: -90px;*/
    /*}*/
    /*.subsection-exhibitors-record .subsection-works .records_list.image_list.grid_dynamic_layout_artworks ul li {*/
    /*    width: 50%;*/
    /*    padding-right: 90px;*/
    /*}*/


    /* Artworks grid
    ------------------------------------------------------------ */
    
    /*.section-artworks .countdown_container,*/
    /*.countdown_container.countdown-bar {*/
    /*    display: none;*/
    /*    width: 100vw;*/
    /*    position: relative;*/
    /*    left: 50%;*/
    /*    right: 50%;*/
    /*    margin-left: -50vw;*/
    /*    margin-right: -50vw;*/
    /*}*/
    
    /*.section-artworks .countdown_container,*/
    /*.countdown_container.countdown-bar {*/
    /*    margin-top: -50px;*/
    /*    margin-bottom: 70px;*/
    /*}*/

    /* need to not take on the above styles on the artwork details page */
    .artwork_details_wrapper .countdown_container {
        display: block;
        width: 100%;
        position: static;
    }
    
    
    .section-artworks.no-page-params #main_content > .countdown_container,
    .countdown_container.countdown-bar {
        background: #000;
        color: #fff;
        display: flex;
        font-size: 1.8rem;
        line-height: 1em;
        text-transform: none;
        justify-content: center;
        align-items: center;
        height: 80px;
        padding-top: 10px;
    }
    
    .section-artworks.no-page-params #main_content > .countdown_container .countdown .countdown_clock {
        position: relative;
    }    
    .section-artworks.no-page-params #main_content > .countdown_container .countdown .countdown_clock::after {
        content: '';
        border-bottom: 2px solid #fff;
        padding-bottom: 4px;
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: -5px;
    }
    
    
    
    .section-artworks.no-page-params #main_content > .countdown_container .countdown_text,
    .countdown_container.countdown-bar .countdown_text{
        display: inline-block;
        margin-bottom: 0;
        margin-right: 0px;
        font-size: 1.7rem;
        letter-spacing: 0em;
        line-height: 18px;
        margin-right: 15px;
    }
    .section-artworks.no-page-params #main_content > .countdown_container .countdown,
    .countdown_container.countdown-bar .countdown {
        margin: 0;
        max-width: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .section-artworks.no-page-params #main_content > .countdown_container .countdown .period,
    .countdown_container.countdown-bar .countdown .period {
        display: none;
    }
    .section-artworks.no-page-params #main_content > .countdown_container .countdown .numeral,
    .section-artworks.no-page-params #main_content > .countdown_container .countdown .segment-divide,
    .section-artworks.no-page-params #main_content > .countdown_container .countdown .segment,
    .countdown_container.countdown-bar .countdown .numeral,
    .countdown_container.countdown-bar .countdown .segment-divide,
    .countdown_container.countdown-bar .countdown .segment {
        font-size: 1.8rem;
        color: #fff;
        line-height: 18px;
        width: auto
    }
    .section-artworks.no-page-params #main_content > .countdown_container .countdown .segment,
    .section-artworks.no-page-params #main_content > .countdown_container .countdown .segment:last-child,
    .countdown_container.countdown-bar .countdown .segment,
    .countdown_container.countdown-bar .countdown .segment:last-child {
        width: auto;
        min-width: 0;
    }
    .artworks_filters_container_type_sidebar .filters_panel {
        width: 318px;
    }
    .artworks_filters_container_type_sidebar #content {
        width: calc(100% - 320px);
    }
    .filters_panel.filters_layout_sidebar .fp-modules {
      display: flex;
      flex-direction: column;
    }
    .filters_panel.filters_layout_sidebar .fp-modules {
      display: flex;
      flex-direction: column;
    }
    .filters_panel legend {
        color: #222222;
        line-height: 1.6rem;
        font-size: 1.65rem;
        text-transform: none;
        letter-spacing: 0;
        font-weight: normal;
    }
    
    .filters_panel.filters_layout_sidebar .fp-module.fp-module--search  {
        order: 1;
        border-bottom: 0
    }
    .filters_panel.filters_layout_sidebar .fp-module {
        order: 1;
    }
    .filters_panel.filters_layout_sidebar .fp-module.fp-module--price-range {
        order: 2;
    }
    .filters_panel.filters_layout_sidebar .fp-module.fp-module--size-range {
        order: 3;
    }
    .filters_panel.filters_layout_sidebar .fp-module.fp-module--size-range {
        order: 3;
    }    
    .filters_panel.filters_layout_sidebar .fp-module.fp-module--sort-values {
        order: 4;
    }
    
    /*.filters_panel.filters_layout_sidebar .fp-module:last-child {*/
    /*    order: -1;*/
    /*    border-bottom: 0;*/
    /*        margin-bottom: 40px;*/
    /*}*/
    .filters_panel .fp-module-content ul li {
        margin-bottom: 5px;
        line-height: 2em;
        font-size: 1.4rem;
        font-weight: normal;
    }
    .filters_panel .fp-module input[type=checkbox] + label {
        color: #909090;
    }
    .filters_panel .fp-module .fp-textfield-wrapper .fp-keyword-submit .quicksearch-icon::after{
        content: ''; 
        background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2219px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2019%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Ctitle%3EGroup%203%3C%2Ftitle%3E%0A%20%20%20%20%3Cg%20id%3D%22Developed-2%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%223%22%20transform%3D%22translate(-427.000000%2C%20-3336.000000)%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-4-Copy-19%22%20transform%3D%22translate(428.079540%2C%203337.682492)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-3%22%20transform%3D%22translate(8.000000%2C%206.500000)%20rotate(-90.000000)%20translate(-8.000000%2C%20-6.500000)%20translate(2.000000%2C%20-1.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cline%20x1%3D%225.98189818%22%20y1%3D%220.5%22%20x2%3D%225.98189818%22%20y2%3D%2213.5%22%20id%3D%22Line-4%22%20stroke-linecap%3D%22square%22%3E%3C%2Fline%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolyline%20id%3D%22Path-2%22%20points%3D%22-1.78435045e-12%208.204941%205.98189818%2014.1868392%2011.9637964%208.204941%22%3E%3C%2Fpolyline%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        height:15px;
        width:16px;
        display: inline-block;
        padding-right: 6px;
        opacity: 0.25;
    }
     .filters_panel .fp-module .fp-textfield-wrapper::before {
        content: "\e02a";
        font-family: "artlogic-social-icons" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        font-size: 15px;
        letter-spacing: 0;
        text-transform: none !important;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
    }
    .filters_panel .fp-module .fp-textfield {
        padding: 10px 30px 10px 30px;
    }
    .filters_panel .fp-footer {
        display: block;
    }
    
    .custom_artwork_filter {
        width: 100%;
        clear: both;
        margin: 0 0 55px;
    }
        .custom_artwork_filter #custom_search_term {
            float: left;
            width: 100%;
            max-width: 320px;
            padding: 10px 0;
            border-bottom: none;
            margin: 0 20px 0 0;
        }
        .custom_artwork_filter #custom_search_submit {
            padding: 5px 0;
            margin: 0 20px 0 0;
        }

        
        .records_list ul li .content .artwork_caption_row {
            display: inline-flex;
            flex-direction: row;
            justify-content: space-between;
            padding-right: 0;
            width: 100%;
            max-width: calc(100% - 74px); /*Space for inquire btton */
        }
        .records_list ul li .content .artwork_caption_row > a{
            padding-right: 10px;
            font-size: 1.7rem;
            line-height: 1.4em;
            text-transform: none;
            letter-spacing: 0;
            font-family: 'Univers Custom', Sans-Serif;
            font-weight: normal;
            color: #222222;
        }
        .records_list ul li .content .artwork_caption_row .artwork_caption_row_group {
            display: inline-flex;
            align-items: flex-start;
        }
        .records_list ul li .content .artwork_caption_row .store_item_dynamic_status .price.sold_out {
            margin: 0;
            padding: 0;
            margin-top: 10px;
            color: #c30808;
        }
        #image_gallery #content_module .store_item .price.sold_out {
            margin-top: 4px;
            color: #c30808;
        }

        /*.artworks-page-artwork-list-container .heading_wrapper .subtitle {*/
        /*    MA*/
        /*}*/
        
        .artworks-page-artwork-list-container .content .title {
           margin: 0;
        }
        .records_list ul li .content .title .artist {
           font-size: inherit;
           line-height: inherit;
           display: block;
           margin: 0;
        }
        .records_list ul li .content .title .artist .artist_comma {
           display: none;
        }
        .records_list ul li .content.title .title {
           display: inline-block;
           margin: 0;
        }
        .records_list ul li .content .title .year::before {
           content: ' ';
        }
        
       .records_list ul li .content .store_items_container {
            padding: 0 0 0 7px;
            display: inline-block;
        }
        .records_list ul li .content button.store_item_add_to_cart {
           margin: 0;
        }

        .records_list ul li .content .availability-icon.availability-icon-unavailable {
            display: none;
        }        

        .records_list ul li.unavailable:not(.reserved) .content a > div:first-child:after {
            text-indent: 0;
            overflow: auto;
            width: auto;
            height: auto;
            background: none;
            display: inline-block;
            vertical-align: middle;
            border-radius: 0;
            margin-left: 0;
            margin-top: 0;
            color: #c70909;
        }
        .availability-sold {
            color: #c70909;
            font-size: 1.5rem;
        }
        .records_list ul li.unavailable.reserved .content a > div:first-child:after, 
        .image_list ul li.unavailable.reserved .content > .title:after, 
        .image_list ul li.unavailable.reserved .content a > .title:after, 
        .section-artists .image_list ul li.unavailable.reserved .content > .title_and_year:after, 
        .image_list ul li.unavailable.reserved .content > div:first-child:after, 
        .records_list ul li.unavailable.reserved .content > .title:after, 
        .section-artists .records_list ul li.unavailable.reserved .content > 
        .title_and_year:after, .records_list ul li.unavailable.reserved .content > div:first-child:after, 
        .subsection-artist-detail-page.subsection-wrapper-works .image_list ul li.unavailable.reserved .content > .title_and_year:after {
            content: 'Reserved';
            width: 8px;
            height: 8px;
            border-radius: 12px;
            background-color: #ffe303;
        }
        .image_list ul li.available_dot_enabled .content a > .title:after, 
        .image_list ul li.available_dot_enabled .content > .title:after, 
        .image_list ul li.available_dot_enabled .content > div:first-child:after, 
        .subsection-artist-detail-page.subsection-wrapper-works .image_list ul li.available_dot_enabled .content > .title_and_year:after, 
        .records_list ul li.available_dot_enabled .content > .title:after, .records_list ul li.available_dot_enabled .content > div:first-child:after, 
        .records_list ul li.available_dot_enabled .content a > div:first-child:after {
            content: 'Available';
            background: #4e9c1f;
            display: none;
        }
        
        /*#image_gallery.unavailable #content_module .artwork_details_wrapper::before {*/
        /*    display: none;*/
        /*}*/

        /*#image_gallery.unavailable:not(.reserved) #content_module .subtitle + .detail_view_module::after {*/
        /*    content: 'Sold';*/
        /*    color: #c70909;*/
        /*    padding-top: 10px;*/
        /*    display: block*/
        /*}*/
        /*.availability-custom-text {*/
        /*    font-size: 1.4rem;*/
        /*}*/

        /* Remove the original dots, to be replaced elsewhere in the markup, below*/
        
        #image_gallery.unavailable #content_module .artwork_details_wrapper::before, 
        #image_gallery.reserved #content_module .artwork_details_wrapper::before, 
        #image_gallery.available_dot_enabled #content_module .artwork_details_wrapper::before {
            display: none
        }

        #image_gallery.unavailable.reserved #content_module .price::after {
            content: 'Reserved';
            text-indent: -9999px;
            height: 8px;
            position: static;
            top: auto;
            right: auto;
            background: #ffe303;
            padding-top: 0;
            margin-top: 0;
            display: inline-block;
            content: 'Reserved';
            width: 8px;
            border-radius: 13px;
            opacity: 1;
            display: inline-block;
            vertical-align: middle;
            border: 1px;
            visibility: visible;
            margin-left: 10px;
        }


        #image_gallery.unavailable:not(.reserved) #content_module .subtitle + .detail_view_module::after {
            content: 'Sold';
            color: #c70909;
            padding-top: 10px;
            display: block
        }


/*.records_list:not(.feature_list) .content,*/
/*.records_list:not(.feature_list) ul li .content .title_and_year,*/
/*.records_list:not(.feature_list) ul li .signed_and_dated, */
/*.records_list:not(.feature_list) ul li .dimensions, */
/*.records_list:not(.feature_list) ul li .medium, */
/*.records_list:not(.feature_list) ul li .edition_details,*/
/*#contact_form #contact_form_item_preview .content {*/
/*    font-size: 12px;*/
/*    line-height: 20px;*/
/*    color: #909090;*/
/*}*/
/*.records_list.tile_list ul li .price.price_unavailable,*/
/*.records_list.tile_list ul li .price.sold_out,*/
/*.records_list.tile_list ul li .store_item_sold_out .price.sold_out_dynamic {*/
/*    color: #c30000;*/
/*}*/
/*.records_list.tile_list ul li .store_items_container .button {*/
/*    margin: 0;*/
/*}*/
/*@media screen and (min-width: 768px) {*/
/*    .records_list.grid_dynamic_layout_viewing_rooms_works ul li:not(.item_sold_out) .content,*/
/*    .panel_type_6 .records_list ul li:not(.item_sold_out) .content {*/
/*        float: left;*/
/*        clear: both;*/
/*        width: 100%;*/
/*        max-width: calc(100% - 130px);*/
/*    }*/
/*    .records_list.grid_dynamic_layout_viewing_rooms_works ul li:not(.item_sold_out) .store_items_container,*/
/*    .panel_type_6 .records_list ul li:not(.item_sold_out) .store_items_container {*/
/*        float: right;*/
/*        clear: none;*/
/*        padding: 0;*/
/*    }*/
/*}*/
/*.records_list ul li .content .artist {*/
/*    margin: 0 0 5px;*/
/*    font-size: 14px;*/
/*    line-height: 20px;*/
/*    color: #222;*/
/*}*/
/*.records_list ul li .content .gallery_name {*/
/*    margin: 0 0 13px;*/
/*    padding: 0 0 10px;*/
/*    border-bottom: 1px solid #ddd;*/
/*    font-size: 13px;*/
/*    line-height: 20px;*/
/*    color: #222;*/
/*}*/

/*.button a, */
/*.button > span, */
/*.link a,*/
/*.link span,*/
/*#image_gallery #content_module .link, #image_gallery #content_module .link a{*/
/*    font-size: 13px;*/
/*    line-height: 20px;*/
/*}*/

/*.scroll_section_container,*/
/*.feature_panels {*/
/*    clear: both;*/
/*    float: left;*/
/*    width: 100%;*/
/*}*/

/*.records_list.tile_list ul li {*/
/*    margin-bottom: 50px;*/
/*}*/

/*#contact_form_header {*/
/*    font-size: 24px;*/
/*}*/
/*.form .form_row .inputField {*/
/*    border-color: #ddd;*/
/*    border-radius: 0;*/
/*}*/
/*.form .form_row label, .form .form_row legend, .privacy_policy_form_msg {*/
/*    font-size: 13px;*/
/*    line-height: 20px;*/
/*}*/
/*.form .form_row .inputField, .form .form_row select, .form .form_row textarea, .form .form_row #captcha input, .form .form_row .g-recaptcha {*/
/*    font-size: 13px;*/
/*    line-height: 20px;*/
/*    border-color: #ddd !important;*/
/*}*/

/*#contact_form h1, #main_content #contact_form h1 {*/
/*    margin-bottom: 10px;    */
/*}*/

/*.privacy_policy_form_msg,*/
/*#privacy_policy_form_msg {*/
/*    color: #909090 !important;*/
/*    font-size: 12px;*/
/*    line-height: 20px;*/
/*    opacity: 1 !important;*/
/*}*/


/*#image_gallery #content_module {*/
/*    font-size: 13px;*/
/*    line-height: 20px;*/
/*    color: #909090;*/
/*}*/
/*#image_gallery #content_module .detail_view_module {*/
/*    color: #909090 !important;*/
/*}*/
/*#image_gallery #content_module .subtitle {*/
/*    margin: 0 0 20px;*/
/*    font-size: 17px;*/
/*}*/
/*#image_gallery #content_module h3 {*/
/*    font-size: 13px;*/
/*    line-height: 20px;*/
/*    margin: 0 0 10px;*/
/*    color: #000;*/
/*}*/
/*#image_gallery #content_module h1 {*/
/*    font-size: 27px;*/
/*    margin: 0 0 22px;*/
/*}*/
/*#image_gallery #content_module .subheading.gallery_name {*/
/*    margin: 0 0 28px;*/
/*    padding: 0 0 10px;*/
/*    border-bottom: 1px solid #ddd;*/
/*    font-size: 13px;*/
/*    line-height: 20px;*/
/*    color: #222;*/
/*}*/

/*.store_items_standard .store_item,*/
/*.store_item_group .store_items_standard {*/
/*    border-color: #ddd !important;*/
/*}*/

/*.countdown .countdown_clock {*/
/*    font-weight: normal;*/
/*    color: #000;*/
/*}*/
/*.countdown .countdown_clock .period {*/
/*    font-weight: normal;*/
/*    color: #909090 !important;*/
/*    font-size: 12px;*/
/*    line-height: 20px;*/
/*}*/

/*.price {*/
/*    font-size: 13px;*/
/*    line-height: 20px;*/
/*}*/

/*.section-home #content:not(.no_homepage_slideshow) .feature_panels:not(.first_panel_full_bleed) {*/
/*    padding-top: 0;*/
/*}*/
/*.section-home #main_content {*/
/*    padding-top: 20px;*/
/*}*/

/*.subsection-store-basket #content_module,*/
/*.subsection-store-basket #sidebar {*/
/*    font-size: 13px;*/
/*    line-height: 20px;*/
/*}*/
/*#shopping_cart_information td.sc_cell_item .title {*/
/*    font-weight: normal;*/
/*    font-size: 17px;*/
/*    line-height: 23px;*/
/*}*/
/*#shopping_cart_information td.sc_cell_item .details {*/
/*    color: #909090 !important;*/
/*    line-height: 20px;*/
/*}*/
/*#basket_footer #store_payment_logos ul li.wp_visa::before, #basket_footer #store_payment_logos ul li.wp_mastercard::before, #basket_footer #store_payment_logos ul li.wp_amex::before, #basket_footer #store_payment_logos ul li.wp_paypal::before, #basket_footer #store_payment_logos ul li.wp_stripe::before {*/
/*    line-height: 26px;*/
/*}*/
/*#basket_footer #store_payment_logos ul li {*/
/*    height: 26px;*/
/*}*/
/*#sc_total_price_container > div {*/
/*    clear: both;*/
/*    width: 100%;*/
/*    float: left;*/
/*}*/
/*#sc_total_price_container #sc_vat_total {*/
/*    display: none;*/
/*}*/
/*#sc_total_price_container.active #sc_vat_total {*/
/*    display: block;*/
/*}*/
/*#shipping_container label {*/
/*    margin-bottom: 10px;*/
/*    display: block*/
/*}*/
/*#shopping_cart_information td, #shopping_cart_information th, .subsection-store-basket .subheading::after, #sc_additional_fields, #sc_checkout_content #sc_subtotal, #sc_checkout_content #sc_discount, #sc_checkout_content #sc_vat_total, #sc_checkout_content #sc_shipping_total, #sc_checkout_content #sc_order_total {*/
/*    border-color: #EAEAEA !important;*/
/*}*/
/*#shopping_cart_information th {*/
/*    font-weight: normal !important;*/
/*}*/

/*#shopping_cart_information td.sc_cell_item .image {*/
/*    flex: 1;*/
/*    width: 45%;*/
/*    margin-right: 30px;*/
/*}*/
/*    #shopping_cart_information td.sc_cell_item .image img {*/
/*        display: block;*/
/*        width: 100%;*/
/*    }*/
/*#shopping_cart_information td.sc_cell_item .content {*/
/*    width: 55%;*/
/*    padding: 5px 0 0;*/
/*}*/
/*#shopping_cart_information td.sc_cell_quantity,*/
/*#shopping_cart_information td.sc_cell_singleprice,*/
/*#shopping_cart_information td.sc_cell_total,*/
/*#shopping_cart_information td.sc_cell_remove {*/
/*    padding-top: 15px;*/
/*}*/

/*input, select, textarea {*/
/*    font-size: inherit;*/
/*}*/


/*@media screen and (min-width: 1024px) {*/
/*    .section-store .subsection-store-basket #sidebar {*/
/*        width: 35%;*/
/*    }*/
/*    .section-store .subsection-store-basket #content_module {*/
/*        width: 61%;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 767px) {*/
/*    #shopping_cart_information td.sc_cell_item .content {*/
/*        width: 100%;*/
/*        padding: 0;*/
/*    }*/
/*    #shopping_cart_information td.sc_cell_quantity,*/
/*    #shopping_cart_information td.sc_cell_singleprice,*/
/*    #shopping_cart_information td.sc_cell_total,*/
/*    #shopping_cart_information td.sc_cell_remove {*/
/*        padding-top: 10px;*/
/*    }*/
/*}*/


/*div.arprompt .arpromptmessage {*/
/*    line-height: 20px;*/
/*    font-size: 14px;*/
/*}*/
/*div.arprompt .arpromptclose:after {*/
/*    color: #000;*/
/*}*/
/*.arpromptbuttons {*/
/*    display: none;*/
/*}*/


/*.feature_list ul li .content h2 {*/
/*    font-size: 40px;*/
/*    line-height: 42px;*/
/*}*/

/*.section-viewing-room .heading_wrapper.viewing_room-list-header {*/
/*    opacity: 0 !important;*/
/*    height: 0 !important;*/
/*    margin: 0 !important;*/
/*    padding: 0 !important;*/
/*}*/
/*.section-viewing-room .subsection-viewing_rooms-grid  .subheading {*/
/*    font-size: 30px;*/
/*    line-height: 32px;*/
/*}*/

/*#top_nav.navigation ul li.active a{*/
/*    border-bottom: 2px solid #000;*/
/*}*/

/*.heading_wrapper h1 {*/
/*    font-size: 50px;*/
/*    line-height: 51px;*/
/*}*/


/* Hiding the dates for viewing rooms */
/*.heading_wrapper .subtitle_date,*/
/*.records_list .date {*/
/*    display: none;*/
/*}*/


/*.custom_artwork_filter {*/
/*    width: 100%;*/
/*    clear: both;*/
/*    margin: 0 0 55px;*/
/*}*/
/*    .custom_artwork_filter #custom_search_term {*/
/*        float: left;*/
/*        width: 100%;*/
/*        max-width: 320px;*/
/*        padding: 10px 0;*/
/*        border-bottom: 2px solid #222;*/
/*        margin: 0 20px 0 0;*/
/*    }*/
/*    .custom_artwork_filter #custom_search_submit {*/
/*        padding: 5px 0;*/
/*        margin: 0 20px 0 0;*/
/*    }*/

/*.custom_no_results {*/
/*    padding: 20px 0 60px;*/
/*}*/
/*@media screen and (max-width: 470px) {*/
/*    .custom_artwork_filter #custom_search_term {*/
/*        width: 100%;*/
/*        max-width: 100%;*/
/*    }*/
/*}*/

/*#contact_form .form:before {*/
/*    content: 'Use this form to contact the gallery for more information about the artwork; please note that all sales must be made directly through thisisfair.org.';*/
/*    display: block;*/
/*    font-size: 13px;*/
/*    line-height: 19px;*/
/*    margin: 0 0 20px;*/
/*}*/


/* #preloader #loader:before { */
   /* background-color: #151515 !important; */
/* } */


/****************
* artworks grid *
****************/

/*#artworks_grid_ajax .records_list ul li .image {*/
/*   margin: 0;*/
/*}*/

/*#artworks_grid_ajax .artwork_gallery_name {*/
/*   padding: 1.2rem 0 0.8rem;*/
/*   border-bottom: 1px solid #DEDEDE;*/
/*   margin-bottom: 1rem;*/
/*   font-size: 1rem;*/
/*}*/





/*#artworks_grid_ajax .artwork_favourite {*/
/*   padding-right: 1rem;*/
/*   font-size: 1rem;*/
/*}*/


/*#artworks_grid_ajax button.store_item_add_to_cart span {*/
/*   padding: 0.5rem 1.5rem 0.2rem;*/
/*   text-transform: none;*/
/*}*/

/*#artworks_grid_ajax .artwork_price {*/
/*   color: #707070;*/
/*   margin: 0.6rem 0 1.2rem;*/
/*}*/

/*#artworks_grid_ajax .artwork_view_details {*/
/*   display: flex;*/
/*   text-transform: none;*/
/*}*/

/*#artworks_grid_ajax .artwork_view_details::before {*/
/*   text-transform: none;*/
/*   content: '';*/
/*   background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2219px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2019%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Ctitle%3EGroup%203%3C%2Ftitle%3E%0A%20%20%20%20%3Cg%20id%3D%22Developed-2%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%223%22%20transform%3D%22translate(-427.000000%2C%20-3336.000000)%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-4-Copy-19%22%20transform%3D%22translate(428.079540%2C%203337.682492)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-3%22%20transform%3D%22translate(8.000000%2C%206.500000)%20rotate(-90.000000)%20translate(-8.000000%2C%20-6.500000)%20translate(2.000000%2C%20-1.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cline%20x1%3D%225.98189818%22%20y1%3D%220.5%22%20x2%3D%225.98189818%22%20y2%3D%2213.5%22%20id%3D%22Line-4%22%20stroke-linecap%3D%22square%22%3E%3C%2Fline%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolyline%20id%3D%22Path-2%22%20points%3D%22-1.78435045e-12%208.204941%205.98189818%2014.1868392%2011.9637964%208.204941%22%3E%3C%2Fpolyline%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");*/
/*   background-repeat: no-repeat;*/
/*   font-size: 1.5rem;*/
/*   padding-right: 22px;*/
/*}*/



/******************
* artwork details *
******************/

.artwork_details_wrapper .countdown_container {
    margin: 0;
    float: right;
    clear: none;
    margin-top: -40px;
    margin-bottom: 40px;
    /* font-size: 1.2rem; */
}
.artwork_details_wrapper .countdown_container .countdown {
    max-width: none;
}
.artwork_details_wrapper .countdown_container .countdown_text {
    font-size: 19px;
    line-height: 22px;
    letter-spacing: 0.5px;
    text-transform: none;
    float: left;
    margin: 0 20px 0 0;
}
.artwork_details_wrapper .countdown .countdown_clock {
    float: right;
    clear: none;
    /* border-bottom: 2px solid #000; */
}
.artwork_details_wrapper .countdown_container .segment .numeral {
    font-size: 19px;
    line-height: 22px;
    letter-spacing: 0.5px;
}
.artwork_details_wrapper .countdown_container .segment-divide {
    font-size: 19px;
    line-height: 22px;
    letter-spacing: 0.5px;
}
.artwork_details_wrapper .countdown_container .segment .period {
    display: none;
}
.artwork_details_wrapper .countdown .countdown_clock .segment:last-child {
    min-width: 0;
}


/******************
* exhibitors grid *
******************/

.grid_dynamic_layout_exhibitors .hidden {
   display: none !important;
}


/*************
* favourites *
*************/

.artwork_favourite_btn {
    position: relative;
    width: 2rem;
    height: 2rem;
    margin-top: 7px;
    cursor: pointer;
}

.artwork_favourite_btn i {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
}

.artwork_favourite_btn i {
    transform: scale(1);
    transition: transform 120ms ease-out;
}
.artwork_favourite_btn:hover i {
    transform: scale(1.15);
    transition: transform 120ms ease-out;
}
.artwork_favourite_btn:active i {
    transform: scale(0.95);
    transition: transform 120ms ease-out;
}

.artwork_favourite_btn i.fa-heart.inactive {
    opacity: 0;
    transition: opacity 120ms ease-out;
}
.artwork_favourite_btn i.fa-heart.active {
    opacity: 1;
    transition: opacity 120ms ease-out;
}

.artwork_favourite_btn i.fa-heart.active:active {
    opacity: 0;
    transition: opacity 120ms ease-out;
}
.artwork_favourite_btn i.fa-heart.inactive:active {
    opacity: 1;
    transition: opacity 120ms ease-out;
}

.records_list li.removed {
    opacity: 0;
    transition: opacity 120ms ease-out;
}
body.layout-hero-header #top_nav.navigation ul.topnav li.topnav-label-favorites a::after {
    display: none
}

#top_nav ul li.topnav-label-favorites a {
    position: relative;
    padding-right: 0;
    text-indent: -9999px;
    display: block;
    /* overflow: hidden; */
    width: 30px;
    position: relative;
    margin-left: -6px;
}
.topnav-label-favorites #favourites_count {
    padding-left: 0.25rem;
    position: absolute;
    top: 6px;
    right: 4px;
    width: 18px;
    height: 50px;
    text-indent: 0;
    font-size: 16px;
}
.topnav-label-favorites #favourites_count .favourites-count {
    margin-left: -0.25rem;
    font-size: 1.1rem;
    position: absolute;
    right: auto;
    left: calc(100% + 4px);
    top: 1px;
    
}

.saved-favourites-subheading {
    text-align: center;
    padding-bottom: 5rem;
}
    .saved-favourites-subheading .favourites-plural {
        display: none;
    }
    .saved-favourites-subheading.quantity-above-1 .favourites-plural,
    .saved-favourites-subheading.quantity-0 .favourites-plural {
        display: inline;
    }

/* .topnav-label-favorites #favourites_count .favourites-count {
    margin-left: -1.5rem;
    font-size: 1.2rem;
    color: #fff;
} */


#shopping_cart_container.subsection-confirmation h1 {
    text-align: left !important;
    font-size: 4rem !important;
}
#sc_checkout_container .sc_field_group > div {
    clear: both;
    float: left;
    width: 100%;
}
#sc_checkout_content .sc_subtotal_label, 
#sc_checkout_content .sc_discount_label, 
#sc_checkout_content .sc_vat_total_label, 
#sc_checkout_content .sc_shipping_total_label, 
#sc_checkout_content .sc_order_total_label {
    width: 160px;
}

