* {
  box-sizing: border-box;
}

html, body {
  margin: 0px;
  padding: 0px;
  font-family: "Lato";
  font-size: 16px!important;
  background-color: #fff;
  height: 100%;
    color: #000!important;
}

table td{
    font-size: 1em!important;
}


.even{
  background-color: #f8f9fa;
}

.panel-border{
  border-bottom: 1px solid #c1c1c1;
}

.button-orange{
  border-color: #ec5726 !important;
  background-color: #ec5726;
  color: #ec5726 !important;
}

.button-blue{
  border-color: #004fa3 !important;
  background-color: #ec5726;
  color: #ec5726 !important;
}

.blue-heading{
  color:  #004fa3;
}

.text-orange{
  color: #ec5726 !important
}

.pricing-column
{
  padding: 0 3px 0 0 !important;
}

.version{
  height: 100px !important;
}

.price{
  height: 100px !important;
}

.grey-333{
  background-color: #333;
}

.h5-1{
  font-size: 1.0rem;
}

.scrollspy-content {
    height: 200px;
}

.form-background {
    opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
    background-color: #000
}
.btn-deep-orange{
  background-color: #ec5726!important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
} 
.btn-outline-warning{   
  border: 2px solid #ec5726!important;
    background-color: transparent!important;
    color: #ec5726!important;     
}
.overlay {
   /*position: fixed;*/
   left: 0;
   top: 0;
   left: 0;
   bottom: 0;
   width: 100vw;
   height: 100vh;
   text-align:center;
   /*Flexbox*/
   display: flex;
   align-items: center;
   align-content: center;
   justify-content: center;
} 
.blue-heading{
  color:  #004fa3;
  font-size: 2.5rem;
  text-transform: uppercase;

}   

.page-top-100{
  margin-top: 100px;
}

.hero{
  background-image: url(/ui/images/ICON-2021-VirtualArt.png);
  background-repeat: no-repeat; 
  background-size: cover; 
  background-position: 75% 20%;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  height: 500px;
}

.hero_2022{
    /* background-image: url(/ui/images/AFPICON2022-1200x600-1z-header3.png); */
    background-image: url(/ui/images/AFPICON2022-2000x600-3EB_2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 75% 56%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    height: 600px;
}

.active-page{
  color: #000;
  font-weight: bold;
}

.explore-link a{
  padding-left: 36px;
  cursor: pointer; 
  color: #ffcd02!important;
  font-size: 15px!important;
  font-weight: 700;
}

.mega a{
  font-size: 14px;
  color: #ebba2c!important;
  font-weight: 700;
  line-height: 32px!important;
}

@media (min-width: 576px ) {
  .mega {
    width: 33.33%;
    float: left;
    text-align: left;
  }
  .explore-link{
    padding: 3px 0;
  }
  .explore-link a{
    font-size: 20px;
    padding: 3px 0;
  }
}

@media (min-width: 768px ) {
  .mega {
    width: 33.33%;
    float: left;
    text-align: left;    
  }
}    

@media (min-width: 992px) {
  .mega {
    width: 25%;
  }
  .explore-link a{
      font-size: 14px;
  }  
}

@media (max-width: 425px) {
    .hero_2022{
        height: 200px;
    }
}

.card:not(:first-of-type){
  margin-top: 40px;
}

.afp-primary-blue{
  background-color: rgb(0, 79, 163)!important;
}

.scheduler-hero{
    background-image: url("/ui/images/andrei-stratu-kcJsQ3PJrYU-unsplash.jpg");
    height: 100vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

table.scheduler td{
  font-size: 16px!important;
}

table.pricing th{
  font-size: 1rem!important;
  text-align: center;
  padding: 5px 0;
  border-bottom: 1px solid #c1c1c1;
}

table.pricing td{
  font-size: 1rem!important;
  text-align: center;
  padding: 5px 0;
}

.btn-scheduler_warning{
  background-color: #fdb827!important;
}

.btn-default{
  background-color: #094fa3!important;
}

#notifications {
  cursor: pointer;
  position: fixed;
  right: 0px;
  z-index: 9999;
  bottom: 0px;
  margin-bottom: 22px;
  margin-right: 15px;
  max-width: 300px; 
}

.sections{
  padding: 20px 0;
  border-bottom: 1px solid #c5c5c5;
}

.nav-container {
  position: sticky;
  top: 0px;
  width: 100%;
  z-index: 10;
}

.nav-container + .content {
  padding-top: 60px;
}

strong {
  font-weight: 700;
}

a.registration {
  color: #000!important;
}

.screen-reader-only {
 position: absolute;
 height: 1px;
 width: 1px;
 clip: rect(1px 1px 1px 1px); // IE 6 and 7
 clip: rect(1px,1px,1px,1px);
 clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
 -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
 overflow: hidden !important;
 }

/*a.navbar-item{*/
/*    color: #ffffff;*/
/*}*/

/*a.navbar-item:hover{*/
/*    background-color: #004fa3!important;*/
/*    color: #ffffff !important;*/
/*}*/

/*education tracks colours*/
.current-and-prospective-donor-research{
    color: #0000ff !important;
}

.ethics-accountability-and-professionalism{
    color: #ff0000 !important;
}

.leadership-and-management{
    color: #008000 !important;
}

.relationship-building{
    color: #ffa500 !important;
}

.securing-the-gift{
    color: #6e4ca3!important;
}

.volunteer-involvement{
    color: #d2691e !important;
}

.learning-labs {
    color: #f9a825 !important;
}

.special-social-events{
    color: #ff1493 !important;
}

.plenery-sessions{
    color: #00008b !important;
}

.bonus-content{
    color: #adff2f !important;
}

.strategic{
    color: #008000 !important;
}

.applied{
    color: #ff1493 !important;
}

.foundational{
    color: #d2691e !important;
}



.nav-tabs a{
    font-size: 16px!important;
}



/*@media screen and (min-width: 1024px) {*/
/*    .navbar-item.has-dropdown.is-active .navbar-link, .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link {*/
/*        background-color: #004fa3 !important;*/
/*    }*/
/*}*/
/*@media screen and (min-width: 1024px) {*/
/*    .navbar-dropdown {*/
/*        background-color: #004fa3 !important;*/
/*    }*/
/*}*/