



    
/* CSS imports ------------------- */



/* Artlogic preferences custom CSS - entered by Artlogic in the preferences screen ------------------- */

@media screen and (max-width: 1023px) {
  #hero.hero_layout_fullbleed .hero-inner {
    height: calc(100vh - 310px);
    min-height: 300px;
	}
}
.button_custom a,
.button_custom a:visited {
	text-decoration: none !important;
}

.section-art-fairs.page-param-id-4 #hero .image:after, 
.section-art-fairs.page-param-id-4 #hero .video_background:after {
	display: none;
}

@media screen and (max-width:1100px) {
  .section-art-fairs.page-param-id-3 .text_columns,
  .section-art-fairs.page-param-id-4 .text_columns {
    display: block;
  }
  .section-art-fairs.page-param-id-3 .text_columns .aside,
  .section-art-fairs.page-param-id-4 .text_columns .aside {
   	width: 100%; 
  }
  .section-art-fairs.page-param-id-3 .text_columns .content,
  .section-art-fairs.page-param-id-4 .text_columns .content {
   	width: 100%; 
    padding: 40px 0 0;
  }
  #_custom_af_artist_list {
    column-count: 3 !important;
  }
}
@media screen and (max-width:767px) {
  .section-art-fairs.page-param-id-3 .text_columns .content,
  .section-art-fairs.page-param-id-4 .text_columns .content {
    padding: 20px 0 0;
  }
  #_custom_af_artist_list {
    column-count: 2 !important;
  }
}


@media screen and (min-width: 1024px) {
	.page-online-exhibitions.page-param-id-26 #hero .content .content_header_inner {
      margin-top: -120px;
	}
}

.content-record-id-26 .panel_type_206.panel_index_17 .image img {
  	max-height: none;
}

.section-online-exhibitions .medium_grid .item .area h3, 
.section-online-exhibitions .medium_grid .item .area .list_content_header .subtitle {
    font-size: 3.5rem;
    line-height: 4rem;
}

.section-online-exhibitions.page-param-id-26 .feature_panels section.panel_type_206,
.section-online-exhibitions.page-param-id-26 .feature_panels section.panel_type_206 .area_wrapper {
  	margin-bottom: 0;
}
.section-online-exhibitions.page-param-id-26 .feature_panels section.panel_type_206 .content {
 	 margin-bottom: 0;
}

.section-online-exhibitions.content-record-id-28 #hero .content .content_header .h1_subtitle {
    font-size: 3.1rem;
  	line-height: 3.6rem;
}
@media screen and (min-width: 901px) {
  	.section-online-exhibitions.content-record-id-28 .panel_type_206 .image .caption {
        max-width: 73%;
        margin: 0 auto;
    }
}


@media screen and (min-width:768px) {
  	.section-art-fairs.page-param-id-4 .panel_type_206 .image {
      	width: 72%;
  	}
  	.section-art-fairs.page-param-id-4 .panel_type_206 .area {
      	width: 28%;
    	align-self: flex-end;
      	padding-left: 25px;
  	}
  	.section-art-fairs.page-param-id-4 .feature_panels section.panel_type_206.panel_style_2 .area_wrapper .area, 
  	.section-art-fairs.page-param-id-4 .feature_panels section.panel_type_206.panel_style_4 .area_wrapper .area {
    	padding-right: 25px;
      	padding-left: 0;
  	}
  	.section-art-fairs.page-param-id-4 .panel_type_206 .content {
      	margin-bottom: 20px;
  	}
}

.section-online-exhibitions.content-record-id-30 #hero .content .content_header h1 .h1_heading {
    font-size: 1.2em;
    margin: 0 0 15px;
    display: block;
}
.section-online-exhibitions.content-record-id-30 #hero .content .content_header h1 .h1_subtitle {
    font-size: 0.8em;
    line-height: 1.2em;
    display: block;
    margin: 0 0 19px;
}

.section-online-exhibitions.content-record-id-30 #hero .content .content_header .hero_subheading .dates:after {
    padding-top: 22px;
    content: 'Scroll to view exhibition';
    display: block;
    font-size: 2.3rem;
    line-height: 1.2em;
}
@media screen and (max-width: 767px) {
  .section-online-exhibitions.content-record-id-30 #hero .content .content_header .hero_subheading .dates:after {
      font-size: 1.6rem;
  }
}

/*
.section-online-exhibitions.content-record-id-30 #hero .content .content_header_inner {
  	position: relative;
}
.section-online-exhibitions.content-record-id-30 #hero .content .content_header_inner:after {
    display: block;
    content: '';
    background: center center no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIzOHB4IiB2aWV3Qm94PSIwIDAgMjAgMzgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+YXJyb3ctcmlnaHQtbGFyZ2U8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImFycm93LXJpZ2h0LWxhcmdlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC41MDAwMDAsIDE5LjAwMDAwMCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMC41MDAwMDAsIC0xOS4wMDAwMDApIHRyYW5zbGF0ZSgtNy4wMDAwMDAsIDEwLjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNy4yODU3MTQsIDkuNDI4NTcyKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xNy4yODU3MTQsIC05LjQyODU3MikgdHJhbnNsYXRlKDguNzg1NzE0LCAtNy41NzE0MjgpIj4KICAgICAgICAgICAgICAgIDxsaW5lIHgxPSI4LjA0Nzg0Mzg0IiB5MT0iMC43MjY3MDgwNzUiIHgyPSI4LjA0Nzg0Mzg0IiB5Mj0iMzEuOTg5Njg5NCIgaWQ9IkxpbmUtNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+PC9saW5lPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTIiIHBvaW50cz0iLTMuMzU1MzkxMjhlLTEyIDI1LjE5OTY1NzIgOC4wNDc4NDM4NCAzMy4yNDc1MDEgMTYuMDk1Njg3NyAyNS4xOTk2NTcyIj48L3BvbHlsaW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    height: 50px;
    width: 50px;
    position: absolute;
    bottom: -80px;
    left: 50%;
    margin-left: -25px;
}
*/

.section-online-exhibitions.content-record-id-32 .records_list_slider:not(.records_list_slider_custom_layout) .item {
  	opacity: 0;
  	transition: opacity 400ms linear;
}
.section-online-exhibitions.content-record-id-32 .records_list_slider:not(.records_list_slider_custom_layout) .item.is-selected {
  	opacity: 1;
}

.section-online-exhibitions.content-record-id-37 .feature_panels_below {
  display: none;
}

.section-online-exhibitions.content-record-id-37 .panel_type_214.panel_index_1 {
  margin-bottom: 0;
}
.section-online-exhibitions.content-record-id-37 .panel_type_214.panel_index_1 .full_bleed_panel {
  height: auto !important;
}
.section-online-exhibitions.content-record-id-37 .panel_type_214.panel_index_1 .full_bleed_panel .area {
  min-height: 300px !important;
    padding-top: 60px;
    padding-bottom: 60px;
    box-sizing: border-box;
}
@media screen and (min-width: 767px) and (max-width: 1000px)  {
  .section-online-exhibitions.content-record-id-37 .feature_panels .panel_type_214.panel_index_6 {
    margin-bottom: 0;
  }
  .section-online-exhibitions.content-record-id-37 .feature_panels .panel_index_2 .panel_heading {
    margin-bottom: 0;
  }
  .section-online-exhibitions.content-record-id-37 .feature_panels section .basic_text {
    margin-bottom: 0;
  }
  .section-online-exhibitions.content-record-id-37 .feature_panels .panel_type_205.panel_index_3 {
    margin-bottom: 20px;
  }
  .section-online-exhibitions.content-record-id-37 .panel_type_232.panel_index_9,
  .section-online-exhibitions.content-record-id-37 .panel_type_232.panel_index_9 .content {
    margin-bottom: 0;
  }
}
/*
Commented out by Olly - this rule was taking effect on every viewing room.
Unfortunately I don't know what the original target of this rule was to make it more specific for it's intended target.

.panel_type_205.panel_index_3 .fluid-width-video-wrapper {
  padding-top: 52.8% !important;
}
*/

@media screen and (min-width: 768px) {
  .content-record-id-39 .h1_heading {
    font-size: 5.4rem;
    line-height: 6.2rem;
    margin-bottom: 5px;
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .section-art-fairs.page-param-id-9 #hero {
      min-height: 60vw; 
  }
}

.section-art-fairs.page-param-id-9 .feature_panels section.panel_type_214.panel_index_12 {
 	margin-bottom: 30px; 
}

.section-online-exhibitions.content-record-id-46 #hero .content .content_header .hero_subheading div {
    font-weight: bold;
}
.section-online-exhibitions.content-record-id-46 .video_wrapper .video_placeholder img {
  	opacity: 1;
}

#panel_record_id_1063 .works_grid .list_caption_wrapper  {
 	display: none !important; 
}
#panel_record_id_1063 {
	margin-bottom: 0;
}

.section-art-fairs.page-param-id-15 #hero .content {
  display: none !important;
}

.records_grid .list-hidden {
 	display: none !important; 
}

.section-online-exhibitions.content-record-id-51 .panel_type_221:last-child {
 	margin-bottom: 0 !important; 
}
.section-online-exhibitions.content-record-id-51 .panel_type_221:last-child .basic_text {
 	margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .section-online-exhibitions.content-record-id-51 .enquire_button_container,
  .section-online-exhibitions.content-record-id-51 .feature_panels section .content,
  .section-online-exhibitions.content-record-id-51 .feature_panels section .content * {
	text-align: center !important;
  }
}

.section-online-exhibitions.content-record-id-59 .feature_panels section.panel_index_22,
.section-online-exhibitions.content-record-id-59 .feature_panels section.panel_index_22 .basic_text {
  margin-bottom: 0;
}
.section-online-exhibitions.content-record-id-59 .feature_panels section.panel_index_21 .area_wrapper {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .section-online-exhibitions.content-record-id-59 .feature_panels section.panel_index_21 .area_wrapper {
    margin-bottom: 25px;
  }
  .section-online-exhibitions.content-record-id-59 .feature_panels section.panel_index_21 .content p:last-child {
      text-align: center;
  }
  .panel_type_214[data-edit-link="/admin/records/feature_panels/_edit/2084"] .full_bleed_panel .area,
  .page-param-e9766eef978d4a9e82a1c485a7fc1a4e .panel_type_214 .full_bleed_panel .area {
  	max-height: none;
  }
  .section-online-exhibitions #section-charities table,
  .panel_type_214[data-edit-link="/admin/records/feature_panels/_edit/2084"] table,
  .page-param-e9766eef978d4a9e82a1c485a7fc1a4e .panel_type_214 table {
  	max-width: 100%;
  }
  .section-online-exhibitions #section-charities table {
  	padding-top: 30px;
  }
  .section-online-exhibitions #section-charities td,
  .panel_type_214[data-edit-link="/admin/records/feature_panels/_edit/2084"] td,
  .page-param-e9766eef978d4a9e82a1c485a7fc1a4e .panel_type_214 td {
  	display: block;
  }
  .panel_type_214[data-edit-link="/admin/records/feature_panels/_edit/2084"] td,
  .page-param-e9766eef978d4a9e82a1c485a7fc1a4e .panel_type_214 td {
  	padding-bottom: 35px;
  }
}
.section-online-exhibitions.content-record-id-59 .feature_panels section.panel_index_8 .basic_text {
  margin-bottom: 0;
}

body.page-param-type-viewing_room_id.content-record-id-82 .video_wrapper .video_placeholder img {opacity: 1 !important}
body.page-param-type-viewing_room_id.content-record-id-82 .video_wrapper .video_placeholder:after {filter: brightness(0)}


/* Client custom user CSS - entered by the client in the preferences screen ------------------- */

