
.square100 {
    width:100%;
    padding-top:100%;
}

.tsmapinside {
    width: 100%;
    height: 35vh;    
}

.container-fluid {
    max-width: 1500px;
}

body {
    word-wrap:break-word;
    word-break: break-word;
    background-color: #b6ffff;
}

.test {
    background-color: red;
}

.fillimagecell {
    width:100%;
    object-fit: cover;
}

.wrapper-with-intrinsic-ratio {
  position: relative;
  height: 0;
}
.element-to-stretch {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: .2em;
}

.seperator1 {
    padding-top: .5em;
}

.separator2 {
    margin-bottom: 1em;
}

.whiten {
    border-color: white;
}

.loading1 {
    margin-top: 1em;
    margin-bottom: 1em;
    
}

.mobilecaption {
    margin-left: .5em;
    margin-top: -.5em;
}

.stickymainmenu {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0px;
    z-index: 1001;
}
  
.debug {
    font-size: 8px;
}

.gcpointer {
    cursor: pointer;
}

.datestyle2 {
    color: gray;
    font-size: .75rem;
    margin-top: -0.25rem;
    margin-bottom: 0.25rem;
    padding-left: .5rem;
}

.carousel-control-prev-icon {
    width: 2em;
    height: 2em;
    background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExQjQ2MUFBNjNFMkU0MjdBNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNEZEQkI1NjNBODkxMUU4QThERkZEMjUwQURGMDBDOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNEZEQkI1NTNBODkxMUU4QThERkZEMjUwQURGMDBDOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcyMDY4MTFCNDYxQUE2M0UyRTQyN0E3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTFCNDYxQUE2M0UyRTQyN0E3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SXXEOQAAA4dJREFUeNq0l19IU3EUx8/++HdQkM7FJHuQHCmLnCn1IE0hKqMg6ynIqFypEAXRc9E/AiN60UEOiiJ6iXrLhxqIZg1qM4QWyRQhxzTUQpjbzD99z4+rLFHv7970wAfu3e695/s7v985v/MzVFRUkAbLBaXAAYqAHRhBDPwA30EYTMl+0Cz53C5wFhwH21WeHQWvwTPwUe3DRpX/t4En4DO4IuGcbStoBh/ASyVaugScBl/AGZBB+uwECILLWgXcAE/BFvp/s4CHoE1WwG1wndbfWoAPmNJ/NNnt9vT78+A+bZy5QBK8XykCO8EDPV+dnZ2lZDJJMzMzMo/fAvtWEnAPbNLi2GAwCMdWq5W8Xi/V19eLexUzKQPNTBewHxzT6jyRSFBeXh61tbVRdXW1YG5uTub1vaAuXUCDHuc88o6ODiopKaHh4WFqbW2lrKws2c+cWxTAqXZEq3ObzUY+n084HxoaIo/HQyMjI5SRIV0yDoEdRiUcNi3O8/Pzqb29nYqLi8XIm5qaKBaLUXZ2Ni0sLMgKYKV7WECZ7BvsvKCgQCw4h8NBAwMD1NjYSNFolHJycvQkkNOs7Gqqxim2uNrZeSQSoebmZhodHaXc3FwtI0+3Io6AVe0pXtm82nnO2Xk4HF4P52ybjctL42qFhkfPc87W399Pg4ODWud8xa2AS/EBXKzZlZjNZjFaxu12k9PpJIvFQl1dXZSZmSkWp07rYwFcn92qnQtEBINBGh8fFyK4k+KU6+npEf/pFPGOBXADcVLmaS4yoVBIRKK2tpYqKyvFGuju7iaTyaRHxGMWMI2LC7JNB4vo6+ujiYkJqqmpofLycvEbi9ARiZss4LeyO5XIvrUYCZ4OFuFyuUQd6O3t1RKJELib3g+c0CKdRfCaGBsbWxLB2RIIBGTL8R0QWBTA7fRRpaEkrZGYnJykqqoqMS1+v19GQBRcAtOGtHPBYfBGz1LmHqCwsJCmpqZExZSYggalbf+nIekEXj0CuCDxVKRSKRnnr8Dz1ZrSq8CvRwRngNGodsygfnARzK8mIKF0Rm83oCH9BLjqjqu15dPKgvSto3MO+0HwU/ZgkgIecErJEL02ooScU/yXnrPhC2WjalFOvcJ4B5yfX5pGcb1sV4yAa2A3eLRml6XheM5iy+GoDnlehl2wNB6PcxtvwH4QR8/wDVnwFVnQqRxm/8h89K8AAwBemC8mT7JJDQAAAABJRU5ErkJggg==);
}

.carousel-control-next-icon {
    width: 2em;
    height: 2em;
    background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExQjQ2MUFBNjNFMkU0MjdBNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDk3Q0EzOTNBOEExMUU4QThERkZEMjUwQURGMDBDOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDk3Q0EzODNBOEExMUU4QThERkZEMjUwQURGMDBDOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcyMDY4MTFCNDYxQUE2M0UyRTQyN0E3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTFCNDYxQUE2M0UyRTQyN0E3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aM7+vQAAA5BJREFUeNq0l19I01EUx882t7kpQRTpdIHoIpoozTWontToQaiXECOiKJjF7CUC0Ydi9dAfiqCg1BwFFfQWQlEUvoh7MKTZIP8wxUKDmE6FBs3/W99z+w1kpLu/X3rgwy4/du/5/s65v3vO1bndbpI0IziQSqXqzGZzucFg2JdIJPLwLJWXlxdfWloaXl5eHtLpdO/x7AtIyiyqkxCwA5wHF4GDH0CEQK/Xiz8kk0mCY4Fiw+AReAF+b7S4PovzCyAM7qWdC9VwlHYuFsF4jXM2J2gDIXBKi4Dt4DV4Auyk3faCVyAAzLICdoGP4ARtnnnBW2DNJmAn6AYe2nw7Ct4Ay3oC9ErIKzdahTfcysqKVhFHwP31BJzOFnbe+fgEqaCggBYWFrSK8IG6TAEc+tvZZs7Pz1Nrayt1dXVRfX09xeNxrSJuAdNaASdBsczMiYkJslqt5Pf7qaGhQauI/aCeB4aioiJW8hjYss3Kycmh/v5+kYaqqiqqra2lmZkZGhgYEM9UWi5/oizAhYFf6thUDqDe3l7Kzc0VImpqaoSIUCikVsTutIBjGByXncUiOBLBYJAsFgu5XC6qrq6mqakpCofDakRwbeljAWcwOKhGOotAMaKenh4hxuPxiHTEYjG1kRhkAVxoytUmkEUYjUaRDo4EFzWOBKdjcHBQCJOwsbSAPVq2MoswmUzU3d0tzoaKigqxJzgy0WhURsR3vWzdXk8AH0hlZWVUWfn3AB0fHxepkIzAKgv4pdU5GhIqLCyk9vZ2cjqdFIlEyOv10uzsrNgjEhZjAZNandtsNuHc4XDQyMgI+Xw+8facFkmb5Dh9VSuAj+Ti4mLq7OykkpIS8ebsnDcgb0iuGZI2xBH4DJbV5JzfvKOjQzjnnDc1NWlxPgU+sYAx8EFmBppOstvtFAgEqLS0lEZHR0XO+RBS6ZztHZhLF6NnMjMWFxepublZvDk7b2xsFDnX4JyUhlUUI/79pnQs9mzNSH5+vtjhLS0tND09rdU5d0Z3MtvyQyDIojaaif5fCOHvXPJbz7S4cvSPZHZEfeBattn8iXEl1Oic7Ura+b+a0rvgKW2d3cxcP1PAqtJCt22B8xvgquzF5BK4nO1aJWlz4Cy4rvZq9hC4lRuSFuPD7bnS/73UejeMKM3jYdAOojJ9K3jAN2lwDvz439vxWtumXDz3Kj2dTSnnP5WiFlFuxgnZBf8IMAAZBS7DIbJXqwAAAABJRU5ErkJggg==);
}

.carousel-item.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

.tweeticon {
    width: 1.25em;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.or…-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E);
}

.spinning {
    width: 2rem;
    height: 2rem;
    animation:spin 2s linear infinite;
}

@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }