html {font-size: 16px;}

p, ul {
font-family: arial, sans-serif;
font-size:1.25rem;
color: #424242;
}
    
h1, .txt-lgthin {
font-family: "Times New Roman", Times, serif; 
color: #000000;  
font-size: 2.5rem;  
text-align: center;
}
    
h2 {
font-family: "Times New Roman", Times, serif; 
color: #000000;  
font-size: 2rem;  
text-align: left;
}

.bg-bkgr {
background-color: #f3f2ee !important;
padding-top: 5rem;
padding-bottom: 5rem;
}
    
.med-bg-bkgr {background-color: #d1cac2 !important;
padding-top: 5rem;
padding-bottom: 5rem;
}
  
.blk-bkgr {
background-color: #000000 !important;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}

.footer {
background-color: #000000 !important;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}
       
.sm {
font-family: Tahoma, Geneva, sans-serif;
font-size: .5rem;   
color: #ffffff;
}

.sm-blk {
font-family: Tahoma, Geneva, sans-serif;
font-size: .75rem;   
color: #808588;
}

.sm-tan {
font-family: Tahoma, Geneva, sans-serif;
font-size: 1rem;   
color: #fdd9b5;
}

.sm-white {
font-family: Tahoma, Geneva, sans-serif;
font-size: 1rem;   
color: #ffffff;
}

.sm-cnt {
font-family: Tahoma, Geneva, sans-serif;
font-size: 1rem;
text-align: center;   
color: #ffffff;
}



.white {color : #ffffff; text-decoration:none !important;}
 
.downpd {padding-top: 3rem;}
    
.display-6 {
font-family: "Times New Roman", Times, serif;
text-align: center;
font-size: 2rem;
}
    
.display-7 {
font-family: "Times New Roman", Times, serif;
text-align: center;
font-size: 2.5rem;
}    
	
.same2 {
font-family: "Times New Roman", Times, serif; 
color: #000000; 
text-align: center; 
font-size: 1.5em;   
padding-top: 3%;
}
    
.pd-lft {padding-left: 3rem;}
        
.btn-primary {
background-color: #edeae6 !important;
color: #000000;
border: none 0;
}

.btn-primary:hover {
background-color: #cab6a1 !important;
color: #ffffff;
border: none 0;
}
 
#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
}


/* stops menu from jumping*/
.navbar-nav > li > a:hover:after, .navbar-nav > li > a:focus:after { border: transparent; background: #ff5f06; }
          
.shadow-nohover {
background-color: #ffffff;
padding: 0.625rem;
box-shadow: 0rem .125rem .25rem -.063rem rgba(0, 0, 0, 0.2), 0rem .25rem .313rem 0rem rgba(0, 0, 0, 0.14), 0rem       .063rem .625rem 0rem rgba(0, 0, 0, 0.12);
transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

a, a:link, a:active, a:hover { border:0rem !important;}

a {text-decoration:none !important;}

.card2{border: 0px;}

.card:hover{box-shadow: 0.313rem 0rem 2.5rem  rgba(0,0,0, .2);}

.navbar {margin-bottom: 2rem; border: 0 !important;}

.navbar li a, .navbar .navbar-brand {font-size:.9rem; color: #000000 !important;}
    
.navbar-nav li a:hover {color: #000 !important;}

.navbar-nav li.active a {
color: #000 !important;
text-decoration: underline !important;
}

.navbar-default .navbar-toggle {border-color: transparent;}
 
.navbar-expand-sm .navbar-nav .nav-link{
    padding: 0.625rem .5rem 0.625rem .4rem;
    }

.dropdown:hover>.dropdown-menu {display: block;}

.open .dropdown-toggle {
    color: #247c7c;
    background-color: #fff !important; 
    }

.dropdown-menu li a {color: #000 !important;}
    

.dropdown-menu li a:hover {color: #000000 !important;}

ul.nav li.dropdown:hover ul.dropdown-menu {display: block;}

div.dropdown-menu {margin-top: 0 !important;}

.navbar .nav-item .dropdown-menu .dropdown-item {color: #000 !important;}

.navbar .nav-item .dropdown-menu .dropdown-item:hover {
    color: #000 !important;
    background-color: #b8b8b8 !important;
    }
    
.dropdown-item.active, .dropdown-item:active  {
color: #0f7769 !important;
background-color: #fff !important;
text-decoration: underline !important;
}
    
.navbar-nav > li {font-size: 20px;}
.dropdown-menu {font-size: 20px;}
  







