@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;900&display=swap');
*{

    margin:0;

    padding:0;

    box-shadow: none!important;

    border-radius: 0;

    font-family: 'Montserrat', sans-serif;

    font-weight: 400;
    
    color:#000;

}



html{

    margin: 0;

    padding: 0;

}

.blue{



    background-color: #0d6efd!important;



    border: none;



    /* border:none; */



    padding:0px!important;



}

nav{

    background-color: black;

    color:blanchedalmond;

    font-size: 1rem;

    position: inherit;

    z-index: 999;

    height: 80px;

}

.navbar{

    padding-top:0.1rem;

    padding-bottom:0.1rem;

    position: sticky;

    top:0px;

}

.navbar-brand{

    font-size: .8rem;

}



.dropdown-menu[data-bs-popper] {

    margin-top:0;

    border-radius: 0;

    border:none;

}

.nav-item{
    line-height: 60px;
}

.nav-item p{
    line-height:1rem;
}

.dropdown-menu{

    font-size:.8rem;

}

@media all and (min-width: 769px) {
    .navbar .has-megamenu {
        position: static !important;
    }

    .navbar .megamenu {
        left: 0;
        right: 0;
        width: 100%;
        margin-top: 0;
    }
}

.megamenu {
    padding: 1rem;
    background: rgb(33, 37, 41);
    color: whitesmoke;
}

img{

    width: 100%;

    height:auto;

    object-fit: contain;

    object-position: center;

}



h3{

    font-size: 1.8rem;

    line-height: 1.8rem;

    margin-bottom: 15px;

}



.accordion-button:focus {

    z-index: 3;

    border-color: none; 

    outline: 0;

    box-shadow: 0 0 0 0rem ; 

}



.form-check-input[type=checkbox] {

    border-radius: 0; 

}



.form-check-input[type=checkbox]:focus, .form-check-input[type=radio]:focus {

    box-shadow: 0 0 0 0rem ; 

}

.accordion-button:not(.collapsed) {

    color: #333;

    background-color: #32cc9a;

    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);

}

.accordion-button:not(.collapsed) {

    font-weight: 500;

}

.accordion-button:after {

    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;

}

/*#afm p, #afm ul{*/
/*    width:75%;*/
/*}*/

.accordion-button.legislation {

    font-weight: 500;
    /*background: linear-gradient(45deg, rgba(255, 204, 0, 1) 0%, rgba(52, 204, 153, 1) 100%)!important;*/
}

small{
    font-size: 0.5rem;
    text-transform: uppercase;
    line-height: 0.6rem;
    display: inline-block;
}




.btn-group-sm>.btn, .btn-sm {

    border-radius: 0;

}



a{

    box-shadow: none!important;

}



button{

    box-shadow: none;

}



.navbar-toggler{

    border:none;

}



.nav-tabs {

    border-bottom: 0.2px solid #0d6efd;

}

li.nav-item {
    font-weight: 900;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    color: #fff;

    background-color: #0d6efd;

    font-weight: 500;

    border: 0.5px solid #0d6efd;

}

a.nav-link {
    font-weight: 900;
}


.nav-tabs .nav-link {

    margin-bottom: -1px;

    background: #dee2e6;

    border: 0.5px solid #fff;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    border-bottom: 0;

}



.nav-link {

    display: block;

    padding: 0.5rem 0.5rem;

    color: #000;

    text-decoration: none;

    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;

}



.tab-content>.active {

    display: block;

    border: 1px solid #e5ecea;

    border-top:0;

    padding: 0px;

    background: #e5ecea;

}



input[type=checkbox] {

vertical-align: middle;

}



a {

text-decoration: none;

}

a i {

text-decoration: none;



font-size: 0.8rem;

}

[data-tip] {

position: relative;

cursor: help;

z-index: 9;

}

[data-tip]:before {

/* content: ""; */

display: none;

border: 5px solid #1a1a1a;

border-top-color: #1a1a1a;

border-right-color: transparent;

border-bottom-color: transparent;

border-left-color: transparent;

position: absolute;

top: -7px;

left: 3px;

z-index: 999999;

font-size: 0;

line-height: 0;

width: 0;

height: 0;

}

[data-tip]:after {

display: none;

content: attr(data-tip);

position: absolute;

bottom: 0px;

left: 0px;

padding: 5px 8px;

background: #1a1a1a;

color: #fff;

z-index: 9999999;

font-size: 0.8em;

height: 18px;

line-height: 18px;

-webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 3px;

white-space: normal;

word-wrap: normal;

text-align: center;

text-decoration: none;



padding:5px;

}

[data-tip]:hover:before,

[data-tip]:hover:after {

display: block;

position: absolute;

z-index: 999999;

}

.tip-above[data-tip]:after {

bottom: 23px;

left: auto;

right:auto;

height: auto;

width: 270px;

position: absolute;

z-index: 999999;

}

.tip-below[data-tip]:after {

bottom: 23px;

left:auto;

right:auto;

height: auto;

width: 270px;

position: absolute;

z-index: 999999;

}

.tip-below[data-tip]:before {

border-top-color: transparent;

border-right-color: transparent;

border-bottom-color: #1a1a1a;

border-left-color: transparent;

top: 13px;

left: 5px;

position: absolute;

z-index: 999999;

}



.pagination{

    margin: 20px auto;

    width: fit-content;

}



.pagination .current{

    /*padding: 4px 10px; */

    /*color: #000;*/

    /*margin: 1px 0px 9px 6px;*/

    /*display: block;*/

    /*text-decoration: none;*/

    /*float: left;*/

    /*text-align: center;*/

    /*background-color: #FFF;*/

    /*border: 1px solid #0d6efd;*/
    padding: 4px 10px; 
    /*color: #000;*/
    color:#000;
    font-weight:900;
    margin: 1px 0px 9px 6px;
    display: block;
    text-decoration: none;
    float: left;
    text-align: center;
    /*background-color: #FFF;*/
    /*border: 1px solid #0d6efd;*/
    background-color: transparent;
    border: 1px solid transparent;
    

}



.pagination .page-numbers{
    
    padding: 4px 10px; 

    color: #000;

    margin: 1px 0px 9px 6px;

    display: block;

    text-decoration: none;

    float: left;

    text-align: center;

    background-color: transparent;

    border: 1px solid transparent;

}







.card{

    border-radius: 0;

}



.accordion-header, .accordion-button{

    border-radius: 0;

}





.accordion, .accordion-item{

    border-radius: 0 !important;
    margin-bottom: 15px;
    border:none;
}



.menu-title{

    font-size: 1.7rem;

    line-height: 1.7rem;

    margin-bottom: 12px;

}



.accordion-item:first-of-type .accordion-button {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.table-responsive2{
    display: grid;
    grid-template-columns: repeat(4,1fr); column-gap:1px;row-gap:1px;padding:0px;
}

#parent{



    background:transparent; position:absolute; z-index: 9999;padding:10px; left:0px; max-width:200px;



}



.children{



    background: #32cc9a;



        position: relative;



        margin: 10px;



        width: 160px;



        padding:5px;



        font-size: 0.95rem;



}

.table-responsive{

    display:grid; grid-template-columns:repeat(3, 1fr) !important; column-gap: 1px;row-gap:1px;padding:0px;

}



/* .card-footer{

    border-top:none;

    border-bottom: 1px solid rgba(0,0,0,.125);

} */



.card-body p{

    font-size: 16px;

    line-height: 18px;

    font-weight: 300;

}



.card-type{

    /* background: #;

    color:#fff;

    padding: 4px 10px;

    width: fit-content;

    line-height: 1rem;

    white-space: nowrap; */

    border-radius: 0px;

}



.first-line{

    vertical-align: top;

    margin-bottom:15px;
    text-align:right;

}



.trash{

    padding: 0!important;

}





/*.heart{*/
/*    padding: 0!important;*/
/*    font-size:12px !important;*/
/*    background-image: url(../images/NO-saved-heart.svg);*/
/*    background-size: contain;*/
/*    background-position: top right;*/
/*    background-repeat: no-repeat;*/
/*    position: relative!important;*/
/*    z-index: 9999;*/
/*    height: 25px;*/
/*    width: 100%;*/
/*    transition: all 0.3s;*/
/*}*/

/*.heart:hover{*/
/*    padding: 0!important;*/
/*    font-size:12px !important;*/
/*    background-image: url(../images/save-heart.svg);*/
/*    background-size: contain;*/
/*    background-position: top right;*/
/*    background-repeat: no-repeat;*/
/*    position: relative!important;*/
/*    z-index: 9999;*/
/*    height: 25px;*/
/*    width: 100%;*/
/*    transition: all 0.3s;*/
/*}*/

/*.heart.active{*/
/*    padding: 0!important;*/
/*    font-size:12px !important;*/
/*    background-image: url(../images/saved-heart.svg);*/
/*    background-size: contain;*/
/*    background-position: top right;*/
/*    background-repeat: no-repeat;*/
/*    position: relative!important;*/
/*    z-index: 9999;*/
/*    height: 25px;*/
/*    width: 100%;*/
/*    transition: all 0.3s;*/
/*}*/

@keyframes blinker {
    0%, 100% { font-size:20px; }
    25% { font-size: 22px; }
    50% { font-size: 20px; }
    75% { font-size: 22px;}
  }


.heart2 {
    overflow: hidden;
    background: #000;
    list-style: none;
    white-space:nowrap;
    margin-left: 10px;
    border-radius: 25px;
    display: inline-block;
    direction:rtl;
    position:absolute;
    right:0;
    display: flex;
    vertical-align: middle;
    align-items: center;
}
.heart2 a {
    opacity: 0;
    color: #FFF;
    max-width: 0;
    display: inline-block;
    text-decoration: none;
    transition: max-width 1s ease-out .1s, opacity 1s ease-out .1s, color;
}
.heart2 a:hover {
    color: #fff;
}
.heart2 a span {
    content:'Save';
    float:left;
    display: block;
    padding-left: 0em;
    padding-right: 10px;
    font-size:1rem;
}

.heart2 a span:before {
    content:'Save';
    font-weight: 900;
    float:right;
    display: block;
    padding-left: 20px;
    padding-right:0px;
    font-size:1rem;
}
.heart2 b {
    color: #FFF;
    line-height:21px;
    font-size: 20px;
    display: inline-block;
    padding:8px;
    height:36px;
    width:36px;
    transition:all .5s;
}

.heart2:hover b{
    font-size:22px;
    animation: blinker 1s 1 ease-in-out;
    transition:all .5s;
}
/* .heart:hover {} */
.heart2:hover a {
    opacity: 1;
    max-width: 150px;
    transition: max-width .5s ease-out .1s, opacity 1s ease-out .1s, color .2s;
}

.heart2.active a span:before {
    content:'Saved';
    font-weight: 900;
    float:right;
    display: block;
    padding-left: 20px;
    padding-right:0px;
    font-size:1rem;
}



.heart2.active a{
    opacity: 1;
    max-width: 150px;
    transition: max-width .5s ease-out .1s, opacity 1s ease-out .1s, color .2s;
}

.fa-star{

    color:#ccc;

}

.fa-star:hover{

    color:#333;

}



.active>.fa-star {

    color: #333;

}



.headline{

    text-transform:capitalize;

}



.btn{

    border-radius: 0;

    font-size:15px;

}



.tooltip1{

    position: relative !important;;

    

}



.tooltip1::before, .tooltip1::after{

position:absolute;

left:0;

bottom:calc(5px + 100%);

opacity: 0;

display: none;

}



.tooltip1::before{

content: "";

/* border-width: 8px 8px 0px 8px;

border-style: solid;

border-color:  rgba(0, 0, 0, 0.5) transparent transparent  transparent ;

margin-left:-8px;

margin-top: -10px;

z-index: 99999; */

}



.tooltip1::after{

content: attr(data-tooltip);

background: rgba(0, 0, 0, 0.7);

margin-left:0px;

font-size: 14px;

width:300px;

height: fit-content;

margin-top:-5px;

padding:14px;

border-radius: 0px;

color: #eee;

z-index: 99999;

}



.tooltip1:hover::before, .tooltip1:hover::after{

opacity: 1;

display: block;

}



/* footer area */
footer {
    background: rgb(33, 37, 41);
    position: relative;
}

.footer {
    padding: 24px 15px 14px 15px;
    transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    font-size: calc(0.875rem - 0.05rem);
    font-family: "Rubik", sans-serif;
    font-weight: 400;
    margin: 0;
    display: flex;
}

.footer1,
.footer2 {
    display: flex;
}

.footer3 img {
    width: 100%;
    align-items: center;
}

.footer1 i {
    font-size: 2rem;
}

.footer1 h1 {
    font-size: 24px;
    font-weight: 300;
    margin-top: 10px;
}

.footer1 h4 {
    font-size: 14px;
    font-weight: 300;
    margin-top: 10px;
}

.footer1 h2 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
}

.footer1 .grid i {
    font-size: 1.3rem;
}

.footer2 h5 {
    font-weight: 300;
}

.footer2 i,
.footer2 span {
    font-size: 1.8rem;
}

.footer2 p {
    line-height: 1rem;
    font-weight: 300;
}

@media (max-width: 576px) {
    .footer,
        .footer1,
        .footer2 {
    
            display: block;
    
        }
    
        .footer3 img {
            width: 100%;
        }
    
        .footerdflex {
            display: grid !important;
            grid-template-columns: repeat(2, 1fr) !important;
        }
    
        .footerdflex2 {
            display: grid !important;
            grid-template-columns: repeat(1, 1fr) !important;
        }
    
        .footerlogo {
            width: auto;
            margin: 20%;
        }
    
        .footerlogo img {
            padding: 0;
        }
    
        .eutext {
            color: white;
            font-size: 14px;
            font-weight: 300;
            margin-top: 10px;
            opacity: 1 !important;
            white-space: pre-line;
            float: left;
        }
    
        .footerlogo2 {
            width: 100%;
            margin: 20%;
        }
    
        .footerlogo2 img {
            padding: 0;
            height: fit-content;
        }
    
        .flfirst {
            width: 70%;
        }
    
        .flsecond {
            width: 70%;
        }
}

@media (max-width: 991px) {
    .footer {
        margin-left: 0;
        width: 100%;
    }
    
    .table-responsive2 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        column-gap: 1px;
        row-gap: 1px;
        padding: 0px;
    }

    .grid1 {
        grid-row: span 1 !important;
        grid-column: span 1 !important;
        background: none;
    }

    .grid2 {
        grid-row: span 1 !important;
        grid-column: span 1 !important;
        background: none;
    }
}



.savesearch{
    color: #000;
    margin-top: 10px;
    width: fit-content;
    font-size: 14px;
}

.savesearch a {
    text-decoration: underline;
    color: #000;
}

.footer {

    
    

}

.footer a {

    color: #00cccd;

    font-size: inherit; 

}

@media (max-width: 576px) {

    .footer {

        padding-top: 15px; 

    } 

}

@media (max-width: 991px) {

    .footer {

        margin-left: 0;

        width: 100%; 

    } 
    
    .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
        align-items: center;
        overflow: scroll;
        max-height: 100vh;
        padding-bottom: 100px;
    }

}



@media (max-width: 768px){

    .table-responsive{

        display:grid; grid-template-columns:repeat(1, 1fr) !important; column-gap: 1px;row-gap:1px;padding:0px;

    }



    .nav-item{
        line-height: 25px;
    }
    
    .nav-item p{
        line-height:1rem;
    }
    



    #tips{

        margin-left: 0 !important;

        margin-top:20px;

    }

    #tips h4{

        padding-left:25px;

    }



    #headline-intro{

        margin-top:30px;

    }



    .modal-body>.overflow-auto{

        display: block!important;

    }



    .type{

        display: block!important;

    }



    .d-flex{

        display: block!important;

    }



    .content-img{

        width: 100% !important;

    }

    .menu-title{

        display: none;

    }

    li#aboutmm, li#contactmm{

        display: list-item!important;

    }



    .dropdown-menu-dark{

        width:100%!important;

        padding:15px;

    }



}



.carousel-control-prev-icon {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

  

.carousel-control-next-icon {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }



.carousel-control-next, .carousel-control-prev {

    position: absolute;

    top: 8px;

    bottom: 0;

    z-index: 1;

    display: flex;

    align-items: start;

    justify-content: center;

    width: 8%;

    padding: 0;

    color: #fff;

    text-align: center;

    background: 0 0;

    border: 0;

    opacity: .5;

    transition: opacity .15s ease;

}



#tips{

    margin-left:-10px;

}



#carouselExampleControls{

    position:relative; 

    width:100%; 

    left:0; 

    top:-40px;

}



h2.text-primary{

    font-weight: 300!important;

}



.form-check {

 padding-left: 1em;

}



label{

    font-weight: 400;

    font-size: 15px;

}



.accordion-button{

    padding-left:1em;

}



.showdescription{

    display: block !important;

  }

  

.hidedescription{

    display: none !important;

}



.modal-content{

    border-radius: 0!important;

}



.type{

    display: flex;

}



.type {

    column-gap: 10px;

}



.vh-100 {

    min-height: 100vh!important;

    height: auto!important;

}



.content-img{

    width: auto;

}





@media screen {

    #printSection {

       display: none;

    }

}



@media print {

    body > *:not(#printSection) {

       display: none;

    }

    #printSection, #printSection * {

        visibility: visible;

    }

    #printSection {

        position:absolute;

        left:0;

        top:0;

    }

}



.modal-footer{

    position:sticky;

    bottom:0;

    background:#fff;

}



.addeventatc{

 z-index: 10!important;

}



li#aboutmm, li#contactmm{

    display: none;

}



.dropdown-menu-dark{

    width:500px;

}



.navbar-dark .navbar-nav .nav-link {

    color: rgba(255,255,255,1);

}







.profile {

    display: inline-block;

    border: none;

    cursor: pointer;

    background-image: url(../images/profile.svg);

    background-repeat: no-repeat;

    min-height: 20px;

    min-width: 20px;

    margin-right: 8px;

    margin-bottom: -4px;

}



.bookmark {

    display: inline-block;

    border: none;

    cursor: pointer;

    background-image: url(../images/bookmark.svg);

    background-repeat: no-repeat;

    min-height: 20px;

    min-width: 20px;

    margin-right: 8px;

    margin-bottom: -4px;

}



.form-check-input:checked[type=checkbox], .form-check-input:checked[type=radio] {

    background-image: url(../images/check.svg)!important;

}

.form-check-input[type=radio] {

    border-radius: 0 !important;

}

.footerdflex {
    display: flex !important;
    margin: 0 auto !important;
}

.footerdflex2 {
    display: flex;
    margin: 0 auto;
}

.footerlogo {
    width: 20%;
    margin: 45px;
    align-items: center;
    vertical-align: middle;
}

.footerlogo img {
    padding: 5%;
}

.footerlogo2 {
    margin: 45px;
    vertical-align: middle;
}

.flfirst {
    width: 60%;
}

.flsecond {
    width: 40%;
}

.left {
    float: left;
}

.right {
    float: right;
}

.footerlogo2 img {
    height: 80px;
    width: auto;
}

.eutext {
    color: white;
    font-size: 9px;
    font-weight: 300;
    margin-top: 10px;
    overflow: hidden;
    opacity: 1;
}


/* animation  */
.animation{
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	 -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

 @-webkit-keyframes slideDownIn {
	0% {
	    -webkit-transform: translateY(-20px);
	    -webkit-opacity:0;
    }
    50% {
	    -webkit-transform: translateY(-20px);
	    -webkit-opacity:0;
    }
	100% {	
	    -webkit-transform: translateY(0);
	    -webkit-opacity:1;
	}
	0% {
	    -webkit-transform: translateY(-20px);
	    -webkit-opacity:0;
    }
}

@keyframes slideDownIn {
	0% {
		transform: translateY(-20px);
		opacity:0;
	}
	50% {
		transform: translateY(-20px);
		opacity:0;
	}
	100% {
		transform: translateY(0);
		opacity:1;
	}
    0% {
		transform: translateY(-20px);
		opacity:0;
	}
}

.slideDownIn {
	-webkit-animation-name: slideDownIn;
	animation-name: slideDownIn;
}


.chevron {
    position: absolute;
    width: 2.1rem;
    height: 0.48rem;
    opacity: 0;
    bottom: 100px;
    transform: scale(0.3);
    -webkit-animation: move-chevron 3s ease-out infinite;
    animation: move-chevron 3s ease-out infinite;
}

.chevron:first-child {
    -webkit-animation: move-chevron 3s ease-out 1s infinite;
    animation: move-chevron 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
    -webkit-animation: move-chevron 3s ease-out 2s infinite;
    animation: move-chevron 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    background: #FFF;
}

.chevron:before {
    left: 0;
    transform: skewY(30deg);
}

.chevron:after {
    right: 0;
    width: 50%;
    transform: skewY(-30deg);
}

@-webkit-keyframes move-chevron {
    25% {
        opacity: 1;
    }

    33.3% {
        opacity: 1;
        transform: translateY(2.28rem);
    }

    66.6% {
        opacity: 1;
        transform: translateY(3.12rem);
    }

    100% {
        opacity: 0;
        transform: translateY(4.8rem) scale(0.5);
    }
}

@keyframes move-chevron {
    25% {
        opacity: 1;
    }

    33.3% {
        opacity: 1;
        transform: translateY(2.28rem);
    }

    66.6% {
        opacity: 1;
        transform: translateY(3.12rem);
    }

    100% {
        opacity: 0;
        transform: translateY(4.8rem) scale(0.5);
    }
}

.grid1 {
    grid-row: span 1;
    grid-column: span 2;
    background: none;
}

.grid2 {
    grid-row: span 1;
    grid-column: span 1;
    background: none;
}

.mainoverlay{
    background-color: rgba(0,0,0,0.7)!important;
    visibility: visible!important;
    width:100vw;
    height:100vh;
    position:fixed;
    top:0;
    left:0;
    z-index: 10;
  }

#mainoverlay{
    background-color: rgba(0,0,0,0);
    visibility: hidden;
    width:100vw;
    height:100vh;
    position:fixed;
    top:0;
    left:0;
    z-index: 10;
}


.next{
    width:120px;
    overflow: hidden;
    position: relative;
    display: inline-block!important;
    transition: padding-left .3s
}

.next:hover{
    transform-origin: 100% 100%;
    padding-left:40px;
    transition: padding-left .3s
}

.previous{
    width:140px;
    overflow: hidden;
    position: relative;
    display: inline-block!important;
    transition: padding-right .3s
}

.previous:hover{
    transform-origin: 100% 100%;
    padding-right:40px;
    transition: padding-right .3s
}

.blue:not(.collapsed), .blue:is(.collapsed) {
    background-color: #FFF !important;
    border: none;
    /* border: none; */
}

#tipscontent .accordion-item {
    border: solid 5px #32cc9a !important;
}

.blue:after {

    background-image: none !important;

}

.dropdown-item:active{
    background:rgba(255,255,255,0.11)!important;
}

#tipscontent li{
    list-style: none;
    padding-bottom:15px;
    color:#000;
    font-size: 1rem;
    padding-left:0;
    font-weight:500;
}

#tipscontent ul{
padding-left:0px!important;
font-size: 1rem;
}

#tipscontent h5, #tipscontent p{
    color:#000;
    font-size:1.25rem;
    line-height: 1.2;
}

.blue-body{
    width:75%;
}

#tipscontent .tooltip2{
    text-align: left;
}


.quote {
    position: relative;
    letter-spacing: 0.03em;
    margin-bottom: 0.5rem;
    font-size:20px;
  }
  .quote:before {
    content: "“";
    position: absolute;
    left: -0.7em;
    font-weight:900;
  }
  .quote:after {
    content: "”";
    margin-right: -1rem;
    font-weight:900;
  }
  
  .quote--container {
    margin: 2rem auto 0rem;
    /*width: 50em;*/
    /*border-bottom: 1px solid #000;*/
    padding-bottom: 0.5rem;
  }
  
  .quote--highlight {
    color: #D24335;
  }
  
  .quote--author {
    font-family: "Open Sans Condensed";
    font-size: 0.8rem;
    text-align: right;
    font-weight: 300;
  }