/*
Theme Name: XY Collective 2020
Theme URI: http://www.x-y.co/
Author: XY Laboratory 
Author URI: http://xycollective.com/
XY Collective Design Studio (XY Collective, XYCO) is a London based brand communication studio, which focuses on providing branding solutions, including visual identification design, graphic design, web development, event management, video production, and some other relative branding services. 
Version: 2020.1

*/
html {overflow-x: hidden!important; max-width: 100vw!important; margin-top: 0px; background-color: #122151}
body {overflow-x: hidden!important; max-width: 100vw!important; margin: 0px!important; overflow-x: hidden;}
#admin-bar-search {display: none!important}
main#content {background-color: #fff}
#wp-admin-bar-wp-logo,
#wp-admin-bar-vc_inline-admin-bar-link,
#wp-admin-bar-cs-explain,
#wp-admin-bar-customize,
#wpadminbar #wp-admin-bar-site-name>.ab-item:before {display: none!important}
input, button {-webkit-appearance: none;border-radius: 0;}
.vc_row {margin-left: 0px!important; margin-right: 0px!important}
.page-template-default #header,
.page-template-default #container header,
.page-template-default #copyright{display: none}
.page-template-default #sidebar ul {list-style: none!important; }
.page-template-default footer#footer {height: 0px!important}
.gallery-item img {width: 90%; height: auto; padding: 5%; border: none!important}

page.error404 {text-align: center}
page.error404 #header {display: none;}
page.error404 #content {padding-top: 10vh; padding-bottom: 10vh}


/* Global */
.no-space .vc_column-inner {padding: 0px!important; margin: 0px!important}
.no-space .wpb_content_element {margin: 0px}
.vc_figure, .vc_single_image-wrapper , .vc_figure img {width: 100%}
@media only screen and (max-width: 768px) {
	.vc_row.vc_column-gap-20>.vc_column_container,
	.vc_row.vc_column-gap-25>.vc_column_container,
	.vc_row.vc_column-gap-30>.vc_column_container,
	.vc_row.vc_column-gap-35>.vc_column_container {padding: 0px!important;}
	.vc_column_container>.vc_column-inner {padding-left: 10px!important; padding-right: 10px!important}
}





/* Text Size */
h1 {font-size: 3em!important; font-family: Anton;}
h2 {font-size: 2.1em!important;  font-family: Anton; }
h3 {font-size: 1.8em!important}
h4 {font-size: 1.4em!important}
h5 {font-size: 2em!important; font-weight: 300!important;}
h6 {font-size: 1.4em!important; font-weight: 300!important;}
h1, h2, h3, h4 {line-height: 1.2;}
h1, h2, h3, h4, h5, h6 {margin-block-start: .8em; margin-block-end: .8em;}
.slim h1, .slim h2, .slim h3, .slim h4, .slim h5, .slim h6, .slim a {font-weight: 100!important;}
.bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6 , .bold p, .bold a {font-weight: 900!important;}
.font-up h1, .font-up h2, .font-up h3, .font-up h4, .font-up h5, .font-up h6 {text-transform: uppercase;}
.font-cap h1, .font-cap h2, .font-cap h3, .font-cap h4, .font-cap h5, .font-cap h6 {text-transform: capitalize;}
.white, .white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a, .white li  {color:#ffffff}
.white .vc_gitem-post-data-source-post_title a {color:#ffffff!important;}
.yellow, .yellow p, .yellow h1, .yellow h2, .yellow h3, .yellow h4, .yellow h5, .yellow h6, .yellow a, .yellow li {color:#febb22}
.blue, .blue p, .blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6, .blue a, .blue li {color:#122151}
.close-p h1, .close-p h2, .close-p h3, .close-p h4, .close-p h5, .close-p h6, .close-p p {margin-block-start: 5px!important;margin-block-end: 5px!important;margin-inline-start: 0px!important;margin-inline-end: 0px!important;}
.text-shadow {text-shadow: 10px 10px 30px #000000;}
h1, h2, h3, h4, h5, h6, li {font-family: Helvetica; color: #444444 }
a {font-family: Helvetica; color: #444444; text-decoration: none}
p a, td a {text-decoration: underline;}
p a:hover, td a:hover {font-style: italic;}
.white a  {color:#ffffff}
a:hover {text-decoration: underline}
p, td {font-family: Helvetica; font-weight: 300; font-size: 1em; line-height: 1.4; color: #444444;}
li {font-family: Helvetica; font-weight: 300; font-size: 1em; line-height: 1.4; color: #444444; margin-bottom: 12px;}
span {color: #444444;}
.center-txt {text-align: center;}
blockquote p {font-weight: 900!important; margin-block-start: 3em; margin-block-end: 2em; font-style: italic; font-family: Times; font-size: 21px; margin-inline-start: 60px; margin-inline-end: 40px;}
.no-spacing h6, .no-spacing h5, .no-spacing h4, .no-spacing h3, .no-spacing h2, .no-spacing h1, .no-spacing p {margin-block-start: 1px!important; margin-block-end: 1px!important}
@media only screen and (max-width: 768px) {
	.m-center p, .m-center li, .m-center ul, .m-center h1, .m-center h2, .m-center h3, .m-center h4, .m-center h5, .m-center h6, .m-c p, .m-c li, .m-c ul, .m-c h1, .m-c h2, .m-c h3, .m-c h4, .m-c h5, .m-c h6 {text-align: center!important}
	h1.p-title {font-size: 32px!important;}
	h1 {font-size: 40px!important; }
	h2 {font-size: 32px!important;  }
	h3 {font-size: 21px!important}
	h4 {font-size: 18px!important}
	h5 {font-size: 28px!important; }
	h6 {font-size: 24px!important; }
	li {margin-bottom: 16px;}
	.page-title h1 {font-size: 40px!important;}
	.vc_gitem-zone-mini p {font-size: 16px!important;}
	.m-bg-grey {background-color: #eaeaea; padding: 20px;}
}








/* Format */
.table-m table {border: 1px solid; width: 100%}
.table-m table td {border-top: 1px solid; padding: 10px}
.table-m table tr:first-child td {border-top: 0px;}
.table-m table tr:hover {background-color: #eaeaea;}
img.alignleft {float: left; padding: 30px 30px 30px 0px}
img.alignright {float: right; padding: 30px 0px 30px 30px}
img.aligncenter {display: block; margin-left: auto; margin-right: auto; padding: 50px 0px}



/* BUTTON */
.y-button a {background-color: #122151; color: #febb32; padding: 10px 20px; transition: all .3s ease-in-out ;}
.y-button a:hover {letter-spacing: 2px; text-decoration: none; }
.blue-button a {background-color: #011188!important; border-radius: 0!important; color: #febb32!important; transition: all .3s ease-in-out; font-weight: 800;}
.blue-button a:hover  {background-color: #febb32!important; color: #122151!important}
.yellow-button a {background-color: #febb32!important; border-radius: 0!important; color: #122151!important; transition: all .3s ease-in-out; font-weight: 800;}
.yellow-button a:hover  {background-color: #011188!important; color: #febb32!important}
.white-button a {background-color: #ffffff!important; border-radius: 0!important; color: #febb32!important; transition: all .3s ease-in-out ;}
.white-button a:hover  {background-color: #febb32!important; color: #122151!important}
.vc_grid-btn-load_more a {background-color: #011188!important; border-radius: 0!important; text-transform: uppercase!important; padding: 20px 60px!important; font-weight: 600!important}
.vc_grid-btn-load_more a:hover {background-color: #febb32!important; color: #122151!important;}








/* Menu */
.l-menu ul, .m-menu ul {list-style: none}
.h-menu li {display: inline-block; margin-left: 20px; //text-transform: uppercase }
.h-menu li a:hover {text-decoration: none; color: #e8759d}
.m-menu, .m-menu li a {color: #fff; line-height: 32px; font-size: 21px}
.m-menu li a:hover {text-decoration: none; }

.rev-pop-menu ul li { list-style: none; font-size: 1.5em; line-height: 2em;}
.rev-main ul li { list-style: none; display: inline; text-align: right!important; padding: 5px 10px; }
.rev-pop-foot ul li { list-style: none; display: inline-block; padding: 0 5px; }
.rev-pop-menu ul {padding-inline-start: 0px;}








/* HEADER */
.header-area-top {position: absolute; z-index: 2}
foot-area a {text-decoration: none}
head-area {z-index: 999999999!important; //position: fixed }
head-area .menu a {color: #ffffff; font-weight: 800;}
head-area #menu-r-top a, 
head-area #menu-l-top-1 a {font-weight: 300;}
head-area .menu li {list-style: none; display: inline-block; margin: 0px 20px; }
head-area ul.menu {margin-block-start: 10px; margin-block-end: 10px; padding-inline-start: 0px;}
.popmenu .vc_wp_custommenu {margin-bottom: 0px}
.popmenu ul {margin-left: -20px!important; list-style: none;padding-inline-start: 0px; }
.popmenu li {width: 100%; padding: 5px; //margin: 10px!important; line-height: 1.3!important; margin: 0px!important;}
.popmenu a {color: #febb32!important; font-weight: 900!important; //letter-spacing: 5px; transition: all .3s ease-in-out; z-index: 999999999!important; }
.popmenu a:hover {color: #ffffff!important;letter-spacing: 10px; text-decoration: none; }
.foot-menu ul, .foot-menu ul li {display: inline}
.foot-menu ul li a {color: #fff; text-transform: capitalize; padding: 20px 5px}
.foot-menu ul li a:hover {opacity: .8}
@media only screen and (max-width: 600px) {
	.popmenu li {display: table !important} 
	//.popmenu ul {margin-left: -45px!important}
}
.hfeed header#header {display: none;}
#content article header {display: none; }
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {display: none;}
.popmenu *, .foot-menu * {pointer-events: auto!important;}


head-area .hero-menu li {margin: 0px}
.hero-menu ul {//background-color: #122151; width: 100vw; padding: 0px 0px; }
.hero-menu li {list-style: none; display: inline-block; padding-right: 3px; }
.hero-menu li a {padding: 16px 21px; font-weight: 600; font-size: 14px; line-height: 1; //background-color: #122151; color: #ffffff; text-transform: uppercase; }
.hero-menu li a:hover {text-decoration: none;  background-color: #febb32; color: #122151; }
.hero-menu li.y-bg a {background-color: #febb32; color: #122151; }	
.hero-menu li.y-bg a:hover {background-color: #ffffff; color: #122151; }


//.single-header-small-top {position: absolute; z-index: 2}


@media only screen and (min-width: 2100px) {
    .hero-msg {font-size: 30px!important; line-height: 1.1!important; max-width: 40vw}
    .hero-msg {top: 24vh!important}
    .hero-h {font-size: 14.3vh!important; line-height: 1!important;}
}
@media only screen and (max-width: 768px) {
	.hero-h {margin-bottom: -20px!important}
	.hero-menu li a {padding: 16px 12px;}
	.hero-menu ul {margin-right: -40px; text-align: center;}
	.popmenu a:hover {letter-spacing: 3px;}
}







/* Sub MENU */

.heading-sub-menu {text-align: right; padding-top: 20px}
.heading-sub-menu-top.white, .white.heading-sub-menu-top {padding-top: 0px!important;}
.white.heading-sub-menu {padding-top: 0px!important;}
.heading-sub-menu-foot {text-align: left;}
.heading-sub-menu .vc_grid-item.vc_col-sm-12  {display: inline-block; width: auto;}
@media only screen and (min-width: 769px) {
	.heading-sub-menu-top a {font-size: 14px!important; font-weight: 600!important; opacity: .8!important; font-style: italic; color: #122151!important; }
	.heading-sub-menu-top a:hover {opacity: 1!important;}
	.heading-sub-menu-top .vc_grid.vc_row.vc_grid-gutter-20px {padding-right: 20px}
	.heading-sub-menu-top .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {padding-right: 0px}
}




.curriculum-specific, .curriculum-top, .our-school-top, .safeguarding-top, .parent-carer-top {display: none}
.school_info_cat-sub-curriculum-spec .curriculum-specific,
.school_info_cat-curriculum-specific-curriculum-area .curriculum-specific,
.school_info_cat-curriculum .curriculum-top,
.school_info_cat-our-school .our-school-top,
.school_info_cat-safeguarding .safeguarding-top, 
.school_info_cat-parents-carers .parent-carer-top {display: block}
sub-footer .vc_column-inner {padding-top: 10vh}
sub-footer .sub-page-cat-spacing {display: none;}
sub-footer .heading-sub-menu {text-align: center; max-width: 1200px; margin-left: auto; margin-right: auto}
@media only screen and (max-width: 768px) {
	//sub-top {display: none;} 
	sub-footer .heading-sub-menu .vc_grid-item .vc_grid-item-mini {background-color: #febb32!important; padding: 10px;}
	sub-footer .heading-sub-menu .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {padding-bottom: 10px}
	sub-top .sub-menu-top-menu {background-color: #122151}
	sub-top .sub-menu-top-menu-off {display: none!important}
	sub-footer .sub-menu-top-menu {display: none!important}
	sub-top .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {padding-bottom: 5px}
	sub-top .wpb-content-wrapper .vc_custom_heading {background-color: ; padding: 10px; padding-top: 12px;}
	sub-top .wpb-content-wrapper .vc_custom_heading:hover {background-color: #febb32}
	sub-top .wpb-content-wrapper .heading-sub-menu a {color: #122151; font-weight: 600;}
	sub-top .wpb-content-wrapper .heading-sub-menu a:hover {color: #122151; text-decoration: none;}
	sub-top .wpb-content-wrapper .heading-sub-menu .vc_custom_heading div {text-align: center!important}
}








	
/* cookies */	
.cookie-notice-container {background-color: #ffbb32;}
#cn-accept-cookie {background-color: #122151!important; border-radius: 0!important; color: #fff!important; text-transform: uppercase!important; padding: 8px 30px!important; font-size: 16px!important; font-weight: 800!important; border: none!important}
#cn-accept-cookie:hover {background-color: #ffffff!important; color: #122151!important; border: none!important}
#cn-close-notice:before, #cn-close-notice:after {background-color: #000000!important}

	




/* Gallery */
dd.gallery-caption {margin-top: -9%; font-family: Helvetica ; color: #444444; font-size: 13px; font-style: italic;}
@media only screen and (max-width: 768px) {dd.gallery-caption {margin-top: 0;}}
.lb-outerContainer {height: auto!important}
.lightbox .lb-image {max-height: 80vh!important; max-width: 90vw!important; height: auto!important; width: auto!important; margin-top: 8vh!important; transition: all .3s ease-in-out!important;}




/* Calendar */
.layout-month .ics-calendar-month-grid ul {font-family: Helvetica!important}
.layout-month .ics-calendar-month-grid {font-family: Helvetica!important}
.layout-month .all-day-indicator {display: none!important}
.layout-month .descloc.hover_block .eventdesc {display: none}
.layout-month .ics-calendar-select {border: 1px solid #122151; border-radius: 0px!important; -webkit-appearance: none; padding: 10px; background-color: #f3f3f3;}
.layout-month .day {background-color: #122151!important; }
.layout-month .day .no_phone {color: #ffffff}
.layout-month .title.has_desc {color: #122151!important}
.layout-month .event {pointer-events: none;}
.layout-month .all-day-indicator, .time {display: none!important}
.layout-month .events .title.has_desc {pointer-events: none;}
.layout-month tbody td:hover {background-color: #eaeaea}
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date .time-inline {display: none!important;}
#content article header.tribe-events-header {display: block;}
.tribe-events-c-view-selector {display: none;}
table.tribe-events-calendar-month {border: 2px solid}

.layout-basic .eventdesc {display: none}
.layout-basic .event {font-family: helvetica}
.layout-basic .event .title {padding-top: 12px; hyphens: none;;}

.tribe-events-page-template .popmenu ul {padding-inline-start: 0px!important;}
.tribe-events-page-template .popmenu li {list-style: none!important}
.tribe-events-page-template .foot-menu li {display: inline!important; }
.tribe-events-page-template .foot-menu li a {color: #fff;font-weight: 600;}
.tribe-events-page-template .foot-menu li {list-style: none; display: inline-block; margin: 0px 20px; }
.tribe-events-view {background-color: #ffffff!important}
.tribe-events-calendar-month__body {background-color: #ffffff!important}

.tribe-events-calendar-month__header-column-title {font-size: 14px!important}
.tribe-events-calendar-month__day-date {font-size: 18px!important}
.tribe-events-calendar-month__multiday-event-bar-title,
.tribe-events-calendar-month__calendar-event-title {font-size: 12px!important}

.tribe-events-calendar-month__multiday-event-bar {border-radius: 0!important;}
.tribe-events-calendar-month__multiday-event-hidden-link, 
.tribe-events-calendar-month__calendar-event-title-link {pointer-events: none!important}
.tribe-events-calendar-month__calendar-event-datetime {display: none; }
.calendar-content-desc {background-color: #eaeaea}
.tribe-events-page-template #term-dates {background-color: #f4f4f4; padding-top: 10vh}
.tribe-events-calendar-month__day-cell:hover {background-color: #eaeaea}

:root {--tec-spacer-1: 2px; --tec-spacer-3: 5px;}
.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {min-height: 120px}









/* FOOTER */
footer.entry-footer,
footer.footer .navigation {display: none;}
.foot-blue-bg {background-color: #122151}
.foot-white-bg {background-color: #ffffff}
.foot-logo img {width: 140px!important;}
//#reward-logo {display: none;}
#reward-logo .foot-awards {text-align: center}
#reward-logo .foot-awards img {width: auto!important; height: 50px; padding: 10px 5px; display: inline!important;}
@media only screen and (min-width: 2100px) { #reward-logo .foot-awards img {height: 60px; padding: 10px 12px;}}
@media only screen and (max-width: 768px) { #reward-logo .foot-awards img {height: 30px;}}

.credit p {font-size: 12px}
.foot-menu-area .vc_wp_custommenu {margin-bottom: 0px}
.foot-menu-area ul {list-style: none; padding: 0px; margin: 0px;}
.foot-menu-area li {padding: 0px 2px}
.foot-menu-area a {color: #ffffff; font-weight: 300;  letter-spacing: 0px; opacity: .7; transition: all .3s ease-in-out; }
.foot-menu-area a:hover {opacity: 1; letter-spacing: -0.5px;}
.foot-sm-logo img {width: 100px; height: 50px;}
.foot-sm-logo {margin: 0px!important;}
.foot-q-link ul {text-align: right; padding-inline-start: 0px!important;}
.foot-q-link li {display: inline;}
.foot-q-link li a {padding: 4px 10px; display: inline-block;}
.footer-cat-menu {margin-left: -10px;}
.footer-cat-menu a {color: #eaeaea!important}
.footer-cat-menu a:hover {color: #ffffff!important}
@media only screen and (max-width: 768px) {
	.heading-sub-menu-foot .vc_grid-item .vc_grid-item-mini  {background-color: #febb32!important; padding: 10px;}
	.heading-sub-menu-foot .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {padding-bottom: 10px}
	.credit {margin-bottom: 0px!important;}
}


/* Footer Area */
.footer-area ul {text-align: right;}
.footer-area li {display: inline; margin-left: 16px;}
.footer-area p, .footer-area li a {color: #444444}
.footer-area li a:hover {color: #e8759d; text-decoration: none;}
.footer-area p em {font-size: .7em!important;}
.footer-area .vc_icon_element-align-right {display: inline; float: right}
.footer-area .wpb_content_element {margin-bottom: 0px}
foot-area .wpb-content-wrapper .foot-blue-bg {border-bottom: 10px solid #febb32}
.footer-area a:before {opacity: .8}
.xoxo {display: none;}
.xoxo {margin-left: 0px; padding-inline-start: 0px; list-style: none}
.xoxo .widget-title, #sidebar .xoxo h3 {display: none!important}
.xoxo .logo-w {margin-top: 120px}
.xoxo .font-sm p, .xoxo .font-sm .menu {font-size: 12px; line-height; 1}
.xoxo .footer-area {margin-top: 21px!important}

.post-navigation {max-width: 1600px; margin-left: auto; margin-right: auto; }
.post-navigation h2 {font-size: 0}
.post-navigation .nav-previous {float: left;}
.post-navigation .nav-next {float: right;}
.post-navigation .nav-links, .post-navigation .nav-links a {padding: 30px}







/* Single Post */
.single-post sub-footer {display: none}
.single-post main#content article.type-post {padding-bottom: 7vh!important}

.single-post ol {padding-inline-start: 0px;}
.single-post ol strong {font-size: 1.5em; line-height: 3}
.single-post .hfeed header, 
.single-post .hfeed #comments,
.single-post .hfeed .entry-footer,
.single-post .hfeed .footer,
.single-post .hfeed  #footer, #copyright{display: none}
.single-post .wp-post-image {display: none}



.single-post article {max-width: 1000px; margin-left: auto; margin-right: auto}
#post-news-more {display: none; background-color: #eaeaea;}
.single-post #post-news-more {display: block;}

.single-post sub-top .wpb-content-wrapper {display: none;}
.single-post .type-post .entry-content {max-width: 1200px; margin-left: auto; margin-right: auto; width: 86%; padding-top: 64px;}

@media only screen and (max-width: 768px) {
	.single-post .type-post .entry-content .gallery-item  {width: 50%!important;}
	.single-post #post-news-more {background-color: #ffffff!important;}
}







/* Single Post - Event Activity */
.single.event-activity .category-event-activity header {display: block!important; max-width: 1200px; margin-left: auto; margin-right: auto; width: 86%; padding-top: 32px;}
.single.event-activity .category-event-activity header .entry-title a {pointer-events: none;}
.single.event-activity .category-event-activity header .author,
.single.event-activity .category-event-activity header .meta-sep {display: none;}
.single.event-activity .category-event-activity img.size-full {min-width: 80%; max-height: 70vh; display: block; padding-bottom: 32px;}








/* Vacancy */

.single-vacancy .type-vacancy .entry-content {max-width: 1200px; margin-left: auto; margin-right: auto; width: 80%}
.single-vacancy .type-vacancy .entry-content a {color: #122151; font-weight: 700}


/* Notice Board */
#notice-board-area {background-color: #ffffff;}
#notice-board-area #main #nb-section article {max-width: 1000px; margin-left: auto; margin-right: auto; padding: 10vh 20px; }
#notice-board-area #main #nb-section {}
#notice-board-area #main #nb-section:nth-child(2) {background-color: #eaeaea}
#notice-board-area #main #nb-section:nth-child(3) {background-color: #f3f3f3}
#notice-board-area #main #nb-section:nth-child(5) {background-color: #eaeaea}
#notice-board-area #main #nb-section:nth-child(7) {background-color: #f3f3f3}
#notice-board-area article img {max-width: 100%; //max-height: 500px; height: auto!important; //width:96%!important;}
.nb-nav {padding: 20px; text-align: right; background-color: #eaeaea; }
.nb-nav a {padding: 10px; opacity: .8; margin-bottom: 5px; //background-color: #ffffff; }
.nb-nav a:hover {opacity: 1; color: #febb32; text-decoration: none; background-color: #122151; }
.nb-top {max-width: 1000px; margin-left: auto; margin-right: auto; padding-bottom: 60px; text-align: right; }
.nb-top a {background-color: #febb32; color: #122151;  padding: 10px 12px; font-weight: 800; text-transform: uppercase; transition: all .3s ease-in-out; margin-right: 10px;}
.nb-top a:hover {text-decoration: none; background-color: #122151; color: #febb32; }
.post-password-form {background-color: #fff; text-align: center; padding: 10vh 10px;}

#notice-board-area .nb-nav a {display: inline-block}
#notice-board-area .entry-content h1, #notice-board-area .entry-content h2, #notice-board-area .entry-content h3, #notice-board-area .entry-content h4 {padding-top: 21px; }
#notice-board-area .entry-content a {font-weight: 800; color: #122151; hyphens: auto; word-break: break-all;}
#notice-board-area .entry-content td p {margin-block-start: 5px; margin-block-end: 5px;}
#notice-board-area .entry-content tbody td {padding: 10px; vertical-align: top; }
#notice-board-area .entry-content tbody tr:nth-child(even) {background-color: #00000010; }
#notice-board-area .entry-content tbody tr:nth-child(odd) {background-color: #00000005; }
#notice-board-area  td[colspan="2"],  
#notice-board-area td[colspan="3"] { background-color: #bdbaba;}
#notice-board-area table {width: 100%}
#notice-board-area table tr {width: 100%}



@media only screen and (max-width: 768px) {
	#notice-board-area article img {width:100%; margin-left: 0%;}
	#notice-board-area  .gallery-item  {width: 50%!important;}
	#notice-board-area table td {max-width: 200px!important;}
	.nb-nav a {background-color: #ffffff; }
}



/* Table */
table {width: 100%!important;}
table tbody td {padding: 5px 10px; }
table tbody tr:nth-child(even) {background-color: #00000010; }
table tbody tr:nth-child(odd) {background-color: #00000005; }



/* Search Bar */
#footer-search {text-align: center}
#footer-search input {border: 0px solid #ffffff; height: 32px; padding: 5px 20px; font-size: 16px!important;}
#footer-search input.search-field {background-color: #ffffff; font-weight: 600; min-width: 280px}
#footer-search input.search-submit {background-color: #febb32; text-transform: uppercase; font-weight: 900; cursor: pointer; }
#footer-search input.search-submit:hover {background-color: #011188; color:#ffffff;}
@media only screen and (max-width: 768px) {
	#footer-search input {padding: 5px 10px; font-size: 16px!important;}
	#footer-search input.search-field {min-width: 240px}
	#footer-search input.search-submit {font-weight: 400;}
}




/* Search Result */
.search-no-results main#content {text-align: center; padding: 5vh 30px}
.search-no-results main#content p {font-weight: 900; scale: 1.2; padding-bottom: 32px}
.search-no-results main#content input.search-field {font-size: 18px; border: 0 solid #fff; height: 32px; border-bottom: 2px solid #122151; padding: 5px 20px; font-size: 16px!important;}
.search-no-results main#content input.search-submit {border: 0 solid #fff; height: 32px; padding: 5px 20px; font-size: 16px!important; text-transform: uppercase; //font-weight: 900; cursor: pointer;}
.search-no-results main#content input.search-submit:hover {}

.search-results .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {display: block;}
.search-results #content article header {display: block; }
.search-results .entry-title {padding: 60px 20px; text-align: center; color: #122151;}
.search-results h2.entry-title {display: none}
.search-results main#content {background-color: #ffffff; }
.search-results .all-content {max-width: 1000px; margin-left: auto; margin-right: auto;}
.search-results .entry-summary {font-family: helvetica; line-height: 1.6; text-align: left; display: grid; grid-template-columns: 1fr 1fr; border-bottom: 2px solid #122151; padding-bottom: 32px; margin-bottom: 32px;}
.search-results .entry-summary .half-1 {padding: 10px}
.search-results .entry-summary .half-2 {padding: 10px;}
.search-results .half-2 h3 a {color: #122151}
.search-results .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {width:100%; height: auto; max-height: 400px; margin-left: auto; margin-right: auto;}
.search-results article {padding-bottom: 0px; padding: 0px 30px; }
.search-results .readmore-link {display: block; font-weight: 600; font-size: 18px; background-color: #febb32; width: 140px; text-align: center; margin-top: 20px; padding: 5px; transition: all .3s ease-in-out; }
.search-results .readmore-link:hover {background-color: #122151; color: #febb32; text-decoration: none;}

.search-results .screen-reader-text {position: relative}
.nav-links {max-width: 930px; margin-left: auto; margin-right: auto;}
.nav-links .nav-previous {float: left; padding: 30px}
.nav-links .nav-next {text-align: right; padding: 30px }



/* Lists */
.text-list-link .vc_col-sm-12 {padding: 0px!important ; }
.text-list-link .vc_custom_heading {margin: 0px;}
.text-list-link .vc_custom_heading a {padding: 5px 10px!important}
.text-list-link .vc_custom_heading a:hover {text-decoration: underline;}

.news-list-ttl-small h4 {text-shadow: 0px 0px 10px black}
.shadow-list {background-repeat: repeat-x!important; background-size: contain !important}





/* Responsive */
.no-show {display: none!important;}
.no-point {pointer-events: none;}
.delay-1 {animation-delay: .2s;}
.delay-2 {animation-delay: .4s;}
.delay-3 {animation-delay: .6s;}
.delay-4 {animation-delay: .8s;}
.delay-5 {animation-delay: 1s;}
.delay-6 {animation-delay: 1.2s;}
.max-w {max-width:1280px; width: 80%; margin-left:auto!important; margin-right: auto!important}
.max-l {max-width:1600px;  width: 80%; margin-left:auto!important; margin-right: auto!important}
.max-xl {max-width:2100px;  width: 80%; margin-left:auto!important; margin-right: auto!important}
.max-12, .max-1200 {max-width:1200px; margin-left:auto!important; margin-right: auto!important}
.max-1000, .max-1k {max-width:1000px; margin-left:auto!important; margin-right: auto!important}
.max-800 {max-width:800px; margin-left:auto!important; margin-right: auto!important}
.max-600 {max-width:600px; margin-left:auto!important; margin-right: auto!important}
.max-400 {max-width:400px; margin-left:auto!important; margin-right: auto!important}
.max-300 {max-width:300px; margin-left:auto!important; margin-right: auto!important}
.max-200 {max-width:200px; margin-left:auto!important; margin-right: auto!important}
.max-160 {max-width:160px; margin-left:auto!important; margin-right: auto!important}
.max-120 {max-width:120px; margin-left:auto!important; margin-right: auto!important}
.max-60 {max-width:60px; margin-left:auto!important; margin-right: auto!important}
.xl-on, .l-on, .m-on, .s-on, .xs-on {display: none}
.z-top {z-index: 999!important; position: relative }
.z-top-1 {z-index: 1000!important; position: relative }
@media only screen and (max-width: 1600px) {
	.xl-on {display: block;} 
	.xl-off {display: none!important; }
	.xl-full .wpb_column.vc_column_container {width: 100%;}
}
@media only screen and (max-width: 1200px) {
	.ml-full .wpb_column.vc_column_container {width: 100%;}
	.ml-off {display: none!important; }
}
@media only screen and (max-width: 1000px) {
	.max-w, .max-l, .max-xl {width: 96%}
	.l-on {display: block;} 
	.l-off {display: none!important; }
	.l-full .wpb_column.vc_column_container {width: 100%;}
	.l-half .vc_col-sm-3, .l-half .vc_col-sm-4 {width: 50%; float: left;}
	.l-third .vc_col-sm-3, .l-third .vc_col-sm-4 {width: 33%; float: left;}
}
@media only screen and (max-width: 768px) {
	.m-on {display: block;} 
	.m-off {display: none!important; } 
	.m-c {text-align: center!important}
	.m-half .vc_col-sm-3, .m-half .vc_col-sm-4, .m-half .vc_col-sm-6 {width: 50%; float: left!important ;}
	.s-half .vc_col-sm-3, .s-half .vc_col-sm-4, .s-half .vc_col-sm-6 {width: 50%; float: left!important ;}
	.l-third .vc_col-sm-3, .l-third .vc_col-sm-4 {width: 100%; float: left;}
}
@media only screen and (max-width: 600px) {
	.s-on {display: block;} 
	.s-off {display: none!important; } 
	.xs-2 .wpb_column {max-width: 50%; float: left} 
	.xs-4 .wpb_column {max-width: 25%; float: left} 
}
@media only screen and (max-width: 480px) {
	.xs-on {display: block;} 
	.xs-off {display: none!important;}
}



/* Small Screen */

@media only screen and (max-width: 1000px) {
}


@media only screen and (max-width: 768px){
	html {width: 100%!important; overflow-x: hidden!important}
	.bg-m-r {width: 100%!important; }
	.bg-m-r img {min-width: 180%}
	.m-off {display: none;}
	.vc_custom_heading h1, .vc_custom_heading h2 , .vc_custom_heading h3 {font-size: 45px!important}
	.footer-area .footer-logo {text-align: center; }
	.footer-area .menu-footer-menu-container ul, 
	.menu-footer-social-container ul {margin-left: auto; margin-right: auto; padding-inline-start: 0px; text-align: center; padding-top: 35px}
	.footer-area .wpb_wrapper p {text-align: center!important;}
	.footer-area .wpb_wrapper p em {display: inline-block;}
	.gallery-item {width: 100%!important;}
	.gallery-item img {width: 92%; height: auto; padding: 4%; border: none!important}
}


@media only screen and (max-width: 600px) {
}