.gravatar{position: relative;top: 1px;display: inline-block;line-height: 1;}
.load-bar {position: fixed;margin-top: 0px;top:0;width: 100%;height: 2px;background-color: #fdba2c;z-index:999999;}
.bar {content: "";display: inline;position: absolute;width: 0;height: 100%;left: 50%;text-align: center;}
.bar:nth-child(1) {background-color: #da4733;animation: loading 3s linear infinite;}
.bar:nth-child(2) {background-color: #3b78e7;animation: loading 3s linear 1s infinite;}
.bar:nth-child(3) {background-color: #fdba2c;animation: loading 3s linear 2s infinite;}
@keyframes loading {
from {left: 50%; width: 0;z-index:10000;}
33.3333% {left: 0; width: 100%;z-index: 1000;}
to {left: 0; width: 100%;}
}
:root {
  --main: #03498f;
  --white: #ffffff;
}
.main_btn,.main_btn:visited{ background-color:#0497d3;color:var(--white) !important;transition: background-color 0.5s ease; }
.main_btn:active,.main_btn:hover{ background-color:var(--main);color:var(--white) !important; }
.white{ color:var(--white); }
.white:hover{ color:#DEDEDE; }
.red{ color:#D90011; }
.red_btn,.red_btn:visited{ background-color:#D90011;color:var(--white) !important;transition: background-color 0.5s ease; }
.red_btn:active,.red_btn:hover{ background-color:#FF0015;color:var(--white) !important; }
.pink{ color:#f73d52; }
.pink_btn,.pink_btn:visited{ background-color:#f73d52;color:var(--white) !important;transition: background-color 0.5s ease; }
.pink_btn:active,.pink_btn:hover{ background-color:#f75c6e;color:var(--white) !important; }
.yellow_btn,.yellow_btn:visited{ background-color:#FFC30F;color:var(--white) !important;transition: background-color 0.5s ease; }
.yellow_btn:active,.yellow_btn:hover{ background-color:#FFCF3E;color:var(--white) !important; }
.blue_btn,.blue_btn:visited{ background-color:#040066;color:var(--white) !important;transition: background-color 0.5s ease; }
.blue_btn:active,.blue_btn:hover{ background-color:#2621b6;color:var(--white) !important; }
.blue_dark{ color:#03498f; }
.blue_dark_btn{ background-color:#03498f; }
.green_dark{ background-color:#468847; color:var(--white); }
.green_btn{ background-color:#78AD3D; }
.green_heads{ background-color:#C3D69B; }
.green_heads_lbl{display: block;text-align: center;border: 2px solid #D7E4BD;padding: 2px 0 2px 0;}
.green_bg{ background-color:#DFF0D8; }
.bg_titles{ background-color:#EBF1DE; }
.txt_titles{ color:#77933C; }
.txt_font{ color:#2C772D; }
.alink{text-decoration:none;}
.border_main{border:2px solid var(--main) !important; }
.bg-stripe{
background: repeating-linear-gradient(
  135deg,
  #e9ecef,
  #e9ecef 3px,
  #FFFFFF 4px,
  #FFFFFF 6px
);
}
.loading{
font-size:0;
width:20px;
height:20px;
margin-top:3px;
border-radius:15px;
padding:0;
border:3px solid #FFFFFF;
border-bottom:3px solid rgba(255,255,255,0.0);
border-left:3px solid rgba(255,255,255,0.0);
background-color:transparent !important;
animation-name: rotateAnimation;
-webkit-animation-name: wk-rotateAnimation;
animation-duration: 1s;
-webkit-animation-duration: 1s;
animation-delay: 0.2s;
-webkit-animation-delay: 0.2s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
.loading-small{
font-size:0;
width:18px;
height:18px;
margin-top:2px;
border-radius:17px;
padding:0;
border:2px solid #484848;
border-bottom:2px solid #FFFFFF;
border-left:2px solid #FFFFFF;
background-color: transparent !important;
animation-name: rotateAnimation;
-webkit-animation-name: wk-rotateAnimation;
animation-duration: 1s;
-webkit-animation-duration: 1s;
animation-delay: 0.2s;
-webkit-animation-delay: 0.2s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes rotateAnimation {
0%   {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
@-webkit-keyframes wk-rotateAnimation {
0%   {-webkit-transform: rotate(0deg);}
100% {-webkit-transform: rotate(360deg);}
}
.hide-loading{
/*opacity:0;*/
opacity:1;
-webkit-transform: rotate(0deg) !important;
transform: rotate(0deg) !important;

/*-webkit-transform:scale(0) !important;*/
-webkit-transform:scale(1) !important;
/*transform:scale(0) !important;*/
transform:scale(1) !important;
}

body {padding-top: 0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */}
.slide-image {width: 100%;}
.carousel-holder {margin-bottom: 30px;}
.carousel-control, .item {border-radius: 4px;}
.caption {height: 130px;overflow: hidden;}
.caption-b {height: 160px;overflow: hidden;}
.caption h4 {white-space: nowrap;}
.thumbnail img {width: 100%;}
.ratings {padding-right: 10px;padding-left: 10px;color: #d17581;}
.thumbnail {padding: 0;}
.thumbnail .caption-full {padding: 9px;color: #333;}
.hero-spacer {margin-top: 50px;}
.hero-feature {margin-bottom: 30px;}
footer {margin: 50px 0;}
iframe:focus { outline: none;}