h1 {font-size: 2.00rem}
h2 {font-size: 1.50rem}
h3 {font-size:1.25rem}

form h2 {font-size: 1.25rem;}

a {color:#008042}

.frame-type-login legend {font-size: 1.25rem;}
.frame-type-login .form-group {margin-bottom: .5rem; font-size:
.875rem;overflow: auto;}
.frame-type-login .form-group label{width: 30%; float: left;}
.frame-type-login .form-group input.form-control {width: 66%; float: left;}
.frame-type-login p{margin-bottom: .5rem; font-size: .875rem;}
.frame-type-login .form-control {width: 45%;}
.frame-type-login .form-group{ width: 48%;float:left;}

main.subcontent-wrap h4{ font-size: 1rem}

/* forum */

h2.topic_entry, h2.forum_entry{padding:0 4px;}
.tx-typo3forum .forum--rootline .nav li + li::before {content: " / ";}
.tx-typo3forum .card-header {padding: .75rem 1rem;}
.tx-typo3forum .card-title {font-size: 1.25rem;}
.tx-typo3forum .card-body{padding: 1rem;}
.tx-typo3forum .card-body .card-text {margin: 0;}
.tx-typo3forum .card-body p {margin: 0;}
.tx-typo3forum hr {margin: .5rem 0;}
.tx-typo3forum .card-footer .row .col-3{padding: 0 .75rem;}
.tx-typo3forum div.tx-typo3forum-topic-show-post-text,
.tx-typo3forum div.tx-typo3forum-topic-show-post-signature {padding-top: .5rem;
color: rgba(0,0,0,.5); font-size: .875rem;}
.tx-typo3forum .user-description .card-body{padding: 1rem 1rem 1rem 0;
color: rgba(0, 0, 0, 0.5); font-size: .875rem;}
.user-description .user_avatar {width: 100%; max-width:64px;}

.active > .subnav-link span {color:#008042 !important}
.navbar-mainnavigation .navbar-nav > li > .nav-link::before {	background: #008042;}
.dropdown-item.active, .dropdown-item:active {background-color: #008042;}

/* .btn-primary{background-color: #008042;border-color: #008042;} */
.footer-section-content a:not(.btn):hover, .footer-section-content a:not(.btn):focus {	color: #008042;}
.footer-section-content a:not(.btn) {	color: #008042;}

.page-item.active .page-link {	background-color: #008042;border-color:#008042;}
.card a:not(.btn) {color:#008042;}

.tx-typo3forum-topic-show-post-menu .nav-pills{
  gap: 1rem;
}

/* cal */
.tx-cal-controller .month-large .month-weeknums {

    width: 2em;

}
.tx-cal-controller .month-small th, .tx-cal-controller .month-medium th, .tx-cal-controller .month-large th {    background-color:
rgba(186,218,200,1)}
.tx-cal-controller .gridcontainertop {background-color:rgba(186,218,200,1);
border-bottom: 10px solid rgba(186,218,200,1);}
.tx-cal-controller .dayview, .tx-cal-controller .weekview {border-left: 5px solid rgba(186,218,200,1)}
.tx-cal-controller .gridcontainer {border-top: 10px solid rgba(186,218,200,1);}
.tx-cal-controller .scrolltime {border-top: 1px solid rgba(186,218,200,1);
border-bottom: 1px solid rgba(186,218,200,1)}
.tx-cal-controller .scrolltime .timetable {border-bottom: 1px solid
rgba(0,128,66,.25)}
.tx-cal-controller .gridcontainertop .daynames td {background-color:
rgba(186,218,200,1)}
