/*
 Theme Name:   Twenty Seventeen Child
 Description:  Twenty Seventeen Child Theme
 Template:     twentyseventeen
 Text Domain:  twenty-seventeen-child
*/

/* @import url(../twentyseventeen/style.css); */
@font-face {
    font-family: 'futura_bookregular';
    src: url('/font/futurabt-book-opentype-webfont.eot');
    src: url('/font/futurabt-book-opentype-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/futurabt-book-opentype-webfont.woff2') format('woff2'),
         url('/font/futurabt-book-opentype-webfont.woff') format('woff'),
         url('/font/futurabt-book-opentype-webfont.svg#futura_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'minion_proregular';
    src: url('/font/minion_pro-webfont.eot');
    src: url('/font/minion_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/minion_pro-webfont.woff2') format('woff2'),
         url('/font/minion_pro-webfont.woff') format('woff'),
         url('/font/minion_pro-webfont.svg#minion_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MinionPro-Regular';
	src: url('/font/MinionPro-Regular.eot') format('embedded-opentype');
	src:  url('/font/MinionPro-Regular.otf')  format('opentype'),
	      format('woff'), 
		  url('/font/MinionPro-Regular.ttf')  format('truetype'), 
		  url('/font/MinionPro-Regular.svg#MinionPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;

}

body{ font-family: 'futura_bookregular';}
.site-header{ z-index: 9 }

.page-content a.btn2{background:#002d5f; color:#fff; text-transform:uppercase; font-weight:600; padding:11px 40px 10px 10px;
 height:auto !important; position:relative; line-height:1; border-radius:0; letter-spacing:2.5px; font-family: "Libre Franklin","Helvetica Neue",helvetica,arial,sans-serif}
.page-content a.btn2:hover{background:#43bdef; color:#fff; text-decoration: none;}
.page-content a.btn2:after{position:absolute; right:10px; width:22px; height:18px; display:block; background:url('images/signup-arrow.png'); content:""; background-size:100%; top:13px; z-index:9;}

.site-title{padding-right:10px;}
.site-title img{width:100%;}
.site-content-contain{background: #D7AE65; /*#dcb770*/ /*#D7AE65;*/}
.site-content-contain .site-content{padding:0 !important;}
.site-content-contain .wrap{background:#fff; padding-left:0; padding-right:0;}
.site-navigation-fixed.navigation-top{position:relative; top:0 !important;}
.navigation-top .wrap{padding:0;}
.navigation-top{background:#002d5f; padding:15px 0; top:0; position:relative !important;}
.main-navigation{padding-left:24%; float:left;}
.search-top{ float:right; color:#fff; padding-right:10px;} 
#top-menu li{padding:5px 10px;}
#top-menu{padding-top:5px;}
.main-navigation a{padding:0; color:#fff; text-transform:uppercase; font-weight:normal; border-bottom:3px solid transparent; font-size:12px;}
.main-navigation .menu > li.current-page-parent > a,.main-navigation .menu > li.current-menu-ancestor > a,
.main-navigation .menu > li> a:hover, .main-navigation .menu > li.current-menu-item >  a,.main-navigation .menu > li> a:focus {border-bottom:3px solid #f6b428; color:#cc9933; text-decoration:none;}
.main-navigation ul ul a {
	padding: 0;
    color: #000;
    border-bottom: none;
    font-size: 14px;
}
.main-navigation ul ul a:hover{
	border:none;
}
.main-navigation li li:hover, .main-navigation li li.focus,
.main-navigation li li.current-menu-item,.main-navigation li li.current-menu-parent{	
	background: #dcb770;
}
.main-navigation li li.current-menu-parent > a,
.main-navigation li li.current-menu-item > a{ color: #fff; }
.search-top .search-form{width:170px;}
.search-top .search-form .search-field{height:35px; padding:5px 30px 5px 5px; border-radius:0px;}
.search-top .search-form .search-field::-webkit-input-placeholder{color:#cc9933;}
.search-top .search-form .search-field::-moz-placeholder{color:#cc9933;}
.search-top .search-form .search-field input::-ms-input-placeholder{color:#cc9933;}
.search-top .icon.icon-search{height:18px; border-left:1px solid #f7eedd; color:#cc9a33;}
.search-top .icon.icon-search use{color:#cc9a33;}
.search-top .search-submit{background:none; padding:0;}



.left-part{width:23%; float:left; position:relative; z-index:9; margin:-67px 1% 0;}
.right-part{width:75%; float:left; padding-top:10px; margin-left:-8px;}
.menu-sidebar-menu-container ul li{list-style-type:none; padding:3px 10px 3px 0;}
.menu-sidebar-menu-container ul li a{background:#002d5f; display:block; padding:5px; color:#fff; text-transform:uppercase; font-size:14px; box-shadow:none;}
.menu-sidebar-menu-container ul li.current-menu-item a,
.menu-sidebar-menu-container ul li a:hover{background:#43bdef; color:#fff !important; }
.middle-content{ padding: 0 10px; }

.site-footer{background:#002d5f; margin-top:0;}
.site-footer .wrap{background:#1d3060;}
.site-footer .wrap a{color:#fff;}

.right-part .master-slider{width:100% !important; max-width:100% !important; margin:0 !important;}
.right-part .ms-inner-controls-cont .ms-nav-prev{background:url('images/left-arrow.png') !important;}
.right-part .ms-inner-controls-cont .ms-nav-next{background:url('images/right-arrow.png') !important;}


/*#content.site-content:before{position:absolute; left:0; top:0;z-index: 0; display:inline-block; background:url('images/woman-classroom.jpg') no-repeat; content:""; width:461px; height:82%; background-size:100%;}
#content.site-content:after{position:absolute; right:0; top:0; z-index: 0; display:inline-block; background:url('images/piano-hands.jpg') no-repeat; content:""; width:456px; height:82%; background-size:100%;}
#content.wrap{position:relative;}*/
#content.site-content { background: url('images/woman-classroom.jpg'),url('images/piano-hands.jpg');
	background-repeat: no-repeat;
	background-position: left top,right top;
	background-size: 24%,24%;
}

h1.title{font-size:40px; text-transform:uppercase; font-family: 'MinionPro-Regular'; text-align:center; color:#dcb770; margin-bottom:25px; margin-top:25px;}
.title i{font-size:50px; text-transform:lowercase;}
.top-text{color:#002d5f; text-transform:uppercase; font-family: 'futura_bookregular'; width:90%; margin:0 auto; text-align:center;}
.left-profile{width:25%; display:inline-block; vertical-align:top;}
.left-profile h2{font-size:14px; text-transform:capitalize; color:#002d5f; margin-bottom:10px; padding-top:0; font-weight:bold; font-family: 'MinionPro-Regular';}
.left-profile p{font-size:15px; margin-bottom:0; font-family: 'MinionPro-Regular'; font-style:italic;}
.right-text{width:73%; display:inline-block; padding-left:15px;}
.middle-text{color:#231f20; font-family: 'MinionPro-Regular';}
.news-title{background:#44bded; color:#fff; padding:5px !important; text-transform:uppercase; font-family: 'futura_bookregular';}
.middle-text:after{width:1px; background:#231f20; height:100%; position:absolute; right:0px; content:""; top:0;}

.latest-news pre{padding:0; background:none; overflow:inherit;}
.latest-news pre .rpwe-img img{display:none;}
.latest-news .rpwe-block a.more-link{display:block !important; text-transform:uppercase; color:#002d5f; font-weight:bold; font-size:18px; font-family: 'futura_bookregular';}

#secondary1 .widget ul li{border-top:none; border-bottom:none; font-family: 'futura_bookregular'; position:relative;}
#secondary1 .widget ul li a{text-transform:uppercase; font-size:14px;}
#secondary1 .widget ul li a:hover{box-shadow:none; color:#cc9933;}
#secondary1 .widget-title{background:#cc9a33; color:#fff; font-size:16px; margin-bottom:10px; margin-right:10px; padding:10px; font-weight:normal;}
#menu-quick-links{padding-left:10px;}
.menu-quick-links-container li:before {position:absolute; left:0; width:12px; height:12px; display:block; background:url('images/li-arrow.png'); content:""; background-size:100%; top:8px;}
.menu-quick-links-container ul li{padding:3px 10px 3px 15px;}


.widget.widget_mc4wp_form_widget{margin-right:10px; padding:10px; background: rgba(203,236,252,1);
background: -moz-linear-gradient(top, rgba(203,236,252,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(203,236,252,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(203,236,252,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(203,236,252,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(203,236,252,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(203,236,252,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbecfc', endColorstr='#ffffff', GradientType=0 );}
.widget.widget_mc4wp_form_widget .widget-title{background:none !important; color:#002d5f !important; padding:0 !important; margin-right:0 !important; font-size:15px !important; border-bottom:1px solid #002d5f;}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields span{font-weight:600; display:block;}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields p{font-size:12px;}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields input{height:35px; border:none; border-radius:0px;}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields input::-webkit-input-placeholder{color:#002d5f;}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields input::-moz-placeholder{color:#002d5f;}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields input::-ms-input-placeholder{color:#002d5f;}
.widget.widget_mc4wp_form_widget .btn1{background:#002d5f; color:#fff; text-transform:uppercase; font-weight:600; float:right; padding:6px 30px 5px 5px; height:auto !important; position:relative; line-height:1; border-radius:0;}
.widget.widget_mc4wp_form_widget .btn1:hover{background:#43bdef;}
.widget.widget_mc4wp_form_widget .mc4wp-form-fields .btn1:after{position:absolute; right:5px; width:22px; height:18px; display:block; background:url('images/signup-arrow.png'); content:""; background-size:100%; top:5px; z-index:9999;}




.copy-right{color:#fff; padding:0 15px;text-align:center;}
#the-news .rpwe-ul { margin-left: 0; }
#the-news .rpwe-ul .rpwe-li{list-style-type:none; font-family: 'futura_bookregular';}
#the-news .rpwe-ul .rpwe-li .rpwe-img{display:none;}
#the-news .rpwe-ul .rpwe-li .rpwe-title{padding-top:15px; margin-bottom:0;}
#the-news .rpwe-ul .rpwe-li .rpwe-title a{font-weight:bold; color:#cc9933; font-size:16px;}
#the-news .rpwe-ul .rpwe-li .rpwe-title a:hover{ opacity: 0.8 }
#the-news .rpwe-ul .rpwe-li .rpwe-time{color:#002d5f; font-size:15px; font-weight:bold;}
#the-news .rpwe-ul .rpwe-li .rpwe-summary{color:#000; font-size:15px;}
#the-news .rpwe-ul .rpwe-li .rpwe-summary .more-link{display:block; background: none; padding: 0; font-size:16px; font-weight:bold; color:#002d5f; position:relative; text-transform:uppercase;}
#the-news .rpwe-ul .rpwe-li .rpwe-summary .more-link:hover{color:#cc9933;}
#the-news .rpwe-ul .rpwe-li .rpwe-summary .more-link:before{position:absolute; left:110px; width:20px; height:18px; display:block; background:url('images/more-arrow.png'); content:""; background-size:100%; top:4px;}

.fb-icon{float:right;}
.fb-icon .vc_icon_element-inner{background:#002d5f; color:#fff; border-radius:100%; width:40px !important; height:40px !important; margin-right:10px !important; cursor:}
.twtter-icon{float:right;}
.twtter-icon .vc_icon_element-inner{background:#002d5f; color:#fff; border-radius:100%; width:40px !important; height:40px !important;}
.fb-icon .vc_icon_element-inner:hover{background:#43bdef;}
.twtter-icon .vc_icon_element-inner:hover{background:#43bdef;}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {padding-top:2px;}
.widget.widget_nav_menu{padding-bottom:20px;}
.mob-block{display:none;}

.inner-title{border-bottom:1px solid #002d5f;}
/***  contact form  ***/
.contact-form p{margin-bottom:15px;}
.contact-form p input{height:35px; padding:5px 15px; border-radius:0px;}
.contact-form p textarea{height:185px; resize:none; border-radius:0px; margin-bottom:25px !important;}
.page-content .address h3{margin-bottom:0; padding-top: 0;}

.gfield input {
    border-radius: 0;
    height: 35px;
    padding: 5px 15px;
}
.gfield textarea {
    border-radius: 0;
    height: 185px;
    margin-bottom: 25px;
    resize: none;
}
.gfield input::-webkit-input-placeholder, .gfield textarea::-webkit-input-placeholder{font-size:15px; color:#333;font-family: "Libre Franklin","Helvetica Neue",helvetica,arial,sans-serif
;}
.gfield input::-moz-placeholder, .gfield textarea::-moz-placeholder{font-size:15px; color:#333;font-family: "Libre Franklin","Helvetica Neue",helvetica,arial,sans-serif
;}
.gfield input::-ms-input-placeholder, gfield textarea::-ms-input-placeholder{font-size:15px; color:#333;font-family: "Libre Franklin","Helvetica Neue",helvetica,arial,sans-serif
;}

/***  about us page  ***/
.about-text p{font-family: 'MinionPro-Regular'; font-size:18px;}
.about-text h3{margin-bottom:0; padding-top:0px;}
.about-text p{margin-bottom:15px;}
.page-content{font-family: 'MinionPro-Regular'; font-size:18px; padding-right: 5px;}
.page-content ul,.page-content ol{ margin-left: 2em }
.page-content ul ul{ list-style: circle; }
.page-content .link,.page-content a{color: #44bded;}
.page-content .link:hover,.page-content a:hover{ text-decoration: underline; }
.page-title {color: #002d5f; font-size: 2em;letter-spacing: 0;  margin-bottom: 10px;}
.page-content h3{color: #cc9933; padding-top: 0.75em}
.page-content h4{ padding-top: 0.5em; margin-bottom: 0.5em; }
.page-content table{ font-size: 14px; }
.page-content blockquote{ padding: 0 3em; }
.page-content .listing{ list-style: none; margin-left: 0; }
.page-content .listing li{ float: left; width: 50%;  }

button, input[type="button"], input[type="submit"],
.entry-footer .edit-link a.post-edit-link{
	background: #002d5f;
	border-radius:5px;
}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
.entry-footer .edit-link a.post-edit-link:hover, .entry-footer .edit-link a.post-edit-link:focus{
	background: #43bdef;
}
.post-list h1 a:hover{ color: #43bdef; }
.more-link{background: #002d5f;color: #fff; padding: 5px 10px;}
.entry-summary .more-link:hover,.entry-summary  .more-link:focus,
.more-link:hover,.more-link:focus{background: #43bdef;color: #fff; box-shadow: none; }
.post-list table h3{ padding-top: 0; margin-bottom:0px;}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:focus:not(.prev):not(.next), .pagination a:hover:not(.prev):not(.next), .comments-pagination a:focus:not(.prev):not(.next), .comments-pagination a:hover:not(.prev):not(.next), .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover{
	box-shadow: none;color: #43bdef;
}

.row{
	margin-left: -15px;
	margin-right: -15px;
}
.col-3{
	float: left; width: 33.33%;
	padding: 0 15px;
	margin-bottom: 20px;
}
.charimains p{
	margin-bottom: 0.5em;
}
.page-content .email-list{
	list-style: none;
	padding: 0;
	margin: 0em;
}
.page-content p{
	margin-bottom: 1em;
}
.page-content .email-list a{
	color: #333;
	text-decoration: underline;
	display: inline-block;
}
.page-content .email-list a:hover{
	color: #43bdef;
}
.page-content .email-list li{
	margin-bottom: 5px;
}
.page-content .email-list .email-id{
	display: inline-block;
	min-width: 60px;
	vertical-align: top;
}
.page-content .email-list .sfcc_mail{
	display: inline-block;
}
.artists{
	border-bottom: 1px dashed #eee;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.artist-img{
	float: left;
	width: 40%;
}
.artist-content{
	float: left;
	width: 60%;
}
.artist-content h3{
	padding-top: 0;
	margin-top:10px;
	margin-bottom: 10px;
	
}
.artist-content p{
	margin-bottom: 10px;
}
.magazine{
	margin-bottom: 20px;
}
.staff-block{
	float: left;
	width: 50%;
	margin-bottom: 10px;
}
.staff-img{
	float: left;
	margin-right: 10px;
}
.staff-content{
	float: left;
	line-height: 20px;
}
.staff-content h4{
	padding-top: 0;
	margin-bottom: 3px;
}
.staff-content em{
	display: block;
}
.page-content .officer-list{
	list-style: none;
	margin:0;
}
.page-content .officer-list span.name{
	width: 200px;
}
.page-content .officer-list span{	
	display: inline-block;
}
.top_bar{
	overflow:hidden;
}
.top_bar {
    background: #d7ae65 none repeat scroll 0 0;
    color: #fff;
    text-align: right;	
}
.top_bar a {
    color: #fff;
    display: inline-block;
    padding: 5px 0;
	margin-right:-3em
}
.top_bar a:hover {
	color:#333;
}
.login-box .enter_username {
	border-radius:0px;
	margin-bottom:20px;
	padding: 8px 10px;	
}
.btn-buttom .login_submit ,.btn-buttom .login_clear {
	position: relative;
    text-transform: uppercase;
	padding:12px 15px;
	border-radius:0px;
	letter-spacing: 2.5px;
}
.btn-buttom .login_submit  {
	margin-right:10px;
}
.checkbox-inline {
	font-family:"Libre Franklin","Helvetica Neue",helvetica,arial,sans-serif;
	font-size:14px;
	color:#333;
	margin-bottom:15px;
}
.login-box {
	margin:0 auto;
	max-width:300px;
	width:100%;
}
.logintitle {
	text-align:center;
	margin-top:20px;
}
.custom-maintitle ,.awardcontact p ,.awardfiles p {
	margin-bottom:0px;
}
.post-list table tr td,.post-list table tr th {
	padding:5px 10px;
	border-top:1px solid #eeeeee;
	/*border-bottom:1px solid #eeeeee;*/
	border-right:1px solid #eeeeee;
	vertical-align:top;
}
.post-list table {
	border:1px solid #eeeeee;
	margin-bottom:20px;
}
.post-list table tr {
	border:0px;
}
.post-list table tr td.pubhead {}
.custom-maintitle {
	font-size:20px;
	font-weight: bold;
	/*margin-top: 20px;*/
}
.awardtable .awardentry {
	width:13%;
}
.awardamount {
	width:20%;
}
.awarddeadline {
	width:25%;
}
.success-msm{
	padding: 10px 0px;
	color:darkgreen;
	font-family: "Libre Franklin","Helvetica Neue",helvetica,arial,sans-serif;
	display:inline-block;
	text-align:center;
	font-size:14px;
	width:100%;	
	background-color:#dff0d8;
	border: 1px solid darkgreen;
	vertical-align: middle;
	border-radius: 15px;
}
.error-msm {
	padding-bottom:20px;
	color:maroon;
	font-family: "Libre Franklin","Helvetica Neue",helvetica,arial,sans-serif;
	display:inline-block;
	text-align:center;
	font-size:14px;
	width:100%;
	background-color:#ffecec;
	border: 1px solid maroon;
	vertical-align: middle;
	border-radius: 15px;
}
.post-list table tr td.awardhead {
	padding-top:20px;
	padding-bottom:10px;
	border-top:0px;
}
.custom-welcome {
	margin-right: 8px;
	/*border-right:1px solid #fff;*/
	
}
.custom-welcome:after{
	content:"|";
	padding-left:5px;
}
.stateorganizations-list ul{
	margin-left:20px;
}
a.state {
	margin-right:15px;
}

.state-organizations-listli {
	margin:0;
	line-height:none;	
}
.state-organizations-listli li{
	margin:0;
	line-height:none;
	border-bottom:1px solid #eeeeee;
	display:inline-block;
	padding:5px 0;
	height:35px;
}
.state-organizations-listli li.leftli {
	width:25%;
	float:left;
	font-weight:600;
}
.state-organizations-listli li.rightli {
	width:75%;
	float:left;
}
.senior-clubs h2{
	margin:0 0 0;
	color:#333;
}
.senior-clubs.junior-clubs h2 {
	margin-top:0px;
}
.page-content.senior-clubs a { text-decoration:none; box-shadow:none; color:#222;}
.page-content.senior-clubs a:hover { text-decoration:none;box-shadow:none; color:#43bdef;}

.senior-clubs ul {
	line-height:none;
}
.senior-clubs ul li{
	margin:0;
	line-height:none;
	/*border-bottom:1px solid #eeeeee;*/
	display:inline-block;
	padding:5px 0;
	float:left;
	width:33%;
	padding-right:20px;
}
.page-content.senior-clubs table tr td.contacts-td {
	width:20%;
}
.page-content.senior-clubs.table-new   table tr td {
	width:33%;
}
.right-part .competitionscategory {
	float:left;
	margin-right:10px;
}
.right-part .competitionscategorynew  {
	float:left;
	margin-right:10px;
}
.right-part .selectsubcategory {
	float:left;
	margin-right:10px;
}
.right-part .selectsubcategory select,.right-part .competitionscategory ,.right-part .competitionscategorynew {
	padding-right:20px;
	padding:0.7em;
	height:auto;
	width: 100%;
	max-width:230px;
}
.right-part .ageinput {
	float:left;
	margin-right:10px;
	max-width:80px;
	width: 100%;
}
.right-part .ageinput input {
	line-height: 22px;
}
.right-part #form1 .gobtnnew ,.right-part .gobtnnew {
	line-height:18px;
	float:left;
}
.middle-content article {
	font-family: "MinionPro-Regular";
}
.middle-content article .entry-header {
	margin:0px;
	padding:0px;
}
.middle-content article .entry-header .entry-title {
	margin:0px;
	padding:20px 0 8px 0;
	font-size:1.375rem;
	color:#cc9933;
}
.middle-content article table tr td a {
	color:#44bded;
}
.middle-content article table tr td a:hover{
	color:#44bded;
	text-decoration:underline;
}
.middle-content article table {
	font-family: "MinionPro-Regular";
	font-size: 14px;
	border: 1px solid #eeeeee;
	border-collapse: collapse;
	width:100%;
	margin-bottom:0;
}
.middle-content article table tr td, .middle-content article table tr th {
    border-right: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
    padding: 5px 10px;
}
.awardtitle h3 {
	margin-bottom:0px;
	font-size:1.375rem
}
.entry-summary .link-more {
	margin-top:15px;
}
.middle-content .navigation.pagination {
	border-top:0;
}
.middle-content .page-numbers.current {
    background:#dcb770;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0;
    width: 32px;
	box-shadow:none;
}

.middle-content a.page-numbers {
    background:#1d3060;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    height:32px;
    line-height: 32px;
    padding: 0;
    width: 32px;
	box-shadow:none;
}
.middle-content a.page-numbers:hover {
	background:#dcb770;
	color:#fff!important
}
.middle-content a.page-numbers .icon {
	top:-6px;
}
.page-template-tpl-category-search .awardhead {
	padding-top:0px;
}
.page-id-1386 .post-list .awardhead {
	padding-top:0px;
}
.page-id-1386 .post-list .awardhead  h2 {
	margin-bottom:0;
	font-size: 1.375rem;
}
.page-id-1431 .entry-header   h1.entry-title{
	font-size: 2em;
	padding-left:10px;
	margin:0;
}
.page-id-1431 .entry-content {
	padding:0 13px 10px 10px;
} 
.wpcf7-form .wpcf7-text,.wpcf7-form  .wpcf7-textarea {
    border-radius: 0;
    padding: 5px 15px;
	resize:none;
}
.wpcf7-form p label {
	margin-bottom:0;
}
.containerpaymrnt {
    padding-left:10px;
}
.containerpaymrnt h2{
    font-weight:600;
}
.form-group {
    clear:both;
    margin-bottom: 15px;
}
.form-group.half {
   clear: none;
    float: left;
    padding-right: 3%;
    width: 50%;
}
.form-group.half select {
    width:100%;
}
.form-group .radio-btn label{
    display:inline-block;
}
.form-group .radio-btn label + label{
    margin-left: 20px;
}
.form-group .exp-date select {
    min-width:150px;
}
#error_msg {
	color: #ff0000;
    float: left;
    padding-top: 5px;
    width: 100%;
}
span.junior-composer-deadline-date {
    color: #ff0000;
    padding-left: 16px;
}

/*********************************
  Media query  
**********************************/


@media only screen and (max-width: 1024px) {
	.left-part{margin-left:0; padding-left:10px;}
}
@media only screen and (max-width: 991px) {
	.search-top .search-form{width:110px;}
	#top-menu li{padding:5px;}
	#content.wrap{width:100%; max-width:100%;}
	.widget.widget_mc4wp_form_widget .mc4wp-form-fields input::-moz-placeholder{font-size:12px;}
	.widget.widget_mc4wp_form_widget .btn1{font-size:15px;}
	.copy-right{padding:0 15px;}
	#top-menu li {  padding: 4px 5px 5px 6px;}
	.artist-content{ padding-left: 15px; }
	.col-3{ width: 50%; }
	.right-part .selectsubcategory select ,.right-part .competitionscategorynew, .right-part .competitionscategory, .right-part .competitionscategorynew {
		max-width:200px;
	}
	
}
@media only screen and (min-width: 768px) and (max-width:810px){
	.main-navigation a {
		font-size:11px;
	}
	#top-menu li {  padding: 4px 4px 5px 4px;}
	.right-part .selectsubcategory, .right-part .competitionscategory ,.right-part .competitionscategorynew, .right-part .selectsubcategory {margin-bottom:10px;}
}
@media only screen and (max-width: 767px) {
	.mob-none{display:none;}
	.left-part{margin-top:10px;}
	.right-part.right-part-mob{width:90%; margin:0 auto; float:none;}
	.middle-text::after{width:0;}
	.mob-block{display:block;}
	.main-navigation{padding-left:10px;}
	.main-navigation .menu-toggle{padding:0px; color:#fff; font-size:0px;}
	.main-navigation .menu-toggle svg{font-size:32px;}
	.main-navigation .menu-toggle:focus{outline:none;}
	.search-top .search-form{width:250px; margin-right:8px;}
	.menu-main-menu-container{position:absolute; z-index:999; width:100%; left:0; top:40px;}
	.menu-main-menu-container #top-menu{background:#002d5f; border-top:none; padding:0;}
	.menu-main-menu-container #top-menu li{border-bottom:1px solid #516cb0; padding:10px 15px;}
	.menu-main-menu-container #top-menu li:hover{background:#43bdef;}
	.menu-main-menu-container #top-menu li:hover a{color:#fff;}
	.menu-main-menu-container #top-menu li a{border-bottom:none; font-size:14px;}
	.menu-main-menu-container #top-menu li a:hover{border-bottom:none; }
	.menu-sidebar-menu-container ul li{padding:3px 0px;}
	.menu-quick-links-container li::before{top:12px;}
	.left-part{width:25%;}
	.right-part{width:72%;}
	.widget.widget_mc4wp_form_widget{margin-right:0;}
	.inner-mob-block{width:100%; float:left;}
	.inner-mob-block .widget-area.mob-block{width:90%; margin:0 auto; float:none;}
	.page-content{ padding-right: 0; }
	.middle-content {  padding: 0 0 0 10px;}
	.page-content blockquote {  padding: 0 3%;}
	.page-content .listing li{ width: 100%; }
	.page-content table td{display: block; width: 100%; padding: 0.4em;}
	.page-content table th{display: none;}
	.artist-img{ width: 100%; }
	.artist-content{ width: 100%;padding-left: 0px;  }
	.staff-block{ width: 100%; }
	.top_bar a {margin-right:-11px !important;}
	.left-part {position:inherit;}
	.page-content.senior-clubs table tr td.contacts-td {width:auto;}
	.page-content.senior-clubs.table-new table tr td {display: inline-block;width: 30%;}
	.right-part .selectsubcategory, .right-part .competitionscategory ,.right-part .competitionscategorynew, .right-part .selectsubcategory {margin-bottom:10px; margin-right:0;}
	.right-part .selectsubcategory {width:100%;	}
	.form-group.half { width:100%; padding:0;}
}
@media only screen and (max-width: 479px) {
	.search-top .search-form{width:150px;}
	h1.title{font-size:24px;}
	.title i{font-size:28px;}
	.left-profile{width:100%;}
	.right-text{width:100%; padding-left:0; padding-top:10px;}
	.left-part{width:25%;}
	.right-part{width:71%;}
	.col-3{ width: 100%; }
	.page-content.senior-clubs.table-new table tr td {display: inline-block;width:100%; padding-left: 0;}
	.right-part .selectsubcategory {
		width:100%;
	}
	.form-group.half { width:100%; padding:0;}
	.form-group .radio-btn label + label{margin-left:0;}
	.form-group .exp-date select { min-width: 112px;}
}

.control-label-cus { margin-top: 15px;}
.imgicon{
    line-height: 63px;
    background:#eaeaea;
    float: left;
    height: 48px;
    margin-right: 5px;
    width: 48px;
    border-radius: 4px;
}
.otheramountcus{
    float: left;
    width: 84.5% !important
}
.cost-input {
    float: left;
    width: 84.5%!important
}
.form-row {
    clear:both;
}
.email-action input[type="submit"] {
    height: 35px;
    vertical-align: top;
    padding: 0 2em;
}
.email-table {
    margin-top:20px;
    border: 1px solid #eee;
}
.email-table thead tr {
        background: #f5f5f5;
}
.email-table thead th {
    font-weight:bold;
    color: #002d5f;
    border-color: #002d5f;
    font-size: 14px;
    font-family: arial;
}
.email-table tr td {
    font-size: 14px;
}
.email-table tbody tr:nth-child(2n+1) {
    background-color: #f9f9f9;
}
.email-table tr td.date {
    font-size: 12px;
}
.email-table th:first-child, .email-table td:first-child {
    padding-left: 0.4em;
}
.email-table  th:last-child, .email-table  td:last-child {
    padding-right: 0.4em;
}
.files-dropdown {
    padding: 1px 10px;
    background: #333 ;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
}
.files-download {
    position:relative;
}
.file-list {
    position: absolute;
    right: 0;
    top: 27px;
    background: #f5f5f5;
    border: 1px solid #ececec;
    width: 250px;
    padding: 5px;
    display: none;
    box-shadow: 0 0 2px rgba(0,0,0,0.5);
    z-index: 100;
}
.file-list a {
    line-height: 24px;
}

.notviewclass{
    background: #fffbd9;
}
.see_less, .read_more_note{
    font-size: 15px;
    font-weight: bolder;
    color: black; 
    text-decoration:underline;
}
.see_less:hover, .read_more_note:hover{

    text-decoration:none;
}


/*new changes*/
.deadline-date-loader {
	position: relative;
}
.deadline-date-loader::before {
	background-image: url(./images/loader12.gif);
	background-color: rgba(0,0,0,.5);
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-size: 100px;
	background-repeat: no-repeat;
	z-index: 99999;
	content: "";
	opacity: 1;
	-webkit-filter: inherit;
	width: 100%;
	height: 100%;
	background-position: center;
}
.alert strong{
	font-size: 20px;

}
.alert {
	font-size: 18px;

}
.alert {
	font-size: 18px;

}
alert:before{
	content:"\e209"
}

.alert-dismissable,.alert-dismissible{
	text-align:center;
}
.alert-dismissable .close,.alert-dismissible .close{
	position:relative;top:-2px;right:-21px;color:inherit
}
.alert-success{
	color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6
}
.alert-success hr{border-top-color:#c9e2b3
}
.alert-success .alert-link{
	color:#2b542c
}
.alert-info{
	color:#31708f;background-color:#d9edf7;border-color:#bce8f1
}
.alert-info hr{
	border-top-color:#a6e1ec
}
.alert-info .alert-link{
	color:#245269
}
.alert-warning{
	color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc
}
.alert-warning hr{
	border-top-color:#f7e1b5
}
.alert-warning .alert-link{
	color:#66512c
}
.alert-danger{
	color:#a94442;background-color:#f2dede;border-color:#ebccd1
}
.alert-danger hr{
	border-top-color:#e4b9c0
}
.alert-danger .alert-link{
	color:#843534
}
.alert-banner a{
	text-emphasis-color:#012855;
	color:#012855;
	text-decoration: underline;
}
.alert-banner {	
	background-color:rgba(1,66,141,0.30);
	color:#012855;
	border-color:#012855;
	text-align:center;
	margin-bottom:20px; 
}
.custom-alert-title {
	font-weight:bold;
}
.alert{
	padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px
}
.alert h4{
	margin-top:0;color:inherit
}
.alert .alert-link{
	font-weight:700
}
.alert>p,.alert>ul{
	margin-bottom:0
}
.alert>p+p{
	margin-top:5px
}
.alert-dismissable,.alert-dismissible{
	padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close{
	position:relative;top:-2px;right:-21px;color:inherit
}
.alert-success{
	color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6
}
.alert-success hr{
	border-top-color:#c9e2b3
}
.alert-success .alert-link{
	color:#2b542c
}
.alert-info{
	color:#31708f;background-color:#d9edf7;border-color:#bce8f1
}
.alert-info hr{
	border-top-color:#a6e1ec
}
.alert-info .alert-link{
	color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c
}
.alert-danger strong a{
	color:#a94442;
	background-color:#f2dede;
	border-color:#ebccd1
}
.alert-danger hr{
		border-top-color:#e4b9c0
}
.alert-danger .alert-link{
		color:#843534
}

