@font-face { font-family: Neutra; src: url("/design/design/tour_of_estonia_2025/common/img/fonts/NeutraTextBoldAlt.eot") }@font-face { font-family: Neutra; src: url("/design/design/tour_of_estonia_2025/common/img/fonts/NeutraTextBoldAlt.ttf") }@font-face {font-family : Neutra;src: url("/design/design/tour_of_estonia_2025/common/img/fonts/NeutraTextBoldAlt.woff");}P, UL, OL, h1, h2, h3, h4, h5 { margin-top: 0px; margin-bottom: 0px; }body{padding: 0;margin: 0; font-family: "Inter", sans-serif;font-size: 16px;line-height:26px;}h1, h2, h3, h4{font-family:'Neutra', "Inter", sans-serif;letter-spacing: 1px;padding: 0;margin: 0;margin-top: 15px;margin-bottom: 10px;}h1{font-size: 42px;line-height: 44px;}h2{font-size: 34px;line-height: 36px;}h3{font-size: 26px;line-height: 28px;}a{color: #007ac9;}.searchbox{display:block;}.searchbox form {position: relative;}.searchbox input[type=text] {width:100%;max-width: 100%;padding:10px 15px;font-size:18px;background-color: #007ac9;border:2px solid #ffffff;color: #ffffff;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.searchbox input[type=text]::placeholder{color: #ffffff;}.searchbox input[type=submit] {position: absolute;padding: 0;right: 0px;top: 0px;bottom: 0px;width: 44px;background: url(/design/design/tour_of_estonia_2025/common/img/icon_search.svg) no-repeat center;background-size: 24px;font-size: 0px;display: block;-webkit-transition: all 0.3s;transition: all 0.3s;margin: 0px;-moz-box-shadow:none;-webkit-box-shadow: none;box-shadow: none;border: 0px;cursor: pointer;}.searchResults span{display:block;}.searchResults span:before{content:'- ';font-size:20px;font-weight:600;margin-left:15px;}.fullBackground{display: none;position: fixed;left: 0px;top: 0px;right: -10px;bottom: 0px;z-index: 1000;background: rgba(255, 255, 255, 0.9);padding: 60px 10px 20px 10px;overflow: auto;color:#fff;}.fullBackground:target { display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-justify-content: center;justify-content: center;-webkit-animation: fadeIn 0.5s ease;animation: fadeIn 0.5s ease;}.contentbox {-webkit-box-flex: 0;-webkit-flex: 0 1 400px;-ms-flex: 0 1 400px;flex: 0 1 400px;background: #007ac9;padding: 40px;position: relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;} .closebox {position: absolute;right: 5px;top:-30px;height: 20px;width: 20px;background: url(/design/design/tour_of_estonia_2025/common/img/icon_close.svg) no-repeat center;background-size: 20px;font-size: 0px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.closebox:hover {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}.close {display:none;position: absolute;right: 15px;top: 20px;height: 24px;width: 24px;background: url('/design/design/tour_of_estonia_2025/common/img/icon_close.svg') no-repeat center;background-size: 24px;font-size: 0px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.close:hover {-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}.fullBackground .close{display: block;}.list_header{font-weight: 500;color: #007ac9;text-align: left;text-transform: uppercase;padding: 5px 5px 8px 5px;}.list_field,.list_field_2{text-align: left;padding: 2px 5px;}.list_header.loss,.list_header.points,.list_field.loss,.list_field_2.loss,.list_field.points,.list_field_2.points{text-align: right;}.historyResults{width: 100%;border-collapse: collapse;border-spacing: 0;}.historyResults h2{font-family: "Inter", sans-serif;font-weight: 500;color: #007ac9;padding: 0;margin: 0;font-size: 22px;line-height: 24px;text-align: center;}.historyResults h3{font-family: "Inter", sans-serif;border-top: 1px solid #007ac9;border-bottom: 1px solid #007ac9;color: #007ac9;font-weight: normal;padding: 20px 0;margin: 0;text-align: center;margin-bottom: 10px;margin-top: 10px;}.historyResults td{padding: 5px;}.programTable{width: 100%;border-collapse: collapse;border-spacing: 0;}.programTable h3{font-family: "Inter", sans-serif;border-top: 1px solid #007ac9;border-bottom: 1px solid #007ac9;color: #007ac9;font-weight: normal;padding: 20px 0;margin: 0;text-align: center;margin-bottom: 15px;margin-top: 10px;}.programTable tr td{padding: 4px 0;line-height: 22px;}.programTable tr td:first-child{white-space: nowrap;padding-right: 20px;vertical-align: top;}.programTable tr td[colspan="2"] {white-space: normal;vertical-align: middle;}.phaseWebView iframe{width: 100% !important;height: 30vw !important;}ul.faqList{list-style: none;padding: 0;margin: 0;}ul.faqList .item{border: 1px solid #dedede;margin-top: -1px;padding: 15px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}ul.faqList .item .itemContentArea{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}ul.faqList .item:first-child{margin-top: 0;}ul.faqList .item .itemShortContent{margin-top: 10px;}ul.faqList .item .itemContent{display: none;margin-top: 15px;}ul.faqList .item h3{padding: 0;margin: 0;font-size: 18px;line-height: 21px;font-weight: 600;padding-top: 7px;}ul.faqList .item h3.noLongContent{padding-top: 0;}ul.faqList .opener{margin-left: 15px;}a.faqOpener{width: 36px;height: 36px;border: 1px solid #dedede;-moz-border-radius: 40px;-webkit-border-radius: 40px;border-radius: 40px;-khtml-border-radius: 40px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;text-transform: uppercase;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;padding-bottom: 2px;-moz-box-sizing: border-box;box-sizing: border-box;text-decoration: none;}a:hover.faqOpener{background-color: #007ac9;color: #ffffff;text-decoration: none;}a.faqOpener:before{content: '+';color: #000;font-size: 28px;line-height: 30px;}a.faqOpener.closeFaq:before{content: '-';color: #000;font-size: 28px;line-height: 30px;}a.faqOpener:hover:before{content: '+';color: #ffffff;font-size: 28px;line-height: 30px;}a.faqOpener.closeFaq:hover:before{content: '-';color: #ffffff;font-size: 28px;line-height: 30px;}.filterOpener{display: none;}header{background-color: #007ac9;position: relative;}.headerContent{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;}.topLeftSide{position: absolute;left: 0px;top: 0;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;}a.tm{width: 57px;height: 57px;background-image: url(/design/design/tour_of_estonia_2025/common/img/tm_logo.svg);background-position: center center;background-repeat: no-repeat;background-size: auto 36px;z-index: 11;}.topRightSide{position: absolute;top: 0;right: 10px;bottom: 0;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: center;}.topRightSide a.uci{background-image: url(/design/design/tour_of_estonia_2025/common/img/uci_logo.png);background-position: center center;background-repeat: no-repeat;background-size: auto 37px;width: 85px;height: 37px;}.topLeftSide a.uci{background-image: url(/design/design/tour_of_estonia_2025/common/img/uci_logo.png);background-position: center center;background-repeat: no-repeat;background-size: auto 37px;width: 85px;height: 57px;display: none;}.langMenu{margin-right: 20px;}.langMenu a{text-decoration: none;color: #ffffff;text-transform: uppercase;font-size: 15px;}a.search{margin-right: 20px;width: 22px;height: 22px;background-image: url(/design/design/tour_of_estonia_2025/common/img/icon_search.svg);background-position: center center;background-repeat: no-repeat;background-size: auto 22px;}.pageContainer{margin:0 auto;max-width:1400px;min-width:300px;padding:0 15px;}nav.mainMenu{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;position: relative;}.mainMenu a.closeMenu{display: none;}a.mobileMenuOpener{display: none;font-size: 15px;line-height: 17px;height: 57px;text-decoration: none;}a.mobileMenuOpener span{position: relative;padding-right: 44px;}a.mobileMenuOpener span:after{content: '';position: absolute;right: 0px;top:50%;width: 34px;height: 22px;margin-top: -12px;background-image: url(/design/design/tour_of_estonia_2025/common/img/icon_mobile_menu.svg);background-position: right center;background-repeat: no-repeat;background-size: auto 22px;}nav.mainMenu .menuLeftSide{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: flex-end;justify-content: flex-end;width: 50%;-moz-box-sizing: border-box;box-sizing: border-box;padding-right: 70px;}nav.mainMenu .menuRightSide{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: flex-start;justify-content: flex-start;width: 50%;-moz-box-sizing: border-box;box-sizing: border-box;padding-left: 70px;}nav.mainMenu .item{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: center;justify-content: center;position: relative;}nav.mainMenu a{font-family: "Inter", sans-serif;display: block;font-size: 15px;line-height: 17px;font-weight: 500;text-transform: uppercase;color: #ffffff;padding: 20px 20px;text-decoration: none;}nav.mainMenu a:hover{color: #007ac9;background-color: #ffffff;text-decoration: none;}nav.mainMenu a.active{color: #007ac9;background-color: #ffffff;}.activeLink{background-color: #ffffff;}.activeLink a{color: #007ac9 !important;}.rolloverMenu{display: none;position: absolute;left: 0;top:57px;min-width: 175px;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 10;padding: 0 20px 10px 20px;background-color: #ffffff;}.rolloverMenuContent{width: 100%;-moz-box-sizing: border-box;box-sizing: border-box;background-color: #ffffff;}.rolloverMenu .level2 a{background-color: transparent;border: 0;font-size: 14px;line-height: 16px;padding: 10px 0;color: #007ac9;border-top: 1px solid #007ac9;margin: 0;}.rolloverMenu .level2 a:first-child{border-top: 0px;}.rolloverMenu .level2 a:hover{text-decoration: underline;}.mainBanner{width: 100%;height: 0;padding-bottom: 35%;background-color: #007ac9;position: relative;}.headerCover{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;background-color: rgb(0, 122, 201, 0.2);}a.toeLogo{display: block;position: absolute;left: 50%;top: -57px;width: 120px !important;margin-left: -60px;background-color: #ffffff;padding-bottom: 5px;z-index: 3;box-shadow: 0px -6px 67px -8px rgba(0,87,165,0.95);-webkit-box-shadow: 0px -6px 67px -8px rgba(0,87,165,0.95);-moz-box-shadow: 0px -6px 67px -8px rgba(0,87,165,0.95);}a.toeLogo img{max-width: 100%;display: block;}.competitionDate{position: absolute;left: 0;top: 50%;margin-top: -35px;right: 0;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: center;justify-content: center;z-index: 3;}.competitionDate span{padding: 20px;background-color: #007ac9;color: #ffffff;text-transform: uppercase;font-family:'Neutra', "Inter", sans-serif;letter-spacing: 1px;font-size: 30px;line-height: 32px;}.header_1{background: url(/design/design/tour_of_estonia_2025/common/img/emotion_pictures/header_1.jpg) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}.header_ladies_1{background: url(/design/design/tour_of_estonia_2025/common/img/emotion_pictures/header_1_ladies.jpg) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}.importantMessageContainer{background-color: #007ac9;color: #ffffff;padding: 20px;}a.importantMessage{text-decoration: none;color: #ffffff;font-size: 22px;line-height: 25px;text-align: center;display: block;}article{margin: 40px 0;}.contentPageHeader{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: flex-end;-moz-box-align: flex-end;-ms-flex-line-pack: flex-end;-webkit-align-content: flex-end;align-content: flex-end;align-items:flex-end;-webkit-align-items: flex-end;margin-bottom: 40px;}.contentPageHeader h1{margin: 0;padding: 0;margin-right: 20px;}.emptySpaceMobile{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;display: none;}.emptySpaceWeb{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}nav.subMenu{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: center;justify-content: center;enter;justify-content: center;}nav.subMenu a{text-transform: uppercase;color: #007ac9;text-decoration: none;padding: 0 10px 0 14px;position: relative;}nav.subMenu a:before{content: '|';position: absolute;left: 0px;top: -3px;font-weight: normal;}nav.subMenu a.firstChild:before,nav.subMenu a.firstChild_active:before{display: none;}nav.subMenu a:hover{text-decoration: underline;}nav.subMenu a.active{font-weight: 600;}a.print{width: 22px;height: 22px;border: 0px solid red;margin-left: 20px;background-image: url(/design/design/tour_of_estonia_2025/common/img/icon_print.svg);background-position: center center;background-repeat: no-repeat;background-size: auto 22px;}.newsAndResults{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}.news{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;width: 63%;margin-right: 60px;padding-top: 56px;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}.news .newsContentArea{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;width: 100%;}.news .newsContentArea .newsPhoto{width: 45%;margin-right: 30px;cursor: pointer;}.news .newsContentArea .newsPhoto img{display: block;width: 100%;}.news .newsContentArea .newsContent{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;border-top: 1px solid #7fbce4;border-bottom: 1px solid #7fbce4;padding: 60px 0;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;position: relative;}.newsDate{font-family: "Inter", sans-serif;text-transform: uppercase;position: absolute;top: 20px;left: 0;}.news .newsContentArea .newsContent .seeAll{text-align: left;position: absolute;left: 0;bottom: 20px;right: 0;}.news .newsContentArea .newsContent h3{margin: 0;padding: 0;font-family: "Inter", sans-serif;font-weight: normal;font-weight: 500;font-size: 28px;line-height: 34px;}.news .newsContentArea .newsContent h3 a{color: #000000;text-decoration: none;}.news .newsContentArea .newsContent h3 a:hover{text-decoration: underline;}.results{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;position: relative;background-color: #007ac9;-moz-box-sizing: border-box;box-sizing: border-box;}.results h2,.news h2{margin: 0;height: 54px;background-color: #ffffff;}.news h2{position: absolute;left: 0;right: 0;top: 0;}.resultsHeader{font-size: 14px;line-height: 16px;text-transform: uppercase;padding-bottom: 18px;border-bottom:1px solid #459ed8;}.resultsContent{padding: 20px 20px 65px 20px;color: #fff;}.standingCat{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;margin-top: 10px;}.shirt{margin-right: 15px;width: 40%;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: center;justify-content: center;min-height: 40px;}.shirt img{display: block;width: 100%;max-width: 300px;}.leader{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}.classification{font-weight: 600;}.leaderName{font-size: 30px;line-height: 32px;margin-top: 10px;}.leaderTeam{font-size: 14px;line-height: 16px;text-transform: uppercase;margin-top: 3px;}.leaderResult{margin-top: 10px;font-size: 26px;line-height: 28px;}.seeAllResults{font-size: 14px;line-height: 16px;text-transform: uppercase;padding-top: 18px;border-top:1px solid #459ed8;position: absolute;bottom: 20px;left: 20px;right: 20px;}.seeAllResults a{text-transform: uppercase;font-size: 15px;line-height: 17px;font-weight: 500;text-decoration: none;color: #ffffff;padding-right: 25px;position: relative;}.seeAllResults a:hover{text-decoration: underline;}.seeAllResults a:before{content: '';position: absolute;right: 0px;top:50%;width: 18px;height: 18px;margin-top: -9px;background-image: url(/design/design/tour_of_estonia_2025/common/img/icon_arrow_down_white.svg);background-position: center center;background-repeat: no-repeat;background-size: auto 8px;}.introStages{margin-top: 40px;}.introStages h2{margin: 0;height: 54px;}.stages{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 10px;padding: 15px 0;border-top: 2px solid #007ac9;border-bottom: 2px solid #007ac9;}.stages .stage{cursor: pointer;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}.stageNr{background-color: #007ac9;width: 60px;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: center;justify-content: center;color: #ffffff;font-size: 40px;line-height: 42px;margin-right: 15px;}.stageInfo h3{margin: 0;padding: 0;font-size: 24px;line-height: 26px;}.stageInfo .otherInfo{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;color: #007ac9;margin-top: 5px;}.stageInfo .otherInfo span{position: relative;}.stageInfo .otherInfo span + span{margin-left: 21px;}.stageInfo .otherInfo span:first-child:after{content: '';position: absolute;right: -11px;top:50%;width: 1px;height: 18px;margin-top: -9px;background-color: #007ac9;}.introVideo{margin-top: 50px;}.introVideo h2{text-align: center;text-transform: uppercase;margin-bottom: 20px;}.video {position: relative;width: 100%;height: 0;padding-bottom: 56.25%;}.video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.seeAll{text-align: center;margin-top: 30px;}.seeAll a{text-transform: uppercase;font-size: 15px;line-height: 17px;font-weight: 500;text-decoration: none;color: #007ac9;padding-right: 25px;position: relative;}.seeAll a:hover{text-decoration: underline;}.seeAll a:before{content: '';position: absolute;right: 0px;top:50%;width: 18px;height: 18px;margin-top: -9px;background-image: url(/design/design/tour_of_estonia_2025/common/img/icon_arrow_down_blue.svg);background-position: center center;background-repeat: no-repeat;background-size: auto 8px;}.teamHeader{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;padding: 20px 0;border-top:1px solid #007ac9;border-bottom:1px solid #007ac9;margin-bottom: 15px;margin-top: 30px;}.teamHeader:first-child{margin-top: 0;}.teamCode{width: 6%;text-transform: uppercase;font-weight: 500;color: #007ac9;margin-right: 20px;}.teamName{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;font-weight: 500;font-size: 26px;line-height: 28px;}.teamflag{width: 40px;margin-left: 20px;}.teamflag img{display: block;width: 100%;}.teamManager{margin-left: 20px;width: 25%;font-weight: 500;text-transform: uppercase;color: #007ac9;}.teamCountry{margin-left: 20px;width: 50px;text-align: center;font-weight: 500;color: #007ac9;}.memberRow{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;}.memberNumber{width: 6%;text-transform: uppercase;font-weight: 500;margin-right: 20px;}.memberName{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;font-weight: 500;}.memberflag{width: 40px;margin-left: 20px;}.memberCode{margin-left: 20px;width: 25%;font-weight: 500;}.memberCountry{margin-left: 20px;width: 50px;text-align: center;font-weight: 500;}.teamCategory{padding: 20px 0;border-top:1px solid #007ac9;font-size: 24px;line-height: 27px;font-weight: 500;text-align: center;font-family:'Neutra', "Inter", sans-serif;color: #007ac9;}.teamBox .team{cursor: pointer;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;padding: 10px 0;border-top:1px solid #007ac9;background-image: url(/design/design/tour_of_estonia_2025/common/img/icon_arrow_open.svg);background-position: right 10px center;background-repeat: no-repeat;background-size: auto 12px;}.teamBox .team.closeTeam{background-image: url(/design/design/tour_of_estonia_2025/common/img/icon_arrow_close.svg);background-position: right 10px center;background-repeat: no-repeat;background-size: auto 12px;}.teamBox .team.emptyTeam{background-image: none;cursor:default;}.teamBox .team .shirt{width: 80px;margin-right: 15px;}.teamBox .team .shirt img{display: block;width: 45px;}.teamBox .team .flag{width: 40px;margin-right: 25px;}.teamBox .team .flag img{display: block;width: 100%;}.teamBox .team .name{font-weight: 500;font-size: 26px;line-height: 28px;padding-right: 45px;}.teamContent{padding-bottom: 30px;padding-top: 10px;}.teamMember{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;padding: 3px 0;}.teamMember.teamMemberHeader{font-weight: 500;color: #007ac9;text-transform: uppercase;}.teamMember .number{width: 80px;margin-right: 15px;}.teamMember .flag{width: 40px;margin-right: 25px;}.teamMember .name{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;margin-right: 15px;}.teamMember .uciCode{width: 10%;margin-right: 15px;}.teamMember .role{width: 10%;text-align: right;}.summaryKinds,.summaryResults{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: center;justify-content: center;padding: 20px 0;border-top: 1px solid #007ac9;}.summaryKinds a,.summaryResults a{color: #007ac9;text-decoration: none;padding: 0 10px 0 11px;position: relative;display: block;margin: 0 0 0 -4px;}.summaryKinds a{text-transform: uppercase;}.summaryKinds a.active,.summaryResults a.active{font-weight: 600;}.summaryKinds a:hover,.summaryResults a:hover{text-decoration: underline;}.summaryKinds a:before,.summaryResults a:before{content: '|';position: absolute;left: 0px;top: 0px;font-weight: normal;}.summaryKinds a:first-child:before,.summaryResults a:first-child:before{display: none;}.competitionSelect{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: center;justify-content: center;}.competitionSelect .label{color: #007ac9;margin-right: 10px;}.competitionSelect .selector select{border: 1px solid #007ac9;padding: 5px;font-size: 16px;}.resultsBlock{padding-top: 20px;border-top: 1px solid #007ac9;width: 100%;}.media{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 35px;padding-top: 35px;border-top: 1px solid #007ac9;}.media a.item{display: block;text-decoration: none;position: relative;padding-bottom: 50px;border-bottom: 1px solid #007ac9;}.media a.item .photo img{display: block;width: 100%;}.media a.item span{display: block;}.media a.item .date{margin-top: 5px;text-transform: uppercase;font-size: 14px;color: #000000;}.media a.item h3{padding: 0;margin-top: 20px;font-family: "Inter", sans-serif;font-size: 26px;line-height: 30px;font-weight: 500;color: #000000;}.media a:hover.item h3{text-decoration: underline;}.media a.item .seeMoreBlock{position: absolute;left: 0;bottom: 15px;}.media a.item .seeMore{text-transform: uppercase;font-size: 15px;line-height: 17px;font-weight: 500;text-decoration: none;color: #007ac9;padding-right: 25px;position: relative;}.seeMore:before{content: '';position: absolute;right: 0px;top:50%;width: 18px;height: 18px;margin-top: -9px;background-image: url(/design/design/tour_of_estonia_2025/common/img/icon_arrow_down_blue.svg);background-position: center center;background-repeat: no-repeat;background-size: auto 8px;}.footerBannersContainer{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;justify-content: center;padding: 10px 20px;background-color: #007ac9;}.footerBanners{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: center;justify-content: center;-webkit-flex-wrap: wrap;flex-wrap: wrap;}.bannersGroup{margin: 10px 40px;}.bannersGroup h3{color: #ffffff;font-family: "Inter", sans-serif;font-weight: normal;text-transform: uppercase;margin: 0;padding: 0;font-size: 16px;line-height: 18px;margin: 5px 0;text-align: center;}.footerBanners a.item{margin: 10px 25px;}.footerBanners a.item img{display: block;width: 100%;max-width: 130px;max-height: 40px;}.bannersGroup .footerBanners a:first-child.item{}footer{background-color: #000000;padding: 20px;color: #007ac9;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: center;justify-content: center;-webkit-flex-wrap: wrap;flex-wrap: wrap;font-size: 14px;line-height: 14px;}footer a{color: #007ac9;text-decoration: none;}footer span{padding: 5px 10px;border-left: 1px solid #007ac9;}footer span:first-child{border-left: 0px;}footer span.company{font-weight: 700;}.newsNarrowContainer{padding: 0 18%;}.newsViewDate{color: #000000;text-transform: uppercase;font-size: 14px;margin-bottom: 25px;margin-top: 10px;text-align: center;}h2.newsTitle{font-family: "Inter", sans-serif;padding: 0;margin: 0;font-weight: 500;text-align: center;}.newsViewPhoto{margin-bottom: 25px;padding: 0 8%;}.newsViewPhoto img{display: block;width: 100%;}.newsIntro{margin-bottom: 20px;}.galleryDescription{margin-bottom: 25px;}.galleryContent{display: block;width: 100%;}.galleryContent table,.galleryContent table tbody{display: block;width: 100% !important;}.galleryContent table tbody tr{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: center;justify-content: center;-webkit-flex-wrap: wrap;flex-wrap: wrap;}.galleryContent table tbody tr td{display: block;width: 16.66666%;-moz-box-sizing: border-box;box-sizing: border-box;}.galleryContent .pic{padding: 3px;}.galleryContent .pic img{display: block;width: 100%;height: auto !important;}.introTextBlock{padding: 30px;color: #ffffff;}.introTextBlock h3{padding: 0;margin: 0 0 15px 0;font-family: "Inter", sans-serif;font-weight: 500;}.phases .phase{display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;border-bottom:1px solid #007ac9;padding: 20px 0;}.phases .phase:first-child{border-top:1px solid #007ac9;}.phaseDate{width: 80px;margin-right: 15px;}.phaseLogo{width: 25px;margin-right: 15px;}.phases .phase h3{padding: 0;margin: 0;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;margin-right: 15px;}.phases .phase a.phaseSeeMore{width: 140px;text-align: right;}.phaseLength{width: 15%;margin-right: 15px;}.phaseStart{width: 10%;margin-right: 15px;}@media (max-width: 1400px) {.stageInfo h3{font-size: 20px;line-height: 22px;}nav.mainMenu a{font-size: 14px;padding: 20px 10px;}.rolloverMenu{padding: 0 10px 10px 10px;}.phaseWebView iframe{height: 50vw !important;}}@media (max-width: 1200px) {h1{font-size: 36px;line-height: 38px;}h2{font-size: 30px;line-height: 32px;}h3{font-size: 22px;line-height: 24px;}.footerBanners{padding: 5px;}footer{-webkit-flex-direction: column;flex-direction: column;}footer span{padding: 5px 10px;border-left: 0px;}.news{width: 55%;margin-right: 30px;}header .pageContainer{padding: 0;}a.tm{display: none;}.topRightSide{position: static;margin-right: 10px;}.topLeftSide{margin-left: 10px;}.topRightSide a.uci{display: none;}.topLeftSide a.uci{display: block;}a.search{display: none;}a.mobileMenuOpener{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;display: -moz-box;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;color: #ffffff;}nav.mainMenu{display: none;position: fixed;left: 0px;top: 0px;right: 0px;bottom: 0px;margin:0px;z-index: 1000;background: rgba(255, 255, 255, 0.95);padding: 50px 20px 20px 20px;overflow: auto;}.mainMenu:target {display: block;-webkit-animation: fadeIn 1s ease;animation: fadeIn 1s ease;}nav.mainMenu .menuLeftSide,nav.mainMenu .menuRightSide{-webkit-flex-direction: column;flex-direction: column;width: 100%;padding: 0;}nav.mainMenu .item,nav.mainMenu .item span{width: 100%;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;display: block;}nav.mainMenu a{display:block !important;color:#007ac9;font-size:20px;line-height:22px;text-decoration:none;padding:8px 10px;text-align:center;width: 100%;font-weight: 600;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-flex-direction: column;flex-direction: column;}.mainMenu a.closeMenu{display:block;position: absolute;top: 15px;right: 15px;width: 24px;height: 24px; background: url('/design/design/tour_of_estonia_2025/common/img/icon_close.svg') no-repeat center;background-size: auto 24px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.mainMenu a.closeMenu:hover {-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}.rolloverMenu{display: block !important;clear: both !important;position: static !important;width: 100%;left: auto;top:auto;right: 0;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 10;padding: 0;background-color: #ffffff;margin-bottom: 5px;}.rolloverMenu .level2 a{background-color: transparent;border: 0;font-size: 15px;line-height: 16px;padding: 5px 0;color: #007ac9;border-top: 0px;font-weight: normal;margin: 0;text-transform: none;}nav.subMenu{display: none;}.emptySpaceMobile{display: block;}.emptySpaceWeb{display: none;}.teamMember .uciCode{width: 15%;}.teamMember .role{width: 15%;}.list_header,.list_field,.list_field_2{font-size: 14px;line-height: 17px;}.media a.item h3{font-size: 20px;line-height: 23px;}.galleryContent table tbody tr td{width: 33.33333%;}}@media (max-width: 1100px) {.list_header.uciCode,.list_field.uciCode,.list_field_2.uciCode{display: none;}.summaryResults a{font-size: 14px;line-height: 16px;}.newsNarrowContainer{padding: 0 10%;}.newsViewPhoto{padding: 0;}}@media (max-width: 992px) {.bannersGroup{margin: 10px 15px;}.footerBanners a.item{margin: 10px 15px;}.bannersGroup .footerBanners a:first-child.item{margin-left: 0;}.footerBanners a.item img{max-width: 100px;}.stages{grid-gap: 5px;}.stageInfo h3{font-size: 18px;line-height: 20px;}.stageInfo .otherInfo{font-size: 14px;line-height: 18px;}.stageNr{width: 45px;margin-right: 10px;font-size: 30px;}.news .newsContentArea .newsContent h3{font-size: 24px;line-height: 26px;}.leaderResult{font-size: 20px;line-height: 23px;}.leaderName{font-size: 26px;line-height: 27px;}.competitionDate{top: 60%;margin-top: 0;}.competitionDate span{padding: 15px;font-size: 24px;line-height: 26px;}.teamMember .uciCode{width: 20%;}.resultsTeamWeb{display: none;}.summaryKinds a:before,.summaryResults a:before{display: none;}.summaryKinds,.summaryResults{-webkit-flex-wrap: wrap;flex-wrap: wrap;}.summaryKinds a,.summaryResults a{padding: 0;margin: 5px 10px;}.media{grid-template-columns: repeat(2, 1fr);grid-gap: 35px;}.phaseDate{width: 60px;}.phases .phase a.phaseSeeMore{width: 120px;}.phaseLength{width: 18%;margin-right: 15px;}.phaseStart{width: 12%;margin-right: 15px;}.phaseWebView iframe{height: 70vw !important;}}@media (max-width: 850px) {.phase{-webkit-flex-direction: column;flex-direction: column;}.phaseLogo{display: none;}.phase h3{margin: 5px 0 !important;text-align: center;font-size: 24px;line-height: 27px;}.phaseDate{width: 100%;text-align: center;margin: 0;}.phases .phase a.phaseSeeMore,.phaseLength,.phaseStart{width: 100%;text-align: center;margin-left: 0;}}@media (max-width: 768px) {h1{font-size: 32px;line-height: 34px;}h2{font-size: 25px;line-height: 27px;}h3{font-size: 20px;line-height: 22px;}.stages{grid-template-columns: repeat(1, 1fr);grid-gap: 15px;}.stageInfo h3{font-size: 30px;line-height: 34px;}.stageInfo .otherInfo{font-size: 18px;line-height: 20px;}.stageNr{width: 60px;margin-right: 20px;font-size: 40px;}.newsAndResults{-webkit-flex-direction: column;flex-direction: column;}.news{width: 100%;margin-right: 0px;}.results{margin-top: 40px;}.introTextHeader{display: none;}.news .newsContentArea .newsContent h3{padding: 20px 0;font-size: 28px;line-height: 34px;}.results h2,.news h2{margin: 0;height: 44px;}.news{padding-top: 44px;}.leaderName{font-size: 30px;line-height: 32px;}.leaderResult{font-size: 26px;line-height: 28px;}.introStages{margin-top: 40px;}.introStages h2{margin: 0;height: 44px;}.news .newsContentArea .newsPhoto{width: 48%;margin-right: 30px;cursor: pointer;}.mainBanner{padding-bottom: 50%;}.teamCode,.memberNumber{width: 35px;margin-right: 15px;}.teamBox .team .shirt,.teamMember .number{width: 55px;margin-right: 15px;}.teamBox .team .shirt img{display: block;width: 40px;}.teamName,.teamBox .team .name{font-size: 20px;line-height: 23px;}.teamflag,.memberFlag{width: 30px;margin-left: 15px;}.teamBox .team .flag,.teamMember .flag{width: 30px;margin-right: 15px;}.teamManager{display: none;}.teamCountry,.memberCountry{margin-left: 15px;width: 40px;}.teamMember .uciCode{width: 25%;}.list_header.number,.list_field.number,.list_field_2.number{display: none;}a.resultsPrint{display: none;}.competitionSelect{-webkit-justify-content: flex-end;justify-content: flex-end;font-size: 14px;}.competitionSelect .selector select{font-size: 14px;}.media{grid-gap: 25px;padding-top: 25px;border-top: 1px solid #007ac9;}a.importantMessage{font-size: 18px;line-height: 21px;}}@media (max-width: 600px) {h1{font-size: 28px;line-height: 30px;}h2{font-size: 22px;line-height: 24px;}h3{font-size: 18px;line-height: 20px;}.news .newsContentArea{-webkit-flex-direction: column;flex-direction: column;}.news .newsContentArea .newsPhoto{width: 100%;margin-right: 0px;height: 0;padding-bottom: 66%;}.news .newsContentArea .newsContent h3{padding: 0;}.competitionDate{top: 65%;}.competitionDate span{padding: 10px;font-size: 20px;line-height: 22px;}.teamName,.teamBox .team .name{font-size: 16px;line-height: 19px;}.memberRow,.teamMember{font-size: 14px;line-height: 16px;margin: 4px 0;}.teamMember.teamMemberHeader div{white-space: nowrap;}.teamBox .team{background-image: url(/design/design/tour_of_estonia_2025/common/img/icon_arrow_open.svg);background-position: right 10px center;background-repeat: no-repeat;background-size: auto 9px;}.teamBox .team.closeTeam{background-image: url(/design/design/tour_of_estonia_2025/common/img/icon_arrow_close.svg);background-position: right 10px center;background-repeat: no-repeat;background-size: auto 9px;}.list_header.loss,.list_field.loss,.list_field_2.loss,.list_header.country,.list_field.country,.list_field_2.country{display: none;}.list_header,.list_field,.list_field_2{font-size: 12px;line-height: 14px;}.list_header{padding: 5px 3px 8px 3px;}.list_field,.list_field_2{padding: 3px;}.summaryKinds a{font-size: 14px;line-height: 16px;}.newsNarrowContainer{padding: 0;}.phaseWebView iframe{height: 120vw !important;}}@media (max-width: 500px) {.stageInfo h3{font-size: 24px;line-height: 26px;}.news .newsContentArea .newsContent h3{font-size: 24px;line-height: 26px;}.leaderResult{font-size: 20px;line-height: 23px;}.leaderName{font-size: 26px;line-height: 27px;}.competitionDate{top: 70%;}.memberCode{font-size: 12px;width: 20%;}.teamMember .role{display: none;}.teamBox .team .shirt,.teamMember .number{width: 45px;margin-right: 15px;}.teamBox .team .shirt img{display: block;width: 35px;}.competitionSelect .label{display: none;}.media{grid-template-columns: repeat(1, 1fr);grid-gap: 25px;}.galleryContent table tbody tr td{width: 50%;}.programTable tr td:first-child{padding-right: 10px;}}@media (max-width: 420px) {.memberName{font-size: 12px;line-height: 14px;}.teamMember{font-size: 12px;line-height: 14px;}.media a.item h3{font-size: 18px;line-height: 21px;}}@media print {header,.mainBanner,.subMenu,a.print,.footerBanners,footer,#fancy_button{display: none;}} .form_error {color:red;padding-bottom:10px;font-weight:bolder;}@font-face { font-family: AllerBold; src: url("/design/design/tour_of_estonia_2025/common/img/fonts/Aller_Bd.eot") }@font-face { font-family: AllerBold; src: url("/design/design/tour_of_estonia_2025/common/img/fonts/Aller_Bd.ttf") }@font-face {font-family : AllerBold;src: url("/design/design/tour_of_estonia_2025/common/img/fonts/Aller_Bd.woff");}@font-face { font-family: Aller; src: url("/design/design/tour_of_estonia_2025/common/img/fonts/Aller_Rg.eot") }@font-face { font-family: Aller; src: url("/design/design/tour_of_estonia_2025/common/img/fonts/Aller_Rg.ttf") }@font-face {font-family : Aller;src: url("/design/design/tour_of_estonia_2025/common/img/fonts/Aller_Rg.woff");}.form_date {font-family: Helvetica, Arial, Tahoma;font-size: 12px;color: #000000;width:200px;padding:2px;border:1 solid;border-color:#ffffff;}.form_textfield {font-family: Helvetica, Arial, Tahoma;font-size: 12px;color: #000000;width:60%;padding:6px;border:1px inset #cccccc;}.form_textfield_search {background:transparent;font-family: helvetica, Arial, Tahoma;font-size: 12px;color: #9c9c9c;width:200px;border:0px;padding:10px;}#date {font-family: Helvetica, Arial, Tahoma;font-size: 13px;color: #515151;width:65px;padding:2px;border:1px inset #cccccc;}#gallery_date {font-family: Helvetica, Arial, Tahoma;font-size: 13px;color: #515151;width:65px;padding:2px;border:1px inset #cccccc;}#start_date {font-family: Helvetica, Arial, Tahoma;font-size: 13px;color: #515151;width:65px;padding:2px;border:1px inset #cccccc;}#end_date {font-family: Helvetica, Arial, Tahoma;font-size: 13px;color: #515151;width:65px;padding:2px;border:1px inset #cccccc;}.form_select {font-family: Helvetica, Arial, Tahoma;font-size: 12px;color: #000000;padding:5px;border:1px inset #cccccc;}.form_textarea {font-family: Helvetica, Arial, Tahoma;font-size: 12px;color: #000000;width:90%;height:70px;padding:6px;border:1px inset #cccccc;}.form_button {border:0px;text-align: center;background: #007ac9;font-size: 14px;text-decoration: none;color: #FFFFFF;padding: 8px 15px;}.form_button:hover {background-color:#25a9dc;cursor:pointer;}.form_section_header {font-family: Helvetica, Arial;font-size:24px;padding-bottom:5px;font-weight:normal;line-height:24px;color:#fff;text-align:left;padding:10px;background-color:#007ac9;border-bottom:10px solid #fff;} .form_field_label {font-size:12px;font-weight:notmal;color:#000000;padding-left:5px;padding-right:10px;padding-top:5px;padding-bottom:5px;text-align:right;line-height:14px;}.form_field_value{padding-left:10px;padding-right:5px;padding-top:5px;padding-bottom:5px;text-align:left;border-left:5px solid #dadada;}.form_required_field {font-size:18px;color:red;}.form_required {font-size:18px;color:red;}.formDataError{color:red;}.Bold{font-weight: bold;color:red;}.Title{font-weight: bold;font-size: 18px;color:green;}.Code{border: #8b4513 1px solid;padding-right: 5px;padding-left: 5px;color: #000066;font-family: 'Courier New' , Monospace;background-color: #ff9933;}body {color: #000000;}table{border:10px;}