input[type='url']:invalid{
    border-color:hsl(0, 50%, 50%);
    background:hsl(0, 50%, 90%);
}
.style10{font-size: 23px;}
.error, .err-msg{color: green;}
.success-msg{color: green;}
.frmEdit th{text-align: left !important;width: 20%; vertical-align: top;}
.post-type-organization #post th{vertical-align: top;}
.admin_page_groups-add .update-nag{display:none !important;}
.admin_page_groups-music-info #adminmenuback,
.admin_page_groups-music-info #adminmenuwrap,
.admin_page_groups-music-info #wpadminbar,
.admin_page_groups-music-info .update-nag{display:none !important;}

.admin_page_groups-music-info #wpcontent, .admin_page_groups_musicgeninfo_modify #wpcontent,
.admin_page_groups_musicgeninfo_delete #wpcontent,
.admin_page_groups_music_add #wpcontent,
.admin_page_groups_sec_add #wpcontent,
.admin_page_groups_secinfo_add #wpcontent,
.admin_page_groups_secinfo_edit #wpcontent,
.admin_page_groups_sec_delete #wpcontent,
.admin_page_groups_secinfo_delete #wpcontent,
.admin_page_groups_music_delete #wpcontent,
.admin_page_print-groups #wpcontent,
.admin_page_organizations-contact #wpcontent,
.admin_page_organizations-contact-delete #wpcontent,
.admin_page_events_schedules_interval #wpcontent,
.admin_page_groups_events_add #wpcontent
{
padding-left: 0px;
margin-left: 0px;
}
.txt_state {
    width: 30% !important;
}
.txt_city {
    width: 30% !important;
}
.txt_zip {
    width: 20% !important;
}
.admin_page_groups_musicgeninfo_modify #adminmenuback,
.admin_page_groups_musicgeninfo_modify #adminmenuwrap,
.admin_page_groups_musicgeninfo_modify #wpadminbar,
.admin_page_groups_musicgeninfo_modify .update-nag{display:none !important;}


.admin_page_groups_musicgeninfo_delete #adminmenuback,
.admin_page_groups_musicgeninfo_delete #adminmenuwrap,
.admin_page_groups_musicgeninfo_delete #wpadminbar,
.admin_page_groups_musicgeninfo_delete .update-nag{display:none !important;}

.admin_page_groups_music_add #adminmenuback,
.admin_page_groups_music_add #adminmenuwrap,
.admin_page_groups_music_add #wpadminbar,
.admin_page_groups_music_add .update-nag{display:none !important;}

.admin_page_groups_music_delete #adminmenuback,
.admin_page_groups_music_delete #adminmenuwrap,
.admin_page_groups_music_delete #wpadminbar,
.admin_page_groups_music_delete .update-nag{display:none !important;}

.admin_page_groups_sec_add #adminmenuback,
.admin_page_groups_sec_add #adminmenuwrap,
.admin_page_groups_sec_add #wpadminbar,
.admin_page_groups_sec_add .update-nag{display:none !important;}

.admin_page_groups_secinfo_add #adminmenuback,
.admin_page_groups_secinfo_add #adminmenuwrap,
.admin_page_groups_secinfo_add #wpadminbar,
.admin_page_groups_secinfo_add .update-nag{display:none !important;}

.admin_page_groups_secinfo_edit #adminmenuback,
.admin_page_groups_secinfo_edit #adminmenuwrap,
.admin_page_groups_secinfo_edit #wpadminbar,
.admin_page_groups_secinfo_edit .update-nag{display:none !important;}

.admin_page_groups_sec_delete #adminmenuback,
.admin_page_groups_sec_delete #adminmenuwrap,
.admin_page_groups_sec_delete #wpadminbar,
.admin_page_groups_sec_delete .update-nag{display:none !important;}

.admin_page_groups_secinfo_delete #adminmenuback,
.admin_page_groups_secinfo_delete #adminmenuwrap,
.admin_page_groups_secinfo_delete #wpadminbar,
.admin_page_groups_secinfo_delete .update-nag{display:none !important;}

.admin_page_groups-contact #adminmenuback,
.admin_page_groups-contact #adminmenuwrap,
.admin_page_groups-contact #wpadminbar,
.admin_page_groups-contact .update-nag{display:none !important;}

.admin_page_groups-contact-delete #adminmenuback,
.admin_page_groups-contact-delete #adminmenuwrap,
.admin_page_groups-contact-delete #wpadminbar,
.admin_page_groups-contact-delete .update-nag{display:none !important;}


.admin_page_print-groups #adminmenuback,
.admin_page_print-groups #adminmenuwrap,
.admin_page_print-groups #wpadminbar,
.admin_page_print-groups .update-nag{display:none !important;}

.admin_page_organizations-contact #adminmenuback,
.admin_page_organizations-contact #adminmenuwrap,
.admin_page_organizations-contact #wpadminbar,
.admin_page_organizations-contact .update-nag{display:none !important;}

.admin_page_organizations-contact-delete #adminmenuback,
.admin_page_organizations-contact-delete #adminmenuwrap,
.admin_page_organizations-contact-delete #wpadminbar,
.admin_page_organizations-contact-delete .update-nag{display:none !important;}

.admin_page_event-contact-add #adminmenuback,
.admin_page_event-contact-add #adminmenuwrap,
.admin_page_event-contact-add #wpadminbar,
.admin_page_event-contact-add .update-nag{display:none !important;}

.admin_page_event-contact-delete #adminmenuback,
.admin_page_event-contact-delete #adminmenuwrap,
.admin_page_event-contact-delete #wpadminbar,
.admin_page_event-contact-delete .update-nag{display:none !important;}

.admin_page_event-contact-export #adminmenuback,
.admin_page_event-contact-export #adminmenuwrap,
.admin_page_event-contact-export #wpadminbar,
.admin_page_event-contact-export .update-nag{display:none !important;}

.admin_page_print-events #adminmenuback,
.admin_page_print-events #adminmenuwrap,
.admin_page_print-events #wpadminbar,
.admin_page_print-events .update-nag{display:none !important;}

.admin_page_events_schedules_addclass #adminmenuback,
.admin_page_events_schedules_addclass #adminmenuwrap,
.admin_page_events_schedules_addclass #wpadminbar,
.admin_page_events_schedules_addclass .update-nag{display:none !important;}

.admin_page_events_schedules_addbreak #adminmenuback,
.admin_page_events_schedules_addbreak #adminmenuwrap,
.admin_page_events_schedules_addbreak #wpadminbar,
.admin_page_events_schedules_addbreak .update-nag{display:none !important;}


.admin_page_events_schedules_transit #adminmenuback,
.admin_page_events_schedules_transit #adminmenuwrap,
.admin_page_events_schedules_transit #wpadminbar,
.admin_page_events_schedules_transit .update-nag{display:none !important;}

.admin_page_events_schedules_interval #adminmenuback,
.admin_page_events_schedules_interval #adminmenuwrap,
.admin_page_events_schedules_interval #wpadminbar,
.admin_page_events_schedules_interval .update-nag{display:none !important;}

.admin_page_events_schedules_waitinglist #adminmenuback,
.admin_page_events_schedules_waitinglist #adminmenuwrap,
.admin_page_events_schedules_waitinglist #wpadminbar,
.admin_page_events_schedules_waitinglist .update-nag{display:none !important;}

.admin_page_events_schedules_preview #adminmenuback,
.admin_page_events_schedules_preview #adminmenuwrap,
.admin_page_events_schedules_preview #wpadminbar,
.admin_page_events_schedules_preview .update-nag{display:none !important;}

.admin_page_events_schedules_addround #adminmenuback,
.admin_page_events_schedules_addround #adminmenuwrap,
.admin_page_events_schedules_addround #wpadminbar,
.admin_page_events_schedules_addround .update-nag{display:none !important;}

.admin_page_events_schedules_addunit #adminmenuback,
.admin_page_events_schedules_addunit #adminmenuwrap,
.admin_page_events_schedules_addunit #wpadminbar,
.admin_page_events_schedules_addunit .update-nag{display:none !important;}

.admin_page_events_current_shows_delete #adminmenuback,
.admin_page_events_current_shows_delete #adminmenuwrap,
.admin_page_events_current_shows_delete #wpadminbar,
.admin_page_events_current_shows_delete .update-nag{display:none !important;}

.admin_page_events_schedules_static #adminmenuback,
.admin_page_events_schedules_static #adminmenuwrap,
.admin_page_events_schedules_static #wpadminbar,
.admin_page_events_schedules_static .update-nag{display:none !important;}

.admin_page_events_scores_preview #adminmenuback,
.admin_page_events_scores_preview #adminmenuwrap,
.admin_page_events_scores_preview #wpadminbar,
.admin_page_events_scores_preview .update-nag{display:none !important;}

.admin_page_groups_events_add #adminmenuback,
.admin_page_groups_events_add #adminmenuwrap,
.admin_page_groups_events_add #wpadminbar,
.admin_page_groups_events_add .update-nag{display:none !important;}

.admin_page_groups_events_withdraw #adminmenuback,
.admin_page_groups_events_withdraw #adminmenuwrap,
.admin_page_groups_events_withdraw #wpadminbar,
.admin_page_groups_events_withdraw .update-nag{display:none !important;}

table.wgi_sidebar_buttonicons th{
    padding: .5em 0.225em;
}
.login-username input#user_login {
    margin-right: auto !important;
}
.login-remember{
    display: block !important;
}
.login-remember label{
    display: inline-block;
}
.custom_text_link_btn{
    display: inline-block;
    line-height: 2em;
    font-weight: 600;
    background-color: #FF0000;
    border: 2px solid #000000;
    border-radius: 1.4em;
    padding: 0.3em 0.5em;
    color: #ffffff;
    margin: 0.2em auto;
    text-align: center;
    white-space: nowrap;
    margin-top: 10px;
}
.custom_text_link_btn:hover{
    text-decoration: none;
    background-color: #ffffff;
    color: #000000;
}
.custom_text_link_btn:active{
    text-decoration: none;
}
.admin_page_print-groups body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #FFFFFF;
    margin: 2px;
    padding: 2px;
}
.admin_page_print-groups.tabletitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
.admin_page_print-groups td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
.style7{color: #fff;}
.tablenav.bottom.right{float: right;}
.tablenav .tablenav-pages a, .tablenav-pages-navspan {
    background: #e5e5e5 none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    min-width: 17px;
    padding: 3px 5px 7px;
    text-align: center;
    margin-left: 3px;
}
.flomarching_url_div a{
    float: right;
}
.flomarching_url_div a:hover{
    border: 2px solid #000000;
}
.remove_padding td{padding: 2px 0px !important; vertical-align: top;width: 20%;}
.remove_padding_frequent td{padding: 2px 0px !important; vertical-align: top;}
.remove_padding{width: 60%;}
.frmEdit input[type="text"], .frmEdit input[type="email"],.frmEdit input[type="url"],
.frmEdit textarea, .frmEdit select[name="group_country"], .frmEdit select[name="organization_country"]{width:50%; height: 28px;}
.frmEdit #state, .frmEdit #city, .frmEdit #school_city, .frmEdit #hotel_city, .frmEdit #financial_city {width:15%;}
.frmEdit #zip, .frmEdit #hotel_zip, .frmEdit #school_zip, .frmEdit #financial_zip {width:19%;}
#fileuploader {width: 50%}
.ajax-upload-dragdrop {width: 96% !important;}
#evtfrm .ajax-upload-dragdrop {width: 48% !important;}
#insurance_document_uploader .ajax-upload-dragdrop, #scholasticletterdocumentuploader .ajax-upload-dragdrop{width: 46% !important;}
h1 {font-size: 23px; font-weight: 400;margin: 0;padding: 9px 15px 4px 0;line-height: 29px;}
.search_frm select{vertical-align: top;}
.search_frm input[type="text"], .search_frm input[type="submit"] {height: 28px;}
input[type="submit"]{cursor: pointer;}
.ajax-file-upload{line-height: 25px !important;}
.ajax-file-upload input{cursor:default !important;}
#evtfrm select, .showfrm select{width: 50%; height: 28px;vertical-align: top;}
.tabletitle{color: #fff;}
.assignment td{width:50%;}
.frmaddcls input[type="checkbox"] {
    height: 16px !important;
    width: 16px !important;
}
.rankfrm select, .rankfrm input[type="text"]{width:20%; height: 28px;}
.frmaddcls input[type=checkbox]:checked:before {
    font: 400 22px/1 dashicons;
    }
#dropmenudiv {left: 126px !important; top: 330px !important;}
.dropbtn {
    /*background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;*/
    border: none;
    cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: lightyellow;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border: 1px solid black;

}

.dropdown-content a {
    width: 100%;
    display: block;
    text-indent: 3px;
    border-bottom: 1px solid black;
    padding: 1px 0;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    /*background-color: #3e8e41;*/
}
.wgi_page_event-reports fieldset {
    display: block;
    -webkit-margin-start: 2px;
    -webkit-margin-end: 2px;
    -webkit-padding-before: 0.35em;
    -webkit-padding-start: 0.75em;
    -webkit-padding-end: 0.75em;
    -webkit-padding-after: 0.625em;
    min-width: -webkit-min-content;
    border-width: 2px;
    border-style: groove;
    border-color: threedface;
    border-image: initial;
}
label {cursor: default;}
/**** classA confirmation popup ****/
#classAconfirm {
    display: none;
}
.classAmsg{
    color:  #91c758;
}
.Aclspopup .modal-header{
    border-bottom:none;
}
.Aclspopup .modal-footer{
    border-top:none;
}
.Aclspopup.modal{
    z-index: 9999;
}
/**** classA confirmation popup ****/
/**** Sticky Pricing ****/
.stickypricing {
    position: fixed;
    top: 0;
    width: auto !important;
}
#ContestCalendar {
    width: 30.3%;
}
.price-type, .price-typeVal {
    display: block;
    margin-bottom: 10px;
}
/**** Sticky Pricing ****/
#frmReg .style1, td.head-2 .style1 { font-size:171.4%; margin-bottom:10px;}
#frmReg .style6, #frmReg .style1,  td.head-2 .style1, td.head-2 .style6 a,  td.head-2 .style6 {color:#ffffff;}

.accordian_wg table tr.bg_blk td h4.whitecolor {font-size: 130.4%; margin: 0;}
ul.eventlist { list-style:none;}
ul.eventlist li {list-style:none;  margin:0 0 10px !important;}
ul.eventlist li .style10 { font-size:20px;}
.accordian_wg.group_info.entry_section #frmReg { margin:0px;}
.entry_section table tr td.btn-con { background-color:#91c758; text-align:center;}
.accordian_wg.entry_section td.btn-con input[type="submit"] {background: #337ab7 none repeat scroll 0 0;  border-radius: 4px; font-size:18px !important; }
.accordian_wg.entry_section td#agreeList p {color:#ffffff;}
#paymentOptions {margin-bottom:5px;}
.note-txt { font-size:14px; margin-top:0px;}
.sub-head { font-size:18px;}
.pluspass {background:#ff0; padding:5px 10px 10px; font-size:12px; margin-bottom: 15px; }
#message {text-transform:none !important;}
#message h4 {font-size:14px; font-weight:bold; text-transform:none !important;}
.input-1 { width:100%;}
.input-small {width:40.5%;}
.ml10 {margin-left:10px;}
.input-small2 {width:18.4%;}

@media screen and (max-width: 782px) {
#wpbody-content {padding-bottom:0px !important;}
.mob_head_custom { width: 100% !important; }
.txt_state {
    width: 100% !important;
}
.txt_city {
    width: 100% !important;
}
.txt_zip {
    width: 100% !important;
}
}
@media screen and (max-width: 980px) {
.mob_head_custom { width: 100% !important; }
.page-template-percussion_calendar .event-list{background-position: 60px 82%;}
}
    /*New CSS start here*/


    .main_container_wrapper{ background-color:#f9f9f9;  width:100%; /*float:left;*/ margin-top:60px;}
    .main_container_wrapper.container{ max-width:1000px;}
    /*Expand Step CSS*/
    .accordian_wg .accordion-icon .glyphicon-chevron-up { display:inline-block; float:right }
    .accordian_wg .accordion-icon .glyphicon-chevron-down { display:none; }
    /*Collased Step CSS*/
    .accordian_wg .collapsed.accordion-icon .glyphicon-chevron-up { display:none; }
    .accordian_wg .collapsed.accordion-icon .glyphicon-chevron-down { display:inline-block;float:right }
    .accordian_wg .panel-heading{ padding:0px !important; background-color:#0164a2 !important; color:#fff !important; }
    .accordian_wg .panel-heading  a:hover{ background-color:#fff transparent; color:#fff !important;}
    .accordian_wg .panel-title a:hover{ background-color:#065b90 !important; color:#fff !important; }
    .leftbar #accordion-2 .panel-title a:hover {color: #fff !important;}
    .accordian_wg #accordion-2 .panel-heading{ padding:0px !important; background-color:#f9f9f9 !important; color:#333 !important; }
    .accordian_wg .panel-title a img{ margin-right:10px;}
    .accordian_wg .panel-title a{display: block;    font-size: 18px;padding: 20px 15px;border:none !important; outline:none !important;}
    .accordian_wg table {border-collapse: collapse; border-spacing: 0;width: 100%;border: 1px solid #ddd; margin-bottom:0px !important;}
    .accordian_wg th,.accordian_wg td { border: none;text-align: left;padding: 8px; color:#333333;}
    .accordian_wg tr:nth-child(even){background-color: #f2f2f2}
    .table_1{ overflow-x: auto; padding-bottom: 10px;}
    .select_1{width: 50% !important;position: absolute !important;top: 26px !important;left: 145px !important;}
    .gridtable input,.gridtable textarea,.gridtable select{ width:100%; }
    .link_1{ margin-top:10px; display:block;}
    .btn_2{ margin-bottom:10px !important;}
    .rightbar{ background-color:#000; padding:10px; color:#484e4c !important;}
    .rightbar a{ color:#fff !important;}
    .rightbar a:hover{ color:#0164a2 !important;}
    .rightbar ul{ margin:0; padding:0px;list-style: outside none none;}
    .rightbar ul li{  border-bottom: 0.1px solid #aaa;font-size: 15px;margin-bottom: 10px;padding-bottom: 15px;}
    .rightbar ul li span{ display:block; font-size:12px; line-height:10px;}
    .rightbar h4{ background-color:#0164a2; color:#fff !important;font-size: 17px !important;    padding: 12px;}
    .rightbar .btn_3{border-radius: 0;background-color:#0164a2;font-size: 16px;padding: 10px;width: 100%;border:none !important;}
    .rightbar .btn_3:hover{background-color:#0164a2; color:#ffffff !important; border:none !important;}
    .btn-primary{ background-color:#0164a2 !important;}
    .leftbar{background-color:#f9f9f9; padding:10px;}
    .leftbar #accordion-2 a{ color:#0164a2 !important;}
    .leftbar ul { padding:0;margin:0px; list-style:none;}
    .leftbar ul li{background-image: url("../img/right.png");background-position: left center;background-repeat: no-repeat;background-size: 16px auto;font-size: 15px;padding-left: 24px;}
    .mia_link {background-image: url("../img/right.png");background-position: left center;background-repeat: no-repeat;background-size: 16px auto;font-size: 15px;padding-left: 24px;}
    .accordian_wg .panel-body a:hover {color: #0164a2 !important; }
    .accordian_wg #form_select{margin-bottom: 0px;}
    .accordian_wg .panel-body a.btn_2:hover{ color: #fff !important;}
    .accordian_wg [type="submit"]{padding-bottom: 6px !important;padding-left: 12px !important;padding-right: 12px !important; color:#fff     !important;
    padding-top: 6px !important;font-size: 14px; outline: none;}
   .group_info{padding-top: 0px;}
   .group_info .btn.btn-primary.btn_2{ float: right;}
   .group_info h4{ margin-top: 0px;}
   .rightbar iframe {width: 100%;}
   .page-template-edit-group .ms-options-wrap > button:focus,.page-template-edit-group .ms-options-wrap > button{ width:100%;}
   .page-template-new-group .ms-options-wrap > button:focus,.page-template-new-group .ms-options-wrap > button,.page-template-new-group .ms-options-wrap > .ms-options{width: 65% !important;}
   .ms-options-wrap > .ms-options{ width:100%;}
   .ms-options-wrap > .ms-options > ul input[type="checkbox"] { margin-right: 10px !important; position: inherit !important; top:0px !important;left: 5px !important;outline: none;}
   .ajax-file-upload {line-height: 16px !important;}
   .main_container_wrapper  h4{ margin-top: 10px;}
    input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"],                           input[type="checkbox"], select {outline: none !important;}
    select.error {color: black;outline: none !important;}
    .main_container_wrapper h4.panel-title {margin-top: 0 !important;}
    a{outline: none !important; }
    .entry_section{ color:#fff; }
    .entry_section p{ color:#333; margin: 10px; }
    .entry_section table tr td{ background-color:#0164a2; color:#ffffff;}
    .entry_section table tr td:nth-child(2){ background-color:#91C758; color:#000;}
    .accordian_wg.entry_section td { border: 1px solid #fff;}
    .tab_1{ display:none;}
    .tab_2{ display:none;}
    .tab_3{ display:none;}
    /*.tab_4{ display:none;}*/
    .tab_5{ display:none;}
    /*.tab_6{ display:none;}
    .tab_6{ display:none;}*/
    .blackcolor {color: black;}
     .whitecolor {color: white;}
    .primary_proceed_class {display: none;}
    .redirect_new_user {display: none;}
    .entry_section table tr.bg_blk td{background-color:#000000 !important;}
    .tab_4 h4{ color:#fff; font-size:16px;}
    .tab_4 input{ margin:0px !important; width:80% }
    .tab_5 h4{ color:#fff; font-size:16px;}
    .tab_5 select{ margin:0px !important; width:80% }
    .entry_section table tr.tab_6 td{ background-color:#0164a2; color:#333;}
    .tab_6 h4{ color:#fff; font-size:16px;}
    .tab_7 h4{ color:#fff; font-size:16px;}
    .condition ul{padding: 15px;}
    .entry_section table tr.tab_6 td.condition { display:block; background-color: #fff;}
    .entry_section table tr.tab_6 td.condition input[type="checkbox"]{    margin-right: 8px;margin-left: 8px;margin-top: 2px;}
    form {margin: 0 !important;}

.div-aval .submit{  background: #0164a2 none repeat scroll 0 0;
    font-size: 18px;
    line-height: 25px;
    margin-top: 16px;
    padding: 3px 19px !important;
    margin-right: 7px;}

.div-aval .submit:hover{  background: #0164a2 none repeat scroll 0 0;
    font-size: 18px;
    line-height: 25px;
    margin-top: 16px;
    padding: 3px 19px !important;
    margin-right: 7px;}
   @media(max-width:991px){
#ContestCalendar .stickypricing {
    position: fixed;
    top: 0;
    max-width: 165px !important;
    width: 100% !important;
}
    .price-type, .price-typeVal {

    display: block;
    margin-bottom: 0;
    min-height: 50px;

}
}
   @media screen and (max-width: 1199px) {
   .main_container_wrapper.container{ max-width:100%;}
   .container {width: 100%;}
   #ContestCalendar {
    width: 32%;
    }
   }
    @media screen and (max-width: 479px) {
    #ContestCalendar .stickypricing {
    width: 25% !important;
    }
    .group_info .btn.btn-primary.btn_2 {float: none;}
    input.small,select.small {width: 100% !important;}
    .style1 img{ float:left;}
    .style1 span{ display:inline-block !important;}
    .select_1 { width: 37% !important;}
       .group_info{padding-top:15px;}

    }


/*Add css for Advanced custom post type widget by @k */
.directorbaar ul.apw-posts-list.html5 {
    border: medium none;
    box-shadow: none;
}
.directorbaar h3.entry-title, .judgebar h3.entry-title {
    font-size: 15px;
    text-transform: capitalize;
}
.directorbaar ul.apw-posts-list li:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.directorbaar ul.apw-posts-list li.apw-list-item {
    box-shadow: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 0;
}
.directorbaar .entry-title > a {
    border-bottom: medium none;
}
.directorbaar a time {
    color: #484e4c;
    display: block;
    font-size: 12px;
}
.directorbaar .posted-on.apw-posted-on.post-date > a {
    border: medium none;
}
.rightbar ul.apw-posts-list.xhtml {
    box-shadow: none;
}

/* by @v */
.director_dashboadform .gfield_description{ font-size:12px !important;}
.director_dashboadform .gsection_description p{ font-size:12px !important;}
.director_dashboadform label{font-size: 12px !important;}
.director_dashboadform .gform_button.button{background-color: #2e6da4;border-radius: 4px;padding: 6px 12px;text-shadow: none;border-color: #2e6da4;}

.director_dashboadform .gsection_description { font-size:12px !important;}
.director_dashboadform .gform_button.button:hover{ color:#fff !important;}

.director_dashboadform input[type="checkbox"],.director_dashboadform input[type="radio"]{ margin-top:2px !important;}
.director_dashboadform select{width:100% !important;}
/* edit profile page*/
 .profile_section{ color:#000; }
 .profile_section p{ color:#333; }
 .profile_section table tr.bg_blk td{background-color:#000000 !important; color:#fff;}
 .accordian_wg .profile_section table table {border: 0px solid #ddd;margin-bottom: 0px;}
 .custom_width_1{ width:20% !important;}
 .accordian_wg .profile_section td{vertical-align: top;}
 .profile_section .table_1 td{ padding:0px 3px;}
 .profile_section  .width-1{min-width: 111px; }
 .profile_section  .width-2{min-width: 50px; }

 /* by @s */

.text-small h3 {font-size: 20px;margin: 15px auto;}
.text-small p {margin: 0px auto;}
.news_content p {margin-bottom: 10px;}
.entry-date {padding-right: 10px;color: #000000;font-size: 12px;}
.text-small a {color: #00349a;font-size: 12px;font-weight: bold;}
.widget ul, .widget ol {border: medium none;border-radius: 0;box-shadow: 0 0 0 rgba(255, 255, 255, 0.95) !important;}
.judgerightbar ul.apw-posts-list.html5 {border: medium none;box-shadow: none;}
.judgerightbar h3.entry-title {font-size: 15px;text-transform: capitalize;}
.judgerightbar ul.apw-posts-list li:hover {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.judgerightbar ul.apw-posts-list li.apw-list-item {box-shadow: none;margin-bottom: 10px;padding-bottom: 10px;padding-left: 0;text-shadow: none;}
.judgerightbar .entry-title > a {border-bottom: medium none;text-shadow: none;}
.judgerightbar a time {color: #484e4c;display: block;font-size: 12px;}
.judgerightbar .posted-on.apw-posted-on.post-date > a {border: medium none;}
.judgerightbar .rightbar ul.apw-posts-list.xhtml {box-shadow: none;}
.cbtn_3 {display: block;}
.btn_sub{width: auto;padding: 6px !important;font-size: 13px !important;}
.error_red{ color:#D8090D !important; display: block !important;}
.ul_list li{ background-image: none !important;
padding-left: 0 !important;
margin-left: 0px !important;}
.mb_10{ margin-bottom:15px !important; margin-top:5px !important;}
.leftbar .backside_tbl ul li{ background-image:none !important; padding-left: 0px !important;}
table.odr_tbl td{font-size: 13px !important; border-top:0px solid #ccc !important; width:50%;}
table.odr_tbl label.desc { font-size: 13px !important;}
table.odr_tbl h2 {font-size: 17px !important;}
#message{padding: 0;background-color: transparent;}
.styleerror {color: red;font-size: 16px;padding: 0 10px;}
.entry-wrap { padding: 30px !important;}
.x-container.offset { margin: 90px auto 40px !important;;}
.gform_wrapper.gf_browser_gecko .gfield_checkbox li input, .gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type="checkbox"], .gform_wrapper.gf_browser_gecko .gfield_radio li input[type="radio"] {
    margin-top: 3px !important;;
}#agreeList li, .membership-plans .link {
    list-style: outside none none;
}.event-wrapper #EliteEvent {
    float: left;
    margin: 0 10px 0 0;
}
.gform_button.button {
    background-color: #2e6da4 !important;
    border-color: #2e6da4 !important;
    border-radius: 4px !important;
    padding: 6px 12px !important;
    text-shadow: none !important;
}
.page-template-new-group input[type="text"], .page-template-new-group .countryselect, .page-template-new-group textarea, .page-template-new-group #tags, .page-template-new-group #tagss, .page-template-new-group #financial_contac, .page-template-new-group #circuit_affiliation, .page-template-new-group #type, .page-template-new-group #subtype, .page-template-new-group #classid{width:65% !important;}
.page-template-new-group #zip{width: 24% !important;}
.page-template-new-group #city, .page-template-new-group #state{width: 20% !important;}
.page-template-new-group .btn.btn-primary {padding: 8px 15px !important;}
.page-template-new-group .error{color: red !important;}

/*on judge dashboard Assignment and judgeavailability templatefile*/
#btn1.confirm, #btn2.denied {
    background-color: #065b90;
}
form.judgeavail {
    margin: 0;
}
#btn1.yes, #btn2.no {
    background-color: #065b90;
    padding: 3px 7px;
    font-size: 19px;
}
a.reqstochg {
    float: right;
    text-align: right;
}
.circuitvid > div {
    display: inline-block;
    float: right;
    min-height: 165px;
}
.gform_next_button.button, .gform_button.button{background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
    color: #fff !important;
  -moz-user-select: none;
    background-image: none;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px !important;
    text-align: center;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;}
.gform_previous_button.button{background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
    color: #fff !important;
  -moz-user-select: none;
    background-image: none;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0 !important;
    padding: 6px 12px !important;
    text-align: center;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;}
    .circuitvid .jwplayer {margin-bottom: 17px;}

    .leftbar.colorguard-practice h2{ margin:0px;}
    .leftbar.colorguard-practice ul li {  background-position: left 5px !important;}
    .leftbar.colorguard-practice-form h2{ margin:0px !important;}

    .colorguard-practice-form select, .colorguard-practice-form textarea,.colorguard-practice-form input[type="text"],.colorguard-practice-form input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 13px;
    height: 2.65em;
    line-height: normal;
    margin-bottom: 4px !important;
    margin-right: 5px !important;
    padding: 0 0.65em;
}.page-template-payFlow .row div {
    color: #000;
}
.cusm_select{ padding:2px !important; width:70px !important;}
.cusm_width{ width:82px !important;}
.colorguard-practice-form input[type="radio"]{   margin: 2px 5px 4px 0 !important;}
.colorguard-practice-form p span { display: block !important;}
.donotneed td span.check_radio{ display:block;}
.page-id-2420 #collapseOne-sub p {margin-bottom: 0;}
.listupdates p {color: #fff;}
.x-btn, .button, :hover [type="submit"] {font-size: 14px !important;}
.entry_section.payment_sec p {color: #fff;}
.payment_sec h3{color: #fff;    margin: 5px 0;}
.accordian_wg.payment_sec th{ background-color:#f2f2f2;}
.payment_sec select {margin-right: 10px; width: auto;}
.accordian_wg.payment_sec [type="submit"] { line-height:none !important; font-weight:normal;}
.accordian_wg.payment_sec .style1 img{ margin-right:10px;}
.check_tbl h4 {color: #fff;}
.check_tbl p {color: #fff;margin: 10px 0;}
.check_tbl a{color: #fff;}
.check_tbl a:focus,.check_tbl a:hover{color: #91c758; text-decoration:none;}
.check_tbl .btn-primary {background-color: #fff !important;border-color: #fff !important;color: #337ab7 !important;}
.accordian_wg.check_tbl table{ margin-bottom:0px !important;}
.accordian_wg.check_tbl th{ border:1px solid #fff !important;  color:#fff !important;}
.accordian_wg.check_tbl tr:nth-child(2n) {background-color: transparent !important;}
#agreeList a{ color: #91c758; text-decoration:none;}
#agreeList ul li a{color: #91c758; text-decoration:none; }
#agreeList ul li a:hover,#agreeList a:focus{color: #91c758; text-decoration:none;}
.pb_20 {padding-bottom: 20px;}
.mt_15 {margin-top: 15px;}
.mr_10{ margin-right:10px;}
.event-check {float: left;}
.event-check input {margin: 0 5px 0 0!important;}
.event-det {margin-top: 1px;}

/*Css for login form*/
@media screen and (min-width: 980px) and (max-width: 1280px){
    span.login-register-lost-password {
        left: 125px;
        position: relative;
        top: -125px;
        border-left: 2px solid #fff;
    }
    .login-remember > label {
        left: -74px;
        position: relative;
    }

}
@media only screen and (min-width: 768px) and (max-width: 849px){
    #wppb-login-wrap .login-remember {
        left: -50px;
        position: relative;
    }
    span.login-register-lost-password {
        left: 158px;
        position: relative;
        top: -125px;
        border-left: 2px solid #fff;

    }
    #ContestCalendar .stickypricing { max-width: 145px !important;}

    .price-type, .price-typeVal {
    min-height: 60px;
    }
}
span.login-register-lost-password a {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        color: #fff;
        font-size: 1.3em;
        font-weight: 700;
        margin-left: 10px!important;
    }
@media screen and (min-width: 1281px){
    span.login-register-lost-password {
        border-left: 2px solid #fff;
        left: 102px;
        position: relative;
        top: -107px;
    }
    #wppb-login-wrap .login-remember > label {
        position: relative;
    }
}
#facilitygallery .bx-wrapper {
    border: 0px solid #fff !important;
    box-shadow: none !important;
}

#facilitygallery .bx-viewport {height: auto !important;
}
/*#facilitygallery .bx-wrapper img {
    max-width: 100%;
    display: block;
    width: 100%;
    height: 100%;
}*/
#facilitygallery .slide {
    height: auto !important;
}#facilitygallery .bx-wrapper .bx-caption span {
     color: #ffffff !important;
     font-weight: 700 !important;
    padding: 10px 10px 15px !important;
}
#facilitygallery .bx-wrapper .bx-caption {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    font-size: 30px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 75px !important;
    width: 100% !important;
}
.section-1 .text_1{ color:#0e5f9e; font-size: 18px; }
.section-1  .webcalfeed{ color:#484e4c ;}
.section-1 .webcalfeed:hover{ color:#0e5f9e; text-decoration: none;}
.section-1 .text_2 {display: block;font-size: 14px; margin-left: 20px;}
.section-1 table td{ padding: 0px }
.section-1 h3,.section-2 h3,.section-3 h3,.section-4 h3,.section-5 h3{ margin-top: 0px; font-size: 26px; padding: 10px; color:#fff; background-color:  #0e5f9e;}
.text_3 li {
  /*background-image: url("../img/right.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 15px auto;
  padding-left: 25px;*/
  list-style-type: none;
}
.hinfo p{margin:0;}
.text_3 a{ color:#484e4c; }
.text_3 a:hover{ color:#0e5f9e; text-decoration: none; }

.section-2 ul.text_3 li, .section-4 ul.text_3 li, .section-5 ul.text_3 li {
  /*background-image: url("../img/right.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 15px auto;
  padding-left: 25px;*/
  line-height: 4em;
  list-style-type: none;
}

.section-2 ul.text_3 li a, .section-4 ul.text_3 li a, .section-5 ul.text_3 li a {
  /* background-color: #68e85e; */
  background-color: #87cd43;
  border: 2px solid #484e4c;
  border-radius: .8em;
  padding: 1em 2em;
  color: #484e4c;
  margin: .5em auto;
}

.section-2 ul.text_3 li a:hover, .section-4 ul.text_3 li a:hover, .section-5 ul.text_3 li a:hover {
  color: #484e4c;
  text-decoration: none;
  background-color: transparent;
}

.facilitysections{margin-bottom: 15px;}
.section-1 ,.section-2 ,.section-3,.section-4 ,.section-5 { margin-bottom: 15px; }
.section-3 h4 {font-size: 18px;margin-bottom: 0;margin-top: 0;}


@media screen and (max-width: 639px) {
.section-1 h3, .section-2 h3, .section-3 h3, .section-4 h3, .section-5 h3 {
    font-size: 18px;

}
.section-3 h4 {margin-top: 10px;}
}
.wp-submenu li.wp-first-item.events{display: none !important;}
/*#menu-header-menu-1 li > ul.sub-menu {
    height: 100%;
}*/
@media screen and (max-width: 1024px) {
h2{ font-size:32px !important;}h1{ font-size:32px !important;}
#ContestCalendar {
    width: 28%;
}
.price-type {
margin-bottom: 10px;
display: block;
min-height: 33px;
}
#ContestCalPricing td {
width: 100% !important;
word-wrap: break-word;
font-size: 12px;
text-overflow: clip;
white-space: inherit;
vertical-align: top;
}
#ContestCalendar .stickypricing {
position: fixed;
top: 0;
width: 19% !important;
overflow-x: scroll;
table-layout: fixed;
}
.price-type, .price-typeVal {
display: block;
margin-bottom: 10px;
min-height: 40px;
}
}
@media screen and (max-width: 767px) {
#ContestCalendar {
vertical-align: top;
}
#ContestCalendar .stickypricing {
    width: 18% !important;
}
.price-type, .price-typeVal {
    min-height: 50px;
}
h2{ font-size:24px !important;}h1{ font-size:24px !important;}}

/* Event Calendar*/
.page-template-colorguard_calendar .event-container {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #ffffff;
  background-image: url("../img/body_bg.jpg");
  background-origin: padding-box;
  background-position: -350px -260px;
  background-repeat: no-repeat;
  color: #000000;
  font-family: "Encode Sans Expanded",sans-serif;
  font-weight: 500;
  padding-top: 30px;
}
.event-list{
    text-transform:uppercase;
    padding-bottom:200px;
    padding-right: 15px;
    padding-left: 15px;
    }
.event-list .row{
    margin-bottom:56px;
    }
.event-last-row{
    margin-top:345px;
    }


.event-list h1,
.event-list h2{
    margin:0px;
    }

.event-list h2{
    font-weight:600;
    font-size:28px;
    font-family: 'Raleway', sans-serif;
    }
.event-list h1{
    font-family: 'serif';
    font-weight:normal;
    font-size: 75px;
    line-height: 75px;
    padding: 0px !important;
    }
.event-list  .col-sm-3,
.event-list  .col-sm-5{
    text-align:right;
    }
.event-list .col-sm-9 small{
    font-size:14px;
    color:#000000;
    text-transform:none;
    display:block;
    margin-top:32px;
    }


.list1{
    margin:0px;
    margin-left:25px;
    padding:0px;
    list-style-type:none;
    }
.list1 li{
    font-size:22px;
    margin-bottom:4px;
    }
.champlogodiv {
    text-align: center;
    max-width: 100%;
    margin-top: 220px;
}
.page-template-percussion_calendar .champlogodiv {
    text-align: center;
    max-width: 100%;
    position: absolute;
    bottom: 400px;
    left: 31%;
}
.page-template-percussion_calendar .champlogodiv img{margin-left:100px;}
.champlogodiv img{margin-left:196px;}
.black_label{
    background-color:#000;
    color:#fff;
    padding:0px 3px;
    }
    /*percussion*/
.page-template-percussion_calendar .event-container {
    background: url(../img/body_bg_b_yellow_shape.png) center 150px no-repeat #fff;
    background-size: 100% auto;
    padding-top: 110px;
}
.page-template-percussion_calendar .event-list {
    background: url(../img/body_bg_b_yellow.png) -50px 1300px no-repeat;
    background-size: 1140px;
}
.page-template-percussion_calendar .event-list {
    padding-bottom: 515px;
    min-height: 3110px;
}
 /* winds start */
 .page-template-winds_calendar { background-image: none; }
.event-container { max-width: 1060px; margin: 0 auto; padding-top: 30px; background-color: #fff; overflow: hidden; }
.page-template-winds_calendar .event-list { position: relative; }
.wgi-logo { position: absolute; left: 37%; bottom: 410px; }
.page-template-winds_calendar .wgi-logo {
    position: absolute;
    left: 37%;
    bottom: 400px;
}
.wgi-logo img { max-width: 100%; }
.page-template-winds_calendar .event-container {
    background: url(../img/body_bg_b_blue_shape.png) center top no-repeat #fff;
    background-size: 100% auto;
    background-position: 0 -60px;
    padding-top: 110px;
}

.page-template-winds_calendar .event-list {
    background: url(../img/body_bg_b_blue.png) -80px 1026px no-repeat;
    background-size: 1256px;
}

.page-template-winds_calendar .event-list {
    padding-bottom: 0;
    min-height: 2830px;
}
.page-template-winds_calendar .event-list .row {
    margin-bottom: 45px;
}
.march-event {
    background-color: rgba(252, 252, 252, 0.5);
}
/* schedule notes */
.notes_text{text-align: center;font-size: 26px;display: block;font-weight: bold;}

/* 5 feb manoj */
/* add new */
.page-template-percussion_calendar .nassplogodiv {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    max-width: 230px;
    margin: auto;
    bottom: 200px;
}
.page-template-colorguard_calendar .nassplogodiv {
    margin-top: 60px;
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
}
.page-template-winds_calendar .nassplogodiv {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 200px;
    max-width: 230px;
    margin: auto;
}
/** pricing scroll **/
@media(max-width:575px){
#ContestCalendar .stickypricing {
    width: 21% !important;
    }
}
@media(max-width:414px){
#ContestCalendar .stickypricing {
    width: 28% !important;
    }
}
@media(max-width:375px){
#ContestCalendar .stickypricing {
    position: fixed;
    top: 0;
    width: 35% !important;
    }
}
/** pricing scroll **/

 @media (max-width: 1600px) {
.event-list h1{    font-size: 65px !important;line-height: 65px !important;}
     }
 @media (max-width: 1399px) {
.event-list h1{    font-size: 50px !important;line-height: 50px !important;}
.event-list h2{ font-size:22px !important;}
.champlogodiv {
    margin-top: 90px;
}
/*.page-template-percussion_calendar .champlogodiv{bottom: 294px;}*/
}
@media (max-width: 1199px) {
.champlogodiv {
    margin-top: 150px;
}
.champlogodiv img {
 margin-left: 130px;
}
.page-template-percussion_calendar .champlogodiv {
    text-align: center;
    max-width: 100%;
    position: absolute;
    bottom: 214px;
    left: 30%;
    right: 26%;
}
.page-template-percussion_calendar .event-list {
    background: url(../img/body_bg_b_yellow.png) 25px bottom no-repeat;
    background-position: 60px 90%;
    background-size: 130% auto;
    padding-bottom: 970px;
    max-height: 2107px;
}
.page-template-percussion_calendar .event-last-row, .page-template-winds_calendar .event-last-row {
    margin-top: 250px;
}
.wgi-logo {
    bottom: 225px !important;
    right: 6% !important;
    left: 42% !important;
}
  .page-template-winds_calendar .event-list {
    background: url(../img/body_bg_b_blue.png) 30px bottom no-repeat;
    background-size: 130% auto;
    padding-bottom: 0px;
    min-height: 2610px;
}
.page-template-colorguard_calendar .event-container {
    background-position: -380px -70px;
    padding-bottom: 0;
    max-height: 4100px;
}

/* 5 feb manoj 1199 */
    .page-template-winds_calendar .nassplogodiv {
    bottom: 80px;
    max-width: 180px;
}
.page-template-percussion_calendar .nassplogodiv {
    bottom: 80px;
    max-width: 180px;
}
.page-template-colorguard_calendar .nassplogodiv {
    margin-top: 60px;
}
}
@media (max-width: 979px){
/*.champlogodiv {
    margin-top: 510px;
}*/
.champlogodiv img {
    margin-left: 166px;
    max-width: 300px;
}
.page-template-percussion_calendar .event-list {
    padding-bottom: 280px;
    max-height: 2740px;
}
}
@media (max-width: 979px){
.page-template-winds_calendar .wgi-logo { bottom: 220px; }
}
@media (max-width: 979px) {
.event-last-row {margin-top: 695px;}
.event-container {
    background-position: -370px 244px !important;
    background-size: cover;
}
.page-template-percussion_calendar .event-container {
    background-position: 0px -60px !important;
    }
    .page-template-winds_calendar .event-container {
background-position: 0px -60px !important;
    }
.page-template-percussion_calendar .event-list {
    background: url(../img/body_bg_b_yellow.png) 70px bottom no-repeat;
    background-size: 120% auto;
    padding-bottom: 625px;
    min-height: 0px;
}
 .wgi-logo { position: absolute; left: 8%; right: 8%; }
  .page-template-winds_calendar .event-list {
    background: url(../img/body_bg_b_blue.png) 70px bottom no-repeat;
    background-size: 120% auto;
    padding-bottom: 663px !important;
    min-height: auto;
}
.event-list {
    text-transform: uppercase;
    padding-bottom: 1010px;
    padding-right: 15px;
    padding-left: 15px;
}
.page-template-percussion_calendar .event-last-row{margin-top: 210px;}
}
@media(max-width:800px) {
.page-template-percussion_calendar .event-list{max-height: 2750px;padding-bottom: 895px;}
}
@media (max-width: 767px) {
.page-template-colorguard_calendar .event-container {
    padding-top: 50px;
    background: url(../img/body_bg_sm.jpg) no-repeat center top;
    background-size: 100% auto;
    background-color: #fff;
/*    max-height: 2810px;*/
}
.page-template-winds_calendar .event-last-row {
    margin-top: 90px;
}
.event-list h2{ font-size:14px !important;}
.event-list h1{ font-size:50px !important; line-height:50px !important;}
.list1 li{ font-size:14px;}
.event-last-row {margin-top: 0;}
.event-list {background: url(../img/eventlist_bg_sm.jpg) no-repeat center 91%;background-size: 100% auto;padding-bottom: 970px;position: relative;}
.champlogodiv {
    position: absolute;
    bottom: 60px;
    left: 38%;
    right: 8%;
}
.champlogodiv a img {
    margin-left: 0px;
}
.page-template-percussion_calendar .event-list {
    padding-bottom: 505px;
    max-height: 3110px;
}
.page-template-percussion_calendar .event-last-row{margin-top: 110px;}
 .page-template-winds_calendar .event-list { min-height: 0px; background: url(../img/body_bg_b_blue.png) 0px bottom no-repeat; background-size: 140% auto !important; }
.page-template-winds_calendar .event-list {
    min-height: 0px;
    background: url(../img/body_bg_b_blue.png) 30px 1020px no-repeat;
    background-size: 100% auto !important;
    padding-bottom: 410px !important;
}
.page-template-winds_calendar .wgi-logo {    bottom: 146px !important;}
.champlogodiv img {
    max-width: 100%;
}
.page-template-percussion_calendar .champlogodiv {
    left: 18%;
    right: 38%;
    bottom: 260px;
}
    .page-template-percussion_calendar .event-list{
        min-height: auto !important;
        max-height: auto !important;
    }
}
@media (max-width: 767px){
.page-template-percussion_calendar .event-container {
    background: url(../img/body_bg_b_yellow_shape.png) center 60px no-repeat #fff;
    background-size: 100% auto;
    padding-top: 50px;
}
.shedul_btn
{
 display: inline-block;
 margin: 5px;
}
.page-template-winds_calendar .wgi-logo {
    bottom: 200px !important;
}
.page-template-winds_calendar .event-container {
    background-position: 0 0px;
    padding-top: 50px;
}
/* 5 feb */
.page-template-winds_calendar .nassplogodiv {
    bottom: 50px;
    max-width: 180px;
}
.page-template-percussion_calendar .event-list {
    background: url(../img/body_bg_b_yellow.png);
        background-repeat: no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-size: 120% auto;
    padding-bottom: 715px;
    max-height: 3010px;
    background-repeat: no-repeat;
    background-position: 20px 90%;
}
    .page-template-colorguard_calendar .event-container {
    max-height: auto !important;
}
.page-template-colorguard_calendar .nassplogodiv {
    margin-top: 0;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    max-width: 180px;
}
.page-template-colorguard_calendar .champlogodiv {
    bottom: 200px;
}
}
@media (max-width: 639px) {
.event-list h1{ font-size:40px !important; line-height:40px !important;}

}

@media (max-width: 480px) {
.champlogodiv {bottom: 40px;}
}

@media (max-width: 479px) {
.event-list h1 {font-size: 22px !important; line-height: 22px !important;}
.event-list h2 { font-size: 12px !important;}
.event-list {padding-bottom: 476px;}
.champlogodiv {bottom: 226px;left: 37%;
    right: 26%;}
.page-template-percussion_calendar .event-list {
    padding-bottom: 400px;
    background-position: 20px 90%;
}
.page-template-winds_calendar .event-list {
    min-height: 0px;
    background: url(../img/body_bg_b_blue.png) 20px 88% no-repeat;
    background-size: auto auto;
    background-size: 100% auto !important;
    padding-bottom: 370px !important;
}
}
@media (max-width: 320px){
.event-list {
    padding-bottom: 490px;
}

}
.shedul_btn
{
 color: #000000;
 padding:12px 24px;
 background:#00ff00;
 text-decoration: none;
 border:0 none;
 cursor:pointer;
 line-height: 35px;
 font-weight: bold;
}
.shedul_btn:hover
{
 color: #000000;
 background:#32CD32;
 text-decoration: none;
}
.shedul_btn:active
{
 text-decoration: none;
}

.hm19.x-bar.video_custom_check { height: calc(100vh - 40px) !important; }
.x-video .x-video-inner{ padding-bottom: 56.25% !important; }
.doc_btn_txt {
    width: 80% !important;
    margin: 8px 0;
    box-sizing: border-box;
}
.place_clr::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #262626;
}
.place_clr::-moz-placeholder { /* Firefox 19+ */
  color: #262626;
}
.place_clr:-ms-input-placeholder { /* IE 10+ */
  color: #262626;
}
.place_clr:-moz-placeholder { /* Firefox 18- */
  color: #262626;
}
#event_result option:checked {
    background: red;
}

/* style for director dashboard news archive link */

.news_arch_link {
  text-align: right;
  text-rendering: optimizelegibility;
}

.news_arch_link a {
  color: #0164a2 !important;
  line-height: 1;
  text-decoration: none;
  opacity: 1 !important;
  letter-spacing: 0.05em;
  font-family: "Fjalla One",sans-serif;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  font-style: normal !important;
  font-weight: normal !important;
  text-decoration: inherit;
  text-rendering: auto;
}

.news_arch_link:hover {
  color: white !important;
  text-decoration: none;
}

/* end style for director dashboard news archive link */

.wgi_post_list_widget ul li a{
    text-transform: uppercase;
}
.wgi_post_list_backend ul li .post-title, .wgi_post_list_backend ul li .post-title a{
font-size: 15px !important;
text-transform: capitalize !important;
font-family: "Fjalla One",sans-serif;
font-style: normal;
}
.wgi_post_list_backend ul li .post-title{
line-height: 1 !important;
margin-bottom: 0;
}
.wgi_post_list_backend ul li .post-title a{
text-decoration: none;
outline: none !important;
border-bottom: 0;
letter-spacing: 0.05em;
}
.wgi_post_list_backend ul li .post-date {
color: #484e4c;
font-size: 12px;
}
.wgi_post_list_backend ul li:hover, .wgi_post_list_backend ul li ol li:hover {
background-color: transparent !important;
}
.wgi_post_list_frontend ul li:hover, .wgi_post_list_frontend ul li ol li:hover {
background-color: transparent;
}
.wgi_post_list_frontend ul li{
font-family: "Fjalla One",sans-serif;
margin-bottom: 10px;
}
.wgi_post_list_frontend .post-title {
    margin-bottom: 0;
    font-family: "Fjalla One",sans-serif;
    letter-spacing: 0.05em;
    font-weight: 400;
}
.wgi_post_list_frontend .post-title a{
text-decoration: none;
}
.wgi_post_list_frontend .post-date{
font-family: "Fjalla One",sans-serif;
}
a.staff_add_button {
font: bold 12px;
text-decoration: none;
background-color: #EEEEEE;
color: #333333;
padding: 2px 6px 2px 6px;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
border-left: 1px solid #CCCCCC;
}
a.staff_add_button:hover{
text-decoration: none;    
}

/* menu font size reduce */
@media only screen and (min-width: 979px) and (max-width: 1050px) {
.e2106-15 .e2106-16.x-menu > li > .x-anchor .x-anchor-text-primary {
font-size: 0.8em;
}
.e2949-16.x-menu > li > .x-anchor .x-anchor-text-primary 
{
font-size: 0.8em !important;    
}
} 

.x-menu-first-level .sub-menu .x-anchor .x-anchor-content {
padding: 6px 1.25em !important;
}

@media only screen and (max-width: 768px) {
.e2106-17 .sub-menu .x-anchor .x-anchor-content {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.e2106-17.x-menu > li > .x-anchor .x-anchor-content {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
}   