#goo_trans_menu { display: none; z-index: 1000; position: absolute; top: 60px; width: 100%; flex-wrap: wrap; padding: 2em; background-color: #fff; text-decoration: none; border: 1px solid #6B90DA; padding: 1.5em; }
#goo_trans_menu .language { display: inline-block; white-space: nowrap; padding: 5px 0 5px 0; min-width: 150px; .font-family: arial, sans-serif; font-size: 10pt; color: -webkit-link; }
#goo_trans_menu .language.active { font-weight: bold; font-size: 14pt; color: #000; }
#goo_trans_menu .language.active:hover { cursor: default; }
#goo_trans_menu .language.active:after { content: "<"; }
#goo_trans_menu .language:before { content: ">"; }
#goo_trans_menu .language:hover { cursor: pointer; }

#goo_trans_selector_wrapper { position: relative; height: 60px; background-color: #fcf8f8; }
#goo_trans_selector_wrapper .facebook { right: 230px; position: absolute; text-align: center; top: 15px; width: 30px; height: 30px; border-radius: 15px; background: #3b5998; color: white; }
#goo_trans_selector { z-index: 100; display: flex; position: absolute; top: 13px; right: 25px; padding: 5px; width: 175px; font-size: 14px; height: 35px; justify-content: space-evenly; align-items: center; background-color: #fff; border: inset 2px; }
#goo_trans_selector:hover { text-decoration: underline;  cursor: pointer; }
#goo_trans_selector img { width: 20px; height: 20px; }
#goo_trans_selector_wrapper .msg { float: left; margin: 15px 0 0 1em; font-size: 16px; color: #999; }
#goo_trans_selector.active:hover { cursor: default; text-decoration: none; }

#goo_trans_loader { display: none; position: fixed; top: 60px; height: 100vh; width: 100vw; z-index: 1000; background-color: rgba(0,0,0,.5); }

.flip_180 { transform: rotate(180deg); }
.flip_0 { transform: rotate(0deg); }

body.wait-cursor { cursor: wait; }
body.hide-overflow { overflow: hidden; }
