/* grid pages--------------------------------*/

.flexContainer ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.flexContainer ul li{
 
    box-sizing: border-box;

    list-style: none;
	width: 18%;
    margin: 0 1%;
	padding: 0;
  position: relative;
}

.flexContainer ul li a, h5{
    background: rgb(255,255,255);
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(244,249,255,1) 100%);
    border: 1px solid #E9F2FF;
    border-radius: 5px;
    padding: 2em 4vw 2em 1vw;
    font-size: 1.15rem;
    font-weight: 700;
    display: block;
    text-align: left;
    width: 100%;
    color: #454545;

}


.flexContainer ul li a img {
box-sizing: initial;
		width: 3rem !important;
	height: initial !important;
	display: block;
	position: absolute;
	right: 0.5vw;
	top: 2.2em;	
}


.flexContainer ul li a:hover{
	background: #F4F9FF;
}

/* -----------buttons on pages-------------*/
/*.content ul {
padding: 0;	
}

.content ul li {
width: 100%;
margin: 0 1%;
}*/
h5{
padding: 2em 1vw 2em 1vw;
}
/* --------------------------------*/
.sidelink1 {
list-style-type: none;
	margin-bottom: 1em;
}

.mobMod a, .sidelink1 a, .mobIama a{
	position: relative;
	background: #EFF6FE;
	padding: 0.5em 1.2em 0.5em 0.5em;
}

.mobMod a:before, .sidelink1 a:before, .mobIama a:before{
	content: '>';
	margin-right: 0.7em;
}

/* --------------------------------*/


.getStarted {
	background-color: #EFF6FE;
	min-height: 120px;
	padding: 20px 5%;
	text-align: center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	width: 90%;
	margin-bottom: 20px;
	text-align: center;
	box-sizing: initial;
}

.getStarted h2{
	color: #00447E;
	font-size: 1.7rem;
	margin: 0;
	font-weight: 400;
}

.getStarted a{
	background-color: #fff;
	padding: 8px 3%;
	text-align: center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	display: inline-block;
	width: 80%;
	/* float: left; */
	margin: 25px 10%;
	font-size: 1.1rem;
}

.getStarted a:link, .getStarted a:visited{
	color: #00AD89;
}

.getStarted a:first-of-type{
	color: #006CC4;
}

.getStarted a:hover{
	background-color: #00AD89;
	color: #fff !important;
}

.getStarted a:hover:first-of-type{
	background-color: #006CC4;
}


/* --------------------------------*/


html {
 	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
   font-size: 16px;
}


H1, H2, H3, H4, H5, H6 {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 700 !important;
	color: #006EC2;
	line-height: 1.1em;
}

.widget__content__data>h1 {
	text-align: left;
	padding-bottom: 1em;
	
}

H1 {
	font-size: 3rem;
	margin: 0;
	padding: 0;
	color: #444;
}

H2 {
	font-size: 2.3rem;
	margin: 0;
	padding: 0.8rem 0;
	
}
H3 {
	font-size: 2rem;
	margin: 0;
	padding: 0.8rem 0 0em;
}
H4 {
	font-size: 1.35rem;
	margin: 0;
	padding: 0.5rem 0;
  line-height: 1.4em;

}
H5 {
	font-size: 1.35rem;
  	margin: 0;
	margin: 0.5rem 0;
}
H6 {
	font-size: 1.1rem;
	margin: 0.5rem 0;
}

P {
font-size: 1rem;
    line-height: 1.777777777777778em;
	font-weight: 400;
	margin-top: 0.8rem;
	color: #000;
}
hr {
	border-bottom: solid #E4E7F0 1px;
	border-top: solid #E4E7F0 1px;
  height: 0 !important;
}

.large {
    font-size: 2.375rem !important;
    line-height: 1.2em !important;
}

blockquote {
  background-color: #EFF6FE;padding: 10px 5%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin: 0;}

blockquote img{
/*padding: 0 0 1em 0 ;*/
}

/* ----------custom styles carried across -----*/
.note {
	background: #3fc3be;
	padding:  0.5em 2em;
	border-radius: 5px;
}

.note H1 {
	color: #fff;
	font-size: 2em;
	font-weight: 600;
	text-align: center;
	border-bottom: dotted 2px #fff;
	margin: 0;
}

.note P {
	color: #fff;
	font-weight: 600;
}

code {
	background: #e9f3ff;
    padding: 0 0.2em;
    display: inline-block;
    border-left: 2px solid #e9f3ff;
    border-right: 2px solid #e9f3ff;
    border-bottom: 2px solid #fff;
    font-family: lato;
    border-radius: 2px;
    box-sizing: border-box;
}
/*
code::before {
	content: "";
	position:absolute;
	width: 108%;
    height: 125%;
	opacity: 0.45;
	background: linear-gradient(45deg, #4675b3 0%,#3fc3be 100%);
	padding: 5px 5px 2px 5px;
	border-radius: 5px;
	left: -10px;
	margin: 3px 0px 0 5px;
	z-index: -1;
}

code {
	z-index: 1;
	position: relative;
	text-align: right;
	font-family: Lato;
	margin: 0 5px;
  	line-height: 2;
  	white-space: nowrap;
}*/

.newFeature {
  	background-color: #9F3FE8;
  	color: #ffffff;
  	padding: 0.6em;
  	font-size: 1.2em;
  	line-height: 2;
  	border-radius: 25px;
  	border-top-left-radius: 0;
  	border: solid 2px;
}

.newFeature a:link, .newFeature a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 2rem !important;
  	font-weight: 600;
}


/* --------------------*/




.hideBorder {
    border: 0px !important;
}
/* --------------------*/

header .grid__container:nth-of-type(3)  {
     position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 999;
   /*  -webkit-box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 15%);*/
  border-bottom: 1px solid #f9f9f9;
}

header {
  -webkit-box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 15%);
  
}


/* --sidebar nav ------------------*/
/*.sidebarBody {
    width: 210px;
}*/

/*----page content -------*/
main .page-content, main h1{
    border-left: 1px solid #DADADA;
    padding-left: 3vw;
}

/* --rotator  ------------------*/
.rotator-caption {
    position: absolute;
    bottom: calc(53% - 4.375rem);
    width: 100%;
    left: 0;
    padding: 20px;
    line-height: 1;
}

.rotator-title--text, .rotator-caption--text{
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}

.rotator-title--text {
    font-size: 4.5rem !important;
    text-shadow: 0px 0px 10px #000000;
 position: relative;
}
.rotator-caption:before{
content: '';
  background-color: #000 !important;
 opacity: 0.2;
 width: 100%;
height: 41vw;
 position: absolute;
 top: -15.5vw;
 left: 0;
}

.rotator-caption--text {
 font-size: 1.25rem !important;
 line-height:1.3rem;
}

.swiper-wrapper {
 position: relative;
}
/* hide rotator nav and remove white space*/
.custom-pagination {
    display: none;
}

.swiper-slide:after {
  content: 'Read More';
  bottom: 2vw;
    	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  left: calc(50% - 3.7em);
  position: absolute;
  display: block;
  border: 1px solid #F3F2F8;
  color: #fff;
  background: #b81e27;
  font-weight: 400;
  border-radius: 20px;
  padding: 0.4em 1.2em;
}

#fireFoxFixer {
    margin-bottom: 0px  !important;
}



/* ------------- */
.archive .content h3 a {font-size: 1.375rem !important;
                       	color: #203C86;}

.archive img {
 max-width: 300px !important;
 padding-left: 1em;
}
p, a, table, li, button, .accordion{
  	font-family: 'Lato', Arial, Helvetica, sans-serif;
	line-height: 1.625em;
}

table {
	
}
img {
	border: 0px;
}
a img {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
a img:hover {
	opacity: 0.7;
	filter: alpha(opacity=60);
}

.table {
	background-color: #F8F9FD;
}

.table th, .table td, .table{
		border: 0;
}
.table th, .table td{
		padding: 0.5em;
}
.table th{
	background-color: #004792;
	color: #fff;	
}

.table tr:nth-child(even) {
	background-color: #F3F2F8;
}


li {
	line-height: 1.7rem;
}

footer {
  border-top: #F3F2F8 solid 1px;
}


blockquote {
 	font-style: normal !important;
	padding-left: 1.5em;
	margin: 0em 0;
}

blockquote p{
  	color: 	#000;
}

blockquote {
  background-color:/* #EFF6FE*/ #e5f1ff;padding: 10px 5%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin: 0;}

blockquote img{
/*padding: 0 0 1em 0 ;*/
}
.removeBorder {
  border: 0 solid #fff !important;
  background: transparent !important;
}

button, .button {
	padding: 0.5em 2em;
    color: white !important;
    background: #006EC2;
    cursor: pointer;
    border-radius: 1.5rem;
    display: inline-block;
    color: white;
    border: 1px solid transparent;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1rem;
}
}

button:hover, .button:hover {
	background: #006EC2;
	border: 1px solid transparent;
	color: #fff !important;
}

/* Next/Back buttons */
.button-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: max-content; /* Shrinks container width to the widest item */
}

/* Directional Modifiers */
.button-group.align-right {
  float: right;
  margin-left: auto;
}

.button-group.align-left {
  float: left;
  margin-right: auto;
}

/* Subtitle styling */
.btncap {
  font-style: italic;
  font-size: 0.85em;
  text-align: center;
  margin-top: 4px;
}

main a:not(.button), footer a:not(.button) {

	  color: #006EC2;
	text-align: center;
	margin: 0.75em 0.3em 0.75em 0.3em;
	text-decoration: none;
	border-bottom: 2px solid transparent;
}



main a:not(.button):hover {
 color: #646464;
    text-decoration: none;
    border-bottom: 2px solid #646464;
}


footer a:not(.button):hover {
 border-bottom: 0 solid;
}

.breadcrumbs a {
 font-size: 14px !important;
 color: #fff !important;
}


.ck-content .text-huge {
       font-size: 3rem;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #2a206f !important;
    padding: 0em 0;
    margin: 0;
    line-height: 1em;
      display: block;
  font-weight: 300 !important;
}  

.text-widget.ck-content ul {
 list-style-type: none;
 padding: 0;
}

.maxwidth {
 	max-width: 1200px; 
  margin: 0 auto;
}

/* --max-width ------------------*/
main .grid__container .breadcrumbs{
 max-width: 1240px !important;
 margin: 0 auto;
}

header .grid__container:last-of-type {
/*border-bottom: 2px solid #f3f2f8;*/
}

header .grid__container:first-of-type > div{
 max-width: 1240px !important;
 margin: 0 auto;
}

main .grid__container > div, footer .grid__container > div{
 max-width: 1240px !important;
 margin: 0 auto;
}

main .grid__container:first-of-type, footer .grid__container:last-of-type{
  background: #4675b3; /* Old browsers */
  background: #3fc4bf; /* Old browsers */
  background: -moz-linear-gradient(45deg, #3fc4bf 0%, #476eb2 81%, #476eb2 88%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #3fc4bf 0%, #476eb2 81%, #476eb2 88%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #3fc4bf 0%, #476eb2 81%, #476eb2 88%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fc4bf', endColorstr='#476eb2', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}




/* -------------------------------------content page layouts ------------------------------------*/

.textBlock {
  width: 50%;
  padding: 2em 2% 3em;
  box-sizing: border-box;
}

.textBlockFull {
  width: 100%;
  padding: 2em 2% 3em;
  box-sizing: border-box;
}

/*.textBlock a {
  font-weight: 900;
  text-transform: uppercase;
}*/

.textBlock i {
  padding: 0.33333333em;
}

.textBlock h2 {
  padding: 0.6em 0;
}

.floatLeft {
    float: left;
}

/* -------------------------------------prices table styles ------------------------------------*/
table .greyrow {
  border: solid 1px #E5EFF8;
}
.greyrow tr:nth-child(even) {
  background: #E5EFF8;
}
.greyrow tr:nth-child(odd) {
  background: #fff;
}
.greyrow td {
  padding: 7px;
}
.greyrow tr:first-of-type {
  color: #009AE3;
  font-size: 1.05em
}
.greyrow td:first-of-type {
  font-size: 1.08em;
}
.greyrow td {
  border-bottom: 2px solid #fff;
}
.greyrow li {
  list-style-image: url('https://iknowchurch.co.uk/stylesheets/images/c117.png');
  line-height: 1.7em;
}
#tableGreyBgd {
  background-color: #E5EFF8;
}




/* --header ------------------*/

.search-widget .button{
 border-radius: 5px;
      background: #D2D8E7;
}
.search-widget .input{
    background: #fff;
  border: 1px solid #fff;
}
/* --footer ------------------*/
/* footer > div:first-of-type{
	text-align: center;
	margin-bottom: 1em;
}*/

footer > div:first-of-type img{
	display: inline-block;
	margin: 1em 2em;
}

.frontend .poweredBy a {
  font-size: 0.7em;
}
/*
  footer .text-widget .button {
 border: 1px solid #F3F2F8;
    background-color: #2a206f;
}*/

/* --header navigation ------------------*/


header .grid__container {
 -webkit-box-shadow: 0px 2px 5px 1px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.10);
    box-shadow: 0px 5px 5px 1px rgb(0 0 0 / 10%);
}

header .level-1 > li:first-of-type {
 display:none;
}



header #full-menu .level-1 a{
 	font-size: 1rem; 
}
header #full-menu .level-1 a{
    text-transform: uppercase; 
}

header #full-menu .level-1 a:hover {
 	text-decoration: none; 
}


header #full-menu .level-1 li:hover {
	
}

header #full-menu .level-2 a {
padding: 0em 0.7em !important;
    font-size: 0.9125em !important;
     white-space: normal !important;
  width: 90%
    line-height: 1.1rem;
  font-weight: 400 !important;
  	 text-transform: initial;
  color: #454545 !important;
}

header #full-menu .level-2 li {
	border-top: transparent 0px solid;
 border-bottom: 1px #F3F2F8 solid;
  text-align:left !important;
  width: 16em ;
}

header #full-menu .level-2 li:hover {
	border-top: transparent 0px solid;
 border-bottom: 1px #F3F2F8 solid;
  background: #EFF6FE;
}

header .widget__content__menu .menu>ul>li>ul,
header .widget__content__menu .menu>ul>li>ul>li>ul,
header .widget__content__menu .menu>ul>li>ul>li>ul>li>ul{
    box-shadow: 1px solid #333;
    -webkit-box-shadow: 3px 3px 3px -1px rgb(0 0 0 / 19%);
    box-shadow: 3px 3px 3px -1px rgb(0 0 0 / 19%);
}

header .level-1 {
	margin: 0 !important;
}
header .level-1 li {
border-top: transparent 3px solid;
}
header .level-1 li a{
	padding: 1.5em 0em 1.6em 0.7em;
	display: inline-block;
    	max-width: initial !important;

}

.widget__content__menu .desktop-menu>ul>li {
    padding: 0 0.5rem ;
}
.widget__content__menu .desktop-menu>ul>li>ul {
    margin-top: 0rem; 
}


header #full-menu .level-1 a.expand {
 font-size: 0.4em !important;
 padding: initial;
  /*padding-right: 1rem;*/
}

header #full-menu .level-2 a.expand {
    padding-top: 0.5em !important;
  width: 10%;
  
}
/* -------hides level 3 and below on topbar nav --------

header  .widget__content__menu ul li ul li ul li, 
header  .widget__content__menu ul li ul li a.expand{
display: none;
}
/* ------- --------*/

@media (max-width: 1340px) {
header #full-menu .level-1 a:not(.expand){    
	     font-size: 1rem !important;
}
  
header #full-menu .level-2 a:not(.expand) {
    font-size: 0.9125em !important;  
}
  
    html {
   	font-size: 15px; 
  }
  
  .rotator-title--text {
    font-size: 3rem !important;
}
  
}

@media (max-width: 1130px) {
header #full-menu .level-1 a:not(.expand){
       font-size: 1.2rem !important;
}
  
header #full-menu .level-2 a:not(.expand) {
    font-size: 0.9125em !important;  
}  
}

@media (max-width: 1024px) {
  
  html {
   	font-size: 14px; 
  }
  #full-menu {
 display:none !important;
}
  #burger-menu{    
   display:block !important;
  
}
.sidebarBody {
    width: initial;
}
  
} 

@media (max-width: 960px) {
header #full-menu .level-1 a:not(.expand){
}
  
    .rotator-title--text {
    font-size: 2rem !important;
}

    .flex-container > div {
    width: 50%;
  }
  
}

@media (max-width: 900px) {
  .archive img {
 max-width: 150px !important;

}
html {
   	font-size: 13px; 
}
.widget-latest-articles .image-article {
    width: 50%;
    float: left;
    margin-right: 20px;
    max-width: 200px;
}
.widget-latest-articles .article{
    flex: 0 0 100% !important;
    max-width: 100%!important;
}
/*  
.widget-latest-articles .article{
    flex: 0 0 100% !important;
    max-width: 100%!important;
}
  */
  .widget__content__menu .mobile-menu-toggle ul li a{
    padding-top: 0.3em ;
  padding-bottom: 0.3em ;
  font-size: 1.3rem !important;
}
  .widget__content__menu .mobile-menu-toggle ul li ul li a{
    padding-top: 0.2em ;
  padding-bottom: 0.2em ;
  }

  .widget__content__menu .mobile-menu-toggle ul li .expand{
    font-size: 0.6rem !important; 
  } 
  #burger-menu svg {
    fill: #476EB2;
}
.flexContainer ul li{
	width: 31%;
    margin: 0 1%;
}

  
}

@media (max-width: 580px) {
  
html { 	
  }
  
  .flexContainer ul li{
	width: 48%;
    margin: 0 1%;
}
  
.flexContainer blockquote{
  width: 100%;
  }
  
H1 {
  margin-top: 1em;	
}
  
  H2 {
 font-size: 1.7rem;
}
header .text-widget p{
 	text-align: center !important;
}
  
.widget__content__menu .mobile-menu-toggle ul li .expand{
    font-size: 0.6rem !important; 
  } 
 
header .grid__row > div {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
    #burger-menu{    
    background: #EFF6FE;
}
header .image-widget {
        background-position: center center !important;
    }
 footer .text-widget p {
        text-align: center !important;
 }
 
}



/* -------------------------------------- styles for editors to use  ------------------------------------*/


.round5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.round10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.round15 {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.margin {
	margin: 15px 3% !important;
}
.bordertop {
	border-top: solid 6px #2a206f;
}


/* -------------------------------------- accordion ------------------------------------*/

.accordion, .accordion-row, .accordion-row-title, .accordion-row-body, .accordion-title {
	width: 100%;
	display: block;

}
.accordion {
	position: relative;
}
.accordion-title, .accordion-row-title {
	background-color: #EDF2F7;
	padding: 0.5em 3%;
	box-sizing: border-box;
}
.accordion-title {
	background-color: #fff;
	font-size: 2rem;
}
.accordion-row-title {
	font-weight: 700;
		border-bottom: 2px solid white;
}
.accordion-row-opened {
	color: #000;
	position: relative;
}
.accordion-row-closed {
	color: #000;
	font-weight: 400;
	position: relative;
}
.accordion-row-body {
	background-color: #F3F2F8;
	padding: 0.5em 3%;
	box-sizing: border-box;
	margin: 0!important;
}
.accordion-row-opened::after {
	content: "-";
	right: 2%;
	position: absolute;
	font-size: 1.5em;
	color: #2a206f;
}
.accordion-row-closed::after {
	content: "+";
	right: 2%;
	position: absolute;
	font-size: 1.5em;
	color: #2a206f;
}
.accordion-row ol, .accordion-row ul {
	margin: 0;
	background-color: #EDEEF4;
}
.accordion-row ol li, .accordion-row ul li {
	display: list-item !important;
}

/* ----------------news specific styles ------------------------------------*/

.folder-news .other-page + td img {
  max-width: 200px;
}
.folder-news .other-page:nth-child(odd) {
  padding: 1em 1em;
  box-sizing: border-box;
}
.other-page + td img {
  max-width: 200px;
} /*fix news/article thumbnail image width */
/*----------------------------------Review or testimonials----------------------------------*/

.folder-testimonials #contentWrapper div:nth-child(3), .folder-testimonials #contentWrapper table:nth-child(4) {
  display: none;
}
.folder-testimonials #contentWrapper div:nth-child(5), .folder-testimonials #contentWrapper table:nth-child(6), .folder-testimonials #contentWrapper div:nth-child(7) {
  display: none;
}
.reviews {
  min-height: 14em;
  padding: 3%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #E5EFF8;
  display: block;
  float: left;
  width: 48% !important;
  margin: 1% !important;
  font-size: 1.05em;
  line-height: 1.55rem;
  border-left: #00B3EE solid 5px;
  box-sizing: border-box;
      text-align: left !important;
}
.reviews strong {
  font-size: 0.9rem;
  color: #326FC0;
  padding-top: 15px;
  display: block;
  line-height: 1.2rem;
}
.reviews:hover {
  background-color: #eee;
}
a:link.reviews, a:visited.reviews {
  color: #333;
  text-decoration: none;
}
.reviews img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 10px 0% 10px 4%;
  float: right;
  background-color: #fff;
  width: 30% !important;
}
img.cofe {
  width: 60% !important;
  float: initial !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  margin: 2.5em 0% 0em 15% !important;
}
.readmore:link, .readmore:visited {
  background-color: #fff;
  padding: 0.5em 1em;
  border-radius: 5px;
  text-decoration: none;
  color: #326FC0;
  margin: 0 auto;
}
.readmore:hover {
  background-color: #326FC0;
  color: #fff;
}


/*styles for making the embedded imported video responsive -----------------------------------------------------------------------------------*/

.video-block {

position: relative;
padding-bottom: 46.1%; 
padding-top: 25px; height: 0; overflow: hidden;
margin-bottom: 0;
}

.video-block iframe,
.video-block object,
.video-block embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.video {
	padding: 0.5em 0.5em;
	background-color: #fff;
	border: 1px solid #F3F2F8;
	box-sizing: border-box;
}

.video-wrap {
  width: 33%;
  float: left;
  margin: 0 0.166666666666666%;
}
.fc-daygrid-day-number {font-weight: 400;  font-size: 16px;  line-height: 21px;  color:#2a206f;  }

.fc-daygrid-day {background-color: #f9f9f9;}

.fc-day-today {background-color: rgb(244, 244, 244) !important; }

.fc-col-header-cell-cushion {font-weight: 400;  font-size: 16px;  line-height: 24px;  text-transform: capitalize;  color: #fff !important;  font-weight: 700 !important; }

.fc-col-header-cell {background-color: #2a206f;color: #fff !important;padding: 0.2em !important;}

.fc button {font-weight: 400 !important;  font-size: 16px !important;  line-height: 16px !important;  padding: 20px !important;  text-transform: capitalize !important;  color: rgb(255, 255, 255) !important;  background-color: #C4C5D3 !important;  border-color: rgb(255, 255, 255) !important;   }

.fc-toolbar {text-transform: capitalize;  color:#2a206f;  background-color: rgb(255, 255, 255) }

.fc-theme-standard {}

.fc .fc-scrollgrid-section > td {border-color: rgb(255, 255, 255); }

.fc-daygrid-dot-event {font-weight: 400;  font-size: 16px;  line-height: 21px;  padding: 0px;  text-transform: capitalize;  color: rgb(150, 105, 169);  background-color: rgb(255, 255, 255);  }

.fc-h-event {font-weight: 400;  font-size: 16px;  line-height: 21px;  padding: 0px;  text-transform: capitalize;  color: rgb(255, 255, 255);  background-color: rgb(150, 105, 169);  border-color: rgb(209, 209, 209);  }

.fc-daygrid-event-dot {display: block; }

/* --------------------*/
.sidebarBody .menu {
	max-width: 250px;
}

.sidebarBody ul.level-1 > li > a{
	font-weight: 700 !important
}


.sidebarBody .menu>ul li a, 
.sidebarBody .menu ul li ul li a,
.sidebarBody .menu ul li ul li ul li a
{
    border-bottom:#ddd solid 1px;
		text-align: left;
}

.sidebarBody .menu a:hover {
  text-decoration: none !important; 	 
}

.sidebarBody ul {
padding-inline-start: 20px;
}

.sidebarBody ul.level-1 {
 
}.sidebarBody ul.level-1 > li > a{	font-family: 'Lato', Arial, Helvetica, sans-serif;}
.sidebarBody ul.level-1 > li > a{font-weight: 600 !important}
.sidebarBody ul.level-1 > li > a{text-transform: none !important}
.sidebarBody ul.level-1 > li > a{color: #454545 !important}
.sidebarBody ul.level-1{background-color: #ffffff !important}
.sidebarBody ul.level-1 > li:hover > a{color: #454545 !important}
.sidebarBody ul.level-1 > li:hover{background-color: #EFF6FE!important}
.sidebarBody ul.level-1.selected > li {background-color: #EFF6FE !important}
.sidebarBody ul.level-1.selected > li > a{color: #454545 !important}
.sidebarBody ul.level-1 > li > a{padding-left: 25px !important; padding-right: 25px !important}
.sidebarBody ul.level-1 > li > a{padding-top: 25px !important; padding-bottom: 25px !important}
.sidebarBody ul.level-2 > li > a{	font-family: 'Lato', Arial, Helvetica, sans-serif;}
.sidebarBody ul.level-2 > li > a{font-size: 16px !important}
.sidebarBody ul.level-2 > li > a{font-weight: 400 !important}
.sidebarBody ul.level-2 > li > a{text-transform: none !important}
.sidebarBody ul.level-2 > li > a{color: #454545!important}
.sidebarBody ul.level-2{background-color: #ffffff !important}
.sidebarBody ul.level-2 > li:hover > a{color: #454545 !important}
.sidebarBody ul.level-2 > li:hover{background-color: #EFF6FE !important}
.sidebarBody ul.level-2.selected > li {background-color: #EFF6FE !important}
.sidebarBody ul.level-2.selected > li > a{color: #454545!important}
.sidebarBody ul.level-2 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-2 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}
.sidebarBody ul.level-3 > li > a{	font-family: 'Lato', Arial, Helvetica, sans-serif;}
.sidebarBody ul.level-3 > li > a{font-size: 15px !important}
.sidebarBody ul.level-3 > li > a{font-weight: 400 !important}
.sidebarBody ul.level-3 > li > a{text-transform: none !important}
.sidebarBody ul.level-3 > li > a{color: #454545 !important}
.sidebarBody ul.level-3{background-color: #ffffff !important}
.sidebarBody ul.level-3 > li:hover > a{color: #454545 !important}
.sidebarBody ul.level-3 > li:hover{background-color: #EFF6FE !important}
.sidebarBody ul.level-3.selected > li {background-color: #EFF6FE !important}
.sidebarBody ul.level-3.selected > li > a{color: #454545 !important}
.sidebarBody ul.level-3 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-3 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}
.sidebarBody ul.level-4 > li > a{	font-family: 'Lato', Arial, Helvetica, sans-serif;}
.sidebarBody ul.level-4 > li > a{font-size: 14px !important}
.sidebarBody ul.level-4 > li > a{font-weight: 400 !important}
.sidebarBody ul.level-4 > li > a{text-transform: none !important}
.sidebarBody ul.level-4 > li > a{color: #454545 !important}
.sidebarBody ul.level-4{background-color: #ffffff !important}
.sidebarBody ul.level-4 > li:hover > a{color: #454545 !important}
.sidebarBody ul.level-4 > li:hover{background-color: #EFF6FE !important}
.sidebarBody ul.level-4.selected > li {background-color: #EFF6FE !important}
.sidebarBody ul.level-4.selected > li > a{color: #454545 !important}
.sidebarBody ul.level-4 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-4 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}
.sidebarBody ul.level-5 > li > a{	font-family: 'Lato', Arial, Helvetica, sans-serif;}
.sidebarBody ul.level-5 > li > a{font-size: 13px !important}
.sidebarBody ul.level-5 > li > a{font-weight: 400 !important}
.sidebarBody ul.level-5 > li > a{text-transform: none !important}
.sidebarBody ul.level-5 > li > a{color: #454545 !important}
.sidebarBody ul.level-5{background-color: #ffffff !important}
.sidebarBody ul.level-5 > li:hover > a{color: #454545 !important}
.sidebarBody ul.level-5 > li:hover{background-color: #EFF6FE !important}
.sidebarBody ul.level-5.selected > li {background-color: #EFF6FE !important}
.sidebarBody ul.level-5.selected > li > a{color: #454545 !important}
.sidebarBody ul.level-5 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-5 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}


.sidebarBody .menu ul li a, 
.sidebarBody .menu ul li ul li a,
.sidebarBody .menu ul li ul li ul li a,
.sidebarBody .menu ul li ul li ul li ul li a
{
    border-bottom:#fff solid 1px !important;
	font-size: 15px !important;
	text-align: left!important;
	padding: 5px 10px !important;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	color: #454545 !important;
}

.sidebarBody .menu ul li:hover a, 
.sidebarBody .menu ul li ul li:hover a,
.sidebarBody .menu ul li ul li ul li:hover a,
.sidebarBody .menu ul li ul li ul li ul li:hover a,
{
	color: /*#486FB3*/#006EC2 !important;
  font-weight: 600 !important;
   background-color: #EFF6FE;
    text-decoration: none !important; 	 

}
.sidebarBody ul {
padding-inline-start: 0px;

}
.sidebarBody .menu ul,
.sidebarBody .menu ul li ul,
.sidebarBody .menu ul li ul li ul,
.sidebarBody .menu ul li ul li ul li ul {
	padding-left: 15px;
}

.sidebarBody .menu ul li:hover, 
.sidebarBody .menu ul li ul li:hover,
.sidebarBody .menu ul li ul li ul li:hover,
.sidebarBody .menu ul li ul li ul li ul li:hover,
.sidebarBody .menu ul.selected, 
.sidebarBody .menu ul li ul.selected,
.sidebarBody .menu ul li ul li ul.selected,
.sidebarBody .menu ul li ul li ul li ul.selected {
background-color: #EFF6FE;
  color:#006EC2;
}

.sidebarBody ul.level-2,
.sidebarBody ul.level-3,
.sidebarBody ul.level-4,
.sidebarBody ul.level-5
{background-color: #ffffff }




/*
.sidebarBody ul.level-1 > li > a{font-family: Arial}
.sidebarBody ul.level-1 > li > a{font-size: 28px}
.sidebarBody ul.level-1 > li > a{font-weight: 400}
.sidebarBody ul.level-1 > li > a{text-transform: none}
.sidebarBody ul.level-1 > li > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-1{background-color: rgb(242, 242, 242)}
.sidebarBody ul.level-1 > li:hover > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-1 > li:hover{background-color: rgb(231, 231, 231)}
.sidebarBody ul.level-1.selected > li {background-color: rgb(231, 231, 231)}
.sidebarBody ul.level-1.selected > li > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-1 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-1 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}
.sidebarBody ul.level-2 > li > a{font-family: Arial}
.sidebarBody ul.level-2 > li > a{font-size: 16px}
.sidebarBody ul.level-2 > li > a{font-weight: 400}
.sidebarBody ul.level-2 > li > a{text-transform: none}
.sidebarBody ul.level-2 > li > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-2{background-color: rgb(242, 242, 242)}
.sidebarBody ul.level-2 > li:hover > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-2 > li:hover{background-color: rgb(231, 231, 231)}
.sidebarBody ul.level-2.selected > li {background-color: rgb(231, 231, 231)}
.sidebarBody ul.level-2.selected > li > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-2 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-2 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}
.sidebarBody ul.level-3 > li > a{font-family: Arial}
.sidebarBody ul.level-3 > li > a{font-size: 16px}
.sidebarBody ul.level-3 > li > a{font-weight: 400}
.sidebarBody ul.level-3 > li > a{text-transform: none}
.sidebarBody ul.level-3 > li > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-3{background-color: rgb(242, 242, 242)}
.sidebarBody ul.level-3 > li:hover > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-3 > li:hover{background-color: rgb(231, 231, 231)}
.sidebarBody ul.level-3.selected > li {background-color: rgb(231, 231, 231)}
.sidebarBody ul.level-3.selected > li > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-3 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-3 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}
.sidebarBody ul.level-4 > li > a{font-family: Arial}
.sidebarBody ul.level-4 > li > a{font-size: 16px}
.sidebarBody ul.level-4 > li > a{font-weight: 400}
.sidebarBody ul.level-4 > li > a{text-transform: none}
.sidebarBody ul.level-4 > li > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-4{background-color: rgb(242, 242, 242)}
.sidebarBody ul.level-4 > li:hover > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-4 > li:hover{background-color: rgb(231, 231, 231)}
.sidebarBody ul.level-4.selected > li {background-color: rgb(231, 231, 231)}
.sidebarBody ul.level-4.selected > li > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-4 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-4 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}
.sidebarBody ul.level-5 > li > a{font-family: Arial}
.sidebarBody ul.level-5 > li > a{font-size: 16px}
.sidebarBody ul.level-5 > li > a{font-weight: 400}
.sidebarBody ul.level-5 > li > a{text-transform: none}
.sidebarBody ul.level-5 > li > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-5{background-color: rgb(242, 242, 242)}
.sidebarBody ul.level-5 > li:hover > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-5 > li:hover{background-color: rgb(231, 231, 231)}
.sidebarBody ul.level-5.selected > li {background-color: rgb(231, 231, 231)}
.sidebarBody ul.level-5.selected > li > a{color: rgb(0, 0, 0)}
.sidebarBody ul.level-5 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-5 > li > a{padding-top: 10px !important; padding-bottom: 10px !important}
