h1 {
 font-weight: 700; 
 font-size: 40px; 
 line-height: 40px; 
 color: rgb(36, 51, 138); 
 font-family: Open Sans; 
}

h2 {
 font-weight: 400; 
 font-size: 30px; 
 line-height: 30px; 
 color: rgb(36, 51, 138); 
 font-family:Open Sans; 
}

h3 {
 font-weight: 700; 
 font-size: 16px; 
 line-height: 32px; 
 color: rgb(36, 51, 138); 
 font-family: Open Sans; 
}

h4, h5, h6 {
 font-weight: 700; 
 font-size: 16px; 
 line-height: 26px; 
 color: rgb(0, 0, 0); 
 font-family: Open Sans; 
}

p {
 font-weight: 400; 
 font-size: 16px; 
 line-height: 24px; 
 color: rgb(40, 40, 40); 
 font-family:'Open Sans', Arial, Helvetica, sans-serif; 
}
main li, main ol {
 font-weight: 400; 
 font-size: 16px; 
	line-height: 1.5em;
	color: #000;
  	font-family:  'Open Sans', Arial, Helvetica, sans-serif;
}
button, .button {
 font-weight: 400; 
 font-size: 16px; 
 line-height: 16px; 
 padding: 10px; 
 color: rgb(255, 255, 255); 
 background-color: rgb(36, 56, 138); 
  	font-family:  'Open Sans', Arial, Helvetica, sans-serif;
}

button:hover, .button:hover {
 background-color: rgb(224, 98, 152); 
 color: rgb(255, 255, 255); 
}

a:not(.button) {
 font-weight: 400; 
 font-size: 16px; 
 line-height: 16px; 
 color: rgb(224, 98, 152); 
  	font-family:  'Open Sans', Arial, Helvetica, sans-serif;
}

a:not(.button):hover {
 color: rgb(224, 98, 152); 
}


/*navigation over-rides------*/


header .level-1 li a{
	padding: 0.3em 0.25em 0;
	display: inline-block;
}

header #full-menu .level-1 a{
max-width: initial !important;
}

header #full-menu .level-2 a {
     white-space: normal !important;    
}

header #full-menu .level-2 li {
  width: 14em;
}

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

header #full-menu .level-2 a.expand {
    padding-top: 0.5em !important;
}


@media (max-width: 1380px) {
header #full-menu .level-1 a:not(.expand){    
	     font-size: 17px !important;
}
}

@media (max-width: 1200px) {
header #full-menu .level-1 a:not(.expand){
       font-size:  15px !important;
}
}

@media (max-width: 1024px)  {
header #full-menu .level-1 a:not(.expand){
       font-size:  14px !important;
}
}



/*----calendar------*/
    
.fc-daygrid-day-number {font-weight: 400;  font-size: 16px;  line-height: 21px;  color: rgb(224, 98, 152);  font-family: Anton; }

.fc-daygrid-day {background-color: rgb(255, 255, 255); }

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

.fc-col-header-cell-cushion {font-weight: 900;  font-size: 16px;  line-height: 21px;  text-transform: capitalize;  color: rgb(224, 98, 152);  font-family: Anton; }

.fc-col-header-cell {background-color: rgb(200, 139, 185); }

.fc button {font-weight: 400 !important;  font-size: 16px !important;  line-height: 16px !important;  padding: 10px !important;  text-transform: capitalize !important;  color: rgb(255, 255, 255) !important;  background-color: rgb(36, 56, 138) !important;  border-color: rgb(255, 255, 255) !important;  font-family: Anton !important; }

.fc-toolbar {text-transform: capitalize;  color: rgb(0, 0, 0);  background-color: rgb(255, 255, 255);  font-family: Anton; }

.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(224, 98, 152);  background-color: rgb(255, 255, 255);  font-family: Anton; }

.fc-h-event {font-weight: 400;  font-size: 16px;  line-height: 21px;  padding: 0px;  text-transform: capitalize;  color: rgb(224, 98, 152);  background-color: rgb(200, 139, 185);  border-color: rgb(255, 255, 255);  font-family: Anton; }

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

/* -------------------------------------- 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: #F6F8FB;
    padding: 0.5em 3%;
    box-sizing: border-box;
    margin: 0!important;
}
.accordion-row-opened::before {
	content: "-";
	right: 2%;
	position: absolute;
	font-size: 1.5em;
	color: #004990;
    z-index: 1000;
}
.accordion-row-closed::before {
	content: "+";
	right: 2%;
	position: absolute;
	font-size: 1.5em;
	color: #004990;
    z-index: 1000;
}
.accordion-row ol, .accordion-row ul {
	margin: 0;
	background-color: #EDEEF4;
}
.accordion-row ol li, .accordion-row ul li {
	display: list-item !important;
}
.sidebarBody ul.level-1 > li{text-align: left}
.sidebarBody ul.level-1 > li > a{font-family: Open Sans}
.sidebarBody ul.level-1 > li > a{font-size: 24px}
.sidebarBody ul.level-1 > li > a{font-weight: 700}
.sidebarBody ul.level-1 > li > a{text-transform: capitalize}
.sidebarBody ul.level-1 > li > a{color: #24338a}
.sidebarBody ul.level-1{background-color: #ffffff}
.sidebarBody ul.level-1 > li:hover > a{color: #c88bb9}
.sidebarBody ul.level-1 > li:hover{background-color: #f1f1f1}
.sidebarBody ul.level-1.selected > li {background-color: #f1f1f1}
.sidebarBody ul.level-1.selected > li > a{color: #c88bb9}
.sidebarBody ul.level-1 > li > a{padding-left: 10px !important; padding-right: 10px !important}
.sidebarBody ul.level-1 > li > a{padding-top: 25px !important; padding-bottom: 25px !important}
.sidebarBody ul.level-2 > li > a{font-family: Open Sans}
.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: capitalize}
.sidebarBody ul.level-2 > li > a{color: #24338a}
.sidebarBody ul.level-2{background-color: #ffffff}
.sidebarBody ul.level-2 > li:hover > a{color: #9a7fb4}
.sidebarBody ul.level-2 > li:hover{background-color: #f1f1f1}
.sidebarBody ul.level-2.selected > li {background-color: #f1f1f1}
.sidebarBody ul.level-2.selected > li > a{color: #9a7fb4}
.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: capitalize}
.sidebarBody ul.level-3 > li > a{color: #24338a}
.sidebarBody ul.level-3{background-color: #fbfbfb}
.sidebarBody ul.level-3 > li:hover > a{color: #9a7fb4}
.sidebarBody ul.level-3 > li:hover{background-color: #f1f1f1}
.sidebarBody ul.level-3.selected > li {background-color: #f1f1f1}
.sidebarBody ul.level-3.selected > li > a{color: #9a7fb4}
.sidebarBody ul.level-3 > li > a{padding-left: 25px !important; padding-right: 25px !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: #846b8a}
.sidebarBody ul.level-4{background-color: #f9e3e2}
.sidebarBody ul.level-4 > li:hover > a{color: #000000}
.sidebarBody ul.level-4 > li:hover{background-color: #f9e3e2}
.sidebarBody ul.level-4.selected > li {background-color: #f9e3e2}
.sidebarBody ul.level-4.selected > li > a{color: #000000}
.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: #846b8a}
.sidebarBody ul.level-5{background-color: #f9e3e2}
.sidebarBody ul.level-5 > li:hover > a{color: #000000}
.sidebarBody ul.level-5 > li:hover{background-color: #f9e3e2}
.sidebarBody ul.level-5.selected > li {background-color: #f9e3e2}
.sidebarBody ul.level-5.selected > li > a{color: #000000}
.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}
