html {
  font-size:100%;
  overflow-y: scroll;-moz-scrollbars-vertical; height: 100%;
  font-family: 'Open Sans', sans-serif;
   scroll-behavior: smooth;
}

body{font-size:16px;background-color:#fff;margin-top:70px;color:#666;}



.bg-red{
    background-color: #E33142 !important;
}

.navbar-brand{font-weight:500;}

.navbar-brand img {
	height:30px;
    margin-top: -4px;
    margin-right: 4px;
}
.navbar {
 -webkit-box-shadow: 0 8px 6px -6px #999;
    -moz-box-shadow: 0 8px 6px -6px #999;
    box-shadow: 0 8px 6px -6px #999;
}
a.nav-link{color:#fff !important;}
a.nav-link:hover{color:#fff;}


h1 small{display:block;font-size:0.6em;font-weight:600;text-shadow:none;font-style:italic;}

h1{color:#555;margin-top:12px;font-weight:600;font-size:2em;}

@media only screen and (max-width: 480px) {
    h1 {
        font-size: 24px;
    }
}

.flowertop{width:60px;float:left;margin-top:6px;}

@media only screen and (max-width: 480px) {
    .flowertop{
        margin-top:-3px;
    }
}

h2{color:#555;font-weight:600;margin-top:0;}
h2 small{display:block;color:#666;font-weight:600;}

h3{font-weight:600;}
h4{font-weight:600;color:#222;}
h5{font-weight:600;color:#222;}

h1.pagetitle{color:#eee;padding:18px 18px 18px 24px;margin:0;font-weight:400;}

a{color:#E33142;}
a:hover{color:#C82333;}


 .lead-paragraph {
    padding: 20px 22px;
	background-color:#FD550A;
	color:#fff;
	font-size:15px;
	font-weight:400;
}

._____shadow{
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.reflect {
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, transparent), to(rgba(255,255,255,0.2)));
}

input[type=text]:focus, textarea:focus,select:focus {
  box-shadow: 0 0 5px rgba(0,0,0,0);
  border: 1px solid #bbb;
}

.homelist .list-group-item{font-variant:small-caps;color:#333;}
.homelist .list-group-item .fas{color:#555;}


footer{padding:52px 0px 10px 0px;margin-top:50px;}
footer h3{margin:18px 0 18px 0;color:#FF5959;text-shadow: 1px 2px 2px rgba(0,0,0,0.3);}

.darkshadow{text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
}
.textshadow{text-shadow: 1px 2px 2px rgba(0,0,0,0.3);}

.iziToast-body strong{margin-bottom:8px !important;}
.delete{color:#F00;}
.ok{color:#28A745;}
.inputError{border:1px solid red !important;}

input[type=text]:focus, textarea:focus,select:focus {
  box-shadow: 0 0 5px rgba(0,0,0,0);
  border: 1px solid #bbb;
}

	td.iconTD{width:20px;}

#categoryControls .btn{margin-bottom:5px;}
.custom-control-label{cursor:pointer;}

.custom-control-label::before {background-color:#fff;border:1px solid #ddd;}
.custom-control-input:disabled~.custom-control-label {color:#aaa;}

.no{color:red;}
.yes{color:green;}
.inputOk{border:1px solid #393;}

.galleryItem{padding-bottom:18px;}
.galleryItemText{padding:0 6px;}

.red{color:#FF0505 !important;}

.lead{font-weight:400;}

.btn-danger{background-color:#FF0505 !important;}

.homeSpecial{padding:14px 16px;border: 1px solid #dee2e6;border-radius: .25rem;}
.homeSpecial h5{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.homeSpecial img{border-radius: .25rem;}

.sponsorlogos{margin-top:12px;}
.sponsorlogos img{width:80px;}