﻿@font-face {
    font-family: 'Epilogue';
    src: url('/resources/Epilogue-VariableFont_wght.ttf') format('truetype-variations');
}
@font-face {
    font-family: 'Epilogue';
    src: url('/resources/Epilogue/Epilogue-Light.ttf') format('truetype');
    font-weight: 300;
}
body {
    font-family: Epilogue;
    font-style: normal;
}
.btn {
    white-space: nowrap;
}

.btn-primary {
    background-color: #20604A;
    border-color: #20604A;
    color: #FFFFFF;
    font-weight: normal;
    border-radius: 0px;
    font-size: 16px;
    text-transform: uppercase;
    min-width: 100px;
}


.btn-primary > i {
    font-size: 0.95rem;
    margin: auto;
}

/*.btn-primary > span {
    margin-left: .35rem;
}*/

    .btn-primary:not(:disabled):not(.disabled):not([closeBtn]):active,
    .btn-primary:not(:disabled):not(.disabled):not([closeBtn]).active, .show > .dropdown-toggle.btn-primary {
        background-color: #064731;
        border-color: #064731;
    }

        .show > .dropdown-toggle.btn-primary:hover {
            background-color: #064731;
            border-color: #064731;
        }

    .btn-primary:hover {
        background-color: #064731;
        border-color: #064731;
    }

div.checkbox > label.checkbox > input[type="checkbox"]:checked + .checkbox:before {
    color: #389C16;
}

div.radio [type="radio"]:checked + .radio:after,
div.radio [type="radio"]:checked + .radio:before {
    border: 1px solid #389C16;
}

div.radio [type="radio"]:checked + .radio:after {
    background-color: #389C16;
}

.form-group label:not(.checkbox):not(.radio).active.selected {
    color: #389C16;
}

.input-group-append.active .input-group-text, .input-group-prepend.active .input-group-text {
    color: #389C16;
}
/*Menu scelte Auto Complete*/
.tt-menu .tt-suggestion {
    color: #389C16;
}

.tt-menu .tt-suggestion:hover, .tt-menu .tt-suggestion.tt-cursor {
    color: #389C16 !important;
}
.tt-menu .tt-suggestion:hover {
    background-color: #389C16 !important;
    color: #fff !important;
}

.input-group-append > button.btn:active,
.input-group-append > span.btn:active {
    background-color: #68E139;
}
/*Date Time Picker*/
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover,
.bootstrap-datetimepicker-widget table td span.active {
    background-color: #c55d00;
}

.bootstrap-datetimepicker-widget .picker-switch td span {
    color: #389C16;
}

.bootstrap-datetimepicker-widget table td.today:before {
    border-bottom-color: #c55d00;
}

.table-info, .table-info > td, .table-info > th {
    background-color: #eef4da;
}

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #e0ebbc;
}

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
    border-color: #7CB342;
}

a {
    color: #68C639;
}

    a:focus, a:hover {
        color: #389C16;
    }

th {
    color: #FF9500;
}

.table-hover > tbody > tr:hover {
    background-color: #f8f9fa;
}

th.selected,
.table.dbwp_Listform_Table > tbody > tr > th.selected{
    color: #fff;
    background-color: #7AB8A3;
}

.nav-tabs .nav-item .nav-link, .nav-pills .nav-item .nav-link {
    color: #064731;
}

.nav-tabs .nav-link.active, .nav-pills .nav-link.active {
    color: #064731;
}

.nav-tabs .nav-item .nav-link:hover, .nav-tabs .nav-item .nav-link:focus, .nav-pills .nav-item .nav-link:hover, .nav-pills .nav-item .nav-link:focus {
    color: #20604A;
}

.nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus,
.tabbable.tabs-left > .nav-tabs .nav-link.active, .tabbable.tabs-left > .nav-tabs .nav-link.active:hover, .tabbable.tabs-left > .nav-tabs .nav-link.active:focus,
.tabbable.tabs-right > .nav-tabs .nav-link.active, .tabbable.tabs-right > .nav-tabs .nav-link.active:hover, .tabbable.tabs-right > .nav-tabs .nav-link.active:focus,
.tabbable.tabs-below > .nav-tabs .nav-link.active, .tabbable.tabs-below > .nav-tabs .nav-link.active:hover, .tabbable.tabs-below > .nav-tabs .nav-link.active:focus,
.nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus {
    color: #20604A;
}

.nav-tabs .material-ink,
.nav-pills .material-ink {
    background: #68E139;
}

.tabbable.tabs-left .pseudo,
.tabbable:not(.tabs-left):not(.tabs-right) .pseudo {
    border-color: #68E139;
}

.progress-bar {
    border-bottom-color: #7CB342;
}

.dropdown-menu > .dropdown-item {
    color: #68E139;
    padding: 7px 16px;
}

    .dropdown-menu > .dropdown-item:focus,
    .dropdown-menu > .dropdown-item:hover {
        color: #68E139;
    }

.dropdown-menu {
    min-width: 60px;
}

.page-link {
    color: #20604A;
}

    .page-link:hover {
        color: #20604A;
    }

.page-item.active .page-link {
    background-color: #20604A;
    border-color: #20604A;
}
/*Spinner Loading Animation*/
.path {
    stroke: #20604A;
}

@-webkit-keyframes color {
    0% {
        stroke: #20604A;
    }
}

@keyframes color {
    0% {
        stroke: #20604A;
    }
}

.alert-info {
    color: #68E139;
    background-color: #e0ebbc;
    border-color: #e0ebbc;
}
/*CALENDAR*/
.fc-event,
.fc-event-dot {
    background-color: #389C16;
}

.fc-event {
    border-color: #389C16;
}

.fc-highlight {
    background: #FF8C0080;
}

.dbwp_emptylist {
    background-color: #ddf4da;
    border-color: #064731;
}

.dbwp_drop {
    border-color: #7CB342;
}

.hamburger-right:hover, .hamburger-right > li:hover, .hamburger-right > li > a:hover {
    background-color: #68E139;
}

li.dbwp_Tree_Sel {
    color: #389C16;
}

.bootstrap-tagsinput .tag {
    background-color: #68C639;
}

.bootstrap-tagsinput.disabled .tag {
    background-color: #68C639;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
    background-color: #7CB342;
}

.bootstrap-tagsinput .tag [data-role="remove"]:hover:after {
    background-color: #68E139;
}

.nav-pills .nav-link {
    border-radius: 0px;
}

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        border-left: 3px solid #389C16;
        background-color: #f8f9fa;
    }
/*      MATERIAL        */
/*
.btn-primary:focus {
    background-color:#68E139;
    border-color:#68E139;
}
.form-control:focus,
.form-group textarea:not(.browser-default):focus:not([readonly]),
.bootstrap-tagsinput.focus {
    border-color: #389C16;
    -webkit-box-shadow: 0 1px 0 0 #389C16;
        box-shadow: 0 1px 0 0 #389C16;
}
.form-control:focus+.input-group-append,
.form-control:focus+.input-group-append>.btn{
    color: #389C16;
}
+/
/*      BOOTSTRAP       */
.btn-primary.focus, .btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus,
.page-link:focus {
    box-shadow: none;
}

.bootstrap-tagsinput.focus,
.form-control:focus {
    border-color: #FF8C00;
    box-shadow: 0 0 0 0.2rem #FFA73B80;
}

th {
    font-weight: 400;
}

.dbwp_Home {
    margin: 10px;
}

.dbwp_branch {
    font-weight: 500 !important;
}

.divider-h {
    width: 1px !important;
}

.btn-light {
    border-radius: 9999px !important;
    border-color: transparent;
    background-color: transparent;
    color: #2B363B;
    padding: 6px 12px 6px 12px !important;
}

    .btn-light:hover {
        background-color: #DEE8ED;
    }

.form-control:disabled, .form-control[readonly] {
    background-color: #EEF4F6 !important;
    color: #6a757a !important;
}

.form-control {
    border: 1px solid #DEE8ED !important;
}

label {
    margin-left: .25rem !important;
    color: #064731;
}

.card-header {
    background-color: #EEF4F6 !important;
}

.dbwp_title {
    color: #2B363B !important;
    font-size: 1.5rem !important;
    font-weight: 400 !important;
    margin-bottom: .5rem;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent !important;
}

    .table-striped tbody tr:nth-of-type(odd):hover {
        background-color: #f8f9fa !important;
    }

.card .card-title {
    color: #2B363B !important;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
}

.dbwp_Tree_Open:before, .dbwp_Tree_Close:before {
    margin-right: .3rem;
}

select {
    margin: 0rem 0rem 0rem 0.2rem;
}

.dbwp_input-group > select {
    margin: 0;
}

.form-control.tt-input {
    background-color: #fff !important;
}

.table.dbwp_Listform_Table > tbody > tr > th {
    background-color: #f8f9fa;
}

/*.navbar .btn-group > .btn-group:not(:first-child) > .btn, .navbar .btn-group > .btn:not(:first-child) {
    background-color: #6a757a;
}*/

.dbwp_Navigation_Base select {
    margin: 0px;
}

table:focus {
    outline: none !important;
}

.nav-link {
    text-transform: uppercase;
    background-color: transparent !important;
    line-height: .75rem;
    font-weight: bold;
    padding: .5rem;
    color: #389C16;
}
.nav-link.active {
    border-color: transparent #fff #064731 !important;
    border-bottom-width: 3px !important;
}
.nav-link:not(active) {
    border: 1px solid transparent !important;
}
.input-group-append > button > span {
    line-height: 1.7rem;
}
.nav-tabs .nav-link:not(.active).has-error {
    border: 1px solid !important;
}

.card-header {
    background-color: transparent !important;
}

/**************</Borderless container>****************/
.borderlessContainer {
    border: none;
}
.borderlessContainer > .card-header {
    background-color: inherit;
    font-weight: bold;
    font-size: 1.875rem;
    border-bottom: none;
    padding: 0px;
}
.borderlessContainer > .card-body {
    padding: 0px !important;
}

.borderlessContainer > .card-header > div {
    padding-left: 0.5rem;
}
/**************</Borderless container>****************/

/**************<Calendar>****************/
.fc-time-grid-event {
    border-radius: .5rem;
    margin-bottom: .2rem;
}
.fc-content {
    margin: .5rem;
}
.fc-time {
    font-size: 0.9rem !important;
}
.fc-title {
    font-size: .775rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.fc-nonbusiness {
    background-color: #EEF4F6;
}
.fc-row {
    text-transform: uppercase;
}
.fc-day-header > span {
    font-weight: 700;
}
.fc button, .fc button {
    margin: 0px !important;
    padding: 0px !important;
}

.fc button, .fc button:hover, .fc button:active, .fc button:focus {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}
.fc button > span {
    border-radius: 2rem;
    font-size: 2rem;
    padding: .4rem 1rem .4rem 1rem;
    color: #2B363B;
    margin: 0px;
}
.fc button > span:hover {
    background-color: #DEE8ED;
    color: #2B363B;
}
.fc-center {
    margin-top: .3rem;
}
.dbwp_timeline_activity {
    border-radius: .5rem;
    border: none;
    color: #fff;
}
.dbwp_mobile > * > * > nav > .dbwp_btn-group {
    position: fixed;
    bottom: 5%;
    z-index: 100;
    right: 10%;
}
.dbwp_mobile > * > * > nav > .dbwp_btn-group > button {
    border-radius: 1rem;
}
.dbwp_mobile > * > * > nav > .dbwp_btn-group > button > span {
    display: none;
}

.dbwp_mobile > * > * > nav > .dbwp_btn-group > button > i {
    font-size: 1.5rem;
}
/**************</Calendar>****************/
.dbwp_tree_list, .dbwp_level {
    margin-right: .4rem;
}

.dbwp_cardForm .card {
    border-bottom: 5px green solid;
    margin-bottom: .5rem;
    box-shadow: none !important;
}

.cardTitle {
    font-weight: 500 !important;
    text-transform: uppercase !important;
    font-size: .975rem !important;
    color: #2B363B;
}

.bg-light {
    background-color: transparent !important;
}

.statusBadge {
    padding-left: .75rem !important;
    padding-right: .75rem !important;
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
    display: inline !important;
    border-radius: 4px !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: .875rem;
    white-space:nowrap;
}
td > a, td > div > a {
    color: #2B363B;
    font-weight: 600;
}
.mainField {
    color: #2B363B;
    font-weight: 600;
}
.card-body {
    padding: 1rem 1rem 0.3rem 1rem !important;
}
.input-group > span {
    padding: 0px !important;
}
.bootstrap-tagsinput.disabled {
    background-color: #EEF4F6 !important;
    border: 1px solid #DEE8ED !important;
}
/******<Navigation bar>*********/
.dbwp_Navigation_Base > * > * > a {
    border-color: transparent !important;
    box-shadow: none !important;
    padding: .3rem .9rem .3rem .9rem;
    border-radius: 2rem !important;
}

.dbwp_Navigation_Base > ul > li {
    display: block;
    margin: auto;
}

.dbwp_Navigation_Base > * > * > a > span {
    font-size: 1.4rem;
    padding: 0px;
    color: #2B363B;
    margin: 0px;
}

.dbwp_Navigation_Base > * > * > a:hover {
    background-color: #DEE8ED !important;
    color: #2B363B !important;
}

.dbwp_Navigation_Base {
    background-color: transparent;
    border: none;
    margin-top: .3rem;
}

    .dbwp_Navigation_Base > div > select {
        border-radius: 2rem;
        border-color: #DEE8ED !important;
    }

@media (max-width: 767px) {
    .dbwp_navText {
        display: none;
    }
}
/******</Navigation bar>*********/
.btn-primary[data-toggle='dropdown'] {
    border-color: transparent !important;
    box-shadow: none !important;
    background-color: transparent;
    color: #2B363B;
    font-size: 1.1rem;
    border-radius: 2rem !important;
}

    .btn-primary[data-toggle='dropdown']:hover {
        background-color: #DEE8ED !important;
        color: black;
    }

.dropdown-menu > button {
    color: #2B363B !important;
    border-radius: 2rem !important;
}

.dropdown-menu {
    border-radius: .5rem;
}

.bootstrap-tagsinput {
    height: calc(1.5em + .875rem + 3px);
}

    .bootstrap-tagsinput span.twitter-typeahead {
        width: 0px;
    }

.input-group > span {
    margin-left: .3rem;
}
.responsivetabs-more {
    border: 1px solid #68E139;
    background-color:#6a757a;
}
.responsivetabs-more a{
    color:#fff;
}
.tt-open .tt-cursor {
    background-color: #f8f9fa !important;
}
.dbwp_scrollspy_left {
    background-color: #f8f9fa;
}
/*/*********************************************
* WIN POPUP - PAGE DETAIL - SET BUTTON BAR BELOW
************************************************/
.j1PanelBodyContent>div[name*='txtdbwp_'] {
	height:100%;
    left:0;
}
.j1PanelBodyContent > div[dbwp_page='1'] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
    margin: 0px;
    padding-bottom: 40px;
}
.j1PanelBodyContent > div[dbwp_page='1'] > div.dbwp_Page_Base {
    overflow:auto;
    //height:100%;
}
.j1PanelBodyContent > div[dbwp_page='1'] > nav.navbar {
    position: absolute;
    bottom: 0px;
    width: 100%;
    justify-content: center;
    z-index: 10;
}
/*/*******************************************
* WIN POPUP - OPEN PAGE - SET BUTTON BAR BELOW
*********************************************/
.j1PanelBodyContent>div>div[data-dbwebpart] {
	height:100%
}
.j1PanelBodyContent>div>div[data-dbwebpart]>a {
	position:absolute;
	z-index:10;
}
.j1PanelBodyContent>div>div[data-dbwebpart]>.dbwp_Home
 {
	display:flex;
	flex-direction:column;
	align-items: stretch;
	height:100%;
    margin:0px;
    padding-bottom:80px;
}
.j1PanelBodyContent>div>div[data-dbwebpart]>.dbwp_Home>div.dbwp_Listform_Container, 
.j1PanelBodyContent>div>div[data-dbwebpart]>.dbwp_Home>div.dbwp_Page_Base {
	overflow:auto;
    //height:100%;
}
.j1PanelBodyContent>div>div[data-dbwebpart]>.dbwp_Home>nav.navbar ~ script ~ div {
	margin-bottom:0px;
}
.j1PanelBodyContent>div>div[data-dbwebpart]>.dbwp_Home>nav.navbar {
    min-height:80px;
}
.j1PanelBodyContent>div>div[data-dbwebpart]>.dbwp_Home>div:not(.dbwp_title) ~ nav.navbar{
	position:absolute;
	bottom:0px;
	width:100%;
}
.j1PanelBodyContent>div>div[data-dbwebpart]>.dbwp_Home>div:not(.dbwp_title) ~ nav.navbar>div{
	margin:auto;
}
/*/************************************************
* WIN POPUP - OPEN DBWEBPART - SET BUTTON BAR BELOW
**************************************************/
.j1PanelBodyContent > div[name*='txtdbwp_'], .j1PanelBodyContent > div[name='txt'] {
    height: 100%;
    left: 0;
}
.j1PanelBodyContent>div[dbwp_dbwp='1']>div.dbwp_Home {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
    margin: 0px;
    padding-bottom: 80px;
}
.j1PanelBodyContent > div[dbwp_dbwp='1']>div.dbwp_Home > div.dbwp_Page_Base,
.j1PanelBodyContent > div[dbwp_dbwp='1']>div.dbwp_Home > div.dbwp_Listform_Container {
    overflow: auto;
    height:100%;
}
.j1PanelBodyContent > div[dbwp_dbwp='1']>div.dbwp_Home > nav.navbar {
    position: absolute;
    bottom: 0px;
    width: 100%;
    justify-content: center;
    z-index: 10;
}



/**************

    AGGIUNTE

*************/
div[id^=CDBWPDBWPconference_0_Sessioni_inner] > .card-header {
    display: none !important;
}

div[id^=CDBWPDBWPconference_0_Sessioni_inner] {
    border: 0px !important;
}

div[id^=CDBWPDBWPconference_0_Sessioni_inner] > .card-body {
    padding: 0px !important;
}
#dbwp_breadcrumb {
    font-size:20px;
}

/**************</Borderless container>****************/
.borderlessContainer {
    border: none;
}

    .borderlessContainer > .card-header {
        background-color: inherit;
        font-weight: bold;
        font-size: 1.875rem;
        border-bottom: none;
        padding: 0px;
    }

    .borderlessContainer > .card-body {
        padding: 0px !important;
    }

    .borderlessContainer > .card-header > div {
        padding-left: 0.5rem;
    }
/**************</Borderless container>****************/
.login_area {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    background-color: #EFF5EF;
    display: block;
    margin: auto;
    padding-top: 20vh;
    min-width: 400px;
}
.login_body {
    background-color: #EFF5EF;
    height: 100%;
}
.login_area a:hover {
    color: #FF9500;
}
.login_area a{
    color: #FF9500;
}
.login_label {
    color: #000000;
    line-height: 150%;
    margin-bottom: .8rem;
}
.login_area span {
    color: #20604A;
}
input.form-control {
    padding: 1rem;
    border-radius: 0px;
    font-size: 16px;
    line-height: 24px;
    height:48px;
}
.login_input {
    border: none !important;
}
.login_area .input-group{
    width: auto;
}
@media (min-width: 767px) {
    .login_area {
        min-width: 510px;
    }
}
/******CUSTOM CHECKBOX******/
input[type='checkbox'] {
    -webkit-appearance: none;
    border: 1.5px solid #20604A;
    padding: 7px !important;
    display: inline-block;
    position: relative;
}

    input[type='checkbox']:checked {
        background-color: #20604A;
        border-color: #20604A;
        color: #FFFFFF;
    }
    input[type='checkbox']:checked:disabled {
        background-color: #7AB8A3;
        border-color: #FFFFFF;
        color: #FFFFFF;
    }
    input[type='checkbox']:not(:checked):not(.custom_checkbox):disabled {
        background-color: #CCCCCC;
        border-color: #CCCCCC;
        color: #FFFFFF;
    }
    input[type='checkbox']:focus {
        outline: none;
    }

    input[type='checkbox']:checked:after {
        content: '\2714';
        font-size: 16px;
        position: absolute;
        top: -2px;
        left: 1px;
        color: #FFFFFF;
    }
    input[type='checkbox']:not(.custom_checkbox) {
        border-color: #CCCCCC;
    }
.dbwp_List_Column > div > input {
    width: auto;
}
    /******CUSTOM CHECKBOX******/
    /****RESTYLE MENU*/
    .side {
        background-color: #052E20;
    }
.side [class*="icon"]:before {
    color: #FFFFFF;
}
.side li.selected > a > [class*="icon"]:before {
    color: #FF9500;
}
.side li.selected > a {
    border-left: 3px solid #FF9500;
    color: #FF9500;
}
    .side a:focus, .side a:hover {
        color: #FF9500;
    }
    .side a:not([href]):not([tabindex]):focus, .side a:not([href]):not([tabindex]):hover {
        color: #FF9500;
    }
    .side li > a:hover {
        background-color: #064731;
    }

.topmenu {
    background-color: #064731;
    color: #FFFFFF;
}
    .topmenu a {
        color: #FFFFFF;
        font-size: 16px;
    }
    .setting > img, .setting:before{
        margin-right: .5rem;
    }
    .setting:hover{
        background-color: #20604A;
    }
.setting:hover {
    line-height:57px;
}
.menu_dropdown div {
    background-color: #064731;
    color: #FFFFFF;
}
    .menu_dropdown div:hover, .menu_dropdown a:hover {
        background-color: #20604A;
    }
/****RESTYLE MENU*/
a {
    color: #7AB8A3;
}
.table-info, .table-info > td, .table-info > th {
    background-color: #EFF5EF;
}
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #EFF5EF;
}
th {
    font-weight: bold;
}
.login_btn {
    padding: 12px 24px 12px 24px;
    background-color: #FF9500;
    border-color: #FF9500;
    color: #333333;
    font-weight: 600;
    border-radius: 0px;
    font-size: 20px;
}
.login_btn:hover {
    color: #333333;
    background-color: #ffb53d;
    border-color: #ffb53d;
}
.dbwp_buttonNav > div > button{
    margin-right: 1rem;
}
button[closeBtn] {
    background-color: transparent;
    color: #064731;
    border: 1px solid #064731;
    border-radius: 0px;
    text-transform: uppercase;
}

    button[closeBtn]:hover, button[closeBtn]:focus, button[closeBtn]:active {
        background-color: #CCCCCC !important;
        color: #064731 !important;
        border: 1px solid #064731;
    }
button[closeBtn] > span {
    margin-left: .35rem;
}
.input-group-append > .btn-primary{
    min-width: initial;
}
.dbwp_scrollspy_container {
    margin-top:.5rem;
}
.dbwp_grid {
    background-color:transparent;
}

.note-editor .note-toolbar a {
    color: #000000;
}
.note-editor .note-toolbar a:hover {
    color: #000000;
}
.header-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
    margin: 0 auto;
}

@media (min-width: 768px) {
    .header-wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media (min-width: 1024px) {
    .header-wrapper {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

@media (min-width: 1280px) {
    .header-wrapper {
        padding-left: 4rem;
        padding-right: 4rem;
        max-width: 1440px;
    }
}

.topmenuonly-inner {
    width: 100%;
    display: flex;
   /* margin-top: 1.5rem;
    margin-bottom: 1.5rem;*/
}

@media (min-width:768px) {
    .topmenuonly-inner {
        display: inline-flex;
        justify-content: space-between
    }
}

.topmenuonly {
    position: fixed;
    right: 0px;
    top: 0px;
    left: 0px;
    background-color: #064731;
    z-index: 0;
    font-size: .875rem;
    line-height: 60px;
    transition: left 0.5s;
    z-index: 11;
    white-space: nowrap;
    border: none;
    display: flex;
}

.topmenuonly-inner > div > a {
    padding-right: 1.2rem;
    color: #fff;
}

.home-logo {
    margin-top: auto;
    margin-bottom: auto;
}

.header-links {
    margin-left: auto;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 18px;
    line-height: 100%;
    display: inline-block;
}

@media (max-width:610px) {
    .home-logo {
        display: none;
    }

    .header-links {
        margin-left: 10px;
    }
}
.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

    .screen-reader-text:focus {
        background-color: #eff5ef;
        background-color: var(--global-background);
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        color: rgba(0,0,0,.6);
        color: var(--global-foreground);
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }
.site-footer {
    background-color: #064731;
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

    .site-footer *,
    .site-footer a:hover,
    .site-footer a:focus {
        color: #fff;
        color: var(--white);
    }

    .site-footer ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
    }

        .site-footer ul * + * {
            margin-left: 1rem;
        }

@media (min-width:768px) {
    .site-footer-inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
p {
    margin-bottom:0px;
}