@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Caveat:400,700|Montserrat:300,500,500i,700,700i&display=swap');

/* CSS Document */
body {font-family: 'Montserrat', sans-serif; color:#000000; font-size:16px; font-weight:500; line-height:24px;}
p {orphans:3;}
ul {font-weight:700; margin-left:30px;}
a {color:#1a8738; text-decoration:underline; font-weight:700;}
a:hover {color:#64bc46;}
em {color:#000000;}
.uk-description-list-line dt {font-weight:600; color:#54afd1;}
.uk-description-list-line dd {color:#000; font-size:17px;}
.uk-navbar-brand {color: #000000; font-family: 'Caveat'; font-weight:400; line-height:100px; font-size:46px; letter-spacing:-1px;}
.uk-navbar-brand:focus{color:#000000; text-decoration:none;outline:0}
.uk-navbar-brand:hover{color:#000000; text-decoration:none;outline:0}
.uk-navbar {background-color:#111111; z-index:999; height:50px;}

.uk-navbar-nav li {background-color:#111111; padding:0px; margin:5px 20px 10px 20px; line-height:50px;}
.uk-navbar-nav li a {font-size:18px; color:#ffffff; font-family: 'Montserrat', sans-serif; font-weight:500; letter-spacing:1px; text-transform:uppercase; padding:0px; margin:0px; background-color:#111111;}
.uk-navbar-nav li a:hover {background-color:#111111; color:#41F33F;}
.link5 a {font-size:18px; color:#ffffff; font-family: 'Montserrat', sans-serif; font-weight:500; letter-spacing:1px; text-transform:uppercase; text-decoration:none;}
.link5 a:hover {color:#41F33F;}
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: #111111;
  color: #41F33F;
  /* 3 */
  outline: none;
}

.uk-offcanvas-bar {background-color:#111111;}
.uk-offcanvas-brand {color:#ffffff;}
.uk-nav-offcanvas li a {color:#ffffff; font-family: 'Montserrat', sans-serif; text-transform:uppercase;}
.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {background: #111111; color:#41F33F;}

.uk-navbar-toggle {color:#ff6f47;}
.uk-navbar-toggle:hover {color:#fbb05f;}

.teaser {background-image:url(../img/background/tdvs/abstract.png);}
.abstract {background-image:url(../img/background/tdvs/abstract.png); padding-bottom:25px;}
.about, .location, .schedule, .presenters, .sponsors, .scholarship, .farm-tour {height:250px; z-index:100;}
.about {background-image:url(../img/background/orange.jpg);}
.location {background-image:url(../img/background/apple.jpg);}
.presenters {background-image:url(../img/background/apple.jpg);}
.sponsors {background-image:url(../img/background/raspberry.jpg);}

.about h1, .location h1, .schedule h1, .presenters h1, .sponsors h1, .scholarship h1 {font-family: 'Caveat', cursive; color:#000000; font-weight:400; font-size:80px; padding:20px 30px 20px 30px; text-transform:none; letter-spacing:-2px;}

.td-alert {background-color:#61ca2e;}
.sup {vertical-align:top; text-transform:uppercase; font-size:11px;}

.footer {background-color:#97258c; color:#ffffff; font-weight:400; padding:50px 0px 40px 0px; text-align:center;}
.footer a {color:#ffffff;}

h1, h2, h3, h4 {font-family: 'Montserrat', sans-serif; }
h1{color:#ff6f47; font-size:40px; font-weight:300;}
h2{color:#ff6f47; font-weight:600; font-size:32px; margin-top:30px;}
h3{color:#ff6f47; font-weight:600; font-size:18px; line-height:25px;}
h4{color:#000; font-weight:600; font-size:17px; line-height:20px;}
.fancy {font-family: 'Caveat'; letter-spacing:-1px; text-transform:none; font-size:48px; line-height:50px; color:#f05259; font-weight:400;}
.peach-icon {margin:0px 15px 20px 20px;}

.uk-thumbnail-caption {font-size:34px; font-weight:400; padding:10px 0px 5px 0px; color:#1a8738; font-family: 'Caveat', cursive;}
.purple {font-weight:700; color:#64bc46;}
.session-title {margin-top:10px; margin-bottom:0px; padding-bottom:0px; font-weight:700; font-size:15px; line-height:normal;}
.tooltip {background-color:#fff; color:#000;}

.center-container {position:relative;}
.center-object {position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.register {background-color:#ff6f47; font-size:24px; font-weight:700; text-transform:uppercase; letter-spacing:2px; color:#ffffff; padding:23px 50px 20px 50px; line-height:20px; border:3px solid #fbb05f;}
.register:hover {background-color:#f58544; color:#ffffff;}

.shadow {box-shadow: 0px 0px 20px #000000;}
.wide {width:450px;}

.schedule-table {font-size:15px; line-height:22px; font-weight:600;}
.schedule-row-1 {background-color:#c12033; color:#ffffff; font-size:20px; font-weight:700;}
.schedule-row-2 {background-color:#54afd1; color:#ffffff;}
.schedule-row-3 {background-color:#CFECF7;}
.schedule-row-4 {background-color:#E9F6FF;}
.schedule-row-border {border-bottom:3px solid #ffffff;}
.schedule-highlight-1, .schedule-highlight-2 {font-size: 20px; font-weight:700; text-transform:uppercase;}
.schedule-highlight-1 {color: #FFED00;}
.schedule-highlight-2 {color: #00375d;}
.schedule-darkblue {color: #00375d;}
.schedule-note {color: #00375d; font-size:11px; text-transform:uppercase; font-weight:700;}

#clock {background-color:#61ca2e; margin: 30px 100px 70px 100px; padding:30px 30px 20px 0px; text-align:center; color:#ffffff; }
.countdown {font-family: 'Caveat'; font-size:34px; line-height:34px;}
.number {font-size:50px; padding-top:20px;}
.cd-label {font-size:16px; line-height:45px; text-transform:uppercase;}

.uk-tooltip{display:none;position:absolute;z-index:1030;-moz-box-sizing:border-box;box-sizing:border-box;max-width:300px;padding:10px;background:#61ca2e;color:#ffffff;font-size:14px;line-height:16px; font-weight:400;text-align:center}.uk-tooltip:after{content:"";display:block;position:absolute;width:0;height:0;border:5px dashed #61ca2e}.uk-tooltip-top:after,.uk-tooltip-top-left:after,.uk-tooltip-top-right:after{bottom:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;border-top-color:#61ca2e}.uk-tooltip-bottom:after,.uk-tooltip-bottom-left:after,.uk-tooltip-bottom-right:after{top:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;border-bottom-color:#61ca2e}.uk-tooltip-top:after,.uk-tooltip-bottom:after{left:50%;margin-left:-5px}.uk-tooltip-top-left:after,.uk-tooltip-bottom-left:after{left:10px}.uk-tooltip-top-right:after,.uk-tooltip-bottom-right:after{right:10px}.uk-tooltip-left:after{right:-5px;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent;border-left-color:#61ca2e}.uk-tooltip-right:after{left:-5px;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent;border-right-color:#61ca2e;}

.green {color:#2b852b;}
.big {font-size:36px;}

/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #ff6f47;
  height: 3px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0;
}

/* Underline From Right */
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #ff6f47;
  height: 3px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before {
  left: 0;
}
.frame{width:100%; height:750px;}
@media (max-width: 1220px) {
.countdown {font-size:24px; line-height:24px; padding-top:17px;}
.number {font-size:35px;}
.cd-label {font-size:14px;}
.uk-navbar-nav li a {font-size:14px;}
}

@media (max-width: 910px) {
#clock {margin: 30px 2px 70px 20px; padding:30px 30px 20px 0px;}
.countdown {font-size:24px; line-height:24px; padding-bottom:20px; clear:both; width:100%;}
.number {font-size:35px; padding-top:10px; clear:both; width:100%;}
.cd-label {font-size:14px; line-height:45px; text-transform:uppercase;}
.callout {font-size:11px; line-height:11px;}
}

@media (max-width: 910px) {
.teaser {height:500px;}
.frame{width:100%; height:275px;}
.register {font-size:16px; padding:10px;}
.wide {width:300px;}
.rye {font-size:30px; font-weight:normal;}
.about h1, .location h1, .schedule h1, .presenters h1, .sponsors h1, .scholarship h1, .foodtour h1 {font-size:20px;padding:20px;}
.foodtour h1 {font-size:20px; padding:20px;}
.margin-top {margin-top:50px;}
.about h1, .location h1, .schedule h1, .presenters h1, .sponsors h1 {font-size:36px;}
.uk-navbar {box-shadow: 0px 0px 5px #000000;}
.uk-navbar-brand {font-size:30px;}
.uk-navbar-toggle {color:#ff6f47; margin-top:27px; margin-left:-10px; font-size:30px;}
.uk-navbar-toggle:hover {color:#fbb05f;}
}
@media (max-width: 950px) {
.uk-navbar-brand {font-size:36px;}
.uk-navbar-toggle {color:#ff6f47; margin-top:27px; margin-left:-10px; font-size:30px;}
}
@media (max-width: 770px) {
.uk-navbar-toggle {color:#ff6f47; margin-top:27px; margin-left:-10px; font-size:30px;}
.uk-border-circle {margin-top:40px;}
}

@media (max-width: 510px) {
.logo {height:300px; margin-top:20px;}

}

.green-btn {background-color:#61ca2e; color:#ffffff; padding: 10px; font-weight:700;}
.green-btn:focus,.green-btn:hover{background-color:#1a8738; color:#ffffff;}