/*GENERAL
========================================================================== */
::-webkit-scrollbar {
	width: 8px;
}
::-webkit-scrollbar-track {
	background: rgba(34, 34, 34, 0.1);
}

::-webkit-scrollbar-thumb {
	background-color: #222222;
}
* { 
	margin: 0; 
	padding: 0;
}
body{
	padding: 0!important;
}
a,
#page_submenu ul li a,
#page_sidemenu ul li a,
#main .button_container a,
#home_what_i_do_container .multi_field a{
	text-decoration: none;
}
#main a{
	text-decoration: underline;
	color: #F7CB15;
}
#overdiv img{
	border: none;
	width: 100%;
}
#main .button_container a,
#home_what_i_do_container .multi_field a{
	color: #000000;
}
ul{
	margin-left: 15px;
}
ol{
	margin-left: 20px;
}
.mint_field{
	min-width: 50px;
	min-height: 25px;
}

#overdiv *{
	box-sizing: border-box;
}
#overdiv.no_admin{
	padding-top: 80px;
}
#overdiv.admin{
	padding-top: 45px;
}
.big_overdiv{
	max-width: 1120px;
	margin: 0 auto;
}
.main_overdiv{
	max-width: 1040px;
	margin: 0 auto;
}
.medium_overdiv{
	max-width: 640px;
	margin: 0 auto;
}
.small_overdiv{
	max-width: 560px;
	margin: 0 auto;
}
.hide{
	display: none!important;
}
.relative{
	position: relative;
}
.inline_block{
	display: inline-block;
}
#main{
	z-index: 1;
}
/*Background image*/
.bg_container{
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.bg_container.no_admin img{
  	display: none;
}

/*FONT
========================================================================== */
#overdiv,
#appends.no_admin{
	font-family: Arial;
	font-size: 16px;
	line-height: 24px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.03em;
}
#home_title{
	font-size: 28px;
	line-height: 42px;
	letter-spacing: 0.075em;
}
.h1_title{
	font-size: 26px;
	line-height: 39px;
	letter-spacing: 0.075em;
}
.h2_title,
.home_multi_field_1 .multi_field .multiField_1,
.UIsideBar{
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.05em;
}
.body_large,
.home_multi_field_2 .multi_field_2 .multiField_0{
	font-size: 18px;
	line-height: 27px;
}
.h5_title{
	font-size: 14px;
	line-height: 33px;
}
.h6_title{
	font-size: 14px;
	line-height: 24px;
}
.h7_title{
	font-size: 14px;
	line-height: 21px;
}
.admin_message{
	font-size: 15px;
}
.admin_message,
.standard_multi_field .multi_field .multiField_0,
#workshops_subtitle,
.sheets_multi_field .multi_field .multiField_0{
	font-weight: bold;
	letter-spacing: 0.075em;
}
.h1_title,
.h5_title,
.h6_title,
#home_title, .home_multi_field_1 .multi_field .multiField_1, .home_multi_field_2 .multi_field_2 .multiField_0,
.form_title,
.standard_multi_field .multi_field .multiField_0,
#workshops_subtitle,
.privacy_multi_container .multi_field .multiField_0,
.sheets_multi_field .multi_field .multiField_0,
.single_category,
#footer_copyright{
	text-transform: uppercase;
}
#home_about_title,
#contact_form_title{
	text-align: left;
}
#home_title,
.h1_title,
.h2_title,
#home_title_txt, .home_multi_field_1 .multi_field .multiField_1{
	text-align: center;
}

/*Flex*/
.flex,
.flex_button_container{
	display: flex;
	flex-wrap: wrap;
}
.flex_button_container{
	flex-direction: column;
}
.align_center{
	align-items: center;
}
.justify_center{
	justify-content: center;
}
.space_between{
	justify-content: space-between;
}

/*FONT COLORS
========================================================================== */
#overdiv{
	color: #C9C9C9;
}
#header, #header a,
#sidebar_menu a,
#contact_form_privacy a, .select_options,
.dark_gray{
	color: #3D3D3D;
}
#home_title,
.h1_title,
.blue, .red,
.standard_multi_field .multi_field .multiField_0,
.sheets_multi_field .multi_field .multiField_0,
#workshops_subtitle,
#cds_subtitle, .see_details,
.category_sidebar, .gigs_multi_field .multi_field .multiField_0,
.footer_column, .footer_column a{
	color: #FFFFFF;
}
button, .button, .button a,
#get_in_touch_container a, .form_title{
	color: #000000;
}
.home_multi_field_1 .multi_field, .home_multi_field_1 .multi_field a,
.light_black,
.white_background, .white, .green,
#privacy_title,
.search_title,
.search_page_name a{
	color: #222222;
}
.privacy_multi_container .multi_field .multiField_1{
	color: #525353;
}
#footer .h5_title, #footer .h5_title a, #footer .h6_title, #footer .h6_title a{
	color: rgba(255, 255, 255, 0.5);
}
#contact_form .select, #contact_form input, #contact_message,
.search{
	color: rgba(61, 61, 61, 0.5);
}
.red_font{
	color: #FF0000;
}
#contact_form_privacy{
	color: rgba(61, 61, 61, 0.5);
}
.standard_multi_field .multi_field .multiField_1 a,
.links_multi_field .multi_field .multiField_0 a,
.sheets_multi_field .multi_field .multiField_1 a,
.gigs_multi_field .multi_field .multiField_1 a{
	color: #F7CB15;
}
.result a{
	color: rgba(0, 0, 0, 0.75);
}

/*BACKGROUND COLORS
========================================================================== */
#header,
.white_background,
.white{
	background-color: #FFFFFF;
}
.light_grey_background{
	background-color: #F9F9F9;
}
#main,
#footer{
	background-color: #222222;
}
#testimonials_container{
	background-color: #1A1A1A;
}
.yellow_background{
	background-color: #F7CB15;
}
.blue{
	background-color: #4056F4;
}
.red{
	background-color: #D63230;
}
.green{
	background-color: #3DDC97;
}

/*BUTTON STYLE
========================================================================== */
button{
	border: none;
}
.button_container{
	display: inline-block;
	margin: 0 auto;
}
button, .button{
	display: flex;
	align-items: center;
	background-color: #F7CB15;
	border-radius: 40px;
	padding: 0 20px;
	height: 56px;
	text-transform: uppercase;
}
.button:hover{
	cursor: pointer;
}

/*NOTES
========================================================================== */
.notes_top_right, .notes_middle_left, .notes_middle_right, .notes_bottom_left, .notes_bottom_left_page{
	position: absolute;
}
.notes_top_right{
	width: 20%;
	max-width: 240px;
	min-width: 100px;
	right: 0;
	top: 0;
}
.notes_middle_left{
	width: 12%;
	max-width: 160px;
	min-width: 100px;
	max-height: 250px;
	left: 0;
	top: 16%;
}
.notes_middle_right{
	width: 16%;
	max-width: 276px;
	min-width: 125px;
	max-height: 424px;
	right: 0;
	top: 40%;
}
.notes_bottom_left{
	width: 12%;
	max-width: 160px;
	max-height: 250px;
	left: 0px;
	bottom: 13%;
}
.notes_bottom_left_page{
	width: 30%;
	max-width: 521px;
	max-height: 580px;
	min-width: 250px;
	left: 0;
	bottom: -27px;
}
#homepage_mobile_notes{
	display: none;
}

/*GALLERY
========================================================================== */
.main_gallery_img.clone{
	max-width: calc(100% - 200px);
	margin: 0 auto;
}
.main_gallery_img{
	max-width: 100%;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	width: 560px;
	height: 344px;
}
.main_gallery_img_box{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
}
.main_gallery_img,
.gal_img{
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.gallery{
	margin-top: 40px;
}
.gal_img{
	width: 80px;
	height: 56px;
	display: flex;
	flex-shrink: 0;
	margin-right: 8px;
	margin-bottom: 8px;
	opacity: .5;
	transition: opacity .2s;
}
.gal_img.selected,
.gal_img:hover{
	opacity: 1;
}
.gal_img img{
	max-width: 100%;
}
.text_with_gallery{
	width: 50%;
	flex-shrink: 0;
}
.text_with_gallery .gallery_container{
	order: 1;
}
.text_with_gallery > div:first-child{
	margin-bottom: 24px;
}
.text_with_gallery .gallery_container{
	width: 100%;
}
.text_with_gallery .gallery_content{
	margin-right: 120px;
}
#appends.admin .gallery_overlay{
	top: 44px;
}
#appends .gallery_overlay{
	position: fixed;
	z-index: 2;
	left: 0;
	top: 80px;
	width: 100%;
	height: 100%; 
	overflow: auto;
	background-color: rgba(0,0,0,0.7);
	font-family: "Arial";
	font-size: 16px;
	line-height: 24px;
}
.gallery_close_container{
	position: absolute;
	height: 47px;
	background-color: #FFFFFF;
	width: 912px;
	max-width: 912px;
	min-width: 300px;
	left: 50%;
	transform: translate(-50%);
	z-index: 3;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.gallery_close:after{
	content: "";
	background: url("images/close_black.svg") center center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	margin-left: 8px;
}
.gallery_close{
	padding-right: 39px;
	font-size: 14px;
	line-height: 16px;
	cursor: pointer;
}
.gallery_left{
	background: url("images/arrow_left.png") left center no-repeat;
	width: 250px;
	left: 0;
	max-height: 609px;
	height: calc(100vh - 30vh);
	cursor: pointer;
	position: absolute;
	z-index: 2;
}
.gallery_right{
	background: url("images/arrow_right.png") right center no-repeat;
	width: 250px;
	right: 0;
	max-height: 609px;
	height: calc(100vh - 30vh);
	cursor: pointer;
	position: absolute;
	z-index: 2;
}
.gallery_image{
	position: absolute;
	left: 50%;
	overflow: hidden;
	width: 912px;
	height: calc(100vh - 30vh);
	max-width: 912px;
	max-height: 609px;
	min-width: 300px;
	transform: translate(-50%);
	margin-top: 47px;
}
.gallery_image .gallery_image_selected{
	width: 100%;
	height: 100%;
	max-height: 482px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	background-color: #000000d9;
}
.gallery_image .gallery_image_selected img{
	max-width: 100%;
	max-height: 100%;
	background-size: cover;
	width: auto!important;
	height: 100% !important;
	margin-top: 0!important;
}
#gallery_description{
	background-color: #FFFFFF;
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 128px;
	padding: 24px 32px;
	box-sizing: border-box;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.enlarge_gallery{
   	width: 128px;
	margin-top: 8px;
	float: right;
}
.gallery_name{
	text-transform: uppercase;
	font-weight: bold;
}
.gallery_large_container{
	padding-top: 9.3vh;
	margin: 0 40px;
}

/*HEADER
========================================================================== */
#overdiv.no_admin #header{
	position: fixed;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5;
}
#header_container{
	padding: 0 96px;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
#head_logo{
	max-width: 209.52px;
}
#head_search{
	cursor: pointer;
}
#header.border{
	border-bottom: 8px solid #F7CB15;
}
/* Search */
#header_search:before{
	content: "";
	background: url(images/triangle.png) no-repeat 50% 50%;
	width: 32px;
	height: 16px;
	right: 96px;
	top: -16px;
	position: absolute;
}
#header_search, #top_search_page{
	display: none;
	position: absolute;
	width: 100%;
	top: 100%;
	z-index: 2;
	left: 0;
}
#top_search_page{
	display: block;
	position: relative;
	top: 0;
}
.search{
	height: 40px;
	width: 512px;
	box-shadow: inset 0px 0px 1.5px rgba(34, 34, 34, 0.5);
	border: none;
	padding: 0 16px;
	font-family: Arial;
}
.search_form_submit input{
	width: 40px;
	height: 40px;
	background: url(images/white_arrow_right.svg) no-repeat 50% 50%;
	background-color: #222222;
	border: none;
	cursor: pointer;
}
/* Menu */
#tabs ul{
	margin-left: 0;
	display: flex;
	list-style-type: none;
}
#tabs ul li a{
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 0 16px;
}
/*Submenu*/
#tabs > ul > li{
	padding: 28px 0;
	cursor: pointer;
	z-index: 2;
}
#tabs > ul > .show > ul::before{
	content: "";
	background: url(images/triangle.png) no-repeat 50% 50%;
	width: 32px;
	height: 16px;
	left: 40px;
	top: -15px;
	position: absolute;
}
#tabs ul li ul{
    position: absolute;
    top: 100%;
    background-color: #F7CB15;
    padding: 32px 40px;
    z-index: 2;
    display: none;
    min-width: 208px;
}
#tabs > ul > .show > ul{
	display: block;
	box-shadow: 6px 6px 4px -4px rgba(0, 0, 0, 0.2);
}
#tabs > ul > .show > div > a, #tabs > ul > li:hover > div > a{
	text-decoration: underline;
	color: #222222;
}
#tabs > ul > li > ul > li{
    margin: 8px 0;
}
#tabs ul li ul a{
	color: #866D08;
}
#tabs > ul > li > ul > .menu_selected a, #tabs > ul > li > ul > li:hover a, 
#sidebar_menu > ul > li > ul > .menu_selected div{
	color: #222222;
	position: relative;
}
#tabs > ul > li > ul > .menu_selected a:after, #tabs > ul > li > ul > li:hover a:after,
#sidebar_menu > ul > li > ul > .menu_selected div:after{
	content: "";
	background: url(images/black_arrow_right.svg) no-repeat 50% 50%;
	width: 32px;
	height: 17px;
	right: -32px;
	top: 0;
	position: absolute;
}
#sidebar_menu > ul > li > ul > .menu_selected div:after{
	right: 0;
}
#tabs > ul > li > ul > li a{
	padding: 0;
}
#tabs ul li ul li ul{
	display: none;
}
/* Mobile Menu */
.UIsideBar{
	position: fixed;
	width: 100%;
	display: none;
    top: 0;
    bottom: 0;
	overflow: hidden;
	background-color: rgba(0,0,0,0.45);
	z-index: 1000;
}
#sidebar_top{
	position: relative;
	height: 65px;
	border-bottom: 1.5px solid #B5B5B5;
}
#menu_title, #menu_title_back{
	padding: 20px 25px 0;
}
#menu_title_back{
	display: none;
}
#menu_title_back.show{
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 33px;
	color: #3D3D3D;
	cursor: pointer;
}
#menu_title_back img{
	width: 15px;
	height: 15px;
	margin-right: 10px;
}
#close_sidebar{
	content:"";
	background: url("images/close.svg") no-repeat 50% 50%;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	background-size: cover;
	cursor: pointer;
}
#sideBarContent{
	background-color: #FFFFFF;
	float: right;
	height: 100%;
	min-width: 400px;
	position: relative;
}
#sidebar_menu{
	padding: 25px;
}
#sidebar_menu .button{
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.03em;
}
#mobileMenuArea{
	background: url("images/hamburger.svg") no-repeat 50% 50%;
	height: 20px;
	width: 20px;
	display: none;
	cursor: pointer;
	z-index: 1000;
	box-sizing: border-box;
}
#sideBarContent ul{
	list-style-type: none;
	text-transform: uppercase;
}
#sideBarContent ul li{
	max-width: 100%;
	margin-bottom: 20px;
	cursor: pointer;
}
#sidebar_search{
	padding: 25px;
	border-top: 1.5px solid #B5B5B5;
	cursor: pointer;
}
#sidebar_search img{
	width: 32px;
	height: 32px;
	margin-right: 8px;
}
#sidebar_menu ul li ul{
    display: none;
}
#sidebar_menu > ul > .show > ul{
	display: block;
	position: absolute;
	background-color: #F7CB15;
	width: 100%;
	left: 0;
	font-size: 18px;
	line-height: 20px;
	margin-left: 0;
	height: 100%;
	padding: 33px 25px;
	margin-top: 20px;
}
#sidebar_menu > ul > .show > ul:after{
	content: "";
	background: url(images/triangle.png) no-repeat 50% 50%;
	width: 32px;
	height: 16px;
	left: 37px;
	top: -16px;
	position: absolute;
}
/*Pages submenu*/
#page_submenu{
	padding: 0 20px;
}
#page_submenu ul,
#page_sidemenu ul{
	margin-left: 0;
	list-style: none;
	text-transform: uppercase;
}
#page_submenu ul{
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	overflow: hidden;
	overflow-x: auto;
}
#page_submenu ul li{
	margin: 40px 16px 0;
	padding: 0 4px 4px;
}
#page_submenu ul li:hover, #page_submenu ul .menu_selected{
	border-bottom: 4px solid #F7CB15;
}
#page_submenu ul li:hover a, #page_submenu ul .menu_selected a{
	color: #F7CB15;
}
#page_submenu ul a{
	color: rgba(255, 255, 255, 0.5);
}
#page_submenu ul li ul{
	display: none;
}
#page_sidemenu{
	position: absolute;
	margin-top: 88px;
	max-width: 195px;
}
#page_sidemenu > ul > li{
	display: none;
}
#page_sidemenu ul .menu_selected{
	display: block;
}
#page_sidemenu ul .menu_selected a{
	color: #FFFFFF;
}
#page_sidemenu > ul > li > ul > li, .single_category{
	font-size: 14px;
	padding: 0 16px;
	margin-left: 16px;
	color: #C9C9C9;
}
#page_sidemenu > ul > li > ul > li:hover, .single_category:hover{
	background-color: #E5E5E5;
	border-left: 4px solid #B5B5B5;
	padding: 0 16px 0 12px;
	cursor: pointer;
}
#page_sidemenu > ul > li > ul > li:hover a, #page_sidemenu > ul > li > ul > .menu_selected a, .single_category:hover, .single_category.selected{
	color: #222222;
}
#page_sidemenu > ul > li > ul > .menu_selected, .single_category.selected{
	background-color: #F7CB15;
	border-left: 4px solid #CBA60E;
	padding: 0 16px 0 12px;
}

/*FOOTER
========================================================================== */
#footer_container{
	padding: 96px 0 48px;
}
.footer_column{
	width: 271px;
}
.footer_column:nth-child(2){
	border-right: 2px solid rgba(255, 255, 255, 0.5);
}
.footer_column:nth-child(2), .footer_column:nth-child(3){
	margin-left: 92px;
}
.footer_column img,
#home_about_txt img{
	max-width: 88px;
}
.footer_column img:nth-child(2n),
#home_about_txt img:nth-child(2n){
	margin: 0 24px;
}
#member_txt{
	width: 312px;
	margin-top: 32px;
}
.footer_txt,
.footer_txt p{
	padding-top: 8px;
}
#footer_copyright{
	padding-bottom: 96px;
	margin: 0 -8px;
}
#footer_copyright > div{
	margin: 0 8px;
}

/*HOMEPAGE
========================================================================== */
.ukulele_background_big{
	display: none;
}
#home_clive_container{
	margin-top: -30px;
	margin-bottom: 151px;
	position: relative;
}
.clive_img{
	position: absolute;
	right: 50px;
	top: -39px;
}
.mxw470{
	max-width: 470px;
}
#home_title{
	word-wrap: break-word;
}
#home_title_txt{
	max-width: 400px;
	margin-top: 24px;
}
.home_title_container{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#home_what_i_do_container{
	margin-bottom: 152px;
}
#home_what_i_do{
	margin-bottom: 20px;
}
.home_multi_field_1{
	margin: 0 -20px;
}
.home_multi_field_1 .multi_field{
	margin: 20px;
	max-width: 320px;
	width: 100%;
}
#overdiv.no_admin .home_multi_field_1 .multi_field:hover{
	padding: 8px;
	margin: 12px 20px;
	background: #FFFFFF;
	box-shadow: 0px 0px 16px #000000;
	cursor: pointer;
}
.home_multi_field_1 .multi_field .multiField_0{
	max-height: 184px;
	height: 100%;
	overflow: hidden;
}
.home_multi_field_1 .multi_field .multi_field_wrap{
	justify-content: space-between;
	align-items: center;
	background-color: #FFFFFF;
	padding: 12px 12px 12px 16px;
}
#home_about_container{
	justify-content: space-between;
	align-items: center;
	margin-bottom: 152px;
}
#home_about_txt{
	margin: 16px 0 24px;
}
.home_multi_field_2{
	padding-bottom: 144px;
	margin: 0 -26px;
}
.home_multi_field_2 .multi_field_2{
	width: 312px;
	margin: 48px 26px 0;
}
.home_multi_field_2 .multi_field_2 .multiField_1{
	margin: 8px 0 16px;
	height: 96px;
}
#testimonials_container{
	padding: 48px 0;
}
.testimonials_pull_container{
	color: #FFFFFF;
	max-width: 512px;
	margin: 48px auto 0;
}
.testimonials_pull_container .multi_field .multiField_0{
	font-weight: bold;
}
.testimonials_pull_container .multi_field .multiField_2{
	border-left: 4px solid rgba(61, 61, 61, 0.75);
	padding-left: 24px;
	margin-left: 48px;
	margin-top: 24px;
	margin-bottom: 40px;
}

/*CONTACT
========================================================================== */
#contact_title_txt{
	text-align: center;
	max-width: 560px;
	margin: 32px auto 0;
}
#contact_container{
	padding-bottom: 272px;
	align-items: flex-end;
	justify-content: center;
}
#contact_left{
	flex-direction: column;
	align-items: center;
}
#contact_clive{
	width: 232px;
	height: 304px;
}
#get_in_touch_container{
	width: 312px;
	padding: 24px 24px 32px;
	color: rgba(0, 0, 0, 0.5);
}
#contact_phone{
	margin: 16px 0 8px;
}
#contact_form_container{
	margin-top: 48px;
	padding: 32px 32px 24px;
	min-width: 576px;
	min-height: 576px;
	height: 100%;
}
#contact_form{
	margin-top: 24px;
}
#contact_form input{
	width: 248px;
	font-family: "Arial";
}
#contact_form input, #contact_form .select, .select_options li{
	height: 40px;
	padding: 0 16px;
}
#contact_form .select{
	padding-right: 40px;
}
#contact_form input, #contact_form .select, #contact_message, .select_options li{
	border: 1px solid rgba(34, 34, 34, 0.2);
	outline: none;
}
#contact_form .select, #contact_message{
	width: 100%;
}
#contact_message{
	resize: none;
	padding: 16px;
	font-family: "Arial";
	max-height: 176px;
}
.form_submit_button .button_container{
	margin: 0;
}
.form_submit_button button{
    width: 118px;
    justify-content: center;
    font-size: 16px;
    letter-spacing: 0.03em;
}
#contact_form_success_close{
	position: absolute;
	right: 0;
	top: 0;
}
#contact_form_success_close img{
	width: 16px;
}
.form_success{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 520px;
}
.checkmark{
    position: absolute;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    border: 1px solid #C9C9C9;
	background-color: #FFFFFF;
}
.checkmark:hover{
	border: 1px solid #222222;
	cursor: pointer;
}
.checkmark.checked{
	background: url("images/checked.png") no-repeat 50% 50%;
	background-color: #222222;
	border: 1px solid #222222;
}
#contact_form input[type="checkbox"]{
	width: 100% !important;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}
#contact_form .select{
	cursor: pointer;
}
#contact_form .select:after{
	content: "";
	width: 19px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 16px;
	background: url(images/arrow_select.svg) no-repeat 50% 50%;
	transform: translateY(-50%);
}
#contact_form .select.clicked:after{
	background: url(images/arrow_select_up.svg) no-repeat 50% 50%;
}
.select_options{
	position: absolute;
	background-color: #FFFFFF;
	width: 100%;
	display: none;
	margin-left: 0;
}
.select_options li:hover{
	background-color: #222222;
	color: #FFFFFF;
	cursor: pointer;
}
.select_options.show{
	display: block;
}

/*STANDARD
========================================================================== */
.standard_multi_field .multi_field{
	margin-top: 48px;
}
.standard_multi_field .multi_field .multiField_0{
	margin-bottom: 24px;
}
.standard_multi_field .multi_field .multiField_1 a{
	text-decoration: underline;	
}

/*PRIVACY
========================================================================== */
.privacy_multi_container .multi_field .multiField_0{
	font-weight: bold;
	margin-bottom: 24px;
}
.privacy_multi_container .multi_field .multiField_1{
	margin-bottom: 48px;
}

/*CDs
========================================================================== */
#cds_main_container{
	z-index: 1;
}
.cds_multi_field{
	margin: 32px 40px 0;
}
.cds_multi_field .multi_field{
	position: relative;
	width: 280px;
	min-width: 280px;
	margin: 33px 20px 33px;
}
#cds_popup_card .cds_multi_field .multi_field{
	margin: 0 auto;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
}
#cds_subtitle, .cds_multi_field .multi_field .multiField_1,
.gigs_multi_field .multi_field .multiField_0,
.search_page_name{
	text-transform: uppercase;
	font-weight: bold;
}
#overdiv.no_admin .cds_multi_field .multi_field .multiField_1, #cds_popup_card .cds_multi_field .multi_field .multiField_1{
	position: absolute;
	z-index: 1;
	bottom: 100%;
	right: 0;
	min-width: 200px;
	padding: 4px 8px;
	border-radius: 4px 4px 0 0;
	text-align: center;
	font-size: 14px;
}
.cds_multi_field .multi_field .multiField_2{
	height: 280px;
	display: flex;
}
.cds_multi_field .multi_field .multiField_3{
	font-size: 18px;
	line-height: 27px;
	text-transform: uppercase;
	color: #222222;
	background-color: #FFFFFF;
	padding: 0px 32px 0px 16px;
	position: relative;
	height: 64px;
	display: flex;
	align-items: center;
}
.cds_multi_field .multi_field .multiField_3 .audio_container{
	width: 32px;
	height: 32px;
	position: absolute;
	left: 85%;
	top: 16px;
	z-index: 1;
	border: 2px solid #222222;
	background-color: #222222;
	overflow: hidden;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.cds_multi_field .multi_field .multiField_3 audio{
	height: 35px;
	margin-left: -2px;
}
.cds_multi_field .multi_field .multiField_3 .mint_media_direct_link{
	display: none;
}
#overdiv.no_admin .cds_multi_field .multi_field .multiField_4, #overdiv.no_admin .cds_multi_field .multi_field .multiField_5{
	display: none;
}
#cds_popup_block{
    width: 100%;
    height: calc(100% + 27px);
    background: rgba(34, 34, 34, 0.9);
    backdrop-filter: blur(10px);
    position: fixed;
    top: 0;
    z-index: 2;
}
#cds_popup{
	position: absolute;
	width: 90vw;
	max-width: 768px;
	height: 68vh;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 40px 32px;
	box-sizing: border-box;
	overflow: auto;
}
#popup_x{
    position: absolute;
	top: 32px;
    right: 32px;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding-right: 24px;
}
#popup_x:after{
	content: "";
	background: url("images/close_black.svg") no-repeat 50% 50%;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0;
}
.notes_popup{
	content: "";
	background: url("images/notes_popup.svg") no-repeat 50% 50%;
	left: -36px;
	top: -40px;
	width: 185.8px;
	height: 176.38px;
	position: absolute;
	background-size: contain;
}
#cds_popup_content{
	display: flex;
	flex-direction: column;
}
#cds_popup_content a{
	color: #4056F4;
}
#cds_popup_content .multiField_4{
	max-width: 576px;
	margin: 0 auto;
}
.track_listing{
	display: none;
}
#cds_popup_content .multiField_5:before{
	content:"Track Listing:";
	position: relative;
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
}
#cds_popup_content .multiField_5{
	overflow: auto;
	max-width: 576px;
	width: 100%;
	height: 216px;
	margin: 0 auto 32px;
}
#cds_popup_content .multiField_5 > p:first-child{
	padding-top: 16px;
}
.cds_multi_field .see_details{
	margin: 16px 0 0 16px;
	position: relative;
	cursor: pointer;
}
.cds_multi_field .see_details:after{
	content: "";
	background: url(images/white_arrow_right.svg) no-repeat 50% 50%;
	width: 32px;
	height: 24px;
	position: absolute;
}
.cds_border{
	border-top: 1px solid rgba(0, 0, 0, 0.25);
	margin: 24px 0;
}
#cds_popup_block .button_container{
	position: absolute;
	bottom: 56px;
	right: 50%;
	transform: translate(50%);
	margin-top: 24px;
}
#cds_popup_block .button_container > a > button{
	width: 118px;
	justify-content: center;
	font-size: 16px;
	cursor: pointer;
}
/*FACTS
========================================================================== */
.facts_multi_field .multi_field:nth-child(1){
	border-top: none;
}
.facts_multi_field .multi_field{
    padding: 32px 0;
    border-top: 2px solid #525353;
}

/*LINKS
========================================================================== */
.links_multi_field .multi_field{
	margin-bottom: 24px;
}
.links_multi_field .multi_field .multiField_0{
	margin-bottom: 16px;
}
.links_multi_field .multi_field .multiField_0 a,
.sheets_multi_field .multi_field .multiField_1 a,
.gigs_multi_field .multi_field .multiField_1 a{
	text-decoration: underline;
}
#sheets_multi_container .multi_field .multiField_2 a{
	color: #C9C9C9;
	text-decoration: none;
}

/*SHEETS
========================================================================== */
.sheets_multi_field{
	justify-content: space-between;
	max-width: 840px;
	margin: 0 auto;
}
.sheets_multi_field .multi_field{
	width: 352px;
	margin-bottom: 28px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.sheets_multi_field .multi_field .multiField_1, .sheets_multi_field .multi_field .multiField_2{
	position: relative;
	padding-left: 27px;
	display: flex;
	align-items: center;
}
.sheets_multi_field .multi_field .multiField_1:before{
	content: "";
	position: absolute;
	background: url("images/download.svg") no-repeat 50% 50%;
	width: 22px;
	height: 17px;
	left: 0;
}
.sheets_multi_field .multi_field .multiField_2:before{
	content: "";
	position: absolute;
	background: url("images/watch.svg") no-repeat 50% 50%;
	width: 22px;
	height: 17px;
	left: 0;
}

/*GIGS
========================================================================== */
.category_sidebar{
	position: absolute;
	padding-left: 20px;
}
.gigs_multi_field .multi_field{
	margin-bottom: 16px;
}
.gigs_multi_field .multi_field .multiField_1{
	margin: 8px 0;
}
#overdiv.no_admin .gigs_multi_field .multi_field .multiField_3, #overdiv.no_admin .gigs_multi_field .multi_field .multiField_4{
	display: none;
}

/*SEARCH
========================================================================== */
.result a{
	padding-right: 21px;
}
.result:after{
	content: "";
	position: absolute;
	background: url(images/black_arrow_right.svg) no-repeat 50% 50%;
	width: 16px;
	height: 24px;
	right: 0;
	cursor: pointer;
}
.search_results{
	border-bottom: 1px solid #C9C9C9;
}
.search_results img{
	display: none;
}
/*GALLERY
========================================================================== */
.gallery_multi_field{
	margin-left: 192px;
}
.gallery_multi_field .multi_field{
	margin: 0 8px 16px;
	max-width: 216px;
}
.gallery_multi_field .multi_field .multiField_1{
	display: flex;
	flex-wrap: wrap;
    width: 216px;
	height: 152px;
	cursor: pointer;
	overflow: hidden;
	background-position: 50% 0%;
}
#overdiv.no_admin .gallery_multi_field .multi_field .multiField_0{
	display: none;
}
.gallery_image .gallery_image_selected .multiField_1{
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50% 0%;
	background-color: #000000d9;
}
.gallery_image .gallery_image_selected .multiField_1 img{
	display: none;
}

.form_fail_message{
	color:#900;
	max-width:500px;
}
