/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.input-text {background-color: #fafafa !important; border: 1px solid #ccc !important;border-radius: 0px !important;-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; color: #12130F !important; display: block; font-family: 'Roboto', sans-serif !important; line-height: 40px !important; height: 42px; padding: 5px 15px !important;
  font-size: 16px !important; outline: none; transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; width: 100%;  -webkit-appearance: none; -moz-appearance: none; appearance: none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
input::placeholder, textarea::placeholder {color: #B2B2B2; opacity:1; font-size: 16px; font-family: 'Roboto', sans-serif;}

textarea.input-text{ height:auto !important; max-height: 150px;}
.page_container_inner ul, .content_inner ul {margin-left: 15px;}

.page_container_inner ul li, .content_inner ul li {
  list-style: disc;
  margin: 0 0 8px !important;
}
::selection {
  background: #643174;
}
.page_container_inner ol li, .page_container_inner ol li, .content_inner ol li {
  margin: 0 0 8px 0;
  padding: 0 0 0 0px;
  position: relative;
  list-style: decimal !important;
}
.page_container_inner ul li ul, .page_container_inner ul li ol, .content_inner ul li ul, .content_inner ul li ol {
  margin: 14px 0 12px 15px!important;
    padding: 0 !important;
}
  
.input-text:focus, textarea:focus {background-color: #FFF !important;border: 1px solid #F0B77F !important;} 
.header-social {margin: 8px 0;}
.header-social li {display: inline-block;list-style: none;color: #fff !important;padding:0 6px;background: #484848;border-radius: 50%;margin: 0 3px !important;line-height: 33px;width: 33px;
height: 33px;
box-sizing: border-box;
text-align: center;}
.header-social li a{color:#fff;}
.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu {height: 50px;}
.header_top .right li a {color: #fff !important;margin-top: 8px;}
.header_top .right li a:hover, .header_top .right li a:focus{color:#f0b77f !important}
.header_top .right li a::after {content: "|";margin-left: 9px;color:#FFF !important}
.header_top .right li:last-child a::after {content: "";display:none;}
.q_logo a img {max-height: 40px;}
.q_logo {top: 60% !important;}

.home-hero-section {padding: 140px 0;}
.home-hero-section .hero-text-block {max-width: 570px;}
.home-hero-section .hero-text-block p, .hero-text-block h1, .letest-news-bg-text h2, .letest-news-bg-text p, .home-jurnal-section h2, .home-jurnal-section p, .home-join-avs-section h2, .home-join-avs-section p, .signup-newsletter-section p {color: #fff;}
.latest-news-left .vc_column-inner{ padding-top:0 !important;}

.padding-top{padding-top:50px;}
.padding-bottom{padding-bottom:50px;}
.home-jurnal-section .section_inner.clearfix {padding: 170px 0 30px;}
#menu-header-top-right li a, nav.main_menu > ul > li > a {opacity:1 !important}
.latest-news-block h6{color:#FFF;text-transform: none;}
.latest-news-block img, .latest-news-block .vc_single_image-wrapper{width:100%; height:auto;min-height: 90px;}
.latest-news-block{padding: 22px 0;border-bottom: 2px solid rgba(255,255,255,0.2);}
.latest-news-right .vc_column-inner{display: flex;align-items: flex-end;padding: 0px;}
.home-letest-new-section .section_inner_margin, .latest-news-right{display: flex;}
.latest-news-block:last-child{border-bottom:none;}
.latest-news-right{display: flex;align-items: flex-end;padding: 0px; background-position: top center;}
.letest-news-bg-text p{margin-bottom:0 !important;}

.home-letest-new-section{display: flex;flex-direction: row-reverse;margin-left: -15px;margin-right: -15px;}
.latest-news-left{background-color: #484848 !important;padding: 0;}

.letest-news-bg-text{background:rgba(0,0,0,0.7); padding:26px 60px;}
.letest-news-bg-text p, .home-join-avs-section p, .signup-newsletter-section p{margin-top: 6px;}
.letest-news-bg-text a{color:#F0B77F;}
.letest-news-bg-text a:hover, .letest-news-bg-text a:focus{color:#FFF;}
.home-jurnal-section{background-size: 100% !important;background-position: top center !important;}
.home-jurnal-section .qbutton{max-width: 200px;margin: 15px 0 0px 0;clear: both;display: block;}
.qbutton{text-align: center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.home-join-avs-section{padding:15px 0;}
.home-join-avs-section .section_inner_margin, .signup-newsletter-section .section_inner_margin{display: flex; align-items: center;}
.home-join-avs-section .qbutton, .home-blog-section .qbutton{width:100%; max-width: 200px;}
.qbutton.orange{background-color:#f0b77f !important;color:#484848 !important; border-color:#f0b77f !important}
.qbutton.orange:hover{background-color:#484848 !important;color:#FFF !important; border-color:#484848 !important}
.home-blog-section{padding:90px 0 0px 0;}
.padding-top-bottom { padding-top: 70px; padding-bottom: 70px;}
.section-title{margin:0 0 30px 0 !important;}
.home-blog-section .q_masonry_blog_post_image{width: 400px !important;}
.home-blog-section .q_masonry_blog_post_text { width:calc(100% - 400px);padding: 0 0 0 30px !important;}
.home-blog-section .q_masonry_blog article{width: 100% !important;position: relative !important;left: auto !important;display: flex !important;align-items: center;top: auto !important;background-color: transparent !important;margin: 0 0 30px !important;transform: none !important;-webkit-transform: none !important;-moz-transform: none !important;}
.home-blog-section .q_masonry_blog{height:auto !important; opacity:1 !important}
.avs-marketplace-section{background-size: 100% !important;
background-position: top center !important;min-height:660px}
.signup-newsletter-section{padding:40px 0;}
.signup-newsletter-section .subscribe-form {width:100%;display: flex;padding-left: 50px;
box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.signup-newsletter-section h2 {font-size:40px; font-style:italic;COLOR:#12130F}
.signup-newsletter-section .subscribe-form .form-group{flex: 1 auto;}
.signup-newsletter-section .subscribe-form .btn-block{display: flex;}
.signup-newsletter-section .subscribe-form .input-text{margin:0 !important; border:none !important;border-radius: 0px !important;-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;}
.signup-newsletter-section .wpcf7-submit{min-width:150px;background:#12130F !important;border-color: #12130F !important; text-align:center !important;border-radius: 0px !important;-webkit-border-radius: 0px !important; text-transform:none !important;-moz-border-radius: 0px !important;height: 40px !important;}
.signup-newsletter-section .wpcf7-submit:hover{background:#f0b77f !important;border-color: #f0b77f !important;color: #12130F !important}
.signup-newsletter-section .wpcf7-spinner{position: absolute;right: -16px;margin: 0;top: 15px;}
footer p, footer h3{font-family: 'Roboto', sans-serif;font-weight: 400;line-height: 30px;}
footer h3{color: #707070 !important;font-weight: 700 !important;margin: 0 0 15px 0 !important;font-size: 22px;}
footer .column4.footer_col4 p{margin-top: 0;}
footer a{ color: #12130F !important;}
footer .social-new-follow li a{color: #FFF !important}
footer .social-new-follow li {background: #B2B2B2;line-height: 35px;}
footer .social-new-follow li:hover{background: #12130F;}
.footer_top .social-new-follow li a:hover{color: #FFF !important}
.footer_bottom ul li a{text-transform: none;font-weight: 500;letter-spacing: 1px;font-size: 18px;color:#707070 !important}
.footer_bottom ul li a:hover{color:#643174 !important}
.footer_bottom_holder .footer_bottom_columns{padding:15px 0;}

.page-template-default .default_template_holder, .page-template-blog-masonry .default_template_holder, .single-post .default_template_holder{padding: 60px 0 60px 0 !important;}
.page-template-default h1, .page-template-default h2, .page-template-default h3, .page-template-default h4, .page-template-default h5, .page-template-default h6{margin: 30px 0 12px 0;}
.page-template-default .default_template_holder h2:first-child, .page-template-default .default_template_holder h1:first-child, .page-template-default .default_template_holder h3:first-child, .page-template-default .default_template_holder h4:first-child, .page-template-default .default_template_holder h5:first-child, .page-template-default .default_template_holder h6:first-child{margin-top:0 !important;}

.sidebar-main {padding-left: 70px;}
.sidebar-block{margin-bottom:30px;}
.side-nav{background:#FFF; padding:15px; border:2px solid #643174;}
.side-nav ul li:last-child{margin:0 !important;}
.side-nav ul li a{color: #12130F;}
.side-nav ul li{text-transform: uppercase;}
.side-nav ul li a:hover{color: #643174;}
.wp-caption-text{font-size: 14px;
line-height: normal;margin:6px 0 0 0 !important;}
.page-template-blog-masonry .default_template_holder p:empty { display:none}
.blog_holder .post_text h5 a, .q_masonry_blog article h3 a{color:#643174}
.blog_holder .post_text h5 a:hover, .q_masonry_blog article h3 a:hover{color:#f0b77f}

.q_masonry_blog article p, .blog_holder.masonry .post_text p{margin-top: 6px;margin-bottom: 12px;}
.q_masonry_blog article .q_masonry_blog_post_info .entry_date, .blog_holder.masonry article .post_info{font-family: 'Roboto Slab', sans-serif;font-weight: 700; }
.q_masonry_blog article .q_masonry_blog_post_info, .blog_holder.masonry article .post_info {
  margin: 0px 0 0 0;}

.blog_holder.blog_single article h2{color:#643174}
.blog_holder article .post_text h2 .date{display: block;font-size: 18px;line-height: normal;color:#12130F;}
.pagination ul li a, .pagination ul li span{box-sizing: border-box;-webkit-box-sizing: border-box;line-height: 38px;-moz-box-sizing: border-box;}
.q_masonry_blog article .q_masonry_blog_post_image img, .single-post .blog_holder article .post_image img, .blog_holder article .post_image img{border-radius:22px;-webkit-border-radius:22px;-moz-border-radius:22px;}
.title.title_size_large h1{color:#FFF;}
.title.has_background{background-size:cover !important;background-position: center center !important;position:relative;}
.title.has_background:before {  position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; background-color: rgba(0,0,0,0.37);}
.inner-page-container p:first-child{margin-top:0;}

.ul-mark ul{margin:0;}
.ul-mark ul li {margin: 6px 0; position: relative; padding-left: 34px; list-style: none;}
.ul-mark ul li::before { content: "\f00c"; font-size: 10px; margin-left: 0px; padding-right: 16px; position: absolute; left: 0; top: 1px; text-decoration: none !important; display: inline-block; vertical-align: middle; font-family: FontAwesome; color: #643174; font-size: 20px;}

.president-block{display:block; text-align:center;margin: 22px 0;}
.president-block h2{font-size:22px; margin:0 0 8px 0; line-height:1;color: #643174;}
.president-thumb {display:block;margin:0 0 16px 0; position:relative}
.president-thumb img{width:100%; max-width:100%;display: block;}
.president-block p {margin:0 0 16px 0;}
.president-block:hover h2 {color: #F0B77F;}
.president-thumb p {margin:0 0 12px 0; display:inline-block; background-color:#643174; padding:5px;position: absolute;left: 0;right: 0; bottom:-23px; width: 110px; border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;color: #FFF;
padding: 10px 15px;margin: 0 auto;}
.president-block .btn, .btn{display:inline-block;border-color: #484848; color: #ffffff; background-color: #484848;text-align: center;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;font-size: 18px; font-style: normal; font-weight: 500;-moz-border-radius: 6px;-webkit-border-radius: 6px;letter-spacing: 1px;text-transform: uppercase;padding:8px 15px;-webkit-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-moz-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-ms-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-o-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;}

.president-block .btn:hover, .president-block:hover .btn, .btn:hover{border-color: #f0b77f;
color: #484848;
background-color: #f0b77f;}

.btn strong{font-weight: 400;}

.avs-contributors h2{margin-bottom:30px !important;}
.contributors-block {margin-top:26px;margin-bottom:60px !important;}
.contributors-block:last-child {margin-bottom:0 !important;}
.section-title-bg h2{padding:15px;background: #643174;color:#FFF; margin:0 0 22px 0 !important;}
.award-block {margin-bottom:60px !important;}
.award-block:last-child {margin-bottom:0px !important;}
.half.ul-mark ul li {width: 47%; display: inline-block; vertical-align: top;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;padding-right: 5px;}
.mb-60{margin-bottom:60px !important; }
/*.drop_down .narrow .second .inner ul li a { color: #fff;}
.drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner>ul>li>a:hover {color: #F0B77F;}*/
.drop_down .second .inner>ul, li.narrow .second .inner ul {background-color: #484848;
    border-color: #484848;
}
.recordings-section h6 a{color: #643174;}
.recordings-section h6 a:hover {color: #F0B77F;}

.drop_down .wide.res-col-3 .second ul > li.sub, .drop_down .wide.news-col-4 .second ul > li.sub { margin-bottom: 30px; }
.drop_down .wide.res-col-3 .second ul li:nth-child(4n+1) { clear: none; }
.drop_down .wide.res-col-3 .second ul li:nth-child(3n+1) { clear: left; border: none; }
.drop_down .wide.news-col-4 .second ul li:nth-child(4n+1) { border-color: #484848; }
.drop_down .wide .second .inner > ul > li > a { margin-bottom: 2px; }
.drop_down .wide .second ul li a, .drop_down .wide .second > .inner > ul > li.sub > ul > li > a { padding-top: 5px; padding-bottom: 5px; }

.inner-page-hero{padding:50px 0; height:400px;display: flex; align-items: center;}
.inner-page-hero h1{color:#FFF;}
.inner-hero-content{width:100%;max-width:760px;}
.middle-content{padding:60px 0;}
.pt-0{padding-top:0px !important;}
.pb-0{padding-bottom:0px !important;}

.history-img img{width:100%;}
.history-img .wp-caption{width:100% !important;}
.history-block {margin-bottom:30px !important;}
.avs-festival-container{padding:56px 0 60px 0; border-bottom:1px solid #CCC;}
.avs-festival-container:first-child{padding-top:0px; }
.avs-festival-container h6{color:#643174;}
.avs-festival-container:last-child{ border-bottom:none;padding-bottom:0px; }
.gardner-laureates-block .vc_single_image-wrapper, .gardner-laureates-block img{width:100%; height:auto;}
.section-title-bg.gardner-laureates-section{margin-top: 30px !important;}
.gardner-laureates-block{margin-top: 30px !important; margin-bottom: 60px !important;}
.gardner-laureates-block:last-child{ margin-bottom: 0 !important;}
.dalton-research-intro{margin-bottom:60px !important;}

.dalton-competition-winners{padding-top: 15px !important; padding-bottom: 15px !important;}    
.dalton-competition-winners p:first-child { margin: 0 !important;}
.d-none{display:none;}
.win-tiitle strong { color: #643174; text-transform: uppercase;}
.greenroom-video-block{margin-bottom:60px;}
.greenroom-series-section .section-title-bg{margin-top:60px !important;}
.greenroom-video-block .qode_video_box{ margin-bottom:15px;}
.viola-bank-page .section-title-bg h2{margin: 40px 0 22px 0 !important;}
.form-group{width:100%;float:left; margin-bottom:22px; padding:0 15px; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.contact-form-section .btn-block{padding:0 15px; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.form-group.half, .form-group .half{width:50%; float:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.form-group .half{padding-right:7px;}
.form-group .half:last-child{padding:0 0 0 7px;}
.contact-form-section label{display:block;}
.sub-label{display:block;font-size:14px;color: rgba(0,0,0,0.70)}
.contact-form-section form{margin:0 -15px;padding-left: 30px}
input.wpcf7-form-control.wpcf7-submit{min-width: 160px;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.contact-page-section ul.social-list li{ list-style:none; margin:0px 10px 0px 0px !important;}
.contact-page-section ul.social-list{ margin:22px 0 0 0;}
.contact-page-section ul.social-list li{font-size: 22px;display:inline-block; }
.contact-page-section ul.social-list li a{color: #12130f;}
.contact-page-section ul.social-list li a:hover{color: #f0b77f;}
.wpcf7 form.invalid .wpcf7-response-output:before{color: #fff !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #643174;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #643174;margin-left: 15px;margin-right: 15px;clear: both !important;} 
.wpcf7 form.sent .wpcf7-response-output, div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #f0b77f !important;color: #484848 !important;margin-left: 15px;
margin-right: 15px;clear: both !important;
}
div.wpcf7-response-output:before { color: #fff !important;}
div.wpcf7-response-output:before{color: #484848 !important}
div.wpcf7-response-output:before{color: #FFF !important}
.wpcf7-not-valid-tip {display:none;}
.wpcf7-not-valid{border-color:#dc3232 !important;}

.qode-accordion-holder .qode-title-holder{margin:0 !important;}
.qode-accordion-holder .qode-accordion-content p:last-child{margin-bottom:0 !important;}
.qode-accordion-holder .qode-accordion-content p:first-child{margin-top:0 !important;}
.qode-accordion-holder .qode-accordion-content{background: #f7f7f7}
.accordion-main h2{margin-bottom:22px !important;}
.qode-accordion-holder{margin-bottom:22px !important;}
.team-single{margin-top: 0;padding:22px 0 60px 0}
.table-audio audio{vertical-align:middle;}

ol {margin-left: 15px;margin-bottom: 25px;}
blockquote p {margin: 0;}

.events-listing {padding-top: 130px;}
.events-listing .events-title {margin-bottom: 50px;}
.events-listing .post_image img {border-radius: 0 !important;}
.single-event .default_template_holder {padding: 60px 0 60px 0 !important;}

.events-listing .post_text_inner {padding: 12px 15px !important;background-color: #f1f1f1 !important; margin-bottom:12px;}
.events-listing .post_text_inner .reg-button {text-align: center;padding: 10px 0 !important;}

.default-form-cf7 .form-group {width: 100%;float: none;padding: 0;}
.default-form-cf7 form {width:100%;max-width:600px;margin-top: 20px;}
.volunteers-page .wpcf7 form.invalid .wpcf7-response-output, .volunteers-page .wpcf7 form.unaccepted .wpcf7-response-output, .volunteers-page .wpcf7 form.payment-required .wpcf7-response-output, .volunteers-page .wpcf7 form.sent .wpcf7-response-output, .volunteers-page div.wpcf7-response-output.wpcf7-mail-sent-ok{margin-left: 0;margin-right: 0;}
.home-join-avs-section .qbutton{float: right ;}

.title.title_size_large h1{margin:0 !important;}
.team-list-inner{display: flex;flex-wrap: wrap;}
.past-board-members-block{margin-bottom: 60px !important;}
.past-board-members-block:last-child{margin-bottom: 0px !important;}

.tablepress audio{width:100%}
.avs-premieres-member-left table td{text-align:left ; }
.dalton-research-intro p:first-child{ margin-top:0 !important}
.table-responsive{overflow-x: auto; margin-top: 30px !important;margin-bottom: 30px !important;}
#Journal-Advertising{margin-top:30px !important}
blockquote{padding: 18px 18px 18px 30px;}

.composer-db-main { background: #f1f1f1; padding: 30px 30px; margin-bottom: 80px;}
audio { width: 100% !important; padding: 2px !important; /*background: #f0b77f !important;*/ border-radius: 50px !important;}
.mejs-controls { background: #f2f2f2 !important;border-radius: 50px;}
.organization-main { padding: 30px 0;}

.ensemble-main-db tr td { text-align: left;}
.db-search-result { background: #FFF;  margin-bottom: 50px;}
.db-search-top { display:flex; justify-content: space-between; flex-direction: row; background: #643174; padding: 18px 30px; align-items: center;border-radius: 12px 12px 0 0;-webkit-border-radius: 12px 12px 0 0;-moz-border-radius: 12px 12px 0 0;color:#FFF;}

.db-search-top .title {height: auto;}
.db-search-top .title p{display:inline-block; margin: 0;color:#FFF; font-weight: 700;font-family: 'Roboto', sans-serif;}
.db-search-top .title p:last-child{padding-left: 7px;}
.db-search-top .btn-block {text-align: right;}
.db-search-top .btn-block a.qbutton.white{background: #FFF;border-color: #FFFFFF;font-size: 15px;color: #643174;font-weight: 700;letter-spacing: normal;height: 28px;line-height: 29px;margin-left: 3px;}
.db-search-top .btn-block a.qbutton.white:hover{background:#f0b77f;border-color: #f0b77f;color: #484848;}

.db-search-middle{display: block;border:1px solid #d6d0d6;}
.db-search-middle-inner{display: block;padding: 26px 30px;}
.db-search-middle-inner:nth-child(even){background: #f3f2f3; border-top:1px solid #d6d0d6;/*border-bottom:1px solid #d6d0d6;*/}
.db-search-middle .middle-top{display: block;}
.db-search-middle .middle-top p{margin:0;}
ul.circle{margin:16px 0;display: flex; flex-direction: row;flex-wrap: wrap;}
ul.circle li{ display: inline-block; margin:0 !important; font-family: 'Roboto Slab', sans-serif;list-style: none;}
ul.circle li{max-width: 400px;padding: 0 18px 0 22px; position: relative;}
ul.circle li:first-child:before{display:none;}
ul.circle li:first-child{padding-left: 0;}
ul.circle li::before {content: "\f111"; font-family: 'FontAwesome'; position: absolute; left: 0px; top: 0px; font-size: 8px; color: #484848;}
.db-search-middle .middle-top .btn-block{ margin: 15px 0;}
.db-search-middle .middle-top .btn-block a.qbutton{font-size: 15px;color: #643174;font-weight: 700;letter-spacing: normal;height: 28px;line-height: 29px;margin-right: 12px;}
.db-search-middle .middle-top .btn-block a.qbutton:last-child{margin-right: 0px;}

.db-search-middle .middle-bottom{display: block;}
.db-search-middle .middle-bottom p{margin-top: 12px;margin-bottom: 0;font-size: 16px;line-height: 24px;}
.db-search-middle .middle-bottom ul.circle li{font-weight:700; max-width: 100%;}

.db-search-bottom{background: #f7ebfb;border-radius: 0 0 12px 12px;-webkit-border-radius: 0 0 12px 12px;-moz-border-radius: 0 0 12px 12px;border:1px solid #d6d0d6;border-top: none;}
.db-search-bottom ul{margin: 0;}
.db-search-bottom ul li{width:100%;display:flex; flex-direction: row;margin: 0 !important; padding:12px 24px;font-family: 'Roboto Slab', sans-serif;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;font-size: 16px;font-weight: 400;border-bottom:1px solid rgba(0,0,0,0.22);}
.db-search-bottom ul li:last-child{border-bottom:none;}
.db-search-bottom .search-info{width:50%;display: flex;flex-direction: row;justify-content: flex-start;align-content: center;padding: 0 6px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.db-search-bottom .search-info .info-left {width: 160px;text-transform: uppercase;} 
.db-search-bottom .search-info .info-right {width:calc(100% - 160px);padding-left:15px; } 

.search-result-main{margin: 0 -15px;}
.search-result-main .col-md-3{width:28%;float:left; padding: 0 15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.search-result-sidebar{width:100%;float:left;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;background-color: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;border: solid 1px #d6d0d6; padding: 18px 18px;}
.search-result-sidebar .form-group {padding: 0px 0px;}
.search-result-main .col-md-9{width:72%;float:left; padding: 0 15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.db-search-result tr td { text-align: left; padding: 10px !important; }

.db-search-result tr { line-height: 15px !important;}
.results-table-header { background: #bbcab6; color: #fff; font-size: 14px;}

.composer-db-main form{display:flex;flex-wrap: wrap; margin: 0 -15px}
.composer-db-main .form-group.col-3{width:25%;}
.composer-db-main .form-group.col-4{width:33.333333%;}
.composer-db-main .form-group.col-6{width:50%;}
.bootstrap-select {width: 100% !important;}
.bootstrap-select .dropdown-menu{max-height: 240px !important;max-width: 300px;}
.bootstrap-select > .dropdown-toggle{background-color: #fafafa !important;border: 1px solid #ccc !important;border-radius: 0px !important;-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;color: #12130F !important;display: block;font-family: 'Roboto', sans-serif !important;line-height: 32px !important;
height: 42px;padding: 5px 15px !important;font-size: 16px !important;font-weight: 400 !important;outline: none;transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;letter-spacing: 0px;
text-transform: none;
-moz-transition: all 0.4s ease-in-out 0s;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.bootstrap-select > .dropdown-toggle:focus {background-color: #FFF !important; border: 1px solid #F0B77F !important;}
.bs3.bootstrap-select .dropdown-toggle .filter-option { padding-right: 10px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.bootstrap-select .dropdown-menu > li > a:focus, .find-safari-section .dropdown-menu > li > a:hover, .bootstrap-select .dropdown-menu li a:hover, .bootstrap-select .dropdown-menu li a:focus, .bootstrap-select .dropdown-menu > .active > a, .bootstrap-select .dropdown-menu > .active > a:hover, .bootstrap-select .dropdown-menu > .active > a:focus { color: #FFF; background-color: #643174;
}
.bootstrap-select .glyphicon-ok::before {content: "\f00c";font-family: FontAwesome; font-size: 14px;}
.bootstrap-select.show-tick .dropdown-menu li a span.check-mark {display: block; top: 4px; position: absolute; right: 15px; opacity: 0.2;}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { top: 4px;}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark, .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  opacity: 1;
}
.bootstrap-select .dropdown-menu li{margin: 0 !important;}
.bootstrap-select .dropdown-menu li a.opt, .bootstrap-select .dropdown-menu li a {padding: 6px 15px 5px 15px;white-space: normal;}
label {display: block;margin-bottom: 3px;}
.composer-db-main .form-group.btn-block .qbutton { min-width: 160px;;margin:0 15px 0 0;font-size: 16px;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}

.search-result-sidebar .form-group.btn-block{margin-bottom: 0px;}
.search-result-sidebar .form-group.btn-block .qbutton.white{ margin: 15px 0 0 0}
.search-result-sidebar .form-group.btn-block .qbutton{ width:100%;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;margin: 15px 0 0 0;}

.composer-db-main .form-group.col-4.half .bootstrap-select{width:40% !important;float:left;}
.composer-db-main .form-group.col-4.half .separate{width:20%;float:left; text-align:center;padding: 8px 5px;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}

.composer-db-main .form-group.btn-block{margin: 0;}

.search-result-sidebar .form-group.col-4.half .bootstrap-select{width:100% !important;}
.search-result-sidebar .form-group.col-4.half .separate{width:100%;padding: 8px 5px;box-sizing: border-box !important;text-align: center;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}
.search-result-sidebar .form-group.half{width:100%;}
.db-ensemble-search-result{background: #FFF;margin-bottom: 50px;border-radius:12px;-webkit-border-radius: 12px;border: 1px solid #d6d0d6;-moz-border-radius:12px;overflow:hidden}
.ensemble-search-top {background: #FFF;border: none;}
.ensemble-search-top .search-info.full{width:100%;}
.ensemble-grading-title{background: #e6e4e6;font-weight: 700;font-family: 'Roboto', sans-serif; padding: 16px 30px; text-align: center;}
.ensemble-grading-block{display: block;}
.ensemble-grading-top{display:block;background: #FFF;font-weight: 700;font-family: 'Roboto', sans-serif; padding: 8px 30px;border-top: 1px solid #d6d0d6;border-bottom: 1px solid #d6d0d6;text-align: center;}
.ensemble-grading-bottom{width:100%;display:inline-flex;flex-direction: row;justify-content: flex-start; flex-wrap: wrap; align-content: center;}
.grade-main{width:25%;border-right: 1px solid #d6d0d6;box-sizing: border-box !important;border-bottom: 1px solid #d6d0d6;font-family: 'Roboto Slab', sans-serif;padding: 12px 30px;background: #FFF;font-size: 16px;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;display: flex;
justify-content: flex-start;text-align: center;}
.grade-main:nth-child(4n){border-right: none;}
/*.grade-main:nth-child(2n+1){background: #f3f2f3;}*/
.ensemble-grading-bottom:last-child{margin-bottom: -1px;}
.grade-main .grade {padding-left: 10px;}
.grade-label {text-transform: uppercase;}

.ensemble-search-top ul li:first-child{background: #643174;color:#FFF;}
.ensemble-search-top ul li{border-bottom: 1px solid #d6d0d6;}




/********** INPUT CHECKBOXES **********/
.custom-checkbox, .custom-radio {display: block !important; position: relative; padding-left: 36px; margin-bottom: 12px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.custom-checkbox input, .custom-radio input{position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.custom-checkbox .checkmark { position: absolute; top: 3px; left: 0; height: 18px; width: 18px; background-color: #FFF; border:1px solid #cccccc;}
.custom-checkbox:hover input ~ .checkmark, .custom-radio:hover input ~ .checkmark { background-color: #fbf5fd;}
.custom-checkbox input:checked ~ .checkmark{ background-color: #643174;border:1px solid #643174;}
.custom-checkbox .checkmark:after { content: ""; position: absolute; display: none;}
.custom-checkbox input:checked ~ .checkmark:after, .custom-radio input:checked ~ .checkmark:after { display: block;}
.custom-checkbox .checkmark:after {left: 6px;top: 2px;width: 4px;height: 9px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

.custom-radio input:checked ~ .checkmark { background-color: #FFF;border:1px solid #643174;}
.custom-radio .checkmark { position: absolute; top: 3px; left: 0; height: 18px; width: 18px; background-color: #FFF; border:1px solid #9aa09f;border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}
.custom-radio .checkmark:after {left: 4px; top: 4px; width: 10px; height: 10px; background-color: #643174; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}
.custom-radio input:checked ~ .checkmark:after  { display: block;}
.custom-radio .checkmark:after { content: ""; position: absolute; display: none;}

.pagination ul li::marker {display: none;content: '';}

.current-menu-item a {/*color: #f0b77f !important;*/}
.category .container .container_inner.default_template_holder, .archive .container .container_inner.default_template_holder {padding: 60px 0 60px 0;}
.log-out-custom {display: none;}
.log-out-custom input {background: none;border: none;color: #fff;line-height: 45px;}
.log-out-custom input:hover{color:#f0b77f;}
.logged-in .log-out-custom{display:block;}
.login-form {background: #f1f1f1;width: 100%;display: inline-block;padding: 15px;}
.login-form input {width: 100%;height: 36px;padding: 0;}
.latest-news-right.vc_col-sm-8 {background-size: contain;}

.qode-accordion-holder .qode-title-holder .qode-tab-title{height:50px;}
.qode-accordion-holder .qode-title-holder .qode-accordion-mark{right: 16px;}
.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon{font-size: 32px;}
.accordion-main { padding-right: 50px;}
.tablepress tbody td, .tablepress tfoot th {border-top: 1px solid #dee2e6;}
.tablepress .odd td {background-color: #f2f2f2;}
.tablepress {font-family: 'Roboto Slab', sans-serif;}
.page-template-default .mobile_menu h3{margin: 0px 0 0px 0;}

.footer_top .four_columns{width:auto;}
.displayResult {font-size: 18px;text-align: right;color: #000;}
.displayResult.bottom{margin-top:-50px; margin-bottom:30px;}
.contact-inner-forms .form-group {padding: 0;}
.contact-inner-forms {margin-top: 30px;}
.blog_holder article .post_image img {border-radius: 0;}
.blog_holder.masonry article {background-color: #f1f1f1 !important;margin-bottom: 34px;-webkit-box-shadow: 0 0 17px rgba(0,0,0,.09);
-moz-box-shadow: 0 0 17px rgba(0,0,0,.09);
box-shadow: 0 0 12px rgba(0,0,0,.05);}
.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner{padding: 12px 15px;
background-color: #f1f1f1;}

.events-listing.shortcode {padding-top: 30px;}
.blog-shortcode {padding-top: 30px;}




/*  */
@media screen and (max-width: 1200px){
	.header_top .container_inner{width: 100% !important;padding: 0 15px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.latest-news-block img, .latest-news-block .vc_single_image-wrapper{min-height: 80px;}
	.letest-news-bg-text{padding: 16px 30px;}
	.home-jurnal-section .section_inner.clearfix{padding: 80px 0 50px 0;}
	.signup-newsletter-section { padding: 22px 0;}
	.signup-newsletter-section .subscribe-form{padding-left: 0;}
	.signup-newsletter-section .subscribe-form .form-group{margin: 0 0 0 0;}
	.signup-newsletter-section .wpcf7-submit{min-width:inherit !important;height: 42px !important;}
	.home-jurnal-section .qbutton, .home-join-avs-section .qbutton, .home-blog-section .qbutton{max-width: 170px;}
	.header_bottom{padding: 0 15px;}
	nav.main_menu > ul > li > a{padding: 0 10px;}
}
@media screen and (max-width: 1000px){
	.mobile_menu_button, .header_top .right{float: right;}
	.header_top .left{float: left;}
	.mobile_menu_button span{font-size: 28px;color: #643174}
	.logo_wrapper{left: auto;position: relative;}
	.q_logo {top: auto !important;}
	.q_logo a{left: 15px; height: auto !important;}
	.footer_top .four_columns > .column1, .footer_top .four_columns > .column2, .footer_top .four_columns > .column3, .footer_top .four_columns > .column4{width: 49%;
float: none;display: inline-block;vertical-align: top;padding: 15px 15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.footer_top .four_columns .column_inner{padding: 0 0px;}
	.footer_top .four_columns .column_inner > div { margin: 0 0 0 0px !important;}
	.footer_top .four_columns{margin: 0 -15px;}
	.home-blog-section .q_masonry_blog_post_image { width: 300px !important;}
	.home-blog-section .q_masonry_blog_post_text {width: calc(100% - 300px); padding: 0 0 0 22px !important;}
	.signup-newsletter-section h2{font-size: 36px;line-height: 46px;}
	.latest-news-block img, .latest-news-block .vc_single_image-wrapper {min-height: 60px;}
	.home-letest-new-section{flex-direction: column;}
	.latest-news-right, .latest-news-left{width:100%;}
	.latest-news-right{min-height: 450px;}
	.latest-news-right{ background-position: top center;}
	.inner-page-hero{height:350px}
	.history-block {margin-bottom: 50px !important;}
	.composer-db-main .form-group.col-3 { width: 33.3333%;}
	.search-result-main .col-md-3 {width:100%;}
	.search-result-main .col-md-9{width:100%;}
	.search-result-sidebar{margin-bottom: 50px;}
	.search-result-sidebar .form-group.col-4 { width: 33.333333%;padding: 0 15px;}
	.search-result-sidebar .form-group.col-6 {width: 50%;padding: 0 15px;}
	.search-result-sidebar .form-group.btn-block{padding: 0 15px;}
	.search-result-sidebar .form-group.half { width: 66.666666%;}
	.search-result-sidebar form{display: flex;flex-wrap: wrap;margin: 0 -15px;}
	.search-result-sidebar .form-group.col-4.half .bootstrap-select {width: 40% !important;float: left;}
	.search-result-sidebar .form-group.col-4.half .separate {width: 20%;float: left;text-align: center; padding: 8px 5px; box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important;}
	.db-search-bottom ul li{padding: 12px 15px;}
	.grade-main {width:33.33%;padding: 12px 15px;}
	.grade-main:nth-child(4n) {border-right: 1px solid #d6d0d6;}
	.grade-main:nth-child(3n) {border-right: none;}
	.db-search-top{padding: 18px 22px;}
	.db-search-top .title{padding:0 !important;}
	.db-search-middle-inner {padding: 26px 22px; }
	ul.circle li{max-width:210px;}
	.db-search-middle .middle-top .btn-block a.qbutton{margin-right: 8px;padding-left: 10px;padding-right: 10px;}
	.search-result-sidebar .form-group.btn-block .qbutton{width:auto;min-width: 160px;margin: 0 15px 0 0;font-size: 16px;box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}
	.search-result-sidebar .form-group.btn-block .qbutton.white { margin: 0px 0 0 0;}
    .accordion-main { padding-right: 0px;}
}

@media screen and (max-width: 768px){
	.footer_bottom ul.menu li{width:auto !important;}
	.footer_bottom ul.menu li a, .footer_bottom p{font-size: 15px !important;}
	.footer_top{padding: 30px 0 18px;}
	.home-blog-section .q_masonry_blog_post_image { width: 200px !important;}
	.home-blog-section .q_masonry_blog_post_text {width: calc(100% - 200px); padding: 0 0 0 22px !important;}
	.signup-newsletter-section .section_inner_margin {flex-direction: column;}
	.signup-newsletter-section .subscribe-form .form-group{padding-left: 0;}
	.signup-newsletter-section .subscribe-form{margin-top: 15px;}
	.form-group .half{width:100%;padding: 0px !important;}
	.composer-db-main .form-group.col-3 { width: 50%;}
	.composer-db-main .form-group.col-6 {
  width: 100%;
}
	.grade-main {width:50%;padding: 12px 15px;}
	.grade-main:nth-child(3n) {border-right: 1px solid #d6d0d6;}
	.grade-main:nth-child(2n) {border-right: none;}
	.search-result-sidebar .form-group.col-4 {width: 50%;}
	.search-result-sidebar .form-group.col-12 {width: 100%;}
	.search-result-sidebar .form-group.half{width:50%}
	.db-search-bottom ul li{flex-direction: column;}
	.db-search-bottom .search-info{width:100%;}
	.db-search-top .title p:last-child {padding-left: 7px;}
	.ensemble-main-db .form-group.col-4 {width: 50%;}
	
}

@media screen and (max-width: 767px){
	.home-join-avs-section .section_inner_margin{flex-direction: column;}
	.home-join-avs-section .qbutton {float: left;margin-top: 15px;}
	.home-join-avs-section {padding: 22px 0 30px 0;}
	.home-blog-section .q_masonry_blog article{flex-direction: column;justify-content: flex-start;align-items: flex-start; margin-bottom: 50px !important;}
	.home-blog-section .q_masonry_blog_post_image { width: 100% !important;}
	.home-blog-section .q_masonry_blog article .q_masonry_blog_post_image img{width:100%;}
	.home-blog-section .q_masonry_blog_post_text {width: 100%; padding: 22px 0 0 0 !important;}
	.home-jurnal-section .section_inner.clearfix {padding: 30px 0 16px 0;}
	.letest-news-bg-text {padding: 16px 15px;}
	.alignleft, .alignright{float: none;display: block;margin: 20px 0px 20px 0;}
	.inner-page-hero{height:300px}
	.history-img{ margin-bottom: 15px !important;}
	.history-block{margin-bottom: 30px !important;}
	.board-detail{margin-bottom: 30px !important;}
	.current-issue-left{margin-bottom:30px !important }
	.avs-premieres-right, .avs-premieres-member-right{margin: 30px 0 0 0;}
	.gardner-laureates-thumb, .dalton-research-intro-left{margin-bottom: 30px !important;}
	.contact-form-section form{padding:30px 0 0 0}
	.page-template-default .default_template_holder, .page-template-blog-masonry .default_template_holder, .single-post .default_template_holder {padding: 40px 0 60px 0 !important;}
	.greenroom-video-block.last{ margin-bottom: 0px !important}
	.composer-db-main .form-group.col-3 { width: 100%;}
	
	.search-result-sidebar .form-group{margin-bottom: 15px;}
    .archives-members-sidebar{ margin-top: 50px;}
    .award-block, .contributors-block, .greenroom-video-block, .mb-60 {margin-bottom: 40px !important;}
    
	
}

@media screen and (max-width: 600px){
	.header_top{height:auto;}
	.header_top .left, .header_top .right{width:100%;}
	.header_top .right .header-widget.widget_nav_menu{padding: 0 0px 0 0;}
	.header_top .right .header-widget.widget_nav_menu li{line-height:normal}
	.header_top .right .header-widget.widget_nav_menu li a{line-height: normal; margin: 0;}
	.footer_top .four_columns > .column1, .footer_top .four_columns > .column2, .footer_top .four_columns > .column3, .footer_top .four_columns > .column4{width: 100%;padding: 0px 15px;}
	.footer_bottom{height: auto;}
	.footer_top .column4.footer_col4 p a{display:block;}
	.signup-newsletter-section h2{font-size: 28px;line-height: 36px;}
	.header-social { margin: 12px 0 0px 0;}
	.footer_top .four_columns > .column1, .footer_top .four_columns > .column2, .footer_top .four_columns > .column3, .footer_top .four_columns > .column4{ margin-bottom: 0px !important;}
	.composer-db-main .form-group.btn-block .qbutton{width:100%;margin: 15px 0 0 0;}
	.custom-checkbox, .custom-radio{line-height:26px;margin-bottom: 0;}
	.composer-db-main .form-group{margin-bottom: 15px;}
	.composer-db-main{padding:30px 15px;}
	.search-result-sidebar .form-group.col-4 { width: 100%;;}
	.search-result-sidebar .form-group.half { width: 100%;}
	.db-search-top{justify-content: flex-start;flex-direction: column;align-items: flex-start;}
	.db-search-top .btn-block {text-align: left;}
	.db-search-top .btn-block a.qbutton.white{background-color: transparent;border-color: transparent;color: #FFF;padding:0;margin-left: 0px;margin-right: 3px;text-decoration: underline;}
	.db-search-top .btn-block a.qbutton.white:hover{background-color: transparent;border-color: transparent;color: #FFF;}
	.db-search-middle .middle-top .btn-block a.qbutton{margin-bottom: 15px;}
	.db-search-middle .middle-top .btn-block a.qbutton:last-child { margin-bottom: 0px;}
	ul.circle{flex-direction: column;}
	ul.circle li{max-width:100%}
	ul.circle li:first-child {padding-left: 22px;}
	ul.circle li:first-child::before {display: block;}
	.ensemble-main-db .form-group.col-4 {width: 100%;}
    .footer-first-section{margin-bottom: 18px !important;}
    footer h3{margin: 0 0 10px 0 !important;}
		
}
@media screen and (max-width: 480px){
	.q_logo a img {max-height: 30px;}
	.header_top .right .header-widget.widget_nav_menu li a{line-height: normal; margin: 0;padding: 0 0 0 10px;}
	.q_logo a{left: 0px;}
	.mobile_menu_button{margin: 0 0px 0 0;}
	.signup-newsletter-section .subscribe-form .form-group{padding: 0 0 15px 0;}
	.signup-newsletter-section .subscribe-form{flex-direction: column;}
	.half.ul-mark ul li{width:100%;}
	.db-search-bottom .search-info{flex-direction: column;padding: 0;}
	.db-search-bottom .search-info .info-left{width:100%;}
	.db-search-bottom .search-info .info-right{width:100%;padding-left: 0;}
	.search-result-sidebar .form-group.col-6 {width: 100%;}
	.search-result-sidebar .form-group.btn-block .qbutton { width: 100%; box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important;margin: 15px 0 0 0;}
	.db-search-middle .middle-top .btn-block a.qbutton{width:100%;height: 30px;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}
	.db-search-top {padding: 10px 15px 8px 15px;}
	.db-search-middle-inner {padding: 26px 15px;}
}


