header {
   /* background: linear-gradient(180deg, #FFFEF4 0%, #FBFBB6 100%);
    display: block !important;*/
}

header .grid__container:first-of-type {
  background: linear-gradient(180deg, #FFFEF4 0%, #FBFBB6 100%);
    display: block !important;
}



main {
    background: rgb(220,220,220);
    background: linear-gradient(180deg, rgba(220,220,220,1) 0%, rgba(254,254,254,1) 100%);
}

h1 {
 font-size:140%;
 color:#000000;
 font-weight: 700; 
 line-height: 20px;  
 font-family: Arial; 
}

h2 {
 font-weight: 600; 
 font-size: 28px; 
 line-height: 20px; 
 color: rgb(0, 0, 0); 
 font-family: Times new roman; 
}

h3 {
 font-weight: 600; 
 font-size: 26px; 
 line-height: 20px; 
 color: rgb(0, 0, 0); 
 font-family: Arial; 
}

h4 {
 font-size: big; 
 font-weight: 300; 
 color: rgb(0, 0, 0); 
 font-family: Arial, Helvetica, sans-serif;
 line-height:1.4;
 color:#000000;
}

p {
 font-weight: 300; 
 color: rgb(0, 0, 0); 
 font-family: Arial, Helvetica, sans-serif;
 line-height:1.4;
 color:#000000;
}

button, .button {
 font-weight: 300; 
 font-size: 18px; 
 line-height: 16px; 
 padding: 10px; 
 color: rgb(255, 255, 255); 
 background-color: rgb(0, 0, 0); 
 font-family: Arial; 
}

button:hover, .button:hover {
 background-color: rgb(221, 221, 221); 
 color: rgb(0, 0, 0); 
}

a:not(.breadcrumbClass)(.button) {
 color: blue;
 /*font-family: Verdana; */
}

a:not(.button) hover {
 color: #AA0000 !important;
}


.breadcrumbsclass {
	color: #666666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:85%;	
}
.breadcrumbsclass a:link, .breadcrumbs a:Active, .breadcrumbs a:visited{
	color: #666666;
	text-decoration:none;

}
.breadcrumbsclass A:hover{
	text-decoration:underline !important;
	font-family: Arial, Helvetica, sans-serif;
	
}
}
/*
        @media (max-width: 576px) {


            h1 {
                font-size: calc(30px - 100%)
            }


            h2 {
                font-size: calc(28px - 100%)
            }


            h3 {
                font-size: calc(26px - 100%)
            }


            h4 {
                font-size: calc(24px - 100%)
            }


            h5 {
                font-size: calc(22px - 100%)
            }


            h6 {
                font-size: calc(20px - 100%)
            }



            button {
                font-size: calc(18px - 100%)
            }


            p {
                font-size: calc(18px - 100%)
            }


            a {
                font-size: calc(18px - 100%)
            }


        }


        @media (max-width: 768px) {


            h1 {
                font-size: calc(30px - 100%)
            }


            h2 {
                font-size: calc(28px - 100%)
            }


            h3 {
                font-size: calc(26px - 100%)
            }


            h4 {
                font-size: calc(24px - 100%)
            }


            h5 {
                font-size: calc(22px - 100%)
            }


            h6 {
                font-size: calc(20px - 100%)
            }


            button {
                font-size: calc(18px - 100%)
            }


            p {
                font-size: calc(18px - 100%)
            }


            a {
                font-size: calc(18px - 100%)
            }


        }
*/


.fc-daygrid-day-number {

font-weight: 400;  font-size: 16px;  line-height: 21px;  color: rgb(0, 0, 0);  font-family: Arial; }

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

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

.fc-col-header-cell-cushion {font-weight: 700;  font-size: 16px;  line-height: 21px;  text-transform: capitalize;  color: rgb(0, 0, 0);  font-family: Arial; }

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

.fc button {font-weight: 300 !important;  font-size: 18px !important;  line-height: 16px !important;  padding: 10px !important;  text-transform: capitalize !important;  color: rgb(255, 255, 255) !important;  background-color: rgb(44, 62, 80) !important;  border-color: rgb(0, 0, 0) !important;  font-family: Arial !important; }

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

.fc-theme-standard {}

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

.fc-daygrid-dot-event {font-weight: 700;  font-size: 14px;  line-height: 21px;  padding: 0px;  text-transform: capitalize;  color: rgb(0, 0, 238);  background-color: rgb(255, 255, 255);  font-family: Arial; }

.fc-h-event {font-weight: 700;  font-size: 14px;  line-height: 21px;  padding: 0px;  text-transform: capitalize;  color: rgb(255, 255, 255);  background-color: rgb(55, 136, 216);  border-color: rgb(0, 0, 0);  font-family: Arial; }

.fc-daygrid-event-dot {display: block;  border-color: rgb(0, 0, 0); }



/* --layout - there are no controls in Design builder to manage max-width of content other than padding- these styles can be used for this -----------*/

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



.widget__content__menu .desktop-menu>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: left;
}
  




@media only screen and (min-width: 1024px) {
    .e7e448479-8129-4c86-9104-3403f023a329-main-row-0 {
        display: grid;
        gap: 0px 0px !important !important;
    }
    .e7e448479-8129-4c86-9104-3403f023a329-main-container-0 {
        padding: 0px 0px !important !important;
        gap: 0px 0px !important !important;
    }
}



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

header #full-menu .level-1 a{	
	     padding: 0.6em 0.5em 0.6em 0.5em;
	     font-size: 1.625rem;    
	
}

header #full-menu .level-1 a:hover {
 	text-decoration: none;
 	border-left: 1px solid #000;

}


header #full-menu .level-2 a {
	padding: 0.2em 0.7em !important;
	width: 90%;
	border-left: 0px solid #000  !important;
}

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

header #full-menu .level-2 li:hover {

	border-top: transparent 0px solid;
	border-bottom: 0px #ECEFF4 solid;
	border-left: 0px solid #000 !important;
	
}


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
}

header .level-1 li a{
	display:inline-block;
}


header #full-menu >ul.level-1 {
     background-color: transparent;
}

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

header #full-menu .level-2 a.expand {
    padding-top: 0.9em !important;
    width: 10% !important;
}


.widget__content__menu .desktop-menu>ul>li {
    position: relative;
    padding: 0rem;
}


.widget__content__menu .desktop-menu>ul>li>ul {
    margin-top: 0rem;
  
}
  
  
 /* --------- Overide of Design Builder font family to 'Tahoma, Calibri, Arial, Verdana'--------=

.widget__content__menu .menu>ul>li>a, .widget__content__menu .menu>ul>li div>a{
  font-family: var(--font-family,'Tahoma, Calibri, Arial, Verdana')!important;
}
.widget__content__menu .menu>ul>li>ul>li>a, .widget__content__menu .menu>ul>li>ul>li>div>a{
  font-family: var(--font-family,'Tahoma, Calibri, Arial, Verdana')!important;
}
.widget__content__menu .menu>ul>li>ul>li>ul>li>a, .widget__content__menu .menu>ul>li>ul>li>ul>li>div>a{
  font-family: var(--font-family,'Tahoma, Calibri, Arial, Verdana')!important;
}
.widget__content__menu .menu>ul>li>ul>li>ul>li>ul>li>a, .widget__content__menu .menu>ul>li>ul>li>ul>li>ul>li>div>a{
  font-family: var(--font-family,'Tahoma, Calibri, Arial, Verdana')!important;
}--*/


/* --end of header navigation ----------------------------------------------------------------------*/



/* makes the powered by link in footer more discrete ------------------------*/

.frontend .poweredBy a {
  font-size: 0.7em;
  color: white
  background color: #6A4F00

    
    
}



/* -main css------------------*/

/* -main css------------------*/

 .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 !important;
}
 .sidebarBody .menu a:hover {
     text-decoration: none !important;
 
}
 .sidebarBody ul.level-1 > li > a{
    font-family: Arial !important;
}
 .sidebarBody ul.level-1 > li > a{
    font-size: 16px !important;
}
 .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: #000000 !important;
}
 .sidebarBody ul.level-1{
	 background-color: #edcf6d; !important;
     margin-top: 2em; !important;
}
 .sidebarBody ul.level-1 > li:hover > a{
    color: #282829 !important;
}
 .sidebarBody ul.level-1 > li:hover{
    background-color: #edcf6d !important;
}
 .sidebarBody ul.level-1.selected > li {
    background-color: #EDCF6D !important;
}
 .sidebarBody ul.level-1.selected > li > a{
    color: #282829 !important;
}
  .sidebarBody ul.level-1 > li > a{
    padding-left: 5px !important;
    padding-right: 10px !important;
}
 .sidebarBody ul.level-1 > li > a{
    padding-top: 0px !important;
     padding-bottom: 0px !important;
}
 .sidebarBody ul.level-2 > li > a{
    font-family: Arial !important;
        border-bottom:#ddd solid 0px !important;
}
 .sidebarBody ul.level-2 > li > a{
    font-size: 16px !important;
}
 .sidebarBody ul.level-2 > li > a{
    font-size: 12px !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: #282829 !important;
}
 .sidebarBody ul.level-2{
    background-color: #ffffff !important;
}
 .sidebarBody ul.level-2 > li:hover > a{
    color: #282829 !important;
}
 .sidebarBody ul.level-2 > li:hover{
    background-color: #efefef !important;
}
 .sidebarBody ul.level-2.selected > li {
    background-color: #efefef !important;
}
 .sidebarBody ul.level-2.selected > li > a{
    color: #282829 !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: Arial !important;
}
 .sidebarBody ul.level-3 > li > a{
    font-size: 12px !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: #282829 !important;
}
 .sidebarBody ul.level-3{
    background-color: #ffffff !important;
}
 .sidebarBody ul.level-3 > li:hover > a{
    color: #282829 !important;
}
 .sidebarBody ul.level-3 > li:hover{
    background-color: #efefef !important;
}
 .sidebarBody ul.level-3.selected > li {
    background-color: #efefef !important;
}
 .sidebarBody ul.level-3.selected > li > a{
    color: #282829 !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: Arial !important;
}
 .sidebarBody ul.level-4 > li > a{
    font-size: 12px !important;
}
 .sidebarBody ul.level-4 > li > a{
    font-weight: 400 !important;
}
 .sidebarBody ul.level-4 > li > a{
    text-transform: none;
}
 .sidebarBody ul.level-4 > li > a{
    color: #282829 !important;
}
 .sidebarBody ul.level-4{
    background-color: #ffffff !important;
}
 .sidebarBody ul.level-4 > li:hover > a{
    color: #282829 !important;
}
 .sidebarBody ul.level-4 > li:hover{
    background-color: #efefef !important;
}
 .sidebarBody ul.level-4.selected > li {
    background-color: #efefef !important;
}
 .sidebarBody ul.level-4.selected > li > a{
    color: #282829 !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: Open Sans !important;
}
 .sidebarBody ul.level-5 > li > a{
    font-size: 16px !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: #282829 !important;
}
 .sidebarBody ul.level-5{
    background-color: #ffffff !important;
}
 .sidebarBody ul.level-5 > li:hover > a{
    color: #282829 !important;
}
 .sidebarBody ul.level-5 > li:hover{
    background-color: #efefef !important;
}
 .sidebarBody ul.level-5.selected > li {
    background-color: #efefef !important;
}
 .sidebarBody ul.level-5.selected > li > a{
    color: #282829 !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;
}


a:hover{
	color:#AA0000;
	text-decoration:underline;
}


.main .grid__row {
    gap: 0px;
  
}

{
.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: #000000}
.sidebarBody ul.level-1{background-color: #f2f2f2}
.sidebarBody ul.level-1 > li:hover > a{color: #000000}
.sidebarBody ul.level-1 > li:hover{background-color: #e7e7e7}
.sidebarBody ul.level-1.selected > li {background-color: #e7e7e7}
.sidebarBody ul.level-1.selected > li > a{color: #000000}
.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: #000000}
.sidebarBody ul.level-2{background-color: #f2f2f2}
.sidebarBody ul.level-2 > li:hover > a{color: #000000}
.sidebarBody ul.level-2 > li:hover{background-color: #e7e7e7}
.sidebarBody ul.level-2.selected > li {background-color: #e7e7e7}
.sidebarBody ul.level-2.selected > li > a{color: #000000}
.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: #000000}
.sidebarBody ul.level-3{background-color: #f2f2f2}
.sidebarBody ul.level-3 > li:hover > a{color: #000000}
.sidebarBody ul.level-3 > li:hover{background-color: #e7e7e7}
.sidebarBody ul.level-3.selected > li {background-color: #e7e7e7}
.sidebarBody ul.level-3.selected > li > a{color: #000000}
.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: #000000}
.sidebarBody ul.level-4{background-color: #f2f2f2}
.sidebarBody ul.level-4 > li:hover > a{color: #000000}
.sidebarBody ul.level-4 > li:hover{background-color: #e7e7e7}
.sidebarBody ul.level-4.selected > li {background-color: #e7e7e7}
.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: #000000}
.sidebarBody ul.level-5{background-color: #f2f2f2}
.sidebarBody ul.level-5 > li:hover > a{color: #000000}
.sidebarBody ul.level-5 > li:hover{background-color: #e7e7e7}
.sidebarBody ul.level-5.selected > li {background-color: #e7e7e7}
.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}
