img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}
.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:0 0}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}
.wpgmza-marker-library-dialog iframe{width:100%;height:80vh}input#wpgmza_add_address_map_editor{width:80% !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.home .news{display:none !important}.home #footer{margin-top:50px}
body{background:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;line-height:30px;color:#888;overflow-x:hidden;margin:0}h1{color:#333;margin:0 0 30px;line-height:50px;font-size:40px;font-weight:400;text-align:left}h2{color:#333;font-weight:500;font-size:24px;line-height:30px;margin:0 0 20px;text-align:left}h3{color:#333;font-weight:500;font-size:14px;line-height:20px;margin:0 0 20px;text-align:left}a{color:#ac1b12;text-decoration:underline}a:hover{color:#ac1b12;text-decoration:none}.clearfix:after{display:block;clear:both;content:""}#header{background:#fff;box-shadow:0px 0px 5px #888;position:fixed;top:0;left:0;right:0;z-index:100}.admin-bar #header{top:32px}#header #logo{float:left;padding:5px}#header #logo img{height:40px;width:auto;display:block}#header .tai-logo{float:left;padding:5px}#header .tai-logo img{height:40px;width:auto;display:block}#header .menu-trigger{display:none;cursor:pointer;background-image:url(//www.spinprogramm.ee/eng/wp-content/themes/spin/img/hamburger.svg);background-position:center center;background-size:20px 20px;background-repeat:no-repeat;border:1px solid #ddd;border-radius:4px;float:right;margin:5px;width:40px;height:40px}#header .menu-trigger:hover,#header .menu-trigger:active{color:#02539a;text-decoration:none}#header #main-menu{float:right;margin:0 5px 0 0;padding:0}#header #main-menu ul{margin:0;padding:0;float:left}#header #main-menu>a{float:left}#header #main-menu li{display:inline-block;margin:0;padding:0;position:relative}#header #main-menu a{color:#777;display:block;margin:0;font-size:14px;padding:10px 15px;text-transform:uppercase;text-decoration:none}#header #main-menu a:hover{color:#333}#header #main-menu .current_page_item>a,#header #main-menu .current-menu-item>a,#header #main-menu .current-page-ancestor>a,#header #main-menu .current_page_parent>a{color:#ac1b12;text-decoration:underline}#header #main-menu .sub-menu{background-color:#fff;position:absolute;z-index:200;display:block;opacity:0;visibility:hidden;margin:0;padding:10px 0;box-shadow:0 0 8px 0 rgba(0,0,0,.2);transition:all .2s ease-in-out;min-width:10rem}#header #main-menu .sub-menu li{display:block}#header #main-menu .sub-menu li a{padding:5px 15px;line-height:20px}#header #main-menu li:hover>.sub-menu{opacity:1;visibility:visible}#header #main-menu .sub-menu li.menu-item-has-children>a{background-image:url(//www.spinprogramm.ee/eng/wp-content/themes/spin/img/arrow.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:1rem auto}#header #main-menu .sub-menu .sub-menu{left:99%;top:0}#content{padding:100px 0 50px}.home #content{padding:50px 0 0}.front-page p,.front-page h1,.front-page h2,.front-page h3,.sections .section.background-image p,.sections .section.background-image h1,.sections .section.background-image h2,.sections .section.background-image h3{color:#fff;text-shadow:0 0 5px #000}.front-page img{margin-top:0}.front-page h1{text-transform:uppercase;margin:50px 0}.front-page.background-image,.sections .section.background-image{background-position:center;background-size:cover;background-repeat:no-repeat}.front-page,.sections .section.background-image{padding:100px 0;height:100vh;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sections .section{padding:100px 0}.front-page{padding:50px 0}.video-wrapper{background:#000;padding:0;position:relative;z-index:10;overflow:hidden}.video-wrapper video{width:100%;min-height:100vh;vertical-align:middle}.video-wrapper .video-caption{width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;display:none}.video-wrapper .video-play{background-image:url(//www.spinprogramm.ee/eng/wp-content/themes/spin/img/play.svg);background-repeat:no-repeat;background-size:48px auto;background-position:center;width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:block}.video-wrapper .video-caption .container{position:relative;top:50%;transform:translateY(-50%)}.video-wrapper h1{text-transform:uppercase;margin:20px 0}.sections .section.background-image .container{position:relative;top:50%;transform:translateY(-50%)}.home .news{padding:50px 0}.home .news .news-title{text-align:center;font-weight:400;margin-bottom:50px;text-transform:uppercase}.sponsors{padding:0 0 20px;text-align:center}.sponsors img{margin:0 auto;max-width:100%;height:auto}.entry{text-align:justify}.entry p{margin:0 0 20px}.entry p:last-child,.textwidget p:last-child{margin-bottom:0}.entry ul,.entry ol{margin:20px 0;padding:0 0 0 20px}.entry ul{list-style:disc}.entry ul li,.entry ol li{line-height:20px;margin:20px 0 20px}.entry ul li{padding:0;margin:0}.entry blockquote{background:#e6eff7;border-left:5px solid #282e44;padding:30px;margin:30px 0}.entry img{max-width:100%;height:auto}.gallery img{border:0 !important}.post{margin:0 0 50px}.post .post-thumbnail{float:left;margin:0 30px 0 0}.post .post-content.with-thumbnail{padding-left:330px}.post .post-title,.post .post-meta{margin:0}.post .post-title a{text-decoration:none;color:#333}.post .post-title a:hover{text-decoration:underline;color:#ac1b12}.navigation a{margin:0 50px}.actions{text-align:center;margin:0}.single-post .actions{margin:50px 0 0}.single-post h1{margin:0}.single-post p.meta{margin:0 0 30px}.single-post .wp-post-image{margin:0 0 30px}.btn,.navigation a{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;background:0 0;border:3px solid #ac1b12;border-radius:32px;color:#ac1b12 !important;font-size:18px;font-weight:400;line-height:20px;text-align:center;padding:10px 20px;text-decoration:none;outline:0;cursor:pointer;text-shadow:none}.btn:hover,.navigation a:hover{text-decoration:none;background-color:#ac1b12;color:#fff !important}.btn-primary{border:3px solid #ac1b12;color:#ac1b12 !important}.btn-primary:hover{background-color:#ac1b12;color:#fff !important}.btn-secondary{border:3px solid #fff;color:#fff !important}.btn-secondary:hover{background-color:#fff;color:#333 !important}.wpcf7-form br{display:none}.wpcf7-form p{margin:0}.form-row{margin:0 0 20px}.wpcf7-form label{font-weight:500;display:block;margin:0 0 10px}.wpcf7-form-control-wrap,.wpcf7-form-control{display:block}.form-row.cols .wpcf7-form-control-wrap{display:inline-block}.wpcf7-form span.wpcf7-list-item{margin:0}.wpcf7-radio span.wpcf7-list-item{display:block;margin:0 10px 0 0}.wpcf7-radio span.wpcf7-list-item label{position:relative;padding-left:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7-radio span.wpcf7-list-item label input[type=radio]{position:absolute;opacity:0;cursor:pointer}.wpcf7-radio span.wpcf7-list-item label:before{content:"";position:absolute;top:0;left:0;height:19px;width:19px;border:1px solid #02539a;border-radius:19px;background-color:rgba(255,255,255,.5)}.wpcf7-radio span.wpcf7-list-item label input:checked+span:before{content:"";position:absolute;top:5px;left:5px;height:9px;width:9px;border-radius:9px;background-color:#02539a}.wpcf7-checkbox span.wpcf7-list-item label{position:relative;padding-left:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7-checkbox span.wpcf7-list-item label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.wpcf7-checkbox span.wpcf7-list-item label:before{content:"";position:absolute;top:0;left:0;height:19px;width:19px;border:1px solid #02539a;border-radius:4px;background-color:rgba(255,255,255,.5)}.wpcf7-checkbox span.wpcf7-list-item label input:checked+span:before{content:"";position:absolute;top:5px;left:5px;height:9px;width:9px;border-radius:2px;background-color:#02539a}.form-row.buttons .wpcf7-radio span.wpcf7-list-item{display:inline-block}.form-row.buttons .wpcf7-radio span.wpcf7-list-item label{display:inline-block;border:1px solid #02539a;border-radius:8px;padding:10px;cursor:pointer}.form-row.buttons .wpcf7-radio span.wpcf7-list-item label:before,.form-row.buttons .wpcf7-radio span.wpcf7-list-item label input:checked+span:before{display:none}.form-row.buttons .wpcf7-radio span.wpcf7-list-item.active label{background-color:#ecfbff}.wpcf7-checkbox span.wpcf7-list-item{display:block}.wpcf7-form input[type=text],.wpcf7-form input[type=date],.wpcf7-form input[type=datetime],.wpcf7-form input[type=email],.wpcf7-form input[type=number],.wpcf7-form input[type=search],.wpcf7-form input[type=time],.wpcf7-form input[type=url],.wpcf7-form input[type=password],.wpcf7-form input[type=tel],.wpcf7-form textarea,.wpcf7-form select{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;outline:none;display:block;width:100%;padding:10px;border:1px solid #02539a;border-radius:4px;background-color:rgba(255,255,255,.7);margin:0 0 10px;height:40px;font-size:14px;line-height:20px;color:#02539a}.from-row.cols .wpcf7-form input{display:inline-block}.wpcf7-form input.input-small{width:50%;margin-top:5px}.wpcf7-form input.wpcf7-not-valid,.wpcf7-form textarea.wpcf7-not-valid{border:1px solid #ff5368}.wpcf7-form textarea{min-height:120px;width:100%;max-width:100%;min-width:100%}.wpcf7-form input[type=button],.wpcf7-form input[type=submit],.wpcf7-form button{float:right}div.wpcf7-response-output{margin:40px 0 0 !important;padding:10px !important;border-radius:8px}.wpcf7-not-valid-tip{color:#ff5368}form .required{color:red;font-weight:700;border:0}.entry .wpgmza_map{margin-top:1em;margin-bottom:1em;margin-left:calc(-100vw/2 + 960px/2) !important;margin-right:calc(-100vw/2 + 960px/2) !important;width:100vw !important;max-width:100vw !important;float:none !important}.entry iframe.map{border:0;width:100vw !important;margin-left:calc(-100vw/2 + 960px/2) !important;margin-right:calc(-100vw/2 + 960px/2) !important;overflow:hidden}.page-template-page-blank #wpadminbar{display:none !important}.gm-style .gm-style-iw{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333}.wpgmza-reset-marker-listing-location{width:40px;height:40px;position:absolute;bottom:106px;right:10px;box-shadow:rgb(0 0 0/30%) 0px 1px 4px -1px;border-radius:2px;cursor:pointer;background-color:#fff;background-image:url(//www.spinprogramm.ee/eng/wp-content/themes/spin/img/reset-icon.svg);background-repeat:no-repeat;background-position:center;background-size:18px auto;border:0;font-size:0;padding:0;outline:0}@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*:before,*:after{box-sizing:inherit}.container{width:960px;margin-right:auto;margin-left:auto}.row{margin-right:-20px;margin-left:-20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.col{position:relative;width:100%;min-height:1px;padding-right:20px;padding-left:20px;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col4-3{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col60{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.col40{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:14px;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}@media only screen and (max-width :980px){.container{width:100%;padding-left:20px;padding-right:20px}#header .menu-trigger{display:block}#header #main-menu{display:none;float:none;margin:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);clear:left}#header #main-menu.open{display:block}#header #main-menu li{display:block}#header #main-menu a{padding:5px 15px}#header #main-menu ul,#header #main-menu>a{float:none}#header #main-menu .sub-menu{opacity:1;visibility:visible;position:static;box-shadow:none;padding:0 0 0 20px}#header #main-menu .sub-menu li a{padding:5px 15px;line-height:30px}.entry .wpgmza_map,.entry iframe.map{width:100vw !important;margin:0 -20px !important}}@media only screen and (max-width :768px){.col{-ms-flex:0 0 50% !important;flex:0 0 50% !important;max-width:50% !important}.admin-bar #header{top:0}.home #content{padding:0}#content{padding:80px 0 30px}.sections .section,.home .news{height:auto;padding:50px 0}.sections .section.background-image{height:100vh}.front-page{padding:80px 0}.front-page .container,.sections .section.background-image .container{position:relative;top:50%;transform:translateY(-50%)}.sections .section .container{top:0;transform:none}.gallery .gallery-item{width:50% !important}.post .post-thumbnail{float:none;margin:0}.post .post-content.with-thumbnail{padding-left:0}.front-page img{margin-top:-100px;margin-bottom:100px}.front-page h1{margin:100px 0;font-size:30px;line-height:40px}.video-wrapper{height:100vh;padding:0}.video-wrapper video{width:auto;position:relative;left:50%;transform:translateX(-50%)}}@media only screen and (max-width :767px){.front-page img{margin-top:-30px;margin-bottom:30px;width:140px;height:auto}.front-page h1{margin:50px 0;font-size:30px;line-height:40px}}@media only screen and (max-width :767px) and (orientation:landscape){.front-page h1{margin:20px 0}.front-page img{margin-top:0;margin-bottom:0}}@media only screen and (max-width :420px){#header #logo,#header .tai-logo{padding:10px 5px}#header #logo img,#header .tai-logo img{height:30px}}@media only screen and (max-width :340px){#header #logo,#header .tai-logo{padding:13px 0 13px 5px}#header #logo img,#header .tai-logo img{height:24px}}
#wpgmza-maps-engine-dialog
{
	text-align: left;
}
#wpgmza-maps-engine-dialog h1
{
	text-align: center;
	margin-bottom: 1em;
}
#wpgmza-maps-engine-dialog img
{
	display: block;
	margin: 0 auto;
	width: 80%;
	box-sizing: border-box;
}
#wpgmza-maps-engine-dialog .wpgmza-inner
{
	display: flex;
}
#wpgmza-maps-engine-dialog .wpgmza-inner>div,
	#wpgmza-maps-engine-dialog .wpgmza-inner label
{
	flex: 1;
	display: flex;
	flex-direction: column;
}
#wpgmza-maps-engine-dialog .wpgmza-inner>div>div,
	#wpgmza-maps-engine-dialog .wpgmza-inner label>div
{
	flex-grow: 1;
}
#wpgmza-maps-engine-dialog ul
{
	list-style: none;
	/* font-weight: bold; */
}
#wpgmza-maps-engine-dialog .wpgmza-pros>li:before
{
	content: "\2714";
}
#wpgmza-maps-engine-dialog .wpgmza-cons>li:before
{
	content: "\2718";
}
/* #wpgmza-maps-engine-dialog h2 */
/* { */
	/* width: 30%; */
/* } */
#wpgmza-maps-engine-dialog h2>img
{
	width: 100%;
	height: auto;
}
#wpgmza-maps-engine-dialog footer
{
	margin: auto;
	width: 20%;
}
#wpgmza-maps-engine-dialog footer>img
{
	width: 100%;
	height: auto;
}
#wpgmza-maps-engine-dialog img.wpgmza-engine-logo
{
	width: 75%;
	height: auto;
}
#wpgmza-maps-engine-dialog input[type='radio']
{
	display: none;
}
#wpgmza-maps-engine-dialog input[type='radio'] + label
{
	/* filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    /* filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	transition: all 0.5s;
}
#wpgmza-maps-engine-dialog input[type='radio'] + label:hover,
	#wpgmza-maps-engine-dialog input[type='radio']:checked + label
{
	/* filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");*/
	-webkit-filter: grayscale(0%);
}
#wpgmza-maps-engine-dialog .wpgmza-mock-radio
{
	position: relative;
	left: -1.3em; /* Compensate for radio button */
}
#wpgmza-maps-engine-dialog .wpgmza-mock-radio-button
{
	display: inline-block;
	box-sizing: border-box;
	width: 2em;
	height: 2em;
	margin-right: 0.5em;
	position: top;
	top: -4px;
	border: 1px solid #ccc;
	border-radius: 100%;
}
#wpgmza-maps-engine-dialog small
{
	display: block;
	text-align: center;
}
#wpgmza-maps-engine-dialog input[type='radio']:checked + label .wpgmza-mock-radio-button
{
	/*width: calc(2em - 1px);
	height: calc(2em - 1px);*/
	border: 4px solid white;
	box-shadow: -1px -1px 0px #ccc,		/* top left */
				-1px 0px 0px #ccc,		/* top */
				1px -1px 0px #ccc,		/* top right */
				1px 0px 0px #ccc,		/* right */
				1px -1px 0px #ccc,		/* bottom right */
				0px -1px 0px #ccc,		/* bottom */
				-1px -1px 0px #ccc,		/* bottom left */
				-1px 0px 0px #ccc;		/* left */
	background: #0073AA;
}
#wpgmza-maps-engine-dialog .wpgmza-mock-radio>*
{
	display: inline-block;
	vertical-align: middle;
}
#wpgmza-maps-engine-dialog .wpgmza-mock-radio-label
{
	width: 50%;
	height: auto;
}
#wpgmza-maps-engine-dialog ul
{
	text-align: center;
}
#wpgmza-maps-engine-dialog button
{
	font-size: 1.25em;
}
.wpgmza-centered
{
	text-align: center;
}
.wpgmza_row {
    width:100%;
    display:block;
    overflow:auto;
}
.wpgmza_row_col {
    width:90%;
    float:left;
    display:block;
    overflow:auto;
    margin:0.25%;
    padding:0.2%;
    min-height:360px;
}
.wpgmza_row_col h2 { 
    font-weight:900;
}
.wpgmza_row_col ul li {
	margin: 0.3em 2.5em;
}
.wpgmza_row_col ul {
	list-style-type:disc;
}
.wpgmza-cluster-icon-reset:active {
  vertical-align: inherit !important;
}
.wpgmza-cluster-icon-reset:active {
  vertical-align: inherit !important;
}
.wpgmza-cluster-icon-change:active {
 vertical-align: inherit !important; 
}
.wpgmza_approve_btn{
   color:#00ff00 !important;
}
.wpgmza_del_btn{
   color:#ff0000 !important;
}
.wpgmza_cat_checkbox_holder ul:first-child {
    margin-left: 0;
}
.wpgmza_cat_checkbox_holder ul {
    margin-left: 10px;
}
.wpgmza_cat_checkbox_item_holder {
  margin-bottom:2px;
}
.wpgmza_cat_checkbox_holder {
    display: block;
    overflow: auto;
    max-height: 200px;
    overflow-y: scroll;
}
@media only screen and (min-width:480px) {
   .wpgmza_row_col {
        width:31%;
        float:left;
        display:block;
        overflow:auto;
        margin:0.25%;
        padding:0.2%;
        min-height:360px;
    } 
}
.wpgmza_mlist_selection { cursor: pointer;}
.wpgmza_mlist_selection_activate { 
    /* padding: 10px; */
    border-radius: 4px;
    border-left: 4px solid #0073AA;
}
.ui-tabs-nav li {
    display: inline-block;
}
.ui-widget-header {
    background: transparent !important;
    border-style: none !important;
}
.ui-corner-all {
    border-style: none;
    border-radius: 0px ;
}
.ui-tabs-active {
    background: #0073AA !important;
}
.ui-tabs-active a {
    color:white !important;
}
.ui-state-default{
    background: #E8E8E8;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: background 0.2s;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
}
.ui-state-default a{
    text-decoration: none;
    color: black;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
}
.ui-tabs-panel {
    background: white;
    margin-top: -19px !important;
    padding: 13px;
}
.ui-slider {
    position: relative;
    text-align: left;
    background: #E8E8E8;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
    background: #0073AA;
    border-radius: 10px;
    padding: 9px !important;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
/** Toggles from - http://callmenick.com/ */
.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.cmn-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input.cmn-toggle-round-flat + label {
    padding: 0px;
    width: 26px;
    height: 17px;
    background-color: #dddddd;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: background 0.4s;
    -moz-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
}
input.cmn-toggle-round-flat + label:before, input.cmn-toggle-round-flat + label:after {
  display: block;
  position: absolute;
  content: "";
}
input.cmn-toggle-round-flat + label:before {
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  background-color: #fff;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}
input.cmn-toggle-round-flat + label:after {
    top: 4px;
    left: 4px;
    bottom: 4px;
    width: 9px;
    background-color: #dddddd;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: margin 0.4s, background 0.4s;
    -moz-transition: margin 0.4s, background 0.4s;
    -o-transition: margin 0.4s, background 0.4s;
    transition: margin 0.4s, background 0.4s;
}
input.cmn-toggle-round-flat:checked + label {
  background-color: #0073AA;
}
input.cmn-toggle-round-flat:checked + label:after {
    margin-left: 8px;
    background-color: #0073AA;
}
input.cmn-toggle-yes-no + label {
    padding: 2px;
    width: 33px;
    height: 18px;
    position: relative;
    top: 1px;
}
input.cmn-toggle-yes-no + label:before, input.cmn-toggle-yes-no + label:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    font-family: sans-serif;
    font-size: 13px;
    text-align: center;
    line-height: 24px;
}
input.cmn-toggle-yes-no + label:before {
  background-color: #dddddd;
  color: black !important;
  content: attr(data-off);
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
input.cmn-toggle-yes-no + label:after {
  background-color: #0073AA;
  content: attr(data-on);
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
input.cmn-toggle-yes-no:checked + label:before {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
input.cmn-toggle-yes-no:checked + label:after {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
.switch {
    display: inline-block;
    margin-right: 5px;
    top: 3px;
    position: relative;
}
.update-blue{
    border-left: 4px solid #0073AA;
}
.button-primary {
    border-radius: 0px !important;
    border-style: none !important;
    background-color: #0073AA !important;
}
.button-seconday{
    border-radius: 0px !important;
    border-style: none !important;
}
.grey-out{
    opacity:0.5;
}
.cmn-override-big{
    width: 50px !important;
    height: 28px !important;
}
.cmn-override-big-wide{
    width: 100px !important;
    height: 28px !important;
}
.cmn-override-big:after, .cmn-override-big:before, .cmn-override-big-wide:after, .cmn-override-big-wide:before{
    line-height: 34px !important;
}
#wpgmza_marker_holder #wpgmza_table {
    background-color: white;
    padding: 10px;
}
#wpgmza_add_pic { width: 80%;}
#wpgmaps_tabs_markers table { width: 100%;}
#wpgmza_tmp { padding:2px; margin:3px; border:1px solid #0085ba; color:#0085ba; }
#wpgmza_marker_holder #wpgmza_table_filter {
    float: right;
}
#wpgmza_marker_holder #wpgmza_table_length {
    float: left;
}
.wpgmza-promo {
    border: 4px solid white;
    box-shadow: 1px 1px 5px #ABABAB;
    -webkit-box-shadow: 1px 1px 5px #ABABAB;
    -moz-box-shadow: 1px 1px 5px #ABABAB;
}
.wpgmza-promo .wpgmza-promo-overlay{
  opacity:0;
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
}
.wpgmza-promo:hover .wpgmza-promo-overlay{
  opacity:1;
}
.wpgmza-promo-overlay {
    background: #E8E8E8;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    padding: 10px;
}
.wpgmza-promo-overlay h4, .wpgmza-promo-overlay p {
    margin: 0px !Important;
}
.about-wrap {
    margin-top: -20px !important;
}
.paginate_button {
    background: white;
    margin-right: 5px;
    padding: 5px;
    position: relative;
    top: 8px;
    cursor: pointer;
}
.paginate_button:hover {
  background: #0073AA;
  color: white;
}
#wpgmza_table_info {
    padding: 7px;
}
.update-nag h4{
  margin:0px !important;
}
.update-slim{
  margin-top: 0px !important;
  line-height: 15px !important;
}
.update-att{
   border: 1px solid #ffba00;
}
.update-map-overlay {
    position: absolute;
    margin-top: -103px !important;
    margin-left: 5px;
}
.wpgmza-listing, .wpgmza-listing th span {
    padding: 7px;
}
.wpgmza-listing{
  border: 4px solid white !important;
}
.wpgmza-listing-comp {
    border: 4px solid white !important;
    background: white;
    margin-bottom: 5px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    -moz-ox-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
}
.wpgmza-listing-wizard{
  width: 23%;
  margin-right:2px;
  display: inline-block;
  height: 300px;
  vertical-align: top;
}
.wpgmza_map_seventy{
  width:69% !important;
  float:left;
  margin-left: 1%;
}
.sola_t_hide_input,
.wpgmza_hide_input{
    display:none !important;
}
.wpgmza_file_select_btn {
    background: #0073AA;
    width: 116px;
    color: white;
    padding: 10px;
    font-size: 14px;
    text-align: center;
}
a.wpgmza_file_select_btn {
    text-decoration: none !important;
}
a.wpgmza_file_select_btn:hover {
    color: white !important;
}
.wpgmza_general_btn{
    border-style: none;
    background: #0073AA;
    width: 116px;
    color: white;
    padding: 10px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}
.wpgmza_createmap_btn {
  margin-left: 1% !important;
  width: 98%;
  display: block;
  background: #0073AA;
  color: white;
  padding: 10px;
  font-size: 14px;
  text-align: center;
  border-style: none;
}
.wpmgza-listing-1-icon{
  text-align:center; 
  font-size: 120px; 
  height: 250px; 
  line-height: 225px;
}
.wpgmza-listing-wizard-2{
  position: relative;
  height:100%;
}
@media screen and (max-width: 1300px) {
    .wpmgza-listing-1-icon{ 
      font-size: 90px; 
    }
}
@media screen and (max-width: 1024px) {
    .wpmgza-listing-1-icon{ 
      font-size: 80px; 
    }
    .wpgmza-listing-wizard{
      width: 47%;
    }
}
@media screen and (max-width: 450px) {
    .wpgmza-listing-wizard{
      width: 97%;
    }
}
#wpmgza_unsave_notice{
  font-size: 11px !important;
  padding: 5px;
  top: -3px!important;
  position: relative;
}
.wpgmza-marker-library-dialog>ul
{
	max-height: 80vh;
	overflow: scroll;
	overflow-x: hidden;
}
.wpgmza-marker-library-dialog li
{
	transition: opacity 0.5s;
	display: inline;
}
.wpgmza-marker-library-dialog img
{
	cursor: pointer;
}
.wpgmza-marker-library-no-result
{
	opacity: 0.25;
}
.remodal
{
	max-width: 90vw !important;
}
.wpgmza-marker-library-dialog
{
	text-align: left;
}
form#wpgmza-custom-fields table.attributes *
{
	font-family: "Courier New", Courier, monospace;
	padding: 0;
	margin: 0;
	border: none;
}
form#wpgmza-custom-fields table.attributes td
{
	border: 1px dotted lightgray;
}
form#wpgmza-custom-fields table.attributes input
{
	width: 86px;
	padding: 3px;
	font-size: 8pt;
}
form#wpgmza-custom-fields table.attributes input:focus
{
	background: #F0E68C;
}
form#wpgmza-custom-fields .wpgmza-toggle-infowindow-display-input,
form#wpgmza-custom-fields .wpgmza-toggle-marker-listing-display-input
{
  display: none;
}
form#wpgmza-custom-fields .wpgmza-display-in-infowindows.fa-eye-slash,
form#wpgmza-custom-fields .wpgmza-display-in-marker-listings.fa-eye-slash
{
  color: #aaa;
}
#wpgmza-gdpr-compliance fieldset
{
	margin-bottom: 0.3em;
}
#wpgmza-gdpr-compliance fieldset>*
{
	display: inline-block;
	vertical-align: top;
}
#wpgmza-gdpr-compliance fieldset>label
{
	width: 260px;
}
#wpgmza-gdpr-compliance input[type='number']
{
	width: 64px;
}
#wpgmza-gdpr-compliance textarea
{
	resize: both;
}
#tabs-m-1
{
	position: relative;
}
@keyframes rotate {
	0%
	{
		transform: rotate(0deg);
	}
	100%
	{
		transform: rotate(360deg);
	}
}
.wpgmza-panel-preloader
{
	display: none;
	background: white;
	background: rgba(0,0,0,0.6);
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999;
}
.wpgmza-panel-preloader::after
{
	position: absolute;
	top: 50%;
	left: calc(50% - 30px);
	transform: translate(-50%, -50%);
	display: block;
	content: "";
	box-sizing: border-box;
	height: 60px;
	width: 60px;
	border: 0px solid rgba(0,0,0,0.5);
	border-radius: 50%;
	box-shadow: 0 -20px 0 24px rgba(0,0,0,0.5) inset;
	animation: rotate 1s infinite linear;
}
[data-wpgmza-php-class="WPGMZA\\ProAdminMarkerDataTable"] td:last-child
{
	white-space: nowrap;
}
#wpgmza-live-tracking-devices.loading
{
	opacity: 0.6;
	pointer-events: none;
}
button.wpgmza-delete-gallery-item
{
	position: absolute;
	bottom: 0;
	right: 0;
	color: red;
}
/* TODO: Move to Gold V5 */
input[name='marker_rating_widget_style']
{
	margin-right: 1em;
}
input[name="marker_rating_widget_style"] ~ .wpgmza-rating-widget-style-options
{
 display: none ;
}
input[name="marker_rating_widget_style"]:checked ~ .wpgmza-rating-widget-style-options
{
 display: block !important;
 padding-top: 5px;
}
#wpfooter
{
	position: static !important;
}
#wpgmza-wizard-options .wpgmza-listing-comp{
  background: transparent;
  border: none !important;
  box-shadow: none;
  flex: 1;
  color: #2B323C;
}
.wpgmza-card-border__hover {
	border: 3px solid #fff;
	transition: all .12s ease-in-out;
	cursor: pointer;
}
.wpgmza-card-border__hover:hover {
	border-color: #2B323C;
	box-shadow: 0 1px 6px rgba(0,0,0,0.12), 0 3px 30px rgba(0,0,0,0.1);
	transform: translateY(-3px);
}
#wpgmza-wizard-options .wpgmza-card-border__hover {
  border-width: 3px;
  height: 300px;
}
.wpgmza-wizard-option__title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.wpgmza_createmap_btn {
  background: #2B323C;
  cursor: pointer;
  transition: background .12s ease-in-out;
  border-radius: 3px;
}
.wpgmza_createmap_btn:hover {
  background: #616f82;
}
.wpgmza-listing td {
  border-bottom: 1px solid #eee !important;
  padding: 10px 20px;
  box-sizing: border-box !important;
}
.wpgmza-listing th {
  padding: 10px 13px !important;
}
.wpgmza-listing tbody tr {
  transition: all .12s ease-in-out;
}
.wpgmza-listing tbody tr:hover {
  background: #fbfbfb;
}
.wpgmza-listing { 
  border: none !important;
}
.wpgmza_copy_shortcode {
  max-width: 100%;
}
.wpgmza-listing th#id {
  width: 80px;
}
#wpgmza-custom-fields-table input,
#wpgmza-custom-fields-table select,
#wpgmza-custom-fields-table table,
#wpgmza-custom-fields-table table tbody,
#wpgmza-custom-fields-table table td,
#wpgmza-custom-fields-table table tr{
  max-width: 100% !important;
}
#wpgmza-custom-fields-table table,
#wpgmza-custom-fields-table table tbody,
#wpgmza-custom-fields-table table tr{
  display: block !important;
}
#wpgmza-custom-fields-table td{
  vertical-align: middle;
}
#wpgmza-custom-fields-table table input {
  width: 100% !important;
}
.wpgmza-custom-fields__iconpicker-wrap {
  max-width: 100%;
  display: flex !important;
}
.wpgmza-custom-fields__iconpicker-wrap > input {
  max-width: 90% !important;
  width: 90% !important;
}
.wpgmza-custom-fields__iconpicker-wrap .iconpicker {
  max-width: 80px;
}
#wpgmza-custom-fields-table input[readonly] {
  background: transparent !important;
  border: none;
  box-shadow: none;
}
#wpgmza-custom-fields-table input[readonly]:active,
#wpgmza-custom-fields-table input[readonly]:focus,
#wpgmza-custom-fields-table input[readonly]:hover {
  box-shadow: none;
  outline: none;
}
.iconpicker-content.active {
  width: 100px !important;
}
.wpgmza_file_select_btn i {
  margin-right: 10px;
}
.wpgmza_file_select_btn {
  padding: 10px 15px;
}
#wpgmza-custom-fields-table input,
form#wpgmza-custom-fields table.attributes input,
.wpgmza-custom-fields__iconpicker-wrap .iconpicker{
  border: 1px solid #ddd;
  box-shadow: none;
  padding: 4px 9px;
  border-radius: 2px;
  transition: border-color .12s ease-in-out;
  background: #fff;
}
#wpgmza-custom-fields-table input:hover,
#wpgmza-custom-fields-table input:active,
#wpgmza-custom-fields-table input:focus,
form#wpgmza-custom-fields table.attributes input:hover,
.wpgmza-custom-fields__iconpicker-wrap .iconpicker:hover{
  border-color: #2B323C;
}
form#wpgmza-custom-fields table.attributes input:focus {
  background: #eee;
}
form#wpgmza-custom-fields table.attributes td {
  border: none;
}
#wpgmza-custom-fields__save-btn {
  width: 150px;
}
.wpgmza-add-custom-field {
  width: 100%;
}
form#wpgmza-custom-fields table.attributes * {
  font-family: inherit;
}
.wpgmza-display-in-infowindows,
.wpgmza-display-in-marker-listings{
  font-size: 16px;
}
#wpgmza-custom-fields-table th {
  padding: 12px 10px
}
.wpgmza-gallery-input li[data-picture-url] {
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
}
.wpgmza-gallery-input li[data-picture-url]:hover {
  border-color: #2B323C;
}
.wpgmza-add-new-picture {
  background: #f9f9f9
}
#wpgmza-theme-editor {
  bottom: -55px !important;
}
#poly_line#poly_line{
  color: #000000 !important;
}
#poly_line_hover_line_color{
  color: #000000 !important;
}
#poly_hover_fill_color{
  color: #000000 !important;
}
#poly_fill{
  color: #000000 !important;
}
.wpgmza_legacy_sl_style_option_area #sl_fill_color{
  color: #000000 !important;
}
#sl_stroke_color{
  color: #000000 !important;
}
/* Solves #532 */
.wpgmza-listing-comp
{
	direction: ltr;
}
#wpgmza_iw_selection_null
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
body.toplevel_page_wp-google-maps-menu .ui-tabs-active {
    background: #e4e4e4 !important;
}
body.toplevel_page_wp-google-maps-menu .button-primary,
body.toplevel_page_wp-google-maps-menu .wp-core-ui a.button-primary, 
body.toplevel_page_wp-google-maps-menu a.button-primary, input.button-primary, 
body.toplevel_page_wp-google-maps-menu .wp-core-ui .button-primary{
    /*background-color: #f3f5f6!important;*/ /* NB: Remove by Perry, this was making some buttons effectively invisible */
    color: #0071a1 !important;
    border-color: #0071a1 !important;
    border: 1px solid !important;
    line-height: 12px !important;
    font-weight: 500;
}
body.toplevel_page_wp-google-maps-menu .wp-core-ui .button, 
body.toplevel_page_wp-google-maps-menu .wp-core-ui .button-secondary, 
[data-wpgmza-admin-marker-datatable] .dataTables_wrapper .dataTables_paginate .paginate_button.current{
    /*background-color: #f3f5f6!important;*/ /* NB: Remove by Perry, this was making some buttons effectively invisible */
    color: #0071a1 !important;
    border-color: #0071a1 !important;
    border: 1px solid !important;
}
[data-wpgmza-admin-marker-datatable] .dataTables_wrapper .dataTables_paginate .paginate_button.current, 
[data-wpgmza-admin-marker-datatable] .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
[data-wpgmza-admin-marker-datatable] .dataTables_wrapper .dataTables_paginate a.paginate_button.current, 
[data-wpgmza-admin-marker-datatable] .dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover{
    background: #f3f5f6!important;
    background-color: #f3f5f6!important;
    background: #f3f5f6!important;
    color: #0071a1 !important;
    border-color: #0071a1 !important;
    border: 1px solid !important;
}
body.toplevel_page_wp-google-maps-menu .wp-core-ui .button:hover,
[data-wpgmza-admin-marker-datatable] .dataTables_wrapper .dataTables_paginate a.paginate_button:hover{
    border-color: #01618a !important;
    color: #01618a !important;
    background: #e4e4e4 !important;
}
body.toplevel_page_wp-google-maps-menu .wrap .add-new-h2, 
body.toplevel_page_wp-google-maps-menu .wrap .add-new-h2:active{
    background-color: #f3f5f6!important;
    color: #0071a1 !important;
    border-color: #0071a1 !important;
    border: 1px solid !important;
    line-height: 12px !important;
    font-weight: 500;
}
body.toplevel_page_wp-google-maps-menu .wrap .add-new-h2:hover, 
body.toplevel_page_wp-google-maps-menu .wrap .add-new-h2:focus, 
body.toplevel_page_wp-google-maps-menu .wrap .add-new-h2:active{
    box-shadow: none !important;
    color: #0071a1 !important;
    border-color: #0071a1 !important;
}
body.toplevel_page_wp-google-maps-menu .ui-tabs-active a{
  color: #333 !important;
}
.bulk_selection {
  display: none;
}
.page-title-action.bulk_select {
  top: 15px !important;
}
a.page-title-action.bulk_delete {
  top: 15px !important;
}
.bulk_delete {
  display: none;
}
.bulk_selection.active {
    display: table-cell;
}
.display {
	text-align: center;
}
button.map_table_button {
    margin: 2px;
    padding: 4px 8px;
    position: relative;
    top: -3px;
    text-decoration: none;
    border: 1px solid #0071a1;
    border-radius: 2px;
    text-shadow: none;
    font-weight: 600;
    font-size: 13px;
    line-height: normal;
    color: #0071a1;
    background: #f3f5f6;
    cursor: pointer;
}
button.map_table_button:hover {
    background: #f1f1f1;
    border-color: #016087;
    color: #016087;
}
button.wpgmza-retina
{
	height: 37px !important;
	flex-shrink: 1;
	flex-grow: 0;
}
button.wpgmza-retina input[type="checkbox"]
{
	width: auto;
	position: relative;
}
button.wpgmza-retina input[type="checkbox"]::before
{
	position: absolute;
	left: 0;
}
button.wpgmza-retina label
{
	display: block;
	width: 100%;
}
.wpgmza-marker-panel button.wpgmza-retina label
{
	margin-top: 3px;
}
[data-wpgmza-admin-map-datatable] td:nth-last-child(2)
{
	white-space: nowrap;
}
.wpgmza-pro-feature
{
	opacity: 1.0 !important;
}
input.iconpicker-search-input
{
	color: black !important;
}

html{margin-top:0 !important}