body {color: black; font-size:16px; font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Open Sans', sans-serif;}
h1.page-title { font-weight: 700; }
h3, .h3 { font-size: 20px; font-weight: 700; }
a {color:#295f99; text-decoration:underline; font-weight:700;}
a:hover {color:#002b5b;}
.topbar {background-color: #002b5b; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase;    padding: 8px 0; }
.topbar .navigation .gva_menu > li > a {font-size: 13px;}
header.header-v1 {background-color: #295f99;}
header.header-v1 .header-main-inner .branding { padding-bottom: 15px; }
.navigation .gva_menu > li > a { color: white; padding: 3px; font-weight: 400; text-decoration:none;
    letter-spacing: 0; font-size:20px; font-family: 'Roboto Condensed', sans-serif; }
.navigation .gva_menu > li > a:hover {color: #cecdcd;}
.before_content.area {background-color: #002b5b; font-family: 'Roboto Condensed', sans-serif; font-weight:600; margin-bottom: 40px;}
div#block-gavias-colin-search {margin-bottom:15px;margin-top:15px; width: 30%;
    float: right;}
.footer-center {  background: #295f99; padding-top:20px;}
.footer-top {  background: #cecdcd; padding-top:0px;}
#footer .before-footer { padding: 0; }
#footer .footer-center {padding: 20px 0 50px;}
.navigation .gva_menu > li > a {text-transform: none;}
header.header-v1 .main-menu-inner {padding-top:30px;}
div#block-middlenav { float: left;
    margin-right: 250px;
    margin-bottom: 0;
    margin-left: 200px;}
div#block-middlenav a {font-size:20px; color:white; padding-top: 12px;
    position: relative; padding-right: 40px;
    display: inline-block; }
div#block-middlenav p {margin-top: 0;}
.topbar a {color:white; }
div#block-translationblock {
    display: inline-block;
}
div#block-topnav {
    display: inline-block;
    float: right;
    padding-top: 3px;}

.topbar .fa {
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased; }

.banlink a {font-weight:bold; font-size:34px!important; color: #9b010a!important;text-decoration: none; text-shadow: 2px 2px 4px white;}
.bansubtext a {font-weight:bold; font-size:18px!important; color: black!important;}
.banlink-tcl a {font-weight:bold; font-size:34px!important; color: #9b010a!important;text-decoration: none; text-shadow: 2px 2px 4px white;}
.bansubtext-tcl a {font-weight:bold; font-size:18px!important; color: black!important;}
.banlinkwh a {font-weight:bold; font-size:34px!important; color: white!important;text-decoration: none;text-shadow: 2px 2px 4px black;}
.bansubtextwh a {font-weight:bold; font-size:18px!important; color: white!important;}
.banlinkbk a {font-weight:bold; font-size:34px!important; color: black!important;text-decoration: none;}
.banlink-hcb a {font-weight:bold; font-size:34px!important; color: black!important;text-decoration: none; text-shadow: 2px 2px 4px white;}
.bansubtext-hcb a {font-weight:bold; font-size:18px!important; color: black!important;}
.banlink-wtc a {font-weight:bold; font-size:34px!important; color: white!important;text-decoration: none;text-shadow: 2px 2px 4px black;}
.bansubtext-wtc a {font-weight:bold; font-size:18px!important; color: white!important;}
.banlink-ga a {font-weight:bold; font-size:34px!important; color: white!important;text-decoration: none;text-shadow: 2px 2px 4px black;}
.bansubtext-ga a {font-weight:bold; font-size:18px!important; color: white!important;}
.bansubtext-rg a {font-weight:bold; font-size:18px!important; color: white!important;}
.banlink-ps a {font-weight:bold; font-size:34px!important; color: white!important;text-decoration: none;text-shadow: 2px 2px 4px black;}
.bansubtext-ps a {font-weight:bold; font-size:18px!important; color: white!important;}
.banlink-rg a {font-weight:bold; font-size:34px!important; color: white!important;text-decoration: none;text-shadow: 2px 2px 4px black;}


@media (min-width: 992px) {
.navigation .gva_menu > li {
    display: inline-block;
    width: 140px; }

li.menu-item.smmenulink {width: 100px; margin-right:30px;}}

li.menu-item.sirenmenu {width:100px; margin-right:15px;}

#footer {
    font-size: 16px;
    color: white; }

.block .block-title {font-size: 22px; text-align:center;}

.block .block-title:after { background: white; }
.language { background-color: lightgray;}
.language a {color:black}
.language p { margin-top: 5px; }
div#block-testtranslate {  margin-bottom: 0; }

h2.title {   text-align: center; }

.widget-center .svg-inline--fa {    width: 1.4em; height: 1.4em; font-size: 24px; margin-right:16px;
}

.widget-center li {list-style:none; padding-top: 8px;
    padding-bottom: 8px;}

.widget-center li a {display: inline-block;}

.widget-center h2.block-title {color:#295f99; font-family: 'Roboto Condensed', sans-serif; font-size:26px;margin-bottom:0;}
.widget-center h2 {color:#295f99; font-family: 'Roboto Condensed', sans-serif; font-size:26px;text-align:center; margin-top: 0px;}

div#block-views-block-news-block-1 .views-field.views-field-title {font-weight: 700; font-size:17px; }

div#block-views-block-news-block-1 .item {    padding-bottom: 10px;
    border-bottom: 1px solid #cdcdcd;
    padding-top: 10px; }

div#block-views-block-news-block-1 .views-field.views-field-field-article-date {font-size: 14px; padding-top:4px; padding-bottom: 4px;  }

.field.field--name-field-event-date.field--type-datetime.field--label-hidden.field__item  {font-size: 20px; color: #002b5b; padding-top:4px; padding-bottom: 4px; font-weight: 700; }

.field.field--name-field-event-building-room.field--type-string.field--label-hidden.field__item {padding-top:15px; font-weight: 700;}

.field.field--name-field-event-location.field--type-string-long.field--label-hidden.field__item {padding-bottom: 25px;}
.field-content.meetlist {
    padding: 6px 4px 6px 8px;
    display: block;
    font-weight: normal;
    font-style: normal;
    border-bottom: 1px solid #cdcdcd; }
#block-views-block-tc-meetings-block-1 .item:nth-child(even) {   background: #eeeeee; }
#block-views-block-homepage-adlets-block-1 .block-title {margin: 15px 0 10px 0; padding:0; color:black!important;font-weight:bold;}
[class*="block-grid-"] > div {   padding: 0 0; }
@media (min-width: 1200px){ .lg-block-grid-6 > div { width: 16%; }}
@media (min-width: 768px){.sm-block-grid-2 > div { width: 49%; } }
@media (min-width: 992px) { .md-block-grid-6 > div { width: 16%;} }

.js-form-item.form-item.js-form-type-textfield.form-item-combine.js-form-item-combine {
    display: inline-block; margin-left: 30px; }
.js-form-item.form-item.js-form-type-select.form-item-field-camp-ages-target-id.js-form-item-field-camp-ages-target-id {
    display: inline-block; }
form#views-exposed-form-tompkins-summer-camps-page-1 div#edit-actions{ width: 120px; display: inline-block; margin-left: 20px; }
form#views-exposed-form-tompkins-summer-camps-block-1 .form-actions.js-form-wrapper.form-wrapper { width: 200px; display: inline-block; margin-left: 15px; }
form#views-exposed-form-tompkins-summer-camps-block-1 {   margin-bottom: 20px;}
form#views-exposed-form-tompkins-summer-camps-page-1 {   margin-bottom: 15px;}
    span.field-content.camptitle {font-size:18px;}
    .views-field.views-field-field-camp-image { float: left; margin-right: 20px;}
    .camprow {padding-top:15px; padding-bottom:15px; border-top: 1px gray solid;}

.gva-view-grid.smadlet .item-columns {
    background: white;
    margin-bottom: 20px;
    padding-bottom: 20px;
  margin-right:6px; }

.gtranslate { color: black;}

.frontpage #page-main-content {
    min-height: 20px;
  }

#footer .navigation .gva_menu > li > a {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px; color:white;}

#footer .navigation .gva_menu > li > a:hover {color: #cecdcd;}

#footer .navigation .gva_menu > li { width: 100%; text-decoration:underline;}

.tcbreadcrumb {background:none; }

.breadcrumb-style.gva-parallax-background {
    background-color: white!important;
    background-image: none!important;}

.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {padding:0;}

.breadcrumb-content-inner .gva-breadcrumb-content .page-title {font-size: 16px;
    font-weight: 500;
    top: 0;
    left: 0;
    text-align: left;
    margin-bottom: 5px; }

/*Quick Links*/

.box {

  padding: 5px 10px 10px;
  color: white;
  background-color: #002b5b;
}

.box li a {
 color: white;
}
.box p {
    display: block;
    font-size: 18px;
    cursor: pointer;
}
.box ul {
    display: none; padding-left:5px;
}
.box li {
    color: white;
    padding-left: 12px; list-style: none; padding-top:6px; padding-bottom: 6px;

}
.box .plus, .box .minus {
    cursor: pointer;
    float: right;
    position: relative;
    right: 14px;
    top: 5px;
}
.box .plus:before {
    content: '';
    display: block;
    left: 7px;
    width: 4px;
    height: 21px;
    margin-top: 0;
    background: white;
    border-radius: 2px
}
.box .plus:after {
    content: '';
    display: block;
    left: -8px;
    width: 21px;
    height: 4px;
    top: 8px;
    background: white;
    border-radius: 2px;
    position: absolute
}
.box .minus:before {
    content: '';
    display: block;
    left: 7px;
    width: 4px;
    height: 0;
    margin-top: 0;
    background: white;
    border-radius: 2px
}
.box .minus:after {
    content: '';
    display: block;
    left: -8px;
    width: 21px;
    height: 4px;
    top: 8px;
    background: white;
    border-radius: 2px;
    position: absolute
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #cdcdcd; }

.align-left {padding-right:20px;}
.align-right {padding-left:20px;}

.search-form__submit {  border: none; background: transparent;     font-family: 'FontAwesome'; color:white;}

input[type="search"] {font-weight: 400; padding-left:5px; border-radius: 20px;
    border-style: none;}

.field-content.adletbody a {font-family: 'Roboto Condensed'; font-size:20px; color:#002B5D!important; text-align:center; text-decoration:none;}

.jcarousel-wrapper.jcarousel-skin-default {border:none; box-shadow: none; height: 170px;-webkit-box-shadow:none; width: 80%;}

.jcarousel-skin-default .jcarousel li {background-color:white; height:170px; padding-left:5px; padding-right:5px; margin-left:3px; margin-right:3px;}

.field-content.adleticon { margin-top:20px; background: #295f99; color:#94afcc; padding-top:5px; padding-bottom:5px; text-align:center; font-size: 24px;}

.field-content.adletbody {  text-align: center;  padding: 0;  line-height: 100%;
    font-weight: 600; margin-top: 5px; }

span.adletsmtext {font-size: 20px; padding-top:10px;}
span.adletlgtext {font-size: 28px; line-height: 95%; }

ul.jcarousel-container-horizontal p {margin-bottom:5px;margin-top:12px;}

.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-6 {width: 938px;}

.field.field--name-field-article-date.field--type-datetime.field--label-hidden.field__item {padding-bottom: 20px; font-size: 14px;}

.main-content-inner {
    padding-bottom: 30px; }

div#meetmth {float:left; font-weight: 700; text-align:center;margin-right: 20px; border-right: 4px solid #b8c8d7; padding-right:10px;}
#mthday {text-transform:uppercase; font-size: 17px;}

div#block-views-block-events-view-block-1 .views-field.views-field-title {font-weight: 600;}

div#block-views-block-events-view-block-1 .item {border-bottom: 4px solid #b8c8d7; padding-bottom: 10px; padding-top: 10px;}

.viewall {background: #285c98; border-radius: 20px; color:white; text-align:center; margin-left:auto; margin-right:auto; margin-top:20px; padding:6px; width: 60%;}

.viewall a {color:white;}

.newsrow .views-field.views-field-title {font-weight: 700; font-size:18px;}
.newsrow .views-field.views-field-field-article-date {font-size:14px; padding-bottom:5px;}

.newsrow  {padding-top:20px; padding-bottom:20px; border-bottom: 1px solid #cdcdcd;}

li.menu-item.govmenu {margin-right:20px;}

div#block-quicklinks a {font-weight:700; color:#2e5e9c;}

.sidebar-inner h2.block-title {
    background-color: #295f99;
    padding: 10px;
    border-top: 5px solid #cecdcd;
    color: white;
    display: block;
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 0;
text-transform:none;}


.contactblock h2.block-title:before {
    content:'\f4ad';
font-family:'FontAwesome';
font-size: 20px;
margin-right: 10px;}

.helpfullinks h2.block-title:before {
    content:'\f02e';
font-family:'FontAwesome';
font-size: 20px;
margin-right: 10px;}


.insideblock ul { padding: 0;
    list-style-type: none;}

.insideblock ul li {
    border-bottom: solid #295f99 1px;
    display: block;
    font-size: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 180%; }

.insideblock ul li a {
    color: black;
    padding-left: 15px;
    font-size: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
    line-height: 180%; }

.insideblock ul li:hover {
    background-color: #e0e0e0;
}


.tclink {
    border: 1px solid gray;
    padding: 10px;
    margin-bottom: 20px;
    display: block;
    background-color: #dddedf;
    font-weight: 700;
font-size:18px;}

.tclink:hover {color:white; background: #002b5b;}

.tc-link { border: 1px solid gray;
    padding: 10px;
    margin-bottom: 20px;
    display: block;
    background-color: #dddedf;
    font-weight: 700;
font-size:18px;}

.tc-link:hover {color:white; background: #002b5b;}

p.electiontext {
    background-image: linear-gradient(#295F96, #002b5b);
    color: white;
    padding: 10px;
    width: 30%;
    font-weight: 700;
    text-align: center;
    border: 3px solid #dddedf;
    border-radius: 10px;
    display: inline-block;}

p.electiontext a {color:white;}

#footer ul {list-style:none;}

.menu-bar span {background-color:white!important;}

span.redtext {color: crimson;}

ul.quicktabs-tabs li a {
    padding: 15px;
    margin: 20px;
    background: #295f99;
    color: white;
    text-align: center; }

ul.quicktabs-tabs li a:hover {
    padding: 15px;
    margin: 20px;
    background: #002b5b;
    color: white;
    text-align: center; }

ul.quicktabs-tabs {
    margin-top: 020px;
    margin-bottom: 30px; }

.ui-widget-content a {color: #295f99;}

.ui-widget-content {color:black;}

.more-link a {color:white;}
.more-link {    margin-top: 25px;}

.sheriffrow.item {
    border-bottom: 1px gray solid;
    padding-bottom: 10px;
    padding-top: 14px; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover     { border: 1px solid #002b5b/*{borderColorActive}*/;
    background: #295f99/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/; }

span.views-field.views-field-field-date {
    padding-left: 20px; }

.emergblock {border-top: 3px solid black!important; border-bottom: 3px solid black!important; background-color:#d52800; padding:6px; text-align:center; margin-bottom:0; }
.emergblock h2 {margin-top:11px; margin-bottom:4px;font-weight:bold; color:#ffea00;}
.emergblock a {color:white;font-weight:bold;}
.emergblock p {margin-bottom: 5px;
    margin-top: 5px;}

.form-required::after {
                content: '';
                vertical-align: super;
                display: inline-block;
                background-image: url(../images/required.svg);
                background-repeat: no-repeat;
                background-size: 6px 6px;
                width: 6px;
                height: 6px;
                margin: 0 0.3em;}

.column-content.emergencyalert h2 {color:white;font-weight:bold; margin-bottom: 0;
    margin-top: 4px; }
.column-content.emergencyalert a {color:white;}
.column-content.emergencyalert {color:white;}
.column-content.emergencyalert p {margin-top: 5px;}
.emergencyicon svg.svg-inline--fa.fa-exclamation-triangle.fa-w-18.icon {font-size:46px;}
div#block-gaviascontentbuilderelectionresultsbanner, div#block-gaviascontentbuilderemergencyalertmessage {border-top:solid white 1px;border-bottom:solid white 1px;}

@media (max-width: 1200px) {
    div#block-middlenav { margin-right: 50px; margin-left: 50px; }
}

@media (max-width: 900px) {
    div#block-middlenav { margin-right: 0px; margin-left: 0px; }
}


@media (max-width: 768px) {
  .banlink {padding-top:100px!important;} .banlink a {font-size:26px!important; }
  .banlinkwh {    padding-bottom: 140px!important;
    padding-top: 0px!important;
    right: 170px;} .banlinkwh a {font-size:26px!important; }
    .banlink-tcl {padding-top:100px!important;} .banlink-tcl a {font-size:26px!important; color:white!important;text-shadow: 2px 2px 4px black; }
    .banlink-ps {padding-top:0px!important;right:50px;} .banlink-ps a {font-size:26px!important; }
  .banlink-hcb {padding-top:5px!important; } .banlink-hcb a {font-size:22px!important; }
  .banlink-wtc {padding-top:5px!important; left:-100px!important;} .banlink-wtc a {font-size:22px!important; }
  .banlink-ga {padding-top:0px!important; left:-0px!important;} .banlink-ga a {font-size:22px!important; }
  .banlink-rg {left:-170px!important;bottom:70px;} .banlink-rg a {font-size:22px!important; }
.bansubtext {padding-top:100px!important;} .bansubtext a {font-size:16px!important; color:white!important;}
.bansubtextwh {padding-top:0px!important; padding-bottom: 120px!important;right: 170px;} .bansubtextwh a {font-size:16px!important; color:white!important;}
.bansubtext-tcl {padding-top:20px!important;} .bansubtext-tcl a {font-size:16px!important; color:black!important;}
.bansubtext-ps {padding-top:0px!important;right:50px;} .bansubtext-ps a {font-size:16px!important; color:white!important;}
.bansubtext-hcb {padding-top:5px!important;} .bansubtext-hcb a {font-size:14px!important; }
.bansubtext-wtc {padding-top:5px!important; left:-100px!important;} .bansubtext-wtc a {font-size:14px!important; }
.bansubtext-ga {padding-top:0px!important; left:-0px!important;} .bansubtext-ga a {font-size:14px!important; }
.bansubtext-rg {left:-170px!important;} .bansubtext-rg a {font-size:14px!important; }
    div#block-middlenav {margin-left:10%; margin-right:18%;} div#block-middlenav a {padding-right: 0; padding-top:0;} div#block-gavias-colin-search {width:100%; float:none;} .gva-offcanvas-mobile .gva-navigation .gva_menu > li > a {font-size:16px!important} .gva-offcanvas-mobile .gva-navigation .gva_menu > li > a:hover {text-decoration:underline;}
    form#views-exposed-form-tompkins-summer-camps-page-1 div#edit-actions{ margin-left: 0; margin-top:20px; margin-bottom:20px;}
    form#views-exposed-form-tompkins-summer-camps-block-1 .form-actions.js-form-wrapper.form-wrapper { margin-left: 0;margin-top:20px; margin-bottom:20px; }
    .js-form-item.form-item.js-form-type-textfield.form-item-combine.js-form-item-combine { margin-left: 0!important;
    margin-top: 20px; }
        .views-field.views-field-field-camp-image { float: none!important;}
}

@media (max-width: 630px) {.banlink {padding-top:100px!important;} .banlink a {font-size:20px!important; color:white!important;text-shadow: 0px 0px 3px black;line-height:130%;}
.banlink-tcl {padding-top:100px!important;} .banlink-tcl a {font-size:20px!important; color:white!important; text-shadow: 0px 0px 3px black;}
.banlinkwh {padding-top: 0px!important;  right: 100px;} .banlinkwh a {font-size:20px!important; text-shadow: 0px 0px 3px black;line-height:130%;}
.banlink-ga {padding-top:90px!important; left:0px!important;} .banlink-ga a {font-size:16px!important; }
.banlink-rg {padding-top:90px!important; left:-120px!important;} .banlink-rg a {font-size:16px!important; }
.banlink-ps {padding-top:10px!important;right:40px;} .banlink-ps a {font-size:18px!important; text-shadow: 0px 0px 3px black;line-height:130%; }
 .banlink-hcb a {font-size:18px!important; color:black!important;text-shadow: 0px 0px 3px white;line-height:130%;}
.banlink-wtc {padding-top:5px!important; left:-50px!important;} .banlink-wtc a {font-size:20px!important; text-shadow: 0px 0px 3px black;}
.bansubtext a, .bansubtextwh a, .bansubtext-hcb a, .bansubtext-wtc a, .bansubtext-ps a, .bansubtext-tcl a, .bansubtext-rg a, .bansubtext-ga a {display:none;}
    div#block-middlenav {margin-left:10%; margin-right:10%;}
}



@media (max-width: 552px) {
    div#block-middlenav a {font-size:18px; text-align:center;}
    div#block-middlenav { margin-right: auto; margin-left: auto; text-align: center;  display: block; float: none; padding-top:3px;}
    div#block-gavias-colin-search {display: block;  text-align: center;}
    div#main { float: none; text-align: center;}
}

.contextual-region .contextual .contextual-links li {color: black;}
.contextual-region .contextual .contextual-links li a {color: black!important;}

table.healthtable.simple-responsive-table td:before { content: none;}

table.healthtable.simple-responsive-table td {padding: 5px; display: table-cell; border-bottom: 1px solid #ccc!important;border-left: 1px solid #ccc!important;}
table.healthtable.simple-responsive-table th {display: table-cell;}
table.healthtable.simple-responsive-table tr {display: table-row;}
table.healthtable.simple-responsive-table tbody { display: table-row-group;}
table.healthtable.simple-responsive-table { display: table;}

table.healthtable td, table.healthtable th {padding: 5px; border: 1px solid #ccc!important;}

table.healthtable caption {font-style: italic;}

table.simple-responsive-table caption { display: block; }

.ccrow .views-field.views-field-field-cc-image {
    float: left;
    margin-right: 20px;
    margin-top: 15px;
    margin-bottom: 5px;
}
.ccrow .views-field-title a {font-size: 18px;
    color: #de1327; }

.ccrow .views-label-field-submitted-by {    display: inline;
        font-weight: normal;
        font-style: normal;
        line-height: 135%;}

.ccview header {margin-bottom:35px; text-align:center; }
 
.ccrow span.views-label.views-label-field-submitted-by {display:inline-block; padding-right:8px;
}
.ccrow .views-field.views-field-field-submitted-by .field-content {
    display: inline-block;
}
.ccrow .views-field.views-field-field-submitted-by {margin-bottom:8px;}

.ccrow  { padding-bottom:10px; padding-top:5px; min-height:120px;
    border-bottom: 1px solid gray; }

    div#block-corridorsteam {
        border: 1px solid gray;
        padding: 7px;
        background-color: #dfdfdf;
        line-height: 120%; }

        div#block-corridorsteam h2 {
            background: #de1327;
        }

        span.visuallyHidden {
        
            display: none!important;
           }

           a#facebooklink::before {font-family: "Font Awesome 5 Brands"; font-weight: 900; content: "\f39e";}
           a#twitterlink::before {font-family: "Font Awesome 5 Brands"; font-weight: 900; content: "\f099";}
           a#facebooklink, a#twitterlink {text-decoration:none!important;}

           .raverow.item {
            border-bottom: solid #295f99 1px;
            padding-bottom: 10px;
            padding-top: 15px;
        }

        #google_translate_element {
            // z-index: 99999;
          }
          .goog-te-gadget {
            font-family: Roboto, 'Open Sans', sans-serif!important;
            text-transform: uppercase;
          }
          .goog-te-gadget-simple  {
            background-color: white!important;
            border: none !important;
            padding: 4px!important;
            border-radius: 4px!important;
            font-size: 1rem!important;
            line-height:2rem!important;
            display: inline-block;
            cursor: pointer;
            zoom: 1;
          }
          .goog-te-menu2 {
            max-width: 100%;
          }
          .goog-te-menu-value {
            color: black !important;
          }
          .goog-te-menu-value span:nth-child(5) {
            display:none;
          }
          .goog-te-menu-value span:nth-child(3) {
            border:none!important;

          }
          
          .goog-te-gadget-icon {
              background-image: url(../images/language-solid.svg)!important;
              background-repeat: no-repeat;
              background-position: 0px 0px;
              height: 32px!important;
              width: 32px!important;
              margin-right: 8px!important;
              background-position: 0px 0px!important;
          }
          
          // ============ HIDE TOP BAR ============ 
          .goog-te-banner-frame.skiptranslate {display: none!important;} 
          body {top: 0px!important;}
          
          /* ================================== *\
              Mediaqueries
          \* ================================== */
          @media (max-width: 667px) {
              #google_translate_element {
                  bottom: calc(100% - 50% - 53px);
                  left: 16px!important;
                  width: 100%!important;
                  goog-te-gadget {
                      width:100%!important;
                  }
                  .skiptranslate {
                      width:100%!important;			
                  }
                  .goog-te-gadget-simple {
                      width: calc(100% - 32px)!important;
                      text-align: center;
                  }	
              }
          }
          
          .sr-only {position:relative!important}
              