body {
  font-family: "Prompt", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  background-color: #ecf7fb !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	margin-top: 0;
    margin-bottom: .5rem;
    font-family: "Prompt", sans-serif !important;
    font-weight: 400;
    line-height: 1.1;
}

.main {
    background: #fff;
    font-size: 20px;
    margin: 20px 0;
    padding: 50px;
    color: #336699;
    border-radius: 15px;
}
.main a {
	background: black;
	color: white;
	padding: 40px 30px;
	text-decoration: none !important;
	display: inline-block;
} 
 .main a:hover {
	background: #333;
	transition: 0.3s;
	text-decoration: none !important;
 }
.main a,
.main a:hover,
.main a:visited,
.main a:active {
    text-decoration: none !important;
}

a{
	text-decoration: none !important;
}

.fc .fc-scrollgrid-liquid {
    height: 100%;
    background-color: #FFFFFF;
}

.logo-res {
    margin-top: 2em; margin-bottom: 2em; max-width: 100px;
}
.h3-header {
    margin-top: 1.6em; color: #FFFFFF; padding-left: 1em;
}
.right-header{
    color:#FFFFFF; text-align: right; margin-top: 1.6em;
}
.right-btn-header { text-align: right; margin-bottom: 20px; margin-top: -1px; }
/* =========================
   MOBILE & TABLET
   (<= 768px)
========================= */
@media (max-width: 768px) {

    .h3-header {
        text-align: center;
        margin-top: -0em;
    }
    .right-header{
        text-align: center;
        margin-top: 0em;
        margin-bottom: 2em;
    }
    .right-btn-header { text-align: center; margin:0px; margin-bottom: 20px; margin-top: -15px; }

}

/* =========================
   DESKTOP
   (>= 992px)
========================= */
@media (min-width: 992px) {


}