/* 
--------------------------------------
HEADER
--------------------------------------
*/

/* Defaults */
header.main{width:100%;left:0;z-index:99;top:0;}
html.uk-modal-page header.main{z-index:1;}
header.main *,.content_area{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
 a.main-logo{background-repeat:no-repeat;}
body.unscroll a.main-logo{display:block;position:absolute;top: 112px;width: 180px;height: 180px;background: url("../images/KLVC-logo-2020-180x180.svg") no-repeat;}
#headertop{}
#headertop,#headertop *{
	transition: all 0.2s linear;
}
#headertop .container{position:relative;}
header.main a.myaccount,
header.main a.search_icon,
header.main #show_mobmenu{
	position:absolute;
	right:0;
	font-size: 18px;
	text-transform: uppercase;
	height: 42px;
	line-height:100%;
	z-index:1;
	overflow:hidden;
	cursor:pointer;
	padding:20px 0 0 23px;
	border-radius: 0;
	width: 42px;
	text-align: center;
	top: 14px;
}
header.main a.myaccount{width:224px;right:257px;}
header.main a.myaccount:after,
header.main #show_mobmenu:after{font-size: 20px;color: #69982e;right:22px;height: 20px;}
header.main #show_mobmenu{width: 42px;right: 104px;display: none !important;text-indent: -99999999px;}
header.main #show_mobmenu:after{content:"\e601";position:absolute;font-family:'simple-line-icons';text-indent:0;left:0;right:0;
color:#ffffff;}
#headerbottom{position:absolute;left:0;right:0;top:0px;height:70px;}
#headerbottom .main-menu{position:absolute;width: 100%;}
#headerbottom .container{position:relative;}

/* BODY ONSCROLL */

body.pages .content_area{position:relative;}
body.pages .contentmain{padding-bottom:30px;}
body.defscroll #headertop .container{height:0;}
body.defscroll a.main-logo{background-image:url("../images/KLVC-LOGO-graphic-small.svg");width:38px;height:55px;top:8px;z-index: 1;}
header.main a.myaccount,
bodheader.main a.search_icon{
	width: 42px;height: 42px;top:14px;
}
header.main a.myaccount{padding:0;text-indent:-9999999px;width: 42px;height: 42px;border:0;top: 14px;right: 52px;font-size:0;text-align: center;color:#ffffff;text-align: center;background-color: #7ba63c;}
header.main a.myaccount.usermore{display:none !important;}
body.logged header.main a.myaccount.usermore{display:block !important;}
header.main a.search_icon{border:0;}
header.main a.search_icon:after{background-image:url("../images/search-icon-white.png");background-repeat:no-repeat;height: 23px;left: 0;right: 0;content: "";font-family: inherit;background-position: center center;}
header.main a.myaccount:after{
	right:0;
	left: 0;
	margin-right:-1px;
	color:#ffffff;
	content:"\e005";
	text-indent:0;
	font-size: 22px;
	height: 22px;
}
body.defscroll header.main a.myaccount:after,
body.defscroll header.main a.search_icon:after{
	  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
body.defscroll header.main a.readmore:hover:after, body.defscroll header.main a.readmore:focus:after, body.defscroll header.main a.readmore:active:after {
  -webkit-animation-name: hvr-icon-pulse-grow;
  animation-name: hvr-icon-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
header.main .inner-head{background-color: #4a4c4a;height: 70px;}
body.defscroll #headerbottom{top:0;overflow:inherit;}
body.defscroll #headerbottom .main-menu{margin-left:65px;}
body.defscroll .main-menu ul.menu li{margin-right: 28px;}
body.homepage.logged.unscroll .main-menu ul.menu li{margin-right: 28px;}
body.defscroll.logged .main-menu ul.menu li{margin-right: 29px;}
body.defscroll header.main #show_mobmenu{top:-100px;}

/* ---- END HEADER ---- */


/* 
--------------------------------------
CONTENT
--------------------------------------
*/

#header_banner-mod .uk-cover-background{background-position: center 228px;}
.slidecapt{margin-top:228px;}
body.withbcrumb .slidecapt{}
body.withbcrumb #header_banner-mod .uk-cover-background{
	background-position:center 70px;
}
#header_banner-mod:before,
body.pages.withhbanner #bcrumb-mod{top:228px;}
body.pages.withhbanner #bcrumb-mod{position:absolute;left:0;width:100%;z-index:9;top: 70px;}
body.pages.nohbanner .content_area{border-top: solid 70px #f1efec;}
body.bannerpage .contentmain{display:none;}
body.pages #maincontent{padding-top:66px;}
body.pages.withhbanner #maincontent{padding-top:48px;}
body.pages .center_articles{padding-bottom:45px;}
#inner-article{position:relative;}
#inner-article.div_r,.inner-article.div_r{width: 1100px;}
#left-article-mod{width: 280px;padding-top: 3px;}
#left-article-mod h3.module_header{color: #4a4c4a;font-size: 20px;}
#left-article-mod ul.menu li{margin-bottom:10px;}
#left-article-mod ul.menu li:last-child{margin-bottom:0 !important;}
#left-article-mod ul.menu li a{font-size: 16px;text-transform:uppercase;padding: 6px 10px;color: #4a4a4a;line-height: 20px;}
#left-article-mod ul.menu li a:before{height:100%;bottom:0;}
#left-article-mod ul.menu li a:hover{color:#ffffff;}
#left-article-mod ul.menu li.current-menu-item a:after{
content:"";position:absolute;right:0;
width:10px;height:100%;background-color:#69982e;top:0;}
#left-article-mod ul.menu li.current-menu-item{background-color: #f0eeeb;}
#left-article-mod .moduletable{margin-bottom: 50px;}
#left-article-mod .moduletable.myaccount{}
#left-article-mod .moduletable:last-child{margin-bottom:0 !important;}
.moduletable.bookwork a.readmore,
#left-article-mod a.readmore,
#left-article-mod button[type="submit"]{width:100%;min-width: 100%;}

/* ---- END CONTENT ---- */


/*Footer*/

footer.main .footer_modules{background-color: #4a4c4a;padding:0px 0 85px;color:#ffffff;}
.footermodcont a{color: #8ec058;}
footer.main .footer_copyright{padding:40px 0;font-size: 14px;line-height: 32px;}
footer.main .web_by a{color: #4a4c4a;}
footer.main .web_by a .fa{color: #5e9c1a;}
footer.main .web_by a:hover{color:#69982e;}
#back-to-top a{padding-right: 57px;padding-left: 19px;}
#back-to-top a:after{content:"\e607";}
footer.main p{margin:0;}
footer.main p.copyright{display:inline-block;vertical-align:top;}
footer.main .footer-menu2{display:inline-block;vertical-align:top;margin-left: 5px;}
footer.main a.footer-logo{margin:59px 0 34px;}
footer.main .fmenu{padding-top:79px;}
.footerbot .footerbot1{margin-right:85px;line-height: 29px;}
.footerbot .footerbot2 p:nth-child(1){margin-bottom:34px;}
.socialf .label{margin-right:13px;}
.socialf a:before{left:51%;right:51%;}
.socialf a{color:#ffffff;font-size: 24px;margin-left:15px;}
.socialf a.fb{margin-left:0;}
.socialf a:hover{color: #8ec058;}

/* ---- END FOOTER ---- */

/* 
--------------------------------------
ACCORDION 1
--------------------------------------
*/
.faq-header{}
.faq-c {margin-bottom: 10px;}
.faq-o {}
.faq-t{width: 65px;height: 96px;background-size:cover;background-position:center center;background-repeat:no-repeat;display:inline-block;margin-right:33px;}
.faq-title{font-size: 24px;width:90%;font-weight:700;position: relative;padding-right:36px;color: #4a4c4a;}
.plain_accordion .faq-title{width:inherit;}
.faq-q.faq-o .faq-title,
.faq-title:hover{color: #69982e;}
.faq-title:after{content:"\f107";font-family:'FontAwesome';position:absolute;right:0;top:4px;
font-size: 40px;height:20px;line-height:20px;
}
.plain_accordion .faq-title:after{
	font-family:'simple-line-icons';
	content:"\e604";
	font-size: 20px;
	top: 5px;
}
.faq-title .metakey{display:block;font-weight:300;font-size: 20px;}
.faq-q.faq-o .faq-title:after{content:"\f106";margin:0;top:4px;}
.plain_accordion .faq-q.faq-o .faq-title:after{
	content:"\e607";
	top: 5px;
}
.faq-q {
  cursor: pointer;
  display:flex;
  align-items:center;
  position:relative;
  background-color: #f0eeeb;
  padding:19px 34px;
  transition: all 0.3s linear;
}
.plain_accordion .faq-q{background-color:transparent;padding: 0 24px 30px;}
.post_no-1 .faq-q{padding-top:0;}
.faq-a {
  clear: both;
  display: none;
  padding:0 62px 30px;
  background-color: #f0eeeb;
  position:relative;

}
.plain_accordion .faq-a{padding:0 24px;background-color:transparent;}
.faq-a .acc_fimg{width:220px;}
.faq-a .content.div_float{width:71%;}
.accordion-def .faq-q{background-color:#69982e;padding: 10px 20px;}
.accordion-def .faq-q.faq-o,
.accordion-def .faq-q:hover{background-color: #4a4a4a;}
.accordion-def .faq-title{color:#ffffff;width: 100%;}
.accordion-def .faq-q.faq-o .faq-title{color:#ffffff;}
.accordion-def .faq-a{background-color: rgba(250, 206, 179, 0.2);margin-bottom:30px;padding: 20px;border:solid 1px #69982e;}

/* ---- END ACCORDION 1 ---- */

/* 
--------------------------------------
ACCORDION FAQS
--------------------------------------
*/

.accordion_faqs .faq-header{
  font-size: 2em;
  border-bottom: 1px dotted #ccc;
  padding: 1em 0;
}
.accordion_faqs .faq-t {
  color: #4a4c4a;
  float:left;
  font-size: 18px;
  padding: 2px 10px 0 0;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms;
  width: inherit;
  height: inherit;
  margin: 0;
}

.accordion_faqs .faq-o .faq-t {
  transform: rotate(-45deg);
  transform-origin: 50% 50%;
  -ms-transform: rotate(-45deg);
  -ms-transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
  -webkit-transform-origin: 50% 50%;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms;
  margin:-3px 0 3px 0;
}
.accordion_faqs .faq-q{background:transparent;padding:0;border-bottom: 1px solid #4a4c4a;display:block;}
.accordion_faqs .faq-title{
	max-width:90%;
	float: left;
	font-size: 22px;
	line-height:30px;
	width: 90%;
	font-weight: 600;
	position: relative;
	color: #4a4c4a;
}
.accordion_faqs .faq-title:after{display:none;}
.accordion_faqs .blog_title{padding:0 0 18px;margin-bottom:18px;vertical-align: top;}
.accordion_faqs .faq-a {
  clear: both;
  display: none;
  padding: 5px 15px 10px 24px;
  background:transparent;
}
.accordion_faqs .faq-a ul.links li:before{margin-top: 2px;}

/* ---- ACCORDION FAQS ---- */

/* 
--------------------------------------
PAGINATION
--------------------------------------
*/

.pagination .counter{float:none;display:none;}
.pagination{clear:both;padding:60px 0 30px !important;text-align:center;display:block;width:100%;}
.pagination ul > li{display:inline-block;padding:0;margin-right:5px;}
.pagination ul > li:before{display:none;}
.pagination ul > li:last-child{margin-right:0 !important;}
.pagination ul > li > a,
.pagination ul > li > span{background-color:#ffffff;border-radius:0px;
padding:3px 13px;margin-bottom:5px;
border:solid 1px rgba(39, 56, 112, 0.2);font-size:16px;display:inline-block;vertical-align:top;color:#1a1713;}
.pagination ul > li > a:before{left:51%;right:51%;height:100%;bottom:0;}
.pagination ul > li:hover > a,.pagination > li.active > a{}
.pagination ul > li:hover > a:before,
.pagination ul > li.active > a:before{border-radius:0px;left:51%;right:51%;bottom:0;height:100%;}
.pagination ul > li a{background: #69982e;color:#ffffff;}
.pagination ul > li a:hover:before{background-color:#d2dbd2;left:0;right:0;}
.pagination ul > li.pagination-prev,
.pagination ul > li.pagination-end{display:none;margin:0;}

/* ---- END PAGINATION ---- */

/* 
--------------------------------------
PAGINATION
--------------------------------------
*/

.page_navigation ul.page-numbers{display:block;}
.pagination{clear:both;padding:60px 0 30px !important;text-align:center;}
.pagination > li{display:inline-block;margin-right:5px !important;}
.pagination > li:last-child{margin-right:0 !important;}
.pagination > li > a,
.pagination > li > span{background-color:#ffffff;padding:3px 13px;margin-bottom:5px;border: solid 1px rgba(39, 56, 112, 0.2) !important;display:inline-block;vertical-align:top;color: #4a4c4a;text-shadow: none !important;font-size:16px;}
.pagination > li > a:before{left:51%;right:51%;height:100%;bottom:0;}
.pagination > li:hover > a,.pagination > li.active > a{}
.pagination > li:hover > a:before,.pagination > li.active > a:before{left:0;right:0;}
.pagination > li:hover a{color:#ffffff;}
.pagination > li span{background: #69982e;color:#ffffff;}
#form-login-remember input{margin: 1px 0 -2px 10px !important;}
.logincomp .control-group,#login-form .control-group{margin-bottom:15px;}
.logincomp ul.forgotinfo{margin-top:30px;}

/* ---- END PAGINATION ---- */

/* 
--------------------------------------
TEMPLATE
--------------------------------------
*/
/* To prevent vertical line space in collapse gallery */
.uk-gallery.uk-grid-collapse .uk-overlay{overflow:inherit;}
.uk-gallery.uk-grid-collapse,.uk-grid-collapse > div{overflow:hidden;}
#header_banner-mod .uk-overlay-panel{z-index:2;}
#header_banner-mod{position:relative;height: 100vh;overflow: hidden;z-index:0;}
body.pages #header_banner-mod{}
#header_banner-mod .uk-slideshow>.uk-active,
#header_banner-mod .uk-slideshow{z-index: initial;}
h3.module_header{font-size: 26px;text-transform: uppercase;}
.voiceboxslide .uk-slideshow{overflow:inherit;}
.innernews .authordate{font-size: 14px;}
.innernews .author{text-transform:uppercase;}
.innernews .authordate .sep{margin:0 5px;}
.innernews a.readmore{background-color: #9b9b9b;padding: 16px 53px 16px 18px;}
.innernews .heading a.readmore{margin: 11px 0 -20px 0;}
.innernews h3.title{color: #69982e;text-transform:none;margin: 0 0 16px;font-size: 26px;width: 80%;}
.inner_news_slide h3.title{margin:10px 0 20px;}
.innernews .innernewsl{width: 57%;}
.innernews .innernewsr{width:40%;}
.innernews .innernewsr a{display:block;width:100%;}
.innernews.withmedia .heading a.readmore{display:none !important;}
.innernews.withmedia .contentmore{display:block !important;}
.inner_review{color: #3a3b39;}
.inner_review h3.title{font-size: 22px;text-transform: none;color: #3a3b39;margin: 0 0 16px;}
.inner_review .content{line-height: 27px;font-style:italic;}
#bottom-mod .moduletable h3.module_header{text-align:center;text-transform:none;font-weight:300;font-size: 48px;color: #3a3b39;font-style:italic;margin-bottom: 30px;}
.moduletable{background-size:cover;background-position:center center;background-repeat: no-repeat;}
.sharetrans a,.mailingform a{padding: 13px 0px 13px 17px;margin-right:11px;
font-size: 14px;width: 224px;text-align: left;}
.mailingform a{margin-right:0;width:100%;}
.sharetrans a.transpage{margin-right:0 !important;}
.sharetrans a.readmore:after{right:17px;}
.sharetrans a:last-child{margin-right: 0;}
.mailingform .label{margin-right:24px;display: inline-block;vertical-align:top;padding-top:5px;}
.sharetrans{text-align:right;padding: 10px 0px 0 0;position: relative;}
.mailingform .value{display:inline-block;}
.mailingform form{margin:0;}
.mailingform input{width: 224px;margin:0 11px 23px 0;font-size: 14px;padding:0 16px;font-weight:300;border: 0;line-height: 40px;height:40px;}
.mailingform ::-webkit-input-placeholder {font-weight:300;}
.mailingform ::-moz-placeholder {font-weight:300;}
.mailingform :-ms-input-placeholder {font-weight:300;}
.mailingform :-moz-placeholder {font-weight:300;}
.mailingform button[type="submit"]{width: 42px !important;text-indent:-999999px;margin-right: 0;min-width:42px;height:40px;padding:0 16px;text-align:center;background-color: #7ba63c;}
.mailingform button[type="submit"]:after{text-indent:0;left:0;right:0;}
.bottom_modules{text-align:center;margin: -59px 0 67px;position:relative;z-index:1;}
.bottom_modules .bottommods{position:relative;}
.bottom_modules #bottom1-mod,
.bottom_modules #bottom3-mod{width: 32%;}
.bottom_modules #bottom2-mod{width:30%;}
.bottommods.bottom2{vertical-align:top;}
.bottom_modules h3.module_header{background-color: #ffffff;color: #69982e;padding: 16px 13px;margin: 0;}
.bottom_modules #bottom2-mod
 .module_content{position:relative;}
 .bottom_modules div.link>a,
.bottom_modules a.link,
.bottom_modules a.linktop,
.bottom_modules .slidetitle span,
.bottom_modules span.link{position:absolute;color: #ffffff;font-weight:700;text-transform: uppercase;font-size: 24px;z-index:1;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);text-align:center;left: 0;width:100%;padding:23px 0;bottom:0;}
.bottom_modules a.linktop{bottom:auto;top: 0;height:59px;padding:0;line-height:59px;text-indent:-9999999px;}
#bottom2-mod a.linktop{top:-59px;}
 .bottom_modules div.link>a:before,
.bottom_modules a.link:before,
.bottom_modules a.linktop:before{left:51%;right:51%;height:100%;bottom:0;background-color:rgba(123, 166, 60, 0.7);}
.bottom_modules a.linktop:before{background-color:rgba(123, 166, 60, 0.7);}
 .bottom_modules div.link>a:hover:before,
.bottom_modules a.link:hover:before,
.bottom_modules a.linktop:hover:before{left:0;right:0;}
 .bottom_modules div.link>a{position:relative;display:block;padding:10px 0;margin-bottom:10px;}
  .bottom_modules div.link{position:absolute;left:0;width:100%;bottom:3px;}
.bottom_modules .slidetitle{position: absolute;text-align: center;height: 314px;width: 430px;right: 0;}
.bottom_modules .slidetitle span{text-align:center;left:0;width:100%;padding: 30px 30px 30px 10px;display: block;bottom: 0;}
#bottom3-mod .slidetitle{left: auto;right: auto;}
#bottom3-mod .slidetitlelink span.innerlink{}
#bottom3-mod .slidetitle span{padding: 23px 10px 23px 30px;}
.bottom_modules a.link1{height:100%;z-index: 2;}
.bottom_modules .slidetitlelink span.innerlink{
	/*width: 346px;
	float: right;
	margin-right: 50px;
	/* background: red;position: relative;
	top: -101px;*/
	
	display: block;
	margin: 0 -30px 0 0;
	padding: 0 70px;
}
.bottom_modules .uk-slidenav-position .uk-slidenav-previous{left:17px;}
.bottom_modules .uk-slidenav-position .uk-slidenav-previous.leftm{left:0px;}
.bottom_modules .uk-slidenav-position .uk-slidenav-next{right:17px;}
.bottom_modules .uk-slidenav-position .uk-slidenav-next.rightm{right:0;}
/*.bottom_modules .uk-slidenav-position .uk-slidenav{margin-top:0;top:26px;}*/
.bottom_modules .uk-slidenav:after{text-shadow: 1px 1px #000000;color: #ffffff;}
.bottom_modules .uk-slidenav-position .uk-slidenav.absolutediv.leftp{left:0;}
.bottom_modules .uk-slidenav-position .uk-slidenav.absolutediv.rightp{right:0;}
.latestnews{background-color: #f0eeeb;}
.uk-dotnav{text-align:center;margin-left:-12px;margin-top:0 !important;}
.uk-dotnav>li>a{border: 1px solid #4a4c4a !important;background-color: #ffffff;height: 18px;width: 18px;border-radius:0;}
.uk-dotnav>li.slidenavs>a{border:0 !important;background-color:transparent;}
.uk-dotnav a:before{left:51%;right:51%;height:100%;bottom:0;}
.uk-dotnav a:hover:before{left:0;right:0;}
.uk-dotnav>.uk-active>*{transform:scale(1);border: 1px solid #979797 !important;background-color: #d8d8d8;}
.news_slide .uk-dotnav{margin-bottom:0 !important;}
.news_slide .uk-overlay-bottom{bottom:0;position:relative;}
.news_slide .uk-overlay-bottom .inner{}
.uk-dotnav>*{padding-left:12px;margin-top:0;}
.news_slide a.uk-slidenav,
.column-slide a.uk-slidenav{padding:0 !important;width: 20px;height:20px;font-size: 18px;position: relative;
margin: 0;left:0 !important;top: 0;right:0 !important;text-indent:0;}
.news_slide a.uk-slidenav:after,.column-slide a.uk-slidenav:after{margin:0 !important;top:-20px !important;position:relative;}
#bottom-mod .moduletable.latestslide h3.module_header{color: #69982e;}
.review_slider.uk-slidenav-position .uk-slidenav{font-size:64px;width:50px;padding:0 !important;margin-top:-45px;}
.review_slider.uk-slidenav-position {padding:0 83px;margin-top: 15px;}
.review_slider.uk-slidenav-position .uk-slidenav-previous{left:0;}
.review_slider.uk-slidenav-position .uk-slidenav-next{right:0;}
#bcrumb-mod .moduletable{background-color: #f1efec;text-align:right;font-size: 14px;line-height:100%;min-height: 50px;padding: 16px 0;color: #adadad;}
#bcrumb-mod ul{margin:0;padding:0;}
#bcrumb-mod ul li{padding:0;margin:0;display:inline-block;}
#bcrumb-mod ul li a{color: #adadad;}
#bcrumb-mod ul li a:before{bottom:-1px;background-color: #adadad;}
#bcrumb-mod ul li a:hover{color:#69982e;}
#bcrumb-mod ul li a:hover:before{background-color:#69982e;}
#bcrumb-mod ul li span{text-transform:uppercase;}
#bcrumb-mod ul li.active span{font-weight:700;color: #3a3b39;}
#bcrumb-mod ul li:before{display:none;}
.quote_mod{padding-bottom:36px;}
.quote_mod .container{background-color: #f1efec;padding: 67px 67px 67px 0;}
.quote_mod.right .container{padding-right:0;padding-left:67px;background-color: #d0cdc8;}
.quote_mod .fimg{width:77%;padding-left:67px;}
.quote_mod.right .fimg{padding-left:0;padding-right:67px;}
.absolutediv.leftnp img,
.absolutediv.rightnp img,
.absolutediv.leftnp figure,
.absolutediv.rightnp figure{width:100%;}
.quote_mod .module_content{font-size: 18px;text-align:center;font-style:italic;}
.quote_mod .module_content.div_float{width:272px;padding:25px 0 0;}
.quote_mod.smallq .module_content.div_float{width: 65%;}
.quote_mod.smallq .fimg{width: 410px;}
.quote_mod .quote_text{font-size: 32px;margin-bottom:39px;line-height:35px;}
.quote_mod .quote_text p{margin-bottom:0;}
.quote_mod .quote_by{font-size: 30px;}
.quote_mod .dash{margin-right:5px;}
.art_fimg{margin-bottom:48px;background-size:cover;background-position:center center;height:273px;}
.art_fimg img{width:100%;}
.uk_gallery{margin-top:30px;margin-bottom:23px;}
img.catimg{margin:-75px 0 30px 69px;}
.items-leading h2{margin:0;}
dl.article-info{color:rgba(74, 76, 74, 0.8);font-size:17px;text-transform:uppercase;}
dl.article-info{padding: 0;margin: 5px 0 30px;}
dl.article-info dd{margin:0;display:inline-block;}
.items-leading dl.article-info{margin-bottom:25px;}
dl.article-info dd.createdby{margin-right:15px;}
dl.article-info span.sli{margin-right:10px;top: 1px;position: relative;}
.content_title.show_date h1{margin-bottom:5px;}
.sharingbutton{padding: 78px 0 0;}
.sharingbutton a:before{left:51%;right:51%;height:100%;bottom:0;}
.sharingbutton a:hover:before{left:0;right:0;}
div.sharepage{position:absolute;bottom:0;z-index:2;right: 235px;opacity:0;z-index:1;}
div.sharepage a{display:none !important;}
div.sharepage a:before{display:none;}
div.sharepage a:last-child{display:block !important;height:40px;
padding:0;margin:0;width:224px;}
ul.at-expanded-menu-service-list li{padding:0;}
ul.at-expanded-menu-service-list li:before{display:none;}
ul.at-expanded-menu-service-list li span.at-expanded-menu-button-label{text-indent:-9999999px;}
#at-expanded-menu-host .at-expanded-menu-load{line-height:100% !important;
margin-top:15px;}
#at_hover.atm-s a:before, .atm-s a:before,.atm-f a:before{left:51%;right:51%;}
.googletrans{position:absolute;right:0;width:224px;overflow:hidden;height:40px;bottom:0;right: 0;opacity:0;z-index:1;}
ul.findt_sortby li{width:22.4%;margin:0 30px 30px 0;padding:0;background-color: #f1efec;}
ul.findt_sortby li.last{margin-right:0 !important;}
ul.sortby_country a,
ul.sortby_language a{padding:28px 18px;min-height:100px;width: 100%;color: #4a4c4a;display:flex;
align-items:center;}
ul.sortby_country li span.icon{margin-right:10px;display:inline-block;width:50px;height:50px;border-radius:50%;background-size:cover;background-position:center center;}
ul.sortby_country li span.label,
ul.sortby_language li span.label{display:inline-block;line-height:100%;}
ul.sortby_country li span.name,
ul.sortby_language li span.name{font-size: 18px;display:block;}
ul.sortby_country li span.count,
ul.sortby_language li span.count{font-size: 14px;}
.findt_sall a{text-align:center;position:absolute;right:0;top:-12px;background-color: #9b9b9b;padding: 21px 24px;color: white;font-size: 18px;line-height: 100%;}
div.findt_sort{margin-bottom:40px;}
ul.findt_sort>li{width:48%;position:relative;float:left;padding:0;margin:0;}
ul.findt_sort>li:nth-child(2){float:right;}
ul.findt_sort>li>span.readmore{width:100%;padding-right:30px;}
ul.findt_sort ul.sub-menu{position:absolute;
/*
opacity:0;visibility:hidden;z-index:-1;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-o-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	transition: all 0.3s linear;*/
	transition:none;
	width: 343px;
	background-color: #f0eeeb;
	left:0;
	top:100%;
	margin:0;
	padding:0 0 30px;
	display:none;
	z-index:9;
}
ul.findt_sort ul.sub-menu ul.sub-menu{
	left:100%;
	top: auto;
	margin-top:-42px;
	background-color: #d0cdc8;
}
ul.findt_sort ul.sub-menu ul.sub-menu ul.sub-menu{
	background-color: #f0eeeb;
}
ul.findt_sort li.active> ul.sub-menu{
	/* -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity:1;
  z-index:9;
  visibility:visible;*/
}
ul.findt_sort li ul.sub-menu{height:400px;
overflow:auto;width:100%;
}
ul.findt_sort ul.sub-menu>li{padding:15px 23px 0px;}
ul.findt_sort ul.sub-menu>li>a{text-transform:uppercase;color: #4a4c4a;transition:all 0.1s linear;
display:block;width:100%;}
ul.findt_sort ul.sub-menu>li>a:after{
	font-family:'simple-line-icons';color: #d34b22;
	font-weight:normal;
	font-size: 20px;
	content:"\e606";
	top:3px;right:0;bottom: 0;line-height: 100%;height: 20px;position: absolute;
	opacity:0;
}
ul.findt_sort ul.sub-menu>li>a:hover{font-weight:800;color:#69982e;}
ul.findt_sort ul.sub-menu>li>a:hover:after{opacity:1;}
ul.findt_sort ul.sub-menu>li>a:before{left:51%;right:51%;}
ul.findt_sort ul.sub-menu ul.sub-menu ul.sub-menu>li>a:after{display:none;}
.findteachercont h3.title{color: #4a4c4a;margin:31px 0;}
ul.teacher_res{}
ul.teacher_res>li{border-bottom: 1px solid #69982e;text-transform:uppercase;}
ul.teacher_res>li.content .teachername>a{font-weight:800;}
ul.teacher_res .teacherres{width: 21.75%;padding-right:20px;}
ul.teacher_res.stlist .teacherres.teachername{width:65%;}
ul.teacher_res.stlist .teacherres.teachercountry{width:30%;}
ul.teacher_res.stlist.searchby-country .teacherres.teachername{width:100%;}
ul.teacher_res .teacherres.teachercounty{width:25%;}
ul.teacher_res .teacherres.teachercity{width:19.5%;}
ul.teacher_res .teachermore{width:12% !important;}
ul.teacher_res .teachermore a{padding-right:0 !important;}
ul.teacher_res.searchby-country .teacherres{width:28.33%;}
ul.teacher_res.searchby-country .teachermore{width:15% !important;}
ul.teacher_res>li.head .teacherres{padding:0px;}
ul.teacher_res>li.head{border: 1px solid #69982e;background-color: #f0eeeb;padding: 0;}
ul.teacher_res>li.head a{color: #4a4c4a;display:block;}
ul.teacher_res>li.head a,
ul.teacher_res>li.content .teacherres,
ul.teacher_res>li.head span.label{
	padding:18px 20px 18px 13px;
	display: block;
}
ul.teacher_res>li.content .teacherres{padding-top:0;padding-bottom:0;}
ul.teacher_res>li.head a:before,
ul.teacher_res>li.head .active a:before{bottom:0;height:100%;left:51%;right:51%;background-color: #d2dbd2;}
ul.teacher_res>li.head a:hover:before,
ul.teacher_res>li.head .active a:before{left:0;right:0;}
ul.teacher_res>li .teacherres{border-left: solid 10px #69982e;}
ul.teacher_res>li.content .inner{position:relative;padding: 30px 0 10px;cursor:pointer;}
ul.teacher_res._zoomworkshoplist>li.content .inner{/*cursor:default;background-color:transparent !important;*/}
ul.teacher_res>li.content .inner:hover{background-color:#d2dbd2;}
ul.teacher_res>li.content .teacherres{border-color:transparent;line-height: normal;}
ul.teacher_res>li.content.gtprice .teacherres{padding-bottom: 35px;}
ul.teacher_res>li.content .teacherres span.totalcostbook{position: absolute;right: 0;font-size: 15px;bottom: 10px;}
ul.teacher_res>li.content a.profilelink{position:absolute;width:100%;top: 0;height:100%;z-index: 1;left: 0;}
ul.teacher_res>li.content a.profilelink:before{bottom:0;height:100%;background-color:rgba(147, 187, 159, 0.5);left:51%;right:51%;}
ul.teacher_res>li.content a.profilelink:hover:before{left:0;right:0;}
ul.teacher_res>li span.eventlist{display:block;width:20px;height:23px;background:url("../images/events-icon.png") no-repeat;}
ul.teacher_res>li span.eventlist.none{background-image:url("../images/events-none-icon.png");}
.search_result{display:flex;align-items:center;margin:0 0 30px;}
.search_result span.icon{display:inline-block;width:50px;height:50px;background-size:cover;margin-right:15px;}
.search_result span.label{font-size: 24px;line-height: 32px;text-transform: uppercase;}
ul.sortby_name .inner{padding:25px 0px 0;}
ul.sortby_name .inner a.icon{display:block;width:140px;height:140px;border-radius:50%;background-size:center center;margin:0 auto 30px;}
ul.sortby_name .inner a.icon:before{border-radius:50%;}
ul.sortby_name span.label span{display:block;text-align:center;font-size: 16px;line-height:18px;padding:0 10px;}
ul.sortby_name span.label span.name{text-transform:uppercase;}
ul.sortby_name span.label span.name a:before{bottom:0px;}
ul.sortby_name span.label span.address{margin-top:8px;}
ul.findt_sortby .social_i{border-top: 2px solid #80c079;margin-top:42px;text-align:center;font-size: 18px;}
ul.findt_sortby .social_i a{height:45px;width:18%;text-align:center;display:inline-block;border-right: 2px solid #80c079;color: #4a4c4a;}
ul.findt_sortby .social_i a.el{font-size:20px;}
ul.findt_sortby .social_i a:first-child{border-left: 2px solid #80c079;}
ul.findt_sortby .social_i a span{display:flex;align-items:center;height:100%;width:100%;justify-content:center;}
ul.findt_sortby .social_i.all_5 a:last-child{border-right:0;}
ul.findt_sortby .social_i.all_5 a:first-child{border-left:0;}
ul.findt_sortby .social_i a.email span{background:url("../images/icon_email.png") no-repeat center center;}
.teacherdet .tdet_l{width:65%;}
.teacherdet .tdet_r{width:254px;}
.tdet_info .tdeti_title{background-color: #69982e;font-size: 16px;font-weight:700;color: #ffffff;padding: 17px 14px;}
.tdet_info .tdeti_content{background-color: #f1efec;padding:17px 14px 30px;}
.tdet_info{margin-bottom:24px;}
.tdet_type{font-style:italic;font-size: 16px;color: white;background-color: #69982e;padding: 17px 14px;position:relative;
margin-bottom:24px;height:60px;text-transform:uppercase;}
.tdet_type.bronze{background-color: #a5835c;}
.tdet_type.standard{font-size:15px;background-color:#a7d3a0;}
.tdet_type.gold{background-color:#f4bd3e;}
.tdet_type.silver{background-color:#c9c9c9;}
.tdet_fimg{margin-bottom:30px;}
.tdet_fimg figure{height:254px;position:relative;width:254px;}
span.fimg{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center top;display:block;}
.tdet_type:after{content:"";position:absolute;right:0;top:0;
width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-right: 17px solid #ffffff;
	border-bottom: 30px solid transparent;
}
.tdet_con{background-color: #f0eeeb;padding:17px 15px;margin-bottom:30px;}
.tdet_con span.label{display:inline-block;vertical-align: top;line-height: 100%;padding-top: 5px;margin-right: 18px;}

span.label.bold {}
.tdet_con span.icons{display:inline-block;line-height:100%;vertical-align:baseline;}
.tdet_con a{color: #4a4c4a;font-size: 22px;margin-right:18px;}
.tdet_con a:before{display:none;}
.tdet_con a:hover{color:#69982e;}
.tdet_con a.el{font-size:20px;}
.tdet_con a span{height: 22px;vertical-align: baseline;}
.tdet_con a.email span{background:url("../images/icon_email_big.png") no-repeat center center;display:block;width:20px;}
.tdet_con a.email.active span{background-image:url("../images/icon_email_big_o.png")}
.tdet_con a.phone span,span.phone:before{background:url("../images/icon_phone.png") no-repeat center center;display:block;width:20px;}
.tdet_con a.phone.active span{background-image:url("../images/icon_phone_o.png")}
.teacher_info span,span.phone:before{background-image:url("../images/icon_phone-white.png") }
.morecontent{position:relative;}
.show_content{cursor:pointer;}
.show_content_info{display:none;}
.show_content_info.teacherinfo{background-color: #69982e;width:100%;padding:30px 15px 10px;}
.show_content_info.teacherinfo{position:absolute;top:-30px;z-index: 1;color: #ffffff;}
.show_content_info.teacherinfo p.title{text-transform:uppercase;}
span.phone:before{content:"";height:21px;display:inline-block;vertical-align:baseline;margin:0 14px -1px 0;}
.get_touch{padding-bottom:30px;}
.get_touch .rsform-block{margin-bottom:12px;}
.get_touch input,
.get_touch textarea{border:0;font-size:16px;}
.get_touch ::-webkit-input-placeholder {color: #bdbdbd;text-transform:uppercase;font-weight:700;font-size:16px;}
.get_touch ::-moz-placeholder {color: #bdbdbd;text-transform:uppercase;font-weight:700;font-size:16px;}
.get_touch :-ms-input-placeholder {color: #bdbdbd;text-transform:uppercase;font-weight:700;font-size:16px;}
.get_touch :-moz-placeholder { color: #bdbdbd; text-transform:uppercase; font-weight:700;font-size:16px;}
.get_touch .rsform-block-submit{padding-top: 25px;}
.get_touch button[type="submit"]{background-color: #4a4c4a;font-size:16px;width:204px;height:50px;min-width:204px;padding:0;text-align:center;}
.get_touch button[type="submit"]:after{display:none;}
.tdet_desc1{font-size:18px;line-height: 27px;}
.cbPoweredBy{display:none;}
ul.jmap_ul{margin:0;padding:0;}
ul.jmap_ul li.sitemap_mtitle {background:none !important;padding:0 !important;clear:both;}
ul.jmap_ul li.sitemap_mtitle h3{margin-top:50px;}
.jmapcolumn.instance1 ul.jmap_ul li.sitemap_mtitle h3{margin-top:0;}
ul.jmap_ul li.sitemap_mtitle:before{display:none;}
.search .btn-group{margin-bottom:20px;}
.chzn-container-single .chzn-single:before{display:none;}
.chzn-container{width:100px !important;margin-left:5px;}
.search-results .result-category .small{display:none;}
.search-results .result-text{padding: 10px 0 20px;}
ul.workshoplist{margin-left:-48px;}
ul.workshoplist>li{padding:0 0 48px 48px;width:50%;float:left;}
ul.workshoplist>li:nth-child(odd){clear:both;}
.workshopl_title{font-size: 16px;text-transform: uppercase;font-weight:700;color: #ffffff;background-color: #4a4a4a;padding: 21px 20px;text-align:center;line-height: 18px;position: relative;z-index: 1;}
.workshopl_img{display:block;width:100%;height: 193px;background-position: center top;background-repeat: no-repeat;bottom: 0;}
.workshopl_img.noimg{background: url("../images/KLVC-LOGO-graphic-small.svg") no-repeat center bottom 22px;background-size:100px auto;border:solid 1px #69982e;}
.workshopl_img.withimg{background-size:cover;}
.workshopl_inner{background-color: #f0eeeb;position: relative;display: block;}
.workshopl_inner a{z-index:1;}
.workshopl_content{padding:31px 28px;font-size:16px;}
ul.workshopl_dates>li{border-bottom: 2px solid #7ba63c;clear:both;margin-bottom:10px;}
ul.workshopl_dates>li .workshopld_label,
ul.workshopl_dates>li .workshopld_value{float:left;}
ul.workshopl_dates>li .workshopld_label{padding-top:10px;}
ul.workshopl_dates>li .workshopld_value{width:192px;float:right;}
ul.workshopl_dates>li.moreinfo{border-color: #7ba63c;}
ul.workshopl_dates>li.duration_p{margin-top:28px;border-bottom:0;}
ul.workshopl_dates>li.workshopnoteb{border-bottom:0;border-top:2px solid #7ba63c;padding-top:20px;}
ul.workshopl_dates>li.duration_p .workshopld_label{padding-top:0;}
ul.workshopl_dates>li.duration_p span.label{margin-right:16px;}
ul.workshopl_dates a.buttonmore{font-size:16px;width:100%;padding:11px;text-align:center;}
.workshopdet_left{width:100%;background-color: #f0eeeb;padding:26px;}
.workshopd_left{margin-bottom:40px;}
.workshopdet_left p{margin-bottom: 30px;}
.workshopdet_left p.title{font-size: 24px;margin-bottom: 16px;}
.workshopdet_fees{font-size:15px;line-height:20px;padding:0 40px 0 23px;}
ul.uk-switcher{margin:0;padding:0 5px !important;}
ul.uk-subnav>li:before,ul.uk-switcher>li:before{display:none;}
ul.workshopdet_nav{background-color: #69982e;}
ul.workshopev_nav{background-color: #d2dbd2;}
ul.uk-subnav{background-color: #faceb3;padding:0;margin:0;}
ul.uk-subnav>li{padding:0;margin:0;}
ul.workshopdet_nav>li{float:left;}
ul.workshopdet_nav>li>a,
ul.uk-subnav>li>a{font-size: 18px;color: #4a4c4a;font-weight: 700;text-transform: uppercase;
padding:18px 24px;border-right:solid 1px #ffffff;background-color:#d2dbd2;}
ul.uk-subnav>li>a{background-color:transparent !important;border-right:solid 1px #ffffff !important;}
ul.workshopdet_nav>li>a:before,
ul.uk-subnav>li>a:before{bottom:0;height:100%;}
ul.uk-subnav>li>a:before{left:51%;right:51%;}
ul.uk-subnav>li>a:hover:before{left:0;right:0;}
ul.workshopdet_nav>li>a:hover,
ul.workshopdet_nav>li>a.active,
ul.uk-subnav>li.uk-active>a,
ul.uk-subnav>li>a:hover{color:#ffffff;}
ul.workshopdet_nav>li>a.active:before,
ul.uk-subnav>li.uk-active>a:before{left:0;right:0;}
ul.workshopdet_nav>li:last-child>a,
ul.uk-subnav>li:last-child>a{border-right:0 !important;}
.workshopdet_contentm{margin-top:30px;}
.uk_slidergallery{margin-top:30px;padding:0 50px;}
.uk_slidergallery .uk-slidenav{width: 40px;height:100%;background-color: #69982e;
top:0;margin-top:0;font-size: 36px;color: #ffffff;text-indent:0 !important;}
.uk_slidergallery .uk-slidenav:after{position:absolute;left:0;width:100%;margin:auto 0;
top:0;bottom:0;height:36px;line-height:100%;}
.uk_slidergallery .uk-slidenav:hover{background-color:#d2dbd2;color:#4a4a4a;}
.uk_slidergallery .uk-slidenav-previous{left:0;}
.uk_slidergallery .uk-slidenav-next{right:0;}
.workshopl_titleimg{/* position:relative; */}
a.workshopdetmore{position:absolute;left:0;width:100%;height:100%;}
a.workshopdetmore:before{height:100%;bottom:0;background-color: rgba(210, 219, 210, 0.7);}
ul.uk-thumbnav{padding:0;margin:0;}
ul.uk-thumbnav>li:before{display:none;}
ul.uk-thumbnav>li{margin:0;padding:0 17px 0 0;float: none;display: inline-block;vertical-align: top;}
ul.uk-thumbnav>li img{box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);}
ul.uk-thumbnav>li:last-child{padding-right:0 !important;}
ul.uk-thumbnav>li>a:before{left:51%;right:51%;height:100%;bottom:0;}
ul.uk-thumbnav>li>a:hover:before{left:0;right:0;}
.slidecapt{font-weight: 800;color: #69982e;}
body.pages .slidecapt{font-size: 24px;text-shadow: 1px 1px #4a4a4a;line-height: 32px;}
body.pages .slidecapt h2{font-size: 34px;margin:0 0 10px;}
body.bannerpage .slidecapt{text-align:center;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
font-size: 36px;line-height: 49px;padding:51px 150px 0;}
.uk_slidethumb .uk-slidenav-position .uk-slidenav{top: 12px;bottom:0;position:relative;display: inline-block !important;margin-top: 0;color: #ffffff;}
.uk_slidethumb .thumbnavs .container{position:relative;padding:0 0px 30px;display: inline-block;text-align: center;margin: 0 auto;}
.uk_slidethumb ul.uk-thumbnav{display: inline-block;margin: 0;padding: 0 10px;}
.uk_slidethumb .uk-slidenav-previous{left:0;}
.uk_slidethumb .uk-slidenav-next{right:0;}
.uk_slidethumb .slidecapt .inner{padding-top:0px;}
.hirethecentreb .uk-overlay-panel{text-align:center;}
.hirethecentreb .slidecapt{margin-top:170px;}
.hirethecentreb ul.uk-slideshow>li .slidecapt{text-align:center;}
.hirethecentreb ul.uk-slideshow>li:first-child .slidecapt{padding-left:0 !important;}
.applausebottom{background-image:url("../images/applausebottom-bg.jpg");}
.applausebottom h3.module_header{text-align:center;}
#bottom-mod .moduletable{padding:50px 0;}
#bottom-mod .moduletable.whitemod,
#bottom-mod .moduletable.whitemod h3.module_header{color:#ffffff;}
#bottom-mod .moduletable.whitemod a{color:#ffffff;}
#bottom-mod .moduletable.whitemod a:before{background-color:#ffffff;}
#bottom-mod .moduletable.whitemod a:hover{color:#4a4c4a;}
#bottom-mod .moduletable.whitemod a:hover:before{background-color:#4a4c4a;}
.withsliderswitcher .uk-switcher>:not(.uk-active) {
	display: block;
}
.withsliderswitcher{overflow:hidden;}
.hirethecentretab .uk-slider{min-height:300px !important;}
.uk-overlay-background{background-color: rgba(123, 166, 60, 0.7);}
.uk-overlay-background:before,.uk-overlay-icon:before{color:#ffffff;}

.fc-state-default.fc-corner-left{border:0;border-radius: 0;}
.fc .fc-button{border:0;border-radius:0;background: #93bb9f;color:#ffffff;text-shadow:none;margin-right:5px;transition: all 0.5s linear;box-shadow:none;line-height:100%;min-width: auto;width: inherit;text-transform: uppercase;font-weight: 700;}
.fc .fc-button:hover,
.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active{background:#69982e;}
.fc table{border:0 !important;margin: 0;}
.fc  tr{background-color:transparent !important;}
.fc table thead{background-color:transparent;border:0;}
.fc td.fc-head-container,
.fc-body td.fc-widget-content{border:0;}
.fc td, .fc th,
.fc-body td.fc-widget-content td.fc-widget-content{border:solid 1px #69982e;}
.fc-body td.fc-widget-content{border-bottom:solid 1px #69982e;}
.fc th{background:#69982e;color:#ffffff;border:solid 1px #ffffff;padding:10px;}
.fc th a{color:#ffffff;}
.fc th a:before{left:51%;right:51%;}
.fc-day-grid-event,
.fc-time-grid .fc-bgevent, .fc-time-grid .fc-event{text-shadow:none !important;background: #e75f0f !important;border-radius:0 !important;display:block;width:100% !important;margin:0;border-color: #e75f0f !important;box-sizing:border-box;}
.fc-day-grid-event:before{bottom:0;height:100%;left:51%;right:51%;opacity:1;}
.fc-day-grid-event:hover:before{left:0;right:0;}
a.fc-day-number:before{left:51%;right:51%;}
a.fc-day-number:hover:before{left:0;right:0;}
.fc-time-grid-container,
.fc-scroller{overflow:initial !important;height:auto !important;min-height:300px;}
table.fc-list-table td{border:0;}
.fc-agendaDay-view th,
.fc-agendaDay-view td,
.fc-agendaWeek-view td{border:0;}
.dp-module-upcoming-default-calendar .dp-module-upcoming-default-month{
	background:#69982e !important;
	border-color:#69982e !important;
	box-shadow:0 2px 0 #69982e !important;
}
.dp-module-upcoming-default-container{margin-bottom: 30px;}
span.icon-calendar:before,span.icon-print:before{font-family:'FontAwesome';}
span.icon-calendar:before{content:"\f073";}
 span.icon-print:before{content:"\f02f";}
 .ui-datepicker td .ui-state-default:before,
 .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before{display:none;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{margin-top:10px;}
.ui-datepicker .ui-datepicker-title select{font-family:inherit;padding:0 0 0 12px;
margin-left:5px;height:30px;line-height:30px;color: #4a4c4a;background-position:90% center;background-size:12px auto;}
.ui-datepicker .ui-datepicker-header{padding-bottom:10px;}
#dp-event-actions-container,h2.dp-event-header{display:none;}
#dp-event-information dl dd,#dp-event-information dl dt{display:inline-block;vertical-align:top;}
#dp-event-information dl dd{margin:0;padding-left:20px;}
#dp-event-information dl dt{width:100px;}
.dp-module-upcoming-default-event a{display:block;width:100%;
padding:0 0 0 45px;line-height:20px;}
span.ui-datepicker-month{line-height:32px;}
.fc-agendaWeek-view th{padding-left:0;padding-right:0;}
.fc-agendaWeek-view th a{font-size:18px;}
.fc-event-dot{background-color:#69982e !important;}
body.availability .checkavailability{display:none;}
fieldset{border:0;margin:0;padding:0;min-width:100%;}
body.faqs p.faqbutton{display:none;}
body.workshops-faqs p.backtoworkshop{display:block;}
body.bannerpage.header_banner{height:100vh;position:relative;}
.header_banner .homepage .inner_capt{
	color: #ffffff;
	font-size: 36px;
	font-weight: 800;
	line-height: 49px;
	text-shadow: 0 1px 1px #4a4a4a;
}
.header_banner .homepage .inner_capt span:not(._label){display:block;}
.header_banner .homepage .container{position: absolute;top: 276px;left: 0;right: 0;text-align: center;}
.header_banner .homepage .viewintrovid{margin-top:25px;}
body.bannerpage .header_banner .homepage .viewintrovid{margin:0;position:absolute;top:-115px;right:0;}
p.meta_author{
	font-size: 17px;
	margin-top:-5px;
	color: #999999;
}
.header_banner .homepage .viewintrovid a{min-width:343px;text-align:left;}
p.meta_author.default{margin-top:-35px;}
div.audiocont span{display:block;text-align:center;font-size:140px;margin-bottom:30px;}
div.audiocont audio{width:100%;}
.accordion_faqs.acc_audio .faq-a{padding-bottom:40px;}
.accordion_faqs.acc_audio .faq-o .faq-t{transform:none;color:#69982e;margin-top:0px;}
#inner-article .uk-thumbnav{margin-bottom:50px;}
.teacherdet .tdet_desc{min-height:500px;padding-bottom:30px;font-size: 18px;}
.teacherdet .tdet_desc span {
	font-family: inherit !important;
	font-size: inherit !important;
}
.cpanel_acc .faq-q{background-color:#69982e;padding:10px 24px 15px;transition:all 0.3s linear;}
.cpanel_acc .faq-title{color:#ffffff;width:100%;}
.cpanel_acc .faq-q.faq-o,.cpanel_acc .faq-q:hover{background-color:#4a4a4a;}
.cpanel_acc .faq-q.faq-o .faq-title, .cpanel_acc .faq-title:hover{color:#faceb3;}
.parallax{position:absolute;top:0;width:100%;height:100%;left:0;background-size:cover;background-position:center center;z-index:0;background-repeat: no-repeat;background-attachment:fixed;}
.view_topcontent{top:0;position:absolute;width : 100%;left : 0;z-index: 999;padding: 0;overflow:auto;transition:none;background-color: #4a4c4a;display:none;}
.view_topcontent .container{padding: 68px 76px 100px;min-height: 100vh;}
a.close_topcontent{height:60px;background:transparent;border: 2px solid #ffffff;width: 166px;padding: 20px 0 0 23px;font-size: 18px;line-height: 100%;text-align: left;}
a.close_topcontent:after{content:"";background:url("../images/close-icon.png");width:20px;height:20px;}
.view_topcontent .inner{color:#ffffff;}
.view_topcontent.searchview .inner{padding-top:50px;}
.view_topcontent.searchview .search__info{display:block;margin-top:10px;}
.view_topcontent .inner ul.links li:before{color: #d2dbd2;}
.view_topcontent .inner a{color: #d2dbd2;}
.view_topcontent .inner a:hover{color: #69982e;}
.view_topcontent .inner a:before{background-color: #d2dbd2;}
body.designation-programme-details p.dlt-details,
body.apply-for-audition p.dlt-apply-audition{display:none;}
.dlt_eventlist{background-color: #d0cdc8;padding:17px 16px;font-size: 18px;margin: 0 0 30px;}
.dlt_eventlist h3{font-size: 20px;color: #4a4c4a;margin:0 0 15px;}
.dlt_eventlist span.label{font-weight:bold;margin-right:11px;}
.dlt_eventlist p{margin:0 0 10px;}
.dlt_eventlist #more_dltevent .inner{border-top:solid 1px #f0eeeb;margin:20px 0 0;padding:20px 0 0;}
.dlt_eventlist a{color:#4a4a4a;margin-right:10px;}
.dlt_eventlist a:hover{color: #69982e;}
.dlt_eventlist a.show_content{color:#ffffff;margin:20px auto;}
ul.myaccountlist{margin:10px 0 40px;padding: 0;}
ul.myaccountlist>li{font-size: 24px;margin-bottom:10px;}
ul.myaccountlist>li:before{width:25px;height:25px;background-repeat:no-repeat;
font-family:inherit;border-radius:0;background-color:transparent;margin-top:4px;}
ul.myaccountlist li.eye:before{background-image:url("../images/icon-eye.png");}
ul.myaccountlist li.edit:before{background-image:url("../images/icon-edit.png");}
ul.myaccountlist li.lock:before{background-image:url("../images/icon-lock.png");}
ul.myaccountlist li.bulb:before{background-image:url("../images/icon-bulb.png");}
ul.myaccountlist li.check:before{background-image:url("../images/icon-check.png");}
ul.myaccountlist li.add:before{background-image:url("../images/icon-plus.png");}
ul.myaccountlist li.upload:before{background-image:url("../images/icon-upload.png");}
ul.myaccountlist li.download:before{background-image:url("../images/icon-download-dark.png");}
ul.myaccountlist>li a{color:#4a4a4a;font-weight:bold;padding: 0 0 18px 42px;display:block;}
ul.myaccountlist>li a:hover{color: #69982e;}
ul.myaccountlist>li i{margin-right:20px;position:relative;}
ul.myaccountlist li.view i{top:1px;}
ul.myaccountlist li.verifylesson a:before{}
ul.myaccountlist li a:before{}
.myacc_title{padding-top:3px;}
.myacc_title h1{margin-top:5px;}
.myacc_title ul li{float:right;}
.myacc_title ul li a.readmore{min-width:auto;margin-right: 0;}
.myacc_title ul li.mycart{margin-right:24px;}
.myacc_title a.cartmore{
	text-indent:-999999px;
	padding: 21px 16px;
	text-align:center;
	width:70px;
}
.myacc_title a.cartmore:after{
	text-indent:0;
	left: 0;
	right: 0;
}
ul.account_docs{display:inline-block;margin-right:40px;}
ul.account_doc2{margin-right:0;}
ul.account_docs li{margin-bottom:20px;}
ul.account_docs li a{width:100%;padding-right:90px;}
a.cartmore span{text-indent:0;font-size: 14px;color: #ffffff;background-color: #ff0000;width: 16px;height: 16px;
border-radius:50%;line-height:100%;position:absolute;top:15px;right:13px;z-index:1;}
.formfields-two{margin-bottom:40px;}
.formfields-two .rsform-block{margin-bottom:10px;}
.formfields-two .formfield{width:48%;}
.formfields-two .formControlLabel,
.formfields-two .formControls{float:left;}
.formfields-two .formControlLabel{width:35%;padding: 14px 15px 0 0;min-height: 48px;line-height: 100%;}
.formfields-two .formControls{width:65%;}
.formRequired{color:#ff0000;}
.rsform-block-receive-updates{margin-top:30px;}
p.submit_result{background-color:#ff0000;color:#ffffff;text-align:center;padding:10px 15px;font-size:25px;}
body.hide-alert-message #system-message-container{display:none;}
body.dlt-membership p.dltmembersignup{display:none;}
.dltmembership table.relevant_info{margin-top:30px;}
.dltmembership table.relevant_info .membershipnote p{text-align:center;}
.dltmembership table.relevant_info .membershipnote td{padding:20px 20px 10px;}
.dltmembership table.relevant_info th:last-child,
.dltmembership table.relevant_info td:last-child{text-align:center;}
.dltmembership .rsform-block-employment-type .st_reg_capt{margin-bottom:10px;}
.dltmembership .rsform-block-employment-type .st_reg_val{margin-bottom:20px;}
.dltmembership .relv_info{text-align:center;}
.dltmembership .dtl_membership_cont{margin-top:60px;}
.formRed{background-color:#ff0000;color:#ffffff !important;text-align:center;padding:10px;}
.uploadcvform .formControlLabel{padding-top:0;}
.rsform-block-different-billing-address{margin-top:50px;}
.rsform-block-different-billing-address label{display:inline-block;font-size:28px;font-weight:bold;margin:30px 0px 20px;text-transform:uppercase;}
.rsform-block-different-billing-address input{top:-2px;}
.dltmembership .rsform-block-different-billing-address{margin-top:0;}
.dltmembership .rsform-block-different-billing-address label{padding:0;margin:0;}
.foundingmemtop,.foundingmem{text-align:center;font-style:italic;}
.foundingmemtop h3,.foundingmem h3{font-style:normal;margin-top:30px;}
.foundingmemtop{font-size:25px;}
ul.foundmemlist li{width:33%;float:left;margin-bottom:10px;}
ul.foundmemlist li:nth-child(3n+1){clear:both;}
a.flag-icon{color: #4a4c4a;padding-right:30px;}
a.flag-icon:before{left:51%;right:51%;}
a.flag-icon:hover:before{left:0;right:0;}
a.flag-icon:after{content:"";width:22px;height:16px;background-repeat:no-repeat;background-size:cover;display:block;
position:absolute;right:0;top:-2px;bottom:0;margin:auto 0;}
a.flag-icon.uk:after{background-image:url("../images/flag-uk.svg");}
a.flag-icon.us:after{background-image:url("../images/flag-us.svg");}
span.buybooksfrom a.flag-icon.us{margin:0 20px 0 10px;}
.uploadedfile{font-weight:bold;text-align:center;margin-top:10px;}
#system-message .alert{border:solid 2px #ff0000;text-align:center;padding:20px;margin-bottom:30px;font-weight: bold;}
#system-message h4{display:inline-block;margin: 0 0 20px;}
#system-message a.close{background-color:#ff0000;color:#ffffff;width:30px;height:30px;border-radius:50%;line-height:30px;text-align:center;
font-size:30px;font-weight:bold;}
#system-message a.close:before{bottom:0;left:51%;right:51%;border-radius:50%;height:100%;background-color:#4a4a4a;}
#system-message a.close:hover:before{left:0;right:0;}
.rsform-block-vat-description{margin:0px 0 40px;}
.rsform-block-vat-description h5{margin-bottom:30px;}
.viewscope_eu{text-align:center;margin:30px 0 50px;}
.viewscope_eu h3{color:#69982e;}
.evidence_uploaded{margin-bottom:40px;}
.box-note{border:solid 1px #69982e;padding:30px;}
.rsform-block.full .formControlLabel,.rsform-block.full .formControls{width:100% !important;float:none;padding: 0 !important;min-height: 100% !important;}
.rsform-block-copy-registered-to-billing{text-align:center;padding-bottom:30px;}
.workshopappform .billingfields{margin-bottom:30px;}
body.update-workshop-application .rsform-block-send,
body.update-online-workshop-application .rsform-block-send{display:none;}
body.workshop-application .rsform-block-update-send{display:none;}
body.update-online-workshop-application .rsform-block-update-send{display:block;}
.workshopappform .personalinfo{margin-bottom:40px;}
.workshopappform .formfields-two .formControlLabel{width:45%;}
.workshopappform .formfields-two .formControls{width:55%;}
.workshopappform .rsform-block-vat-description.formfields-two .formControlLabel{width:28%;color:#69982e;font-weight:bold;font-size:24px;}
.workshopappform .rsform-block-vat-description.formfields-two .formControls{width:72%;}
.rsform-block-share-double-room{margin:40px 0 0;}
.rsform-block-travelling-contact-number{margin-top:40px;}
.workshopappform .rsform-block-update-send{margin-top:50px;}
.workshopappform #employment_status{border:solid 1px rgba(221, 97, 44, 0.3);padding:15px 0;border-top:0;position:absolute;z-index:1;
background-color:#ffffff;}
.workshopappform #employment_status li{margin-bottom:5px;padding:10px 30px;cursor:pointer;transition:all 0.3s linear;}
.workshopappform #employment_status li:hover{background-color:rgba(221, 97, 44, 0.3);}
#viewscope_eu,.employment_data_additional{margin:-20px 0 40px;}
.workshopappform .formfields-two .formControlLabel.less{padding-top: 14px;}
.workshopappform .vat_description{position:relative;height:100%;min-height:48px;line-height:25px;padding:10px 45px 10px 20px;}
.workshopappform .vat_description:after{content: "\e604";display:block;position:absolute;right:20px;top:12px;
color:#ff0000;font-family:'simple-line-icons';}
.workshopappform .vat_description.active:after{content: "\e607";}
.training_lesson_prog .viewfields{margin: 40px 0;}
.training_lesson_prog .viewfields .addrow{margin-top:50px;}
.training_lesson_prog .addedfield .removerow{margin-bottom:40px;}
.rsform-block-year-month-started select{width:48%;float:left;}
.rsform-block-year-month-started select:nth-child(2n+0){float:right;}
.primarydltinfo{margin-bottom:50px;}
.wf-editor-container ul li:before,
.wf-editor-container a:before,
.wf-editor-container a:after{display:none;}
.formfielddate{margin-bottom:40px;}
.formfielddate .formControlLabel{ width:inherit;}
.formfielddate .formControls{width:inherit;}
body.enquiries .hirethecentreenq{display:none;}
body.workshops #bcrumb-mod ul li:nth-child(3n+0){display:none;}
ul.myaccountleft>li{margin-bottom:23px;}
body.training-portfolio ul.myaccountleft>li.trainingportfolio,
body.my-account ul.myaccountleft>li.trainingportfolio{display:none;}
.rsform-block-participants{margin-bottom:40px;}
.cart-info td.quantity button,
.cart-info td.quantity a{text-indent:-9999999px;min-width:30px;padding:0;height:30px;text-align:center;margin:0;}
.cart-info td.quantity button{margin-right:5px;}
.cart-info td.quantity button:after,
.cart-info td.quantity a:after{text-indent:0;right:0;left:0;font-size:15px;height:14px;}
.cart-info td.quantity input{min-width:30px !important;height:30px;line-height:30px;padding:0;text-align:center;
font-size:18px;margin-right:15px;}
.trainingportbottom{margin-top:40px;}
.trainingportbottom a.readmore{padding-right:65px;}
.content_article a.readmore{margin-right:5px;}
.rsform-block-confirm-email .formControlLabel,
.rsform-block-confirm-password .formControlLabel{padding-top:5px;}
body.loggingform .logincomp.login,
body.loggingform h1{display:none;}
body.loggingform .loggingform{display:block;color:#69982e;font-size:30px;font-weight:bold;text-align:center;}
.box-note.workappnote{margin-bottom:40px;}
.box-note.workappnote .redf{font-size:25px;font-weight:bold;}
.cart-info table th.name{width:45%;}
.cart-info.cartworkshopapp{margin-bottom:40px;}
.cart-info.cartworkshopapp table tr.cart-total td{padding-top:0;padding-bottom:2px;border-bottom:0;border-top:0;}
.cart-info.cartworkshopapp table tr.cart-total td:first-child{border-right:0;}
.cart-info.cartworkshopapp table tr.cart-total td:last-child{border-left:0}
.cart-info.cartworkshopapp table tr.subtotal td{padding-top:20px;}
.cart-info.cartworkshopapp table tr.last td{border-bottom:solid 1px #d2dbd2;padding-bottom:20px;}
.cart-info.cartworkshopapp table tr.payment_option td{padding-top:20px;}
.cart-info.cartworkshopapp table tr.payment_option td.subtotal{padding-top:25px;}
.workshopapp_block{position:relative;}
.workshopapp_block.loading:before,.cart-loading{content:"";background-color:rgba(255,255,255,0.8);
position:absolute;width:100%;height:100%;z-index:1;}
.workshopapp_loading,.cart-loading:before{background:url("../images/gif-loading.gif") no-repeat center center;
width:124px;height:124px;margin:150px auto;position:absolute;top:0;z-index:1;left:0;right:0;
}
.cart-loading{}
.cart-loading:before{content:"";margin: 0 auto;padding-top:150px;background-position:center 150px;height:100%;}
#workshopapp_error .inner{background-color:rgba(250, 206, 179, 0.3);border:solid 1px #69982e;padding:30px;margin-bottom:50px;}
#workshopapp_error .workshoperrorff{color:#ff0000;font-weight:bold;font-size:23px;}
#workshopapp_error p.error{margin-bottom:0px;font-weight:bold;}
body.hideactive .hideactive{display:none;}
.readmore.klvc{cursor:text;padding-right:30px;padding-left:15px;font-size:18px;}
.readmore.klvc:after{width:28px;height:42px;content:"";font-family:inherit;background:url("../images/klvc-small-for-button.png");right:15px;}
.readmore.klvc.gold{background-color:#ddc036;}
.readmore.klvc.silver{background-color:#a5a4a0;}
.readmore.klvc.bronze{background-color:#cd7f32;}
ul.membership-payment{margin-left:-20px;}
ul.membership-payment>li{width:33.33%;float:left;padding-left:20px;}
ul.membership-payment .readmore,
ul.membership-payment button{min-width:100%;}
ul.membership-payment .title{margin-bottom:15px;}
ul.membership-payment.content p{margin-bottom:10px;}
ul.membership-payment.content button{margin-top:15px;}
.mempaymentcredform{width:33.33%;padding-left:20px;margin-left:-20px;}
.mempaymentcredform select{margin-bottom:15px;}
.mempaymentcredform button{width:100%;min-width:100%;}
.rsform-block_uploaded{margin-bottom:0 !important;}
.dltaccountmod{width:45%;}
.dltaccount_list1{margin-bottom:20px;}
h5.welcomedlt{margin:0 0 40px;}
.dltaccount_list2 .dltaccountl ul.myaccountlist{margin-bottom:0px;}
body.hire-the-centre .content_title{display:none;}
.hirecheckavaillinks a{font-weight: 800;font-size: 26px;text-align:center;padding-left:30px;padding-right:30px;color: #3a3b39;
z-index: 1;display:block;width:100%;}
.hirecheckavaillinks a:after{display:none;}
.uk-modal,#vbOverlay.visible{/*background-color: rgba(221, 97, 44, 0.7);*/background-color: rgba(123, 166, 60, 0.7);}
.uk-modal-dialog-lightbox>.uk-close:before,
.uk-modal-dialog-lightbox>.uk-close:after{display:none;}
.uk-modal-dialog-lightbox>.uk-close,
#vbCloseLink{width:36px;height:37px;background:url("../images/icon-close.png") no-repeat transparent;box-shadow:none;padding:0;top:15px !important;right:15px !important;}
.uk-modal-dialog-lightbox>.uk-close:hover{opacity:0.7;}
.header_banner .viewintrocentregal .viewintrovid a{width:343px;}
.hirethecentreviewgal figure{display:none;}
.hirethecentreviewgal .uk-grid{background-color:red;position:absolute;left:0;right:0;
margin:0;width:343px;height:60px;top:0;opacity:0;}
.hirethecentreviewgal .uk-grid a.uk-button{width:343px;
display:block;height:60px;border:0;}
.hirethecentreviewgal .uk-grid>*:first-child{display:block;}
.hirethecentreviewgal .uk-grid>*{display:none;padding:0;margin:0;}
.updateprofileform .rsform-block-languages-spoken p{float:left;width:24%;}
.updateprofileform .rsform-block-languages-spoken{margin-bottom:30px;}
.updateprofileform .rsform-block-languages-spoken .formControlLabel{margin-bottom:10px;}
.updateprofileform .formfields-two.profilefield{margin-bottom:0;}
#editor-xtd-buttons{display:none;}
table.admintable a.readmore{
	margin:0 10px 10px 0;
	min-width: 120px;
	padding: 12px 15px;
	height: 100%;
	}
	table.admintable a.readmore:after{font-size:15px;height:15px;}
table.admintable td.moreinfo a{margin-right:10px;}
.st_addressdet .social a{background-color:#69982e;color:#ffffff;width:42px;height:42px;text-align:center;
line-height:42px;padding:0px;margin-right:10px;}
.st_addressdet .social{margin-top:20px;}
.st_addressdet .social a:before{background-color: #faceb3;height:100%;bottom:0;}
.st_addressdet .social a:hover{color:#4a4a4a;}
.st_addressdet p{margin:0 0 10px;}
.st_addressdet p:last-child{margin-bottom:50px;}
.previewrecordatt{margin:50px 0;}
#vbOverlay.visible{opacity:1;}
#vbBottomContainer{padding:0;z-index: 999;top: 8px;background-color:transparent;box-shadow:none;opacity: 1;}
#vbBottomContainer.visible{transition:none;max-height: inherit;height: 40px;}
#vbBottom{padding: 0;box-shadow:none;height: 40px;overflow: inherit;}
#vbCloseLink{font-size:0;opacity:1;margin: -11px 0 0;line-height: 100%;display: block;overflow: inherit;}
#vbCloseLink i{font-size:0;padding:0;}
#vbCaption{display:none;}
#vbCloseLink:hover{opacity:0.8;}
#vbCloseLink:before{display:none;}
.pdfnotebox{margin-bottom:30px;}
.pdflinknote{font-size:22px;font-weight:bold;}
.klvc_certificatelink{margin-bottom:0;}
.klvc_certificatelink a.readmore{margin-bottom:23px;}
.onchange_select{margin-bottom:40px;color:#ff0000;font-weight:bold;border:solid 1px #ff0000;}
table.bookingstatus a.readmore{display:block;margin-top:10px;}
.module-col-two .modules{width:47%;}
.workshoptrain_list{text-align:center;font-size:25px;font-weight:bold;margin-bottom:40px;}
.nameaddressdet p{margin-bottom:10px;}
.nameaddressdet .employmentinfo p{margin:0;}
.nameaddressdet .employmentinfo{margin-bottom:40px;}
.nameaddressdet .profileimagedet{text-align:center;margin-bottom:30px;}
.nameaddressdet .profileimagedet img{max-width:400px;}
.nameaddressdet .sharedoubleroom{margin:40px 0;}
.nameaddressdet .sharedoubleroom .value{display:block;text-align:center;font-size:25px;font-weight:bold;margin-top:20px;color:#ff0000;}
.getintouchthankyou{color:#ffffff;margin-bottom:40px;}
.getintouchthankyou p{margin-bottom:15px;}
.clickinsertbutton a.readmore{width:250px;margin-right:0 !important;padding-right:50px !important;}
.returntostudentprof{font-weight:bold;}
ul.listgrid_format{margin-bottom:40px;display:inline-block;}
ul.listgrid_format li{float: left;margin: 0 25px 0px 0px;}
ul.listgrid_format li span.label{font-size:18px;margin-left:10px;}
ul.listgrid_format li span.fa{top:3px;position:relative;}
ul.listgrid_format li:last-child{margin-left:0 !important;}
ul.listgrid_format li a{font-size:25px;}
ul.listgrid_format li.active a{color:#d2dbd2;}
ul.listgrid_format li.list{margin-top:-1px;}
ul.workshopres_list .workshoptitle{width:40%;}
ul.workshopres_list .workshopdate{width:25%;}
ul.workshopres_list .workshopduration{width:20%;}
ul.workshopres_list .workshopprice{width:15%;}
button.buttonmax{line-height:100%;height:100%;padding-top:21px;padding-bottom:21px;}
button.fullybooked{padding-right:80px;}
.column-slide .inner_review{float:left;margin-top:10px;}
.column-slide.col-2 .inner_review{width:47%;}
.column-slide.col-2 .inner_review:nth-child(2){float:right;}
.column-slide .uk-dotnav{top:60px;}
.column-slide{padding-bottom:60px;}
.ui-datepicker th{color:#ffffff;padding: 2px 0;}
.ui-datepicker .ui-datepicker-buttonpane button{height:100%;}
body.logged li.login-popup{display:none !important;}
.pagination>li.active>a, .pagination>li.active>span, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	background-color:#d2dbd2 !important;
}
dd.published span.icon-calendar{display:none;}
.rsform-block-vat-description span.small{display:block;font-size:16px;font-weight:normal;font-style:italic;color:#ff0000;}
.contentart_r{width:45%;}
.contentart_l{width:50%;}
ul.pager.pagenav{float:right;margin:60px 0 0;padding:0;}
ul.pager.pagenav li:before{display:none;}
ul.pager.pagenav li{float:left;margin:0;padding:0;}
ul.pager.pagenav li a{width:165px;padding:21px 23px;}
ul.pager.pagenav li.previous{margin-right:20px;}
ul.pager.pagenav li.previous a{text-align:right;}
ul.pager.pagenav li.previous a:after{content:"\e605";left:23px;right:auto;}
.items-leading .item-image{width:400px;margin:0 30px 30px 0;}
ul.contentgalr{margin:20px 0 0 -20px;}
ul.contentgalr>li{float:left;width:33.33%;padding-left:20px;}
.uk-modal-caption{background-color:#4a4a4a;padding:5px;bottom:-30px;}
.cwgallery{display:none;}
.searchoptions{margin:20px 0;}
.searchoptions label{margin-right:15px;}
.search .form-limit,.search .counter,.searchintro.teachers,
.catarticle_11 .art_fimg{display:none;}
.fulltextimg.item-image{margin:0 30px 30px 0;}
.goog-te-menu-frame {
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
	max-width:inherit;
}
.myaccountlist .show_content_info{padding:10px;width:90%;margin:10px auto 30px;background:#7ba63c;}
.myaccountlist .show_content_info select{color: #f00;font-weight: bold;border: solid 1px #f00;margin:0;}
.myaccountlist .show_content_info .updatingwait{color:#ffffff;text-align:center;}
.myaccountlist .show_content_info .updatingwait br{display:none;}
.myaccountlist .show_content_info ul.links{margin:0;}
.myaccountlist .show_content_info ul.links.link_ib li{position:relative;display:inline-block;margin-right:20px;}
.myaccountlist .show_content_info,
.myaccountlist .show_content_info ul.links li:before,
.myaccountlist .show_content_info ul.links li a{color:#ffffff;}
.myaccountlist .show_content_info ul.links li a{padding:0 0 5px 0px;font-weight:normal;display:inline-block;}
.myaccountlist .show_content_info ul.links.link_ib li a{padding-left:25px;}
.myaccountlist .show_content_info ul.links li a:before{background-color:#ffffff;}
span.dot_sep:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#4a4a4a;margin:0 20px;}
.myaccountlist .show_content_info span.dot_sep:before{background:#ffffff;}
#bottom-mod .moduletable.bottom_gal_h{padding-top:0;margin-top:-17px;}
.dlt-student-search .error{display:none;}
.addrecordatte_stat .recatt{padding-right:50px !important;width:200px;}
.rsform-block-stripe button{border-radius:0;}
.rsform-block-stripe button span{background:transparent;border:0;box-shadow:none;font-size:inherit;font-weight:normal;font-family:inherit;
min-height:100%;padding:0;}
form#event_password input{display:block;margin:0 0 15px;}
.rsform-block-training-background .training_background{margin:20px 0 25px;}
.rsform-block-training-background .training_background .formControlLabel{margin-bottom:10px;}
.rsform-block-stripe button{margin-top:40px;}
.payment_amount th:first-child{padding-top:18px;}
.searchview input[type="search"]{height:48px;}
.price_bookingfnote{padding: 0 0px 15px;text-align: center;font-size: 14px;}
.price_bookingfnote.diffprice{margin-bottom:23px;}
.price_bookingfnote.diffprice p{margin:0;}
span.fullybooked{color:#ff0000;}
.paymentform .contactdet{padding-top:40px;}
.uk-modal-dialog>.uk-close:first-child,
.uk-modal-dialog>.uk-close{border-radius:50%;width:40px;height:40px;margin:-35px -40px 0 0;opacity:1 !important;line-height:40px;color:#ffffff;}
.uk-modal-dialog>.uk-close:hover{background-color:#d2dbd2;}
.switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.switch-field label {
}

.switch-field label {
  display: inline-block;
  margin:0 -5px 0 0;
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.6);
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 6px 14px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}
.switch-field label:last-child{margin-right:0 !important;}

.switch-field label:hover {
	cursor: pointer;
}

.switch-field input:checked + label {
  background-color: #7ba63c;
  -webkit-box-shadow: none;
  box-shadow: none;
  color:#ffffff;
}
#event_payment-option{text-align:center;}
#event_payment-option .inner{position:relative;}
#event_payment-option .inner a{background-color:#7ba63c;color:#ffffff;text-transform:uppercase;margin-right:-5px;}
#event_payment-option .inner a:last-child{margin-right:0 !important;}
#event_payment-option .inner a.active{background-color:#e75f0f;}
#event_payment-option .switch-field{padding:10px 0 30px;}
body.pages #maincontent.active:before{content:"";z-index:2;position:absolute;left:0;width:100%;height:100%;background: url("../images/gif-loading.gif") no-repeat center top 125px rgba(255,255,255,0.5);top:0;}
.cc-window.cc-banner{font-family:inherit;}
.cc-link{padding:0;}
.cc-compliance a:before{bottom:0;display:none;}
.rsform-block-priv_cook{margin:40px 0;}
.workshopdates_list .workshopld_value{margin:0 -26px 23px;}
.workshopdates_list .workshopld_value button,.workshopdet_addcart a.readmore,.workshopdates_list .workshopld_value a.readmore{min-height:60px;height:auto;line-height:20px;padding-left: 26px;padding-right:45px;}
.workshopdates_list form{margin:0;}
.workshopdates_list p{margin-bottom:10px;}
.workshopdates_list p.eventprice{margin-top:-10px;}
.workshopdatesblock{margin-bottom:30px;}
.workshopdates_list p span.noavaildate{display:block;margin-bottom:30px;}
.mailinglistform .rsform-block-checkbox{margin-top:30px;}
body.my-account .alert-warning,body.thank-you-for-your-booking .alert-warning,body.availability .alert-warning{display:none;}

/* STRIPE MIGRATION */

@font-face {
  font-family: StripeIcons;
  src: url(data:application/octet-stream;base64,d09GRk9UVE8AAAZUAAoAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAADKAAAAx8AAAOKkWuAp0dTVUIAAAZIAAAACgAAAAoAAQAAT1MvMgAAAXAAAABJAAAAYGcdjVZjbWFwAAACvAAAAFYAAACUKEhKfWhlYWQAAAD8AAAAMAAAADYJAklYaGhlYQAAAVAAAAAgAAAAJAYoAa5obXR4AAABLAAAACQAAAAoEOAAWW1heHAAAAD0AAAABgAAAAYAClAAbmFtZQAAAbwAAAD%2FAAABuXejDuxwb3N0AAADFAAAABMAAAAg%2F7gAMgAAUAAACgAAeNpjYGRgYABifeaSpHh%2Bm68MzMwHgCIMl08yqyDo%2F95Mkcy8QC4zAxNIFAD8tAiweNpjfMAQyfiAgYEpgoGBcQmQlmFgYPgAZOtAcQZEDgCHaQVGeNpjYGRgYD7z34eBgSmCgeH%2Ff6ZIBqAICuACAHpYBNp42mNgZtzAOIGBlYGDqYDJgYGBwQNCMwYwGDEcA%2FKBUthBqHe4H4MDg4L6Imae%2Fz4MB5jPMGwBCjOC5Bi9mKYAKQUGBgAFHgteAAAAeNplkMFqwkAURU9itBVKF6XLLrLsxiGKMYH0B4IgoqjdRokajAmNUfolhX5Df7IvZhBt5zHMeffduQwDPPCFQbWM81mzyZ3uocEz95qtK0%2BTN140t2jzLk7DaotiEmk2eWSlucErH5otnvjW3OSTH82tSg8n8eaYRkVXOY4TzIaLURB2tDaPi0OSZ3Y9G09tx6lxm5erPDtVA%2BX7wT7axXm5Vmmy7ClXDfqe515CCJkQs%2BFIKk8t6KJwzhUwY8iCkVBI54%2FvvzKXruBAQk6GfZM0ZipKxdfqVpylfErlP11uKHypgL2k7iSz8qxFTSV5SU%2FIlT2gjyfl%2FgKN9EDsAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAHEEACj8QNOBhYGOyDNAYRMQFpBcZL6ov%2F%2Foaw5%2F%2F%2F%2Ff3kvH8iD2McCxExAO1kYWIE2cjCwAwAgUQwvAAB42mNgZgCD%2F1sZjBiwAAAswgHqAHjaNVFbbxNHGN2JMmtlNnIoZFFx1F2nDoTWgJLIhRQqWlRowyXiUkqE1IZLVW0dJzHYjpAhxnbYi8HXdWxsEKCIi0DdqjxVyhOKkBBS%2FdAX%2FkJfmiCe0Gz4orbjLNFo5uj79B19Z85BXGsLhxAiB7ef%2BFmZGj8XaVb9dgdn%2B5Dd02J%2F2JqFIXtpeQ5Lc6h1YzKbXcN2F%2F2qg373wZ3ly%2Bs5gpCwfpO3d8dnXwyfOheJhC9FgsovsanJ4MCuzw84sN%2BBb1Zh34ADfU7za6fq%2Fyl8Ib7K9E4Eo9HgpHLQu6aL45CB8ug6yqAbKIeyqMAhjjD1nM49596hbqQgHf2B%2Fm5xt3S8sqXlORFe%2FHuSvuD3vesUQ4eVxjgEfm08PWK5%2FoF14lBjDAJvXI0xMRS0%2BMVjbGLIbzV%2BP2y5aOC46IfAb7TzT5cFbSJwEKCc9eXifGgqtOBahN3vWy7aOS76f1zkrVNiaNw1NIpfhyBg8X%2FN428t3v2KJl6KtVqxWpXpCD2Bq5XZW3XPrWv1dMVHEmZy9pr8dhsGdQuhKt%2FTh9Mz6nTCE34Yeyy56byfUHMzqaWrEpRpHldmrpqJrosXPyV0N%2BzAsMJYKzwMwjacTmtXGe9%2B7InkrtPz3aRoaIWPSUEtGjL1wUcYFnoJXeChG7qwpmfUHkI30XsvRdMsmKZMs9TwEsjR67ik6%2Fk14hk4jVcGe4k9yMMojGDNyKiqRy1opi5phUrG7HLDnkfdxOHktZIu072wB9jFhpHReoj3UXNF3lmReb%2FC0eaMx%2BESO1NY1w2myfuMuXW7VKvJ9CQ9im9Wy3XmllpLVX0kWUzNpmW6E%2FrY8ePkjLaV%2FPCMWVTeTJidTYtyuJpuWhSOMYsuwBhMgNK0dCtxS3O7%2Fmtvy7YL9lKn7RfvbODaEerw%2BXfuPfT92WDkiopLpaJZ9pQNUy9JAlNdyjVVH6PDTDV7saB2TadSCVWQYIQeZ2F8QgTVM30zdZtFlcOVSmU1WYFXolFFeRB9Kgt8PJmMx2vJu7IwvZoOS9XRFwsLsXCylKjMyGxXrV5kXxb%2BBxsddR0AAAEAAAAAAAAAAAAA)
    format("woff");
}

.common-SuperTitle {
  font-weight: 300;
  font-size: 45px;
  line-height: 60px;
  color: #32325d;
  letter-spacing: -.01em;
}

@media (min-width: 670px) {
  .common-SuperTitle {
    font-size: 50px;
    line-height: 70px;
  }
}

.common-IntroText {
  font-weight: 400;
  font-size: 21px;
  line-height: 31px;
  color: #525f7f;
}

@media (min-width: 670px) {
  .common-IntroText {
    font-size: 24px;
    line-height: 36px;
  }
}

.common-BodyText {
  font-weight: 400;
  font-size: 17px;
  line-height: 26px;
  color: #6b7c93;
}

.common-Link {
  color: #6772e5;
  font-weight: 500;
  transition: color 0.1s ease;
  cursor: pointer;
}

.common-Link:hover {
  color: #32325d;
}

.common-Link:active {
  color: #000;
}

.common-Link--arrow:after {
  font: normal 16px StripeIcons;
  content: "\2192";
  padding-left: 5px;
}

.common-Button {
  white-space: nowrap;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 14px;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  background: #fff;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  color: #6772e5;
  text-decoration: none;
  transition: all 0.15s ease;
}

.common-Button:hover {
  color: #7795f8;
  transform: translateY(-1px);
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.common-Button:active {
  color: #555abf;
  background-color: #f6f9fc;
  transform: translateY(1px);
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}

.common-Button--default {
  color: #fff;
  background: #6772e5;
}

.common-Button--default:hover {
  color: #fff;
  background-color: #7795f8;
}

.common-Button--default:active {
  color: #e6ebf1;
  background-color: #555abf;
}

.common-Button--dark {
  color: #fff;
  background: #32325d;
}

.common-Button--dark:hover {
  color: #fff;
  background-color: #43458b;
}

.common-Button--dark:active {
  color: #e6ebf1;
  background-color: #32325d;
}

.common-Button--disabled {
  color: #fff;
  background: #aab7c4;
  pointer-events: none;
}

.common-ButtonIcon {
  display: inline;
  margin: 0 5px 0 0;
  position: relative;
}

.common-ButtonGroup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -10px;
}

.common-ButtonGroup .common-Button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 10px;
}

/** Page-specific styles */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(1turn);
  }
}

@keyframes void-animation-out {
  0%,
  to {
    opacity: 1;
  }
}

.stripepayment_main {
  /* position: relative; */
  /* display: block; */
  /* z-index: 1; */
}

.stripepayment_main .spayment-popup {text-align: center;}

@media (min-width: 670px) {
  
}

.stripepayment_main .spayment-popup.submitted form,
.stripepayment_main .spayment-popup.submitting form {
  opacity: 0;
  transform: scale(0.9);
  pointer-events: none;
}

.stripepayment_main .spayment-popup.submitted .success,
.stripepayment_main .spayment-popup.submitting .success {
  pointer-events: all;
  z-index: 1;
}

.stripepayment_main .spayment-popup.submitting .success .icon {
  opacity: 1;
}

.stripepayment_main .spayment-popup.submitted .success > * {
  opacity: 1;
  transform: none !important;
}

.stripepayment_main .spayment-popup.submitted .success > :nth-child(2) {
  transition-delay: 0.1s;
}

.stripepayment_main .spayment-popup.submitted .success > :nth-child(3) {
  transition-delay: 0.2s;
}

.stripepayment_main .spayment-popup.submitted .success > :nth-child(4) {
  transition-delay: 0.3s;
}

.stripepayment_main .spayment-popup.submitted .success .icon .border,
.stripepayment_main .spayment-popup.submitted .success .icon .checkmark {
  opacity: 1;
  stroke-dashoffset: 0 !important;
}

.stripepayment_main .spayment-popup .caption {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  padding: 15px 10px 0;
  color: #aab7c4;
  font-family: Roboto, "Open Sans", "Segoe UI", sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.stripepayment_main .spayment-popup .caption * {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.stripepayment_main .spayment-popup .caption .no-charge {
  color: #cfd7df;
  margin-right: 10px;
}

.stripepayment_main .spayment-popup .caption a.source {
  text-align: right;
  color: inherit;
  transition: color 0.1s ease-in-out;
  margin-left: 10px;
}

.stripepayment_main .spayment-popup .caption a.source:hover {
  color: #6772e5;
}

.stripepayment_main .spayment-popup .caption a.source:active {
  color: #43458b;
}

.stripepayment_main .spayment-popup .caption a.source  svg {
  margin-right: 10px;
}

.stripepayment_main .spayment-popup .caption a.source svg path {
  fill: currentColor;
}

.stripepayment_main .spayment-popup form {
  position: relative;
  width: 100%;
  max-width: 500px;
  transition-property: opacity, transform;
  transition-duration: 0.35s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  margin: 0 auto;
}

.stripepayment_main .spayment-popup form input::-webkit-input-placeholder {
  opacity: 1;
}

.stripepayment_main .spayment-popup form input::-moz-placeholder {
  opacity: 1;
}

.stripepayment_main .spayment-popup form input:-ms-input-placeholder {
  opacity: 1;
}

.stripepayment_main .spayment-popup .error {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  top: 100%;
  margin-top: 20px;
  left: 0;
  padding: 0 15px;
  font-size: 13px !important;
  opacity: 0;
  transform: translateY(10px);
  transition-property: opacity, transform;
  transition-duration: 0.35s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.stripepayment_main .spayment-popup .error.visible {
  opacity: 1;
  transform: none;
}

.stripepayment_main .spayment-popup .error .message {
  font-size: inherit;
}

.stripepayment_main .spayment-popup .error svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 5px;
  margin-right: 10px;
}

.stripepayment_main .spayment-popup .success {position: absolute;top: 0;left: 0;right: 0;margin: 138px auto 0;z-index:-1;}

@media (min-width: 670px) {
  .stripepayment_main .spayment-popup .success {
    padding: 0 40px;
  }
}

.stripepayment_main .spayment-popup .success > * {
  transition-property: opacity, transform;
  transition-duration: 0.35s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
  transform: translateY(50px);
}

.stripepayment_main .spayment-popup .success .icon {
  margin: 15px 0 30px;
  transform: translateY(70px) scale(0.75);
}

.stripepayment_main .spayment-popup .success .icon svg {
  will-change: transform;
}

.stripepayment_main .spayment-popup .success .icon .border {
  stroke-dasharray: 251;
  stroke-dashoffset: 62.75;
  transform-origin: 50% 50%;
  transition: stroke-dashoffset 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: spin 1s linear infinite;
}

.stripepayment_main .spayment-popup .success .icon .checkmark {
  stroke-dasharray: 60;
  stroke-dashoffset: 60;
  transition: stroke-dashoffset 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;
}

.stripepayment_main .spayment-popup .success .title {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 8px;
}

.stripepayment_main .spayment-popup .success .message {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 25px;
  line-height: 1.6em;
}

.stripepayment_main .spayment-popup .success .message span {
  font-size: inherit;
}

.stripepayment_main .spayment-popup .success .reset:active {
  transition-duration: 0.15s;
  transition-delay: 0s;
  opacity: 0.65;
}

.stripepayment_main .spayment-popup .success .reset svg {
  will-change: transform;
}

.spayment-popup * {
  font-family: Inter UI, Open Sans, Segoe UI, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.spayment-popup fieldset{
	border-style: none;
  padding: 5px;
  margin-left: -5px;
  margin-right: -5px;
  background: rgba(18, 91, 152, 0.05);
  border-radius: 8px;
}

.spayment-popup fieldset legend {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 13px;
  color: #8898aa;
  padding: 3px 10px 7px;
}

.spayment-popup .uk-modal-dialog {
	padding-bottom:60px;
	min-height:400px;
}
.spayment-popup .uk-modal-close,.uk-modal.popup .uk-modal-close{background-color:#ff0000;}

.spayment-popup form > * + * {
  margin-top: 20px;
}

.spayment-popup .container {
  background-color: #fff;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  padding: 3px;
}

.spayment-popup .card-only {
  display: block;
}
.spayment-popup .payment-request-available {
  display: none;
}

.spayment-popup fieldset legend + * {
  clear: both;
}

.spayment-popup input, .spayment-popup button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-style: none;
  color: #fff;
}

.spayment-popup input:-webkit-autofill {
  transition: background-color 100000000s;
  -webkit-animation: 1ms void-animation-out;
}

.spayment-popup #example4-card {
  padding: 10px;
  margin-bottom: 2px;
}

.spayment-popup input {
  -webkit-animation: 1ms void-animation-out;
}

.spayment-popup input::-webkit-input-placeholder {
  color: #9bacc8;
}

.spayment-popup input::-moz-placeholder {
  color: #9bacc8;
}

.spayment-popup input:-ms-input-placeholder {
  color: #9bacc8;
}

.spayment-popup button {
      position: relative;
    border-radius: 4px;
    background-color: #3ea8e5;
    background-image: linear-gradient(-180deg,#44b1e8,#3098de);
    box-shadow: 0 1px 0 0 rgba(46,86,153,.15), inset 0 1px 0 0 rgba(46,86,153,.1), inset 0 -1px 0 0 rgba(46,86,153,.4);
    font-size: 17px;
    line-height: 21px;
    height: 37px;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0,0,0,.12);
    color: #fff;
    cursor: pointer;
    transition: all .2s ease-in-out;
    width:100%;
    text-align:center;
    padding:0;
}
.spayment-popup button span{font-weight:700;}
.spayment-popup button:after,.spayment-popup button:before{display:none;}
.spayment-popup button:hover{opacity:0.8}

.spayment-popup button:active {
  background-color: #b76ac4;
}

.spayment-popup .error svg .base {
  fill: #e25950;
}

.spayment-popup .error svg .glyph {
  fill: #f6f9fc;
}

.spayment-popup .error .message {
  color: #e25950;
}

.spayment-popup .success .icon .border {
  stroke:#d2dbd2;
}

.spayment-popup .success .icon .checkmark {
  stroke: #69982e;
}

.spayment-popup .success .title {
  color: #32325d;
}

.spayment-popup .success .message {
  color: #8898aa;
}

.spayment-popup .success .reset path {
  fill: #69982e;
}

.spayment-popup .sitename{font-size: 23px;font-weight:700;margin: 0 auto 10px;position:relative;padding: 10px 0 0 55px;line-height: 30px;}
.spayment-popup .sitename:before{content:"";background-image:url("../images/KLVC-LOGO-graphic-small.svg");width:38px;height:55px;top:8px;z-index: 1;position:absolute;
left:0;top:0;}
.spayment-popup .payment_type{margin:0;font-size:20px;font-weight:700;margin-bottom:30px;}
.spayment-popup .inner{width:500px;margin:0 auto;padding: 30px 0;}
.spayment-popup div#stripe-paymentRequest {display:none;}

/* END STRIPE MIGRATION */
.workshophiatus{border:solid 2px #ff0000;padding:30px 30px 20px;color:#e75f0f;}
.workshophiatus h2{color:#ff0000;}
._dltmembershipinfo td:nth-child(1){font-weight:700;}
._dltmembershipinfo tr.membershipnote td{font-weight:400;}
._dltmembershipinfo th,._dltmembershipinfo td{padding: 15px 47px;}
._dltmembershipinfo td input[type="radio"]{margin-right:0 !important;}
.dltmembershipt{display:inline-block;vertical-align:middle;border: 3px solid #c78644;padding:1px 10px;width:100px;text-align:center;}
.dltmembershipt._silver{border-color:#adadad;}
.dltmembershipt._gold{border-color:#f0df56;}
._dltmembershipinfo td span{display:inline-block;vertical-align:middle;}
._dltmembershipinfo span._sep{margin:0 15px;}
._appealdonate{background-color:#ffffff;border:solid 2px #e75f0f;padding: 15px;font-weight: 700;margin: 30px auto;display: inline-block;}
._appealdonate ._label{color:#3a3b39;text-shadow:none;font-size:16px;display:inline-block;vertical-align:middle;line-height:100%;margin-right:25px;}
._appealdonate .buttonmore{padding: 18px 25px;vertical-align: middle;}
body.homepage ._appealdonate{margin-bottom: 0;}
._zoomworkshoplist.content>li{text-transform:none;}
.buttononly:after{display:none !important;}
.buttononly{padding-right:30px !important;min-width:unset !important;}
._appealbuttondon .readmore{padding-bottom:71px;}
._appealbuttondon .readmore:after{top:17px;margin:0px;}
._appealbuttondon .readmore span{text-align:center;font-weight:800;border: 1px solid #ffffff;width:calc(100% - 46px);right:0;margin:12px auto 0;padding:9px;position:absolute;left:0;}
.klvclive-intro{margin:-75px 0px 26px 61px;}
ul._zoomworkshoplist.head{margin-top: 33px;}
ul._zoomworkshoplist>li .workshopdate{width:150px;}
ul._zoomworkshoplist>li .workshop_title{width: 350px;}
#llive_9 ul._zoomworkshoplist>li .workshop_title{width:calc(350px + 160px);}
ul._zoomworkshoplist>li .workshop_title span._title{display:block;margin:0 0 10px;}
ul._zoomworkshoplist>li .workshop_dlt{width:160px;}
ul._zoomworkshoplist>li .workshop_timeuk{width:175px;}
ul._zoomworkshoplist>li .workshop_pricebook{width:calc(100% - 150px - 350px - 160px - 175px);padding-right:0 !important;}
ul._zoomworkshoplist>li button[type="submit"]{float:right;font-weight: 800;font-size: 18px;padding: 10px 15px !important;height: 41px;line-height: 100% !important;margin:0 0 20px 20px;}
.rsform-block-upload_cv>*{float:left;width: 50%;}
.rsform-block-upload_cv>*:first-child{padding-right:30px;}
.worksh_description{margin-bottom:50px;}
.uk-modal.popup .inner{padding:20px 30px;}
.content_popup .uk-modal-dialog{width:80%;}
body.online-workshop-application #system-message .alert,
body.online-workshop-application-test #system-message .alert{display:none;}
.exp_w_attenders select{margin:0 0 20px;}
.exp_w_attenders ._buttons{margin:0 0 10px;}
.exp_w_attenders ._buttons>button{margin:0 20px 20px 0;padding-right:100px;min-width:220px;}
.formfield._couponcode{border:solid 2px rgba(210, 219, 210,0.6);padding:20px 20px 10px;margin:-40px 0 40px;border-top:0;}
.formfield._couponcode ._label{display:inline-block;vertical-align:top;padding:10px 10px 0 0;font-weight:700;}
.formfield._couponcode ._value{display:inline-block;}
.formfield._couponcode ._value input{width:200px;margin-right:15px;}
.formfield._couponcode ._value button{width:150px;min-width:150px;height:48px;padding-right:40px;line-height: 100% !important;padding-top: 0 !important;padding-bottom: 0 !important;}
._checkoutmsg{border-top:solid 3px #e75f0f;background-color:rgba(210, 219, 210,0.3);padding:20px;margin-bottom:40px;}
._checkoutmsg a{font-weight:700;}
._discountam{display:block;font-weight:700;color:#ff0000;}
.cartinfo-table ._subtotaln td,.cartinfo-table ._discounts td{padding-top:10px !important;padding-bottom:10px !important;}
#_couponcodef{position:relative;}
#_couponcodef ._loading{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.5);z-index:1;}
#_couponcode_found{background-color:rgba(231,95,15,0.9);border-color:transparent;}
table.vouchergiftinfo{margin-bottom:70px;}
table.vouchergiftinfo #voucher_quantity{width:100px;}
._voucher_rdetails{margin:0 0 100px;}
._voucher_rdetails .form-textarea{margin-top:30px;}
._voucher_rdetails .form-textarea .formControlLabel{margin-bottom:10px;}
#bottom-mod .missionstatem.moduletable{text-align:center;padding: 132px 0;margin-top:-67px;}
.missionstatem a{font-weight:700;font-size:40px;}
.missionstatem a:before{bottom:-5px;}
.strombolisesmod.moduletable{margin-top:-40px;}
._qmark{ font-family: 'Open Sans';font-weight: 300;}
.event_selected_price{max-width:280px;border:solid 1px #e75f0f;padding-left:26px;}
.selectedpricescont{width:calc(100% - 52px);margin:30px auto;padding:30px 0;border-top:solid 1px #4a4c4a;border-bottom:solid 1px #4a4c4a;}
.selectedpricescont ._priceintro{font-weight:700;margin:0 0 20px;}
.selectedpricescont ._choices{margin:0 0 20px;}
.cartdiscountonres td{border-bottom:0 !important;}
.cartonlinerestotal.hide{display:table-row !important;}
body.showpheading .content_article>h1{display:none;}
.otherresidentialw{border-bottom:solid 1px #d2dbd2 !important;}
.otherresidentialw #discount_new_total___ td{padding-bottom:20px !important;}
 .columns {
     margin: 0;
     padding: 0;
     list-style: none;
 }
 
 .columns>* {
     padding: 0;
     margin: 0;
     float: left;
     list-style: none;
 }
 
 .columns>*:last-child {
     margin-right: 0 !important;
 }
 
 .columns>li:before {
     display: none;
 }
 
 .columns.columns-1>* {
     float: none;
     width: 100%;
 }
 
 .columns.columns-2>* {
     width: 50%;
 }
 
 .columns.columns-3>* {
     width: 33.33%;
 }
 
 .columns.columns-4>* {
     width: 25%;
 }
 
 .columns.columns-5>* {
     width: 20%;
 }
 
 .columns.columns-6>* {
     width: 16.6%;
 }
 
 .columns.columns-2>*:nth-child(2n+1),
 .columns.columns-3>*:nth-child(3n+1),
 .columns.columns-4>*:nth-child(4n+1),
 .columns.columns-5>*:nth-child(5n+1),
 .columns.columns-6>*:nth-child(6n+1) {
     clear: both;
 }
 .columns:before,
 .columns:after{
     display: table;
     content: " ";
 }
 
 .columns:after{
     clear: both;
 }

ul.blog_content{margin: 30px 0 0 -40px;}
ul.blog_content>li{padding:0 0 50px 40px;}
ul.blog_content>li>.inner{background-color: #f1efec;padding:15px 15px 80px;position:relative;}
ul.blog_content figure{position:relative;display:block;height:220px;width:100%;margin:0 0 19px !important;}
ul.blog_content figure span.fimg{background-position:center center;}
ul.blog_content figure span.fimg.default{background:rgb(74 76 73 / 0.5);}
ul.blog_content h3.name{font-size: 20px;line-height: 24px;margin:0 0 11px;}
ul.blog_content h3.name>a{color: #4a4c4a;}
ul.blog_content h3.name>a:hover{color: #69982e;}
ul.blog_content .datepublished{font-size: 14px;color: rgba(74, 76, 74, 0.67);line-height:100%;margin:0 0 22px;}
ul.blog_content .datepublished>span{display:inline-block;vertical-align:top;position:relative;padding:0 0 0 21px;}
ul.blog_content .datepublished>span:before{content:"";position:absolute;left:0;top:0;}
ul.blog_content .datepublished>span.author{margin:0 25px 0 0;}
ul.blog_content .datepublished>span.author:before,dl.article-info.muted .icon-user:before{width:14px;height:14px;background:url("../images/icon-edit-14x14.svg") no-repeat;}
ul.blog_content .datepublished>span._date:before,dl.article-info.muted .icon-clock:before{background:url("../images/icon-date-13x13.svg");width:13px;height:13px;}
ul.blog_content .readmoreblog{position:absolute;bottom:0;left:0;width:100%;}
ul.blog_content .readmoreblog>a{background-color: #69982e;height:50px;line-height:100%;color: #ffffff;text-align:right;font-size: 20px;padding:15px 50px 0 0;}
ul.blog_content .readmoreblog>a:before{opacity:0;}
ul.blog_content .readmoreblog>a:after{content:"";position:absolute;background:url("../images/arrowright-white-21x12.svg");width:21px;height:12px;right:15px;top:20px;}
ul.blog_content .readmoreblog>a:hover{background:#4a4c4a;}
dl.article-info.muted .icon-user{padding-left:23px;}
dl.article-info.muted .icon-clock{padding-left:8px;}
dl.article-info.muted .icon-user:before,dl.article-info.muted .icon-clock:before{content:"";position: absolute;left: 0;top: 3px;}
dl.article-info.muted{text-transform:none;color: rgba(74, 76, 74, 0.67);}
.bookyworkshops{text-align:center;}
.bookyworkshops a{font-size:40px;font-weight:800;line-height:normal;}
.bookyworkshops a:before{left:51%;right:51%;}
.bookyworkshops .inner{width:856px;margin:113px auto;border: 5px solid #b8b7b4;padding: 71px 0;}

/* ---- END TEMPLATE ---- */