body.function-login, body.function-login{min-height:100vh;}
@media (max-width:600px) {img.hsa-banner-icon {display: none}}
header.hsa-banner {font-family:sans-serif,Open Sans,Manrope;display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100vw;background:rgba(34, 56, 163,0.7);}
div.hsa-banner-icon {order:1;flex:20%;padding-top:10px;padding-left:100px;height:130px;}
div.hsa-banner-title {order:2;flex:60%; color: white;text-align:center;}
p.hsa-title {font-size: 44px;font-weight:600;margin:0;margin-top:-7px;padding:0;}
p.hsa-sub-title {font-size: 19px;padding:0;margin:0;margin-top:-7px;}
div.hsa-banner-buttons {order:3;flex:20%;display:flex;flex-direction:column;align-items:center;row-gap: 17px;}
a.hsa-button {display:block;text-align:center;color:white;font-size:17px;font-weight:500;padding:8px;padding-top:2px;padding-bottom:3px;background:rgba(34, 56, 163, 0.7);border:1px solid white;border-radius:5px;margin:auto;}
a.hsa-button:hover {color:white;background-color:#c97f0e;text-decoration:none;}
a.cemetery_button {display:inline-block;width:auto;text-align:center;color:white;font-size:16px;font-weight:500;padding:10px;padding-top:3px;padding-bottom:3px;background:rgba(34, 56, 163, 0.7);border:1px solid white;border-radius:5px;margin:auto;}
a.cemetery_button:hover {color:white;background-color:#c97f0e;text-decoration:none;}

div.hsa-copyright {clear:both;position:relative;display:block;height:70px;font-size:18px;background:rgba(34, 56, 163,1);color:white;padding-top:25px;font-weight:700;}
/* to position the footer at the bottom for the login and menu pages */
body.function-login div.hsa-copyright, body.function-menu div.hsa-copyright {position:absolute;top: CALC(100vh - 70px);width:100vw;}
div.alert {color:red;font-weight:600;}
/* adjusted footer background in list page: */
div.r-grid div.panel:not(.form-section) div.panel-footer {background:rgba(34, 56, 163,0.7);}
#itemlink1 {background-color:rgb(34, 56, 163);color:white;}
#itemlink1:hover{background-color:#c97f0e;}
/* adjusted add/edit contact-details bar on contact page */
div.bs-details div.panel-heading{background-color:#2238a3;color:white;}
/* Adjusted menu links */
#form_supertop_1{font-weight:700;}



