/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 08 March 2021 15:05:11
*/


/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
   html,
   button,
   input,
   select,
   textarea {
     color: #222;
   }
   
   body {
     line-height: 1.4;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 0.950rem;
     color: #272727;
     margin: 0;
   }
   
   ::-moz-selection {
     background: #b3d4fc;
     text-shadow: none;
   }
   
   ::selection {
     background: #b3d4fc;
     text-shadow: none;
   }
   
   /* Skip links - START */
   
   .skip-links__link {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
     color: #FFF !important;
   }
   
   .skip-links__link:focus {
     clip: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     position: absolute;
     width: auto;
     z-index: 11;
   }
   
   /* Skip links - END */
   
   .hidden,
   .requiredVIQ {
     display: none;
   }
   
   .unhidden {
     display: block;
   }
   
   hr {
     display: block;
     height: 1px;
     border: 0;
     border-top: 1px solid #ccc;
     margin: 1rem 0;
     padding: 0;
   }
   
   img {
     vertical-align: middle;
   }
   
   h1 {
     color: #1a3e59;
     margin: 0 0 23px;
     font-size: 2.000rem;
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: -1px;
   }
   
   h2 {
     margin: 0 0 20px;
     color: #921a1d;
     font-size: 1.625rem;
     text-transform: uppercase;
     font-weight: 400;
   }
   
   h3 {
     margin: 0 0 20px;
     color: #1a3e59;
     font-size: 1.625rem;
     font-weight: 400;
   }
   
   h4 {
     margin: 0 0 30px;
     font-size: 1.125rem;
     color: #c25627;
     text-transform: uppercase;
     font-weight: 600;
   }
   
   h5,
   legend {
     margin: 0 0 30px;
     font-size: 1.250em;
     color: #1a3e59;
     font-weight: 400;
   }
   
   h6 {
     margin: 0 0 30px;
     color: #222;
     font-size: 1.125rem;
     font-weight: 600;
   }
   
   .clear {
     clear: both;
   }
   
   .attractions.tablet {
     display: none;
   }
   
   .mobile-search {
     display: none;
   }
   
   .landing .page-content ul,
   .inside .page-content ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
   }
   
   .landing .page-content ul li,
   .inside .page-content ul li {
     padding-left: 20px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0019/4807/dot-point.png?v=0.10.4) no-repeat left 4px;
     margin-bottom: 5px;
   }
   
   .ecc-tablet {
     display: none;
   }
   
   .events-curated-content ul li.item1,
   .events-curated-content ul li.item2 {
     margin-right: 4.770318021201%;
   }
   
   .left-col-content .events-curated-content ul li {
     width: 30.123674911661%;
     display: block;
     float: left;
     position: relative;
     padding-left: 0px;
     background: none;
     margin-bottom: 0px;
     height: 191px;
     border-radius: 3px;
   }
   
   .events-curated-content ul li a {
     display: block;
     height: 100%;
   }
   
   .events-curated-content ul li a img {
     height: 100%;
     width: 100%;
     border-radius: 3px;
   }
   
   .hcc-title {
     position: absolute;
     bottom: 0px;
     left: 0px;
     background-color: rgba(0, 0, 0, 0.5);
     width: 316px;
     height: 20px;
     z-index: 10;
     color: #FFF;
     text-transform: uppercase;
     font-size: 1rem;
     font-weight: 600;
     padding-top: 25px;
     padding-left: 25px;
     padding-bottom: 25px;
   }
   
   .landing .page-content ul li ul,
   .inside .page-content ul li ul {
     margin-top: 20px;
   }
   
   .landing .page-content ol,
   .inside .page-content ol {
     margin: 0;
     padding-left: 19px;
   }
   
   .landing .page-content ol li,
   .inside .page-content ol li {
     margin-bottom: 5px;
   }
   
   .landing .page-content ol li ol,
   .inside .page-content ol li ol {
     margin-top: 20px;
   }
   
   .landing .page-content .left-col-content>ol,
   .inside .page-content .left-col-content>ol,
   .landing .page-content .left-col-content>ul,
   .inside .page-content .left-col-content>ul,
   .landing .page-content .left-col-content-full>ol,
   .inside .page-content .left-col-content-full>ol,
   .landing .page-content .left-col-content-full>ul,
   .inside .page-content .left-col-content-full>ul {
     margin-bottom: 30px;
   }
   
   table {
     border: 2px solid #b2b2b2;
     border-radius: 5px;
     border-collapse: collapse;
     margin-bottom: 30px;
   }
   
   table tr td {
     border-right: 2px solid #b2b2b2;
   }
   
   table tr td:last-child {
     border-right: none;
   }
   
   table tr td {
     background-color: #f7f7f7;
     padding: 22px 14px 22px 13px;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 0.875rem;
     color: #353535;
   }
   
   table tr.alt td {
     background-color: #e6eff6;
   }
   
   /* table tr:first-child td,*/
   table thead th {
     background-color: #c25627;
     color: #fff;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 0.875rem;
     text-transform: uppercase;
     padding: 25px 14px 25px 13px;
     border-bottom: 2px solid #b2b2b2;
     text-align: left;
   }
   
   /* table.ui-datepicker-calendar tr:first-child td, */
   table.ui-datepicker-calendar thead th {
     background-color: #f7f7f7;
     padding: 1px;
     border-bottom: none;
   }
   
   /* table tr:first-child td:first-child, */
   table thead th {
     border-radius: 3px 0 0 0;
   }
   
   /* table tr:first-child td:last-child, */
   table thead th {
     border-radius: 0 3px 0 0;
   }
   
   table tr:last-child td:first-child {
     border-radius: 0 0 0 3px;
   }
   
   table tr:last-child td:last-child {
     border-radius: 0 0 3px 0;
   }
   
   .itineraries-container #content_div_1203 {
     background-color: #E0E0E1;
     padding-bottom: 30px;
   }
   
   .inside .page-content label,
   .landing .page-content label,
   .inside .page-content .label,
   .landing .page-content .label {
     clear: both;
     display: block;
     color: #353535;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 0.875rem;
     margin-bottom: 15px;
   }
   
   .inside .page-content .label,
   .landing .page-content .label {
     clear: both;
   }
   
   .inside .page-content input,
   .landing .page-content input,
   .inside .page-content select,
   .landing .page-content select {
     margin-bottom: 27px;
   }
   
   .inside .page-content select,
   .landing .page-content select,
   .inside .page-content textarea,
   .landing .page-content textarea {
     background-color: transparent;
     outline: none;
     border: 2px solid #b2b2b2;
     border-radius: 3px;
     height: 40px;
     padding: 0 0 0 12px;
   }
   
   .inside .page-content form {
     max-width: 450px;
   }
   
   .inside .page-content textarea,
   .landing .page-content textarea {
     padding: 12px 45px 12px 12px;
     width: 450px;
     margin-bottom: 27px;
   }
   
   .recaptchatable #recaptcha_response_field {
     height: auto;
   }
   
   .inside .page-content select option,
   .landing .page-content select option {
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 0.813rem;
   }
   
   .inside .page-content input[type="text"],
   .landing .page-content input[type="text"] {
     background-color: #e0e0e1;
     border: 2px solid #b2b2b2;
     border-radius: 3px;
     height: 36px;
     padding: 0 45px 0 10px;
     width: 450px;
     outline: none;
   }
   
   .inside .page-content input[type="text"].correct,
   .landing .page-content input[type="text"].correct {
     border: 2px solid #3c611b;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0015/4821/form-correct.png?v=0.10.3) no-repeat 95% 50%;
   }
   
   .inside .page-content input[type="text"].incorrect,
   .landing .page-content input[type="text"].incorrect {
     border: 2px solid #bf3120;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0016/4822/form-incorrect.png?v=0.10.3) no-repeat 95% 50%;
   }
   
   .inside .page-content .radiolabel,
   .landing .page-content .radiolabel,
   .inside .page-content input[type="radio"],
   .landing .page-content input[type="radio"],
   .inside .page-content input[type="checkbox"],
   .landing .page-content input[type="checkbox"] {
     float: left;
     clear: none;
   }
   
   .inside .page-content .radiolabel,
   .landing .page-content .radiolabel {
     line-height: 13px;
     margin-right: 30px;
   }
   
   .inside .page-content input[type="radio"],
   .landing .page-content input[type="radio"],
   .inside .page-content input[type="checkbox"],
   .landing .page-content input[type="checkbox"] {
     margin-right: 14px;
   }
   
   .inside .page-content input[type="submit"],
   .landing .page-content input[type="submit"],
   .right-col-curated.tip-votes p {
     display: block;
     float: right;
     background: transparent;
     outline: none;
     border: 2px solid #1a3e59;
     border-radius: 3px;
     color: #1a3e59;
     padding: 15px 28px;
     font-size: 0.875rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     text-transform: uppercase;
   }
   
   .inside .page-content .right-col-curated input[type="submit"],
   .landing .page-content right-col-curated input[type="submit"] {
     float: left;
   }
   
   fieldset {
     border: 0;
     margin: 0;
     padding: 0;
   }
   
   textarea {
     resize: vertical;
   }
   
   .chromeframe {
     margin: 0.2rem 0;
     background: #ccc;
     color: #000;
     padding: 0.2rem 0;
   }
   
   /* Fonts */
   @font-face {
     font-family: ProximaNovaCondSemibold;
     src: url("https://www.discovertasmania.com.au/__data/assets/file/0014/644/ProximaNovaCond-Semibold.otf?v=0.11.4") format("opentype");
   }
   
   @font-face {
     font-family: ProximaNovaCondRegular;
     src: url("https://www.discovertasmania.com.au/__data/assets/file/0014/653/ProximaNovaCond-Regular.otf?v=0.11.3") format("opentype");
   }
   
   .ProximaNovaCond-Semibold {
     font-family: ProximaNovaCondSemibold;
     font-size: 3rem;
     position: absolute;
     top: 16px;
     right: 2px;
   }
   
   .ProximaNovaCond-Regular {
     font-family: ProximaNovaCondRegular;
     font-size: 1.5rem;
     position: relative;
     top: -23px;
     font-weight: 100;
     right: 8px;
   }
   
   html {
     background: #1a3e59;
   }
   
   .wishlist,
   .signup {
     background-color: #e0dfdd;
     display: none;
   }
   
   .wishlist-remove {
     cursor: pointer;
   }
   
   #signup,
   #wishlist {
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
   }
   
   .wishlist-item {
     color: #1a3e59;
     font-size: 0.875rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     width: 315px;
     padding-left: 20px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0019/7156/wishlist-item-bg.png?v=0.10.3) no-repeat 0px 4px;
     margin-bottom: 35px;
   }
   
   .wishlist-heading {
     text-transform: uppercase;
     margin-bottom: 15px;
     display: block;
   }
   
   .wishlist-view {
     color: #1a3e59;
     font-size: 0.813rem;
     text-transform: uppercase;
     text-decoration: none;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
   }
   
   .wishlist-remove {
     cursor: pointer;
     float: right;
     display: inline-block;
     padding-left: 18px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0014/5342/wishlist-remove.png?v=0.10.3) no-repeat 0px 5px;
   }
   
   .wishlist-buttons.print {
     margin-top: 15px;
     padding-top: 15px;
     font-size: 0.813rem;
     text-transform: uppercase;
     border-top: 1px solid #cacac9;
   }
   
   .wishlist-buttons.email {
     margin-top: 15px;
     padding-top: 15px;
     font-size: 0.813rem;
     text-transform: uppercase;
     border-top: 1px solid #cacac9;
     text-decoration: none;
   }
   
   .wishlist-buttons.email a {
     color: #1a3e59;
     text-decoration: none;
   }
   
   .site-container {
     width: 100%;
     margin: 0 auto;
     position: relative;
   }
   
   .header {
     height: 169px;
     width: 100%;
     background-color: rgba(16, 34, 47, 0.7);
     position: absolute;
     z-index: 10;
     -webkit-transition: background 0.5s linear;
     -moz-transition: background 0.5s linear;
     -o-transition: background 0.5s linear;
     transition: background 0.5s linear;
   }
   
   .header.search .site-nav {
     display: none;
   }
   
   header.search {
     background-color: #10222f;
   }
   
   .search-close {
     position: absolute;
     top: 0;
     right: 0;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0020/5744/search-close.png?v=0.10.3) no-repeat left top;
     height: 53px;
     width: 53px;
     text-indent: -9999px;
     cursor: pointer;
     opacity: 0;
     -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
     -ms-transition: opacity 0.5s;
     -o-transition: opacity 0.5s;
     transition: opacity 0.5s;
   }
   
   .search-close.search {
     opacity: 1;
   }
   
   .header-container,
   .signup-container,
   .wishlist-container,
   .explore-container,
   .attractions-container,
   .tips-container,
   .whats-on-container,
   .curated-container,
   .partner-container,
   .landing-navigation-container,
   .itineraries-container {
     max-width: 1132px;
     width: 100%;
     margin: 0 auto;
     height: 100%;
     position: relative;
   }
   
   .attractions-container {
     padding: 59px 0 57px;
     height: 633px;
     position: relative;
   }
   
   .wishlist-container,
   .signup-container {
     padding: 32px 0 50px 25px;
     color: #1a3e59;
     overflow: hidden;
   }
   
   .wishlist-container .heading,
   .signup-container .heading {
     font-size: 2.250rem;
     text-transform: uppercase;
     margin: 0 0 25px;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
   }
   
   .wishlist-container .subheading,
   .signup-container .subheading {
     font-size: 1.125rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     display: block;
     margin-bottom: 10px;
   }
   
   .site-logo-vertical-align {
     position: absolute;
     top: 50%;
     margin-top: -32px;
   }
   
   .site-logo {
     text-decoration: none;
     color: #fff;
     font-size: 2.063rem;
     height: auto;
     line-height: 64px;
     display: block;
     width: 300px;
     overflow: hidden;
   }
   
   .site-logo--img {
       width: 100%;
       margin-left: -20px;
   }
   
   .site-logo-container {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0015/654/tourism-tas-logo.png?v=0.11.3) no-repeat left top;
     padding: 2px 0 0 84px;
     color: #fff;
     display: block;
     width: 260px;
   }
   
   .site-ribbon-container {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0014/25250/Tasmania-blue-ribbon.png?v=0.2.3/Desktop.png) no-repeat scroll left top transparent;
     height: 150px;
     width: 136px;
     position: relative;
     top: 29px;
     left: 23.625%;
     display: none;
     /*temp fix*/
   }
   
   .site-utils {
     position: absolute;
     top: 0;
     right: 0;
     -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
     -o-transition: 0.5s;
     z-index: 10;
   }
   
   .header-container .social-menu.social-site-header {
     position: absolute;
     top: 0;
     right: 0;
     -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
     -o-transition: 0.5s;
     z-index: 10;
     margin-top: 17px;
     left: auto;
     height: auto;
   }
   
   .social-menu.social-site-header .social-facebook,
   .social-menu.social-site-header .social-twitter,
   .social-menu.social-site-header .social-instagram {
     border: 1px solid #fff;
     border-radius: 4px;
     opacity: 0.7;
   }
   
   .social-menu.social-site-header .social-facebook {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0020/24914/social-media-HomeHeader.png?v=0.3.4) no-repeat 0px 1px;
   }
   
   .social-menu.social-site-header .social-twitter {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0020/24914/social-media-HomeHeader.png?v=0.3.4) no-repeat -30px 1px;
   }
   
   .social-menu.social-site-header .social-instagram {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0020/24914/social-media-HomeHeader.png?v=0.3.4) no-repeat -58px 1px;
   }
   
   .social-menu.social-site-header ul li a {
     width: 28px;
     height: 29px;
   }
   
   .social-menu.social-site-header ul li:last-child a {
     margin-right: 0px;
   }
   
   .signup-link,
   .wishlist-link {
     display: inline-block;
     padding-top: 25px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0020/668/util-selector.png?v=0.11.3) no-repeat;
     background-position: 50% -9px;
   }
   
   .signup-link {
     margin-right: 40px;
   }
   
   .wishlist-link {
     margin-right: 159px;
   }
   
   .site-utils a {
     font-size: 0.875rem;
     color: #fff;
     text-decoration: none;
     display: inline-block;
   }
   
   .wishlist-intro,
   .signup-intro {
     float: left;
     width: 30.918727915194346289752650176678%;
     padding-right: 5%;
     padding-top: 34px;
   }
   
   .signup-content,
   .wishlist-content {
     float: left;
     width: 58.992932862190812720848056537103%;
     padding-left: 5%;
     border-left: 1px solid #cacac9;
     padding-top: 34px;
   }
   
   .signup-content label,
   .wishlist-intro label,
   .signup-content .psuedo_label {
     display: block;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 700;
     margin-bottom: 12px;
   }
   
   .wishlist-intro input[type="email"],
   .signup-content input[type="text"],
   .signup-content input[type="email"],
   #mce-COUNTRY,
   #mce-STATE {
     background-color: #e0dfdd;
     border: 2px solid #1a3e59;
     border-radius: 3px;
     height: 25px;
     padding-left: 10px;
   }
   
   .signup-content select {
     height: 31px;
   }
   
   .mc-field-group {
     margin-bottom: 30px;
     float: left;
   }
   
   .mc-field-group.email {
     width: 100%;
   }
   
   .mc-field-group.email input {
     width: 70%;
   }
   
   .mc-field-group.fname,
   .mc-field-group.lname {
     width: 50%;
   }
   
   .mc-field-group.fname input,
   .mc-field-group.lname input {
     width: 90%;
   }
   
   .mc-field-group.state,
   .mc-field-group.postcode {
     width: 45%;
   }
   
   .mc-field-group.state .newsletter-select {
     max-width: 100%;
   }
   
   .mc-field-group.gender {
     width: 40%;
   }
   
   .mc-field-group.state input,
   .mc-field-group.postcode input {
     width: 84%;
   }
   
   .mc-field-group.state {
     margin-right: 15px;
   }
   
   .mc-field-group.visited {
     width: 60%;
   }
   
   .mc-field-group.country {
     width: 100%;
   }
   
   .mc-field-group.input-group label {
     display: inline;
     margin-right: 20px;
   }
   
   .mc-field-group.input-group input {
     margin-right: 5px;
   }
   
   #mc-embedded-subscribe,
   .wishlist-button,
   .wishlist-intro input[type="submit"] {
     background-color: #e0dfdd;
     color: #1a3e59;
     border: 2px solid #1a3e59;
     float: right;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 1rem;
     padding: 5px 20px;
     border-radius: 5px;
   }
   
   .wishlist-button {
     display: block;
     float: left;
     text-transform: uppercase;
     cursor: pointer;
     text-decoration: none;
   }
   
   .wishlist-button.first {
     margin-right: 18px;
   }
   
   .close-button {
     display: block;
     width: 75px;
     height: 68px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0018/657/close.png?v=0.11.4) no-repeat left top;
     position: absolute;
     top: 0;
     right: 2px;
     text-indent: -9999px;
   }
   
   .explore {
     width: 100%;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0015/672/explore-bg.jpg?v=0.11.4) repeat left top;
   }
   
   .attractions {
     display: block;
     width: 100%;
     height: 749px;
     min-height: 600px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0016/673/attractions-bg.jpg?v=0.11.4) no-repeat left top;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
   }
   
   .tips {
     width: 100%;
     min-height: 699px;
     background-color: #733d39;
   }
   
   .whats-on {
     width: 100%;
     min-height: 700px;
     background-color: #1a3e59;
   }
   
   .whats-on-inside .whats-on {
     width: 100%;
     min-height: 800px;
     background-color: #E0E0E1;
   }
   
   .whats-on-inside .whats-on .whats-on-mobile,
   .ecc-tablet-slider {
     display: none;
   }
   
   .whats-on-inside .whats-on-container ul li .whats-on-item-container a,
   .whats-on-inside .whats-on-container ul li .whats-on-item-container .event-intro,
   .whats-on-inside .whats-on-container ul li .whats-on-item-container .whats-on-date,
   .whats-on-inside .whats-on-container ul li .whats-on-item-container .whats-on-title,
   .whats-on-inside .whats-on-container ul li .whats-on-item-container p {
     color: #1A3E59;
   }
   
   .event-intro {
     color: #fff;
     background-color: #1A3E59;
     font-size: 1.038rem;
     display: inline-block;
     float: left;
     height: 186px;
     border: 2px solid #1A3E59;
     margin-bottom: 19px;
     border-radius: 3px;
     padding: 2.20848%;
     position: relative;
   }
   
   .whats-on-inside .whats-on-container ul.slides li {
     margin-bottom: 19px;
   }
   
   .whats-on-inside .whats-on-container .event-intro-button {
     padding: 9px 30px 17px 25px;
     border: 1px solid #fff;
     border-radius: 3px;
     border-width: 2px;
     border-style: solid;
     position: absolute;
     bottom: 10px;
     right: -10px;
     height: 10px;
     background: url(mysource_files/select-bg-events.png) no-repeat scroll right top transparent;
   }
   
   .whats-on-inside .whats-on-container .event-intro h1 {
     color: #fff;
   }
   
   .whats-on-inside .whats-on-container .event-intro a {
     color: #fff;
     background-color: #1A3E59;
     font-size: 0.941rem;
     text-transform: uppercase;
     text-decoration: none;
   }
   
   .whats-on-inside .whats-on-container ul li .whats-on-item-container p {
     position: relative;
     bottom: 0px;
     display: inline-block;
     width: 49%;
   }
   
   .whats-on-inside .whats-on .whats-on-desktop-tablet .whats-on-tag {
     display: block;
     background-color: #1A3E59;
     color: #FFF;
     padding: 2px 5px;
     text-transform: uppercase;
     float: left;
     margin-bottom: 8px;
     font-size: 0.875rem;
   }
   
   .left-col-content .events_inside_register {
     clear: both;
   }
   
   .left-col-content .events_inside_register,
   .left-col-content .events_inside_register a {
     color: #353535;
     margin-bottom: 33px;
     font-weight: 200;
   }
   
   .curated-content {
     display: block;
     width: 100%;
     height: 536px;
     background-color: #955032;
   }
   
   .partner-content {
     display: block;
     width: 100%;
     height: 536px;
     background-color: #e7e7e7;
   }
   
   footer {
     background-color: #1a1a1a;
     height: 91px;
     border-bottom: 1px solid #59595b;
   }
   
   .content-body {
     background-color: #e0e0e1;
     width: 100%;
   }
   
   .page-content {
     overflow: hidden;
     max-width: 1132px;
     width: 100%;
     margin: 0 auto;
     padding-bottom: 40px;
   }
   
   .footer-container,
   .footer-sitemap-container {
     height: 100%;
     width: 100%;
     max-width: 1132px;
     margin: 0 auto;
     position: relative;
     overflow: auto;
   }
   
   .tqual {
     overflow: auto;
     margin-bottom: 30px;
   }
   
   .tqual-logo {
     width: 212px;
     margin-right: 10px;
     float: left;
   }
   
   .tqual-text {
     overflow: hidden;
     font-size: 0.875rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     float: left;
     width: 850px;
     height: 199px;
     background-color: #1d1d1d;
     border-radius: 5px;
     padding: 30px;
   }
   
   .tqual-text p {
     float: left;
     width: 399px;
   }
   
   .tqual-text p:first-child {
     margin-right: 35px;
   }
   
   .sliderHeading {
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 2.3em;
     text-transform: uppercase;
     padding-bottom: 1px;
     color: #fff;
     border-bottom: 6px solid #fff;
     display: block;
   }
   
   .sliderLink {
     position: relative;
     z-index: 25;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 1em;
     text-transform: uppercase;
     color: #fff;
     border: 2px solid #fff;
     border-radius: 5px;
     text-decoration: none;
     padding: 13px 43px;
     display: block;
     margin-top: 25px;
     background-color: rgba(192, 192, 192, 0.3);
   }
   
   .sliderLink:hover {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0018/6093/slider-button-hover.png?v=0.10.4) repeat-x left top;
   }
   
   .experience-title {
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 3.750rem;
     text-transform: uppercase;
     padding-bottom: 24px;
     border-bottom: 5px solid #1a3e59;
   }
   
   .experience-desc,
   .experience-link {
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 0.875rem;
   }
   
   .site-map-expand {
     float: left;
     height: 100%;
     text-transform: uppercase;
     display: block;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0015/762/sitemap-expand.png?v=0.11.3) no-repeat left top;
     padding: 0 0 0 97px;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 0.875rem;
     color: #a1a1a1;
     cursor: pointer;
     line-height: 91px;
     position: relative;
   }
   
   .social-menu {
     float: left;
   }
   
   .top-anchor {
     position: relative;
     float: right;
     height: 100%;
   }
   
   .top-anchor a {
     position: absolute;
     top: 50%;
     right: 106px;
     margin-top: -21px;
     text-decoration: none;
     padding: 13px 19px 12px 52px;
     border: 1px solid #a1a1a1;
     border-radius: 3px;
     text-transform: uppercase;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     color: #a1a1a1;
     font-size: 0.875rem;
     width: 92px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0014/761/top-anchor.png?v=0.11.3) no-repeat 21px 17px;
   }
   
   .tas-gov {
     float: right;
     height: 100%;
     position: relative;
   }
   
   .tas-gov a {
     display: block;
     width: 60px;
     height: 69px;
     text-indent: -9999px;
     text-decoration: none;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0013/760/tas-gov-footer.png?v=0.11.4) no-repeat left top;
     position: absolute;
     top: 50%;
     right: 0;
     margin-top: -35px;
   }
   
   .hidden-top {
     display: none;
     text-indent: -9999px;
   }
   
   .site-map-contract {
     position: absolute;
     left: 0;
     top: 0;
     width: 64px;
     height: 91px;
     display: block;
     opacity: 0;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0015/762/sitemap-expand.png?v=0.11.3) no-repeat left -91px;
   }
   
   .footer-sitemap {
     display: none;
     background-color: #1a1a1a;
     color: #fff;
     margin-top: 1px;
     width: 100%;
   }
   
   .social-title {
     text-transform: uppercase;
     color: #fff;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 0.875rem;
     display: block;
     line-height: 37px;
     float: left;
   }
   
   .social-menu {
     position: absolute;
     top: 50%;
     left: 255px;
     height: 37px;
     margin-top: -18px;
   }
   
   .social-media {
     list-style-type: none;
     float: left;
     display: block;
     padding: 0;
     margin: 0 0 0 25px;
   }
   
   .social-media li {
     display: block;
     float: left;
   }
   
   .social-media li a {
     text-indent: -9999px;
     display: block;
     width: 37px;
     height: 36px;
     margin-right: 9px;
   }
   
   .social-facebook {
     border: 1px solid #3a5897;
     border-radius: 3px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0016/763/social-media-bg.png?v=0.11.3) no-repeat 0px 0px;
   }
   
   .social-facebook:hover {
     background-position: 0px -36px;
   }
   
   .social-twitter {
     border: 1px solid #3cc6f4;
     border-radius: 3px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0016/763/social-media-bg.png?v=0.11.3) no-repeat -37px 0px;
   }
   
   .social-twitter:hover {
     background-position: -37px -36px;
   }
   
   .social-instagram {
     border: 1px solid #7d480f;
     border-radius: 3px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0016/763/social-media-bg.png?v=0.11.3) no-repeat -74px 0px;
   }
   
   .social-instagram:hover {
     background-position: -74px -36px;
   }
   
   .social-gplus {
     border: 1px solid #dd361b;
     border-radius: 3px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0016/763/social-media-bg.png?v=0.11.3) no-repeat -111px 0px;
   }
   
   .social-gplus:hover {
     background-position: -111px -36px;
   }
   
   .social-youtube {
     border: 1px solid #aa2711;
     border-radius: 3px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0016/763/social-media-bg.png?v=0.11.3) no-repeat -148px 0px;
   }
   
   .social-youtube:hover {
     background-position: -148px -36px;
   }
   
   .social-tripadvisor {
     border: 1px solid #d9b31c;
     border-radius: 3px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0016/763/social-media-bg.png?v=0.11.3) no-repeat -185px 0px;
   }
   
   .social-tripadvisor:hover {
     background-position: -185px -36px;
   }
   
   .footer-sitemap-container>ul {
     margin: 0;
     padding: 80px 0;
     overflow: auto;
     width: 100%;
     display: block;
     float: left;
   }
   
   .footer-sitemap-container .sitemap-list {
     display: block;
     float: left;
     width: 23.669999%;
     border: 2px solid #424247;
     border-radius: 5px;
     margin-top: 53px;
     padding: 25px 0 80px 0;
   }
   
   .footer-sitemap-container ul li ul,
   .footer-sitemap-container .sitemap-list li ul {
     margin: 0;
     padding: 40px 0 0 0;
   }
   
   .footer-sitemap-container ul>li {
     display: block;
     padding: 0;
     float: left;
     width: 20%;
   }
   
   .footer-sitemap-container .sitemap-list>li {
     display: block;
     padding: 0 12.26765799256506%;
     float: left;
     width: 75.46468401486989%;
   }
   
   .footer-sitemap-container ul li ul li,
   .footer-sitemap-container .sitemap-list li ul li {
     width: 81.3953488372093%;
     padding-right: 18.6046511627907%;
     margin: 0 0 7px 0;
     line-height: normal;
   }
   
   .footer-sitemap-container .sitemap-list li ul li {
     width: 100%;
     padding: 0;
   }
   
   .footer-sitemap-container ul li ul li a,
   .footer-sitemap-container .sitemap-list li ul li a {
     color: #fff;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 0.875rem;
     text-decoration: none;
   }
   
   .footer-sitemap-container>ul>li>a,
   .footer-sitemap-container>.sitemap-list>li:first-child>a {
     font-size: 1.000rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     text-decoration: none;
     color: #fff;
     text-transform: uppercase;
   }
   
   .social-media li a.social-hashtag {
     text-indent: 0px;
     line-height: 37px;
     color: #FFF;
     font-family: "proxima-nova", sans-serif;
     font-weight: 700;
     text-decoration: none;
   }
   
   .bottom-footer-contact-detail {
     color: #fff;
     font-family: "proxima-nova", sans-serif;
     font-size: 0.875rem;
     float: left;
     display: block;
     line-height: 1.467;
   }
   
   .bottom-footer-contact-detail a {
     font-weight: 700;
     font-size: 0.875rem;
     text-decoration: none;
     line-height: 1.467;
     color: #fff;
   }
   
   .bottom-footer-copyright-privacy {
     color: #fff;
     font-family: "proxima-nova", sans-serif;
     font-size: 0.813rem;
     float: right;
     display: block;
     line-height: 1.429;
   }
   
   .bottom-footer-copyright-privacy a {
     color: #fff;
     font-family: "proxima-nova", sans-serif;
     font-size: 0.813rem;
     text-decoration: none;
     line-height: 1.429;
   }
   
   .email-privacy {
     margin-left: 20px;
   }
   
   .bottom-footer {
     clear: both;
     border-top: 1px solid #59595B;
     padding-bottom: 25px;
     padding-top: 20px;
     height: 25px;
     background-color: #1A1A1A;
   }
   
   .home-promo {
     /* web view */
     display: none; 
    /*display: block;*/
     background: url("https://www.discovertasmania.com.au/__data/assets/image/0007/79684/DiscoverTas_HomePage_Desktop_V6@1x.jpg") no-repeat;
     height: 336px;
     width: 100%; background-position: right;
     background-size: cover;
     border-top: 6px solid #ECEFE0;
     border-bottom: 6px solid #ECEFE0;
   }
   
   .promo-sticker {
     position: relative;
     top: -45px;
   }
   
   .perma-nav-container {
     position: relative;
   }
   
   .perma-nav {
     position: absolute;
     z-index: 999;
     right: 0px;
     top: 0px;
     height: 281px;
     width: 152px;
     background: #1b1b1b;
     border-radius: 5px 0 0 5px;
   }
   
   .perma-nav ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
   }
   
   .perma-nav ul li a {
     border-bottom: 1px solid #272727;
     text-transform: uppercase;
     padding-left: 11px;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 0.875rem;
     color: #fff;
     height: 46px;
     text-decoration: none;
     display: block;
     line-height: 46px;
   }
   
   .perma-nav ul li a.selected,
   .perma-nav ul li:hover {
     background-color: #000;
   }
   
   .perma-nav ul li:first-child a.selected {
     border-radius: 5px 0 0 0;
   }
   
   .perma-nav ul li.last-item a {
     border-bottom: none;
     border-radius: 0 0 0 5px;
   }
   
   .site-nav {
     position: absolute;
     right: 0;
     bottom: 0;
     height: 88px;
     -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
     -o-transition: 0.5s;
     z-index: 10;
   }
   
   .site-nav ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
     height: 100%;
   }
   
   .site-nav>ul>li {
     display: block;
     float: left;
     height: 25px;
     position: relative;
     margin-right: 44px;
   }
   
   .site-nav>ul>li.last-item {
     margin-right: 62px;
   }
   
   /*.site-nav > ul > li:hover > a {
        border-bottom: 3px solid #86939d;
        padding-bottom: 4px;
      }*/
   .site-nav ul li a {
     color: #fff;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 1.000rem;
     text-decoration: none;
     text-transform: uppercase;
     display: block;
   }
   
   .site-nav>ul>li>a.current-nav-item {
     border-bottom: 2px solid #cfcdc9;
     padding-bottom: 4px;
   }
   
   .site-nav ul>li>a.current-nav-item:hover {
     border-bottom: none;
   }
   
   .mega-container {
     position: absolute;
     left: -999rem;
     background-color: #e0dfdd;
     width: 999px;
     float: left;
     margin: 14px auto 0;
     padding: 0px 36px 0 36px;
     opacity: 0;
     -webkit-transition: opacity 1s;
     -moz-transition: opacity 1s;
     -ms-transition: opacity 1s;
     -o-transition: opacity 1s;
     transition: opacity 1s;
   }
   
   .mega-container-header {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0017/836/mega-menu-top.png?v=0.10.3) no-repeat 0 0;
     margin-top: -14px;
     width: 100%;
     height: 14px;
     padding-top: 40px;
   }
   
   .mega-container-body {
     position: relative;
     height: 100%;
     width: 100%;
     overflow: auto;
     padding-bottom: 40px;
   }
   
   .mega-container-body .secondary-nav {
     width: 534px;
     overflow: auto;
     float: left;
   }
   
   .mega-container-body .secondary-nav div {
     width: 100%;
     overflow: auto;
     margin-bottom: 4px;
   }
   
   .mega-container-body .secondary-nav div li {
     display: block;
     float: left;
     width: 235px;
     padding-right: 26px;
   }
   
   .mega-container-body .secondary-nav div li a {
     display: inline;
   }
   
   .mega-container-body .featured-content,
   .mega-container-body .featured-content-alternative {
     width: 465px;
     display: block;
     float: left;
   }
   
   .mega-container-body .featured-content li,
   .mega-container-body .featured-content-alternative li {
     display: block;
     float: left;
     width: 217px;
   }
   
   .mega-container-body .featured-content li:first-child {
     margin-right: 31px;
   }
   
   .mega-container-body .featured-content li img {
     max-width: 217px;
     width: 100%;
     height: 100%;
     max-height: 142px;
     display: block;
   }
   
   .mega-container-body .featured-content li .featured-header {
     display: block;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 1.000rem;
     color: #565656;
     margin: 7px 0 4px;
   }
   
   .mega-container-body .featured-content li p {
     color: #565656;
     font-size: 0.875rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
   }
   
   .site-nav ul li:hover .mega-container {
     top: 25px;
     opacity: 1;
   }
   
   .site-nav ul li.about:hover .mega-container {
     left: -349px;
   }
   
   .site-nav ul li.about:hover .mega-container .mega-container-header {
     background-position: 369px 0;
   }
   
   .site-nav ul li.what-to-do:hover .mega-container {
     left: -531px;
   }
   
   .site-nav ul li.what-to-do:hover .mega-container .mega-container-header {
     background-position: 534px 0;
   }
   
   .site-nav ul li.where-to-stay:hover .mega-container {
     left: -673px;
   }
   
   .site-nav ul li.where-to-stay:hover .mega-container .mega-container-header {
     background-position: 689px 0;
   }
   
   .site-nav ul li.travel-information:hover .mega-container {
     left: -839px;
   }
   
   .site-nav ul li.travel-information:hover .mega-container .mega-container-header {
     background-position: 873px 0;
   }
   
   .mega-container ul li a {
     font-size: 1.125rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     color: #565656;
     text-transform: none;
   }
   
   .search-button {
     display: block;
     position: absolute;
     width: 18px;
     height: 18px;
     right: 0;
     bottom: 66px;
     z-index: 20;
   }
   
   .search-button a {
     display: block;
     height: 18px;
     width: 18px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0013/805/search-button.png?v=0.10.3) no-repeat left top;
     text-indent: -9999px;
   }
   
   .site-nav.search,
   .site-utils.search {
     opacity: 0;
     z-index: -999;
   }
   
   #query {
     height: 60px;
     width: 100%;
     border: none;
     background-color: transparent;
     color: #fff;
     outline: none;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 1.750rem;
     display: none;
   }
   
   .site-search {
     opacity: 0;
     -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
     -o-transition: 0.5s;
     width: 56%;
     margin-right: 18px;
     bottom: 48px;
     right: 0;
     position: absolute;
     z-index: 0;
   }
   
   .site-search.search #query {
     display: block;
   }
   
   .site-search.search {
     opacity: 1;
     z-index: 10;
     border-bottom: 1px solid #fff;
   }
   
   .search-suggestion {
     position: absolute;
     background-color: #10222f;
     top: 169px;
     left: 0;
     right: 0;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     color: #fff;
     overflow: auto;
   }
   
   .search-suggestion-container {
     position: relative;
     max-width: 1132px;
     margin: 0 auto;
     color: #fff;
   }
   
   .search-suggestion .heading {
     width: 100%;
     font-size: 2.250rem;
     font-weight: 600;
     text-transform: uppercase;
     float: left;
     display: block;
     margin-bottom: 35px;
   }
   
   .search-suggestion .column-heading {
     font-size: 1.125rem;
     font-weight: 600;
     display: block;
     margin-bottom: 20px;
     color: #fff;
   }
   
   .search-suggestion .search-suggestion-bottom {
     color: #fff;
   }
   
   .search-suggestion-container>div {
     display: block;
     float: left;
     width: 17.75618374558304%;
     padding: 0 0 0 1.9434628975265017667844522968198%;
   }
   
   .search-suggestion-container>div.first-child {
     padding: 0;
   }
   
   .search-suggestion-container div:first-child {
     padding-left: 0;
   }
   
   .search-suggestion-container>div#articles {
     padding-right: 0;
   }
   
   .search-suggestion-container>div>ul {
     margin: 0;
     padding: 0 10.9452736318408% 0 0;
     list-style-type: none;
     width: 88.805965423583977269572642%;
     border-right: 1px solid #364650;
   }
   
   .search-suggestion-container>div#articles ul {
     border-right: none;
     padding-right: 0;
   }
   
   .search-suggestion-container>div:first-child {
     padding-left: 0;
   }
   
   .search-suggestion-container img {
     margin-bottom: 16px;
     width: 100%;
   }
   
   .suggested-search-heading a {
     font-size: 0.875rem;
     font-weight: 600;
     display: block;
     margin-bottom: 5px;
     text-transform: uppercase;
     color: #fff;
     text-decoration: none;
   }
   
   .suggest-column>a:last-child {
     font-size: 0.813rem;
     font-weight: 600;
     color: #92c5ff;
     padding: 12px 20px;
     border: 2px solid #92c5ff;
     border-radius: 3px;
     text-decoration: none;
     display: inline-block;
     margin-left: 13px;
     margin-top: 30px;
     margin-bottom: 30px;
   }
   
   .suggest-column:last-child>a:last-child {
     margin-left: 22px;
   }
   
   ::-webkit-input-placeholder {
     color: #fff;
   }
   
   :-moz-placeholder {
     color: #fff;
   }
   
   ::-moz-placeholder {
     color: #fff;
   }
   
   :-ms-input-placeholder {
     color: #fff;
   }
   
   .explore-container {
     padding: 28px 0 23px;
   }
   
   .explore-content {
     margin: 0;
     padding: 0;
     list-style-type: none;
     position: relative;
     height: 700px;
   }
   
   .explore-item {
     width: 100%;
     position: absolute;
     -webkit-transition: opacity 1.1s;
     -moz-transition: opacity 1.1s;
     -o-transition: 1.1s;
     opacity: 0;
     display: none;
   }
   
   .explore-map-info {
     position: absolute;
     top: 0;
     right: 54px;
     width: 290px;
     color: #fff;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 0.875rem;
   }
   
   .explore-map-info p {
     color: #fff;
   }
   
   .inside .explore-map-info {
     padding-top: 25px;
   }
   
   .explore-map-info p {
     margin-bottom: 32px;
   }
   
   .explore-map-info a {
     position: relative;
     display: inline-block;
     text-decoration: none;
     color: #fff;
     padding: 16px 39px;
     margin: 0;
     border: 2px solid #fff;
     border-radius: 5px;
     text-transform: uppercase;
   }
   
   .explore-map-info a:hover {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0004/5782/explore-button-hover.png?v=0.10.4) repeat top left;
   }
   
   .explore-map-info a:hover span {
     opacity: 1;
   }
   
   .explore-map-heading {
     margin-top: 125px;
     line-height: 50px;
     display: inline-block;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 2.150rem;
     border-bottom: 5px solid #fff;
     padding-bottom: 6px;
     margin-bottom: 32px;
     text-transform: uppercase;
   }
   
   .explore-nav {
     display: block;
     list-style-type: none;
     margin: 20px 0 95px;
     overflow: visible;
     padding: 0;
     position: relative;
   }
   
   .explore-nav li {
     display: block;
     float: left;
     width: 19.858657243816254416961130742049%;
     margin-right: 0.17667844522968197879858657243816%;
   }
   
   .explore-nav li.last-child {
     margin-right: 0;
   }
   
   .explore-nav li a {
     display: block;
     color: #fff;
     text-decoration: none;
     line-height: 54px;
     text-align: center;
     background-color: #1e3e3c;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 1.000rem;
     height: 54px;
     text-transform: uppercase;
   }
   
   .explore-nav li a:hover,
   .explore-nav li.selected a {
     background-color: #0f2c2a;
   }
   
   .map-container {
     overflow: hidden;
     width: 765px;
   }
   
   .map {
     position: relative;
   }
   
   .regions .map {
     background: url(https://www.discovertasmania.com.au/home/explore/regions/map_regions_base.png) 0 0 no-repeat transparent;
   }
   
   .parks .map {
     background: url(https://www.discovertasmania.com.au/home/explore/national-parks/map_parks_base.png) 0 0 no-repeat transparent;
   }
   
   .driving .map {
     background: url(https://www.discovertasmania.com.au/home/explore/drive-times2/map_driving_base.png) 0 0 no-repeat transparent;
   }
   
   .touring-routes .map {
     background: url(https://www.discovertasmania.com.au/home/explore/touring-routes/map_touring_routes_base.png) 0 0 no-repeat transparent;
   }
   
   .heritage .map {
     background: url(https://www.discovertasmania.com.au/home/explore/world-heritage/map_heritage_sites.png) 0 0 no-repeat transparent;
   }
   
   .map-label {
     color: #fff;
     background: none;
     position: absolute;
     padding: 2px 7px 2px 7px;
     margin: 0px;
     text-decoration: none;
     font-weight: 700;
     text-transform: uppercase;
     font-family: "proxima-nova", sans-serif;
     font-size: 14px;
     line-height: 107%;
   }
   
   .map-label .hidden-intro,
   .map-label .hidden-button-label,
   .default-intro,
   .default-link {
     display: none;
   }
   
   .parks .map-label {
     max-width: 132px;
     color: #ffffff;
     background: none;
   }
   
   #touring-routes-menu {
     background: none repeat scroll 0 0 #0F2C2A;
     display: none;
     height: 265px;
     margin-top: -319px;
     padding-top: 1px;
     width: 452px;
   }
   
   .touring-routes-menu ul {
     padding-top: 5px;
   }
   
   .touring-routes-menu li {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0014/4145/touring_routes_default.png?v=0.10.4) no-repeat 0 0;
     cursor: pointer;
   }
   
   .touring-routes-menu li.selected {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0015/4146/touring_routes_selected.png?v=0.10.3) no-repeat 0 0;
   }
   
   .explore-nav li a.routes-close-button {
     cursor: pointer;
     display: block;
     float: right;
     height: 18px;
     line-height: 100%;
     margin-top: -7px;
     padding-top: 0;
     width: 25px;
   }
   
   .selected #touring-routes-menu {
     display: block;
   }
   
   .touring-routes-menu {
     background: none repeat scroll 0 0 #0F2C2A;
     height: 240px;
     width: 441px;
   }
   
   .touring-routes-menu li {
     float: left;
     height: 34px;
     margin-left: 15px;
     margin-top: 0;
     padding-left: 31px;
     padding-top: 3px;
     text-indent: -27px;
     width: 153px;
   }
   
   .touring-routes-menu li span {
     display: none;
   }
   
   .touring-routes-menu li span.route-name {
     display: block;
   }
   
   .touring-routes-menu,
   .touring-routes-menu ul,
   .touring-routes-menu ul li {
     color: #FFFFFF;
     font-family: "proxima-nova", sans-serif;
     font-size: 12px;
     font-weight: 700;
     line-height: 107%;
     padding-left: 10px;
     text-decoration: none;
     text-transform: uppercase;
   }
   
   .touring-routes-menu ul li {
     float: left;
     margin-left: 12px;
     padding-left: 28px;
     text-indent: 0;
     width: 148px;
   }
   
   .touring-routes-menu ul li:hover {
     text-decoration: underline;
   }
   
   .attractions-intro {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0007/988/trans-white-bg.png?v=0.11.3) repeat left top;
     width: 35.303886925795053003533568904594%;
     margin-left: 2.120141342756183745583038869258%;
     padding: 44px 19px 46px 19px;
   }
   
   .attractions-header {
     font-size: 3.750rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     color: #1a3e59;
     display: inline-block;
     border-bottom: 5px solid #1a3e59;
     text-transform: uppercase;
     line-height: 61px;
   }
   
   .attractions-intro p {
     color: #1a3e59;
     font-size: 0.875rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     display: inline-block;
     margin: 18px 0 0 0;
   }
   
   .attractions-slider {
     width: 55.653710247349823321554770318021%;
     position: absolute;
     right: 0;
     top: 59px;
   }
   
   .tips-container,
   .whats-on-container,
   .partner-container {
     padding: 57px 0 0 0;
   }
   
   .tips-header,
   .whats-on-header,
   .partner-header {
     color: #fff;
     width: 100%;
     display: inline-block;
     text-align: center;
     font-size: 2.250rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     text-transform: uppercase;
   }
   
   .whats-on-header a {
     color: #fff;
     text-decoration: none;
   }
   
   .partner-header {
     color: #1a3e59;
   }
   
   .partner-header span {
     border-bottom: 3px solid #1a3e59;
   }
   
   .tips-header span,
   .whats-on-header a {
     border-bottom: 3px solid #fff;
   }
   
   .whats-on ul {
     list-style-type: none;
     margin: 35px 35px 0;
     padding: 0;
   }
   
   .whats-on ul li {
     display: inline-block;
     float: left;
     height: 186px;
     border: 2px solid #2d5776;
     margin-bottom: 21px;
     border-radius: 3px;
     padding: 2.208480565371024734982332155477%;
   }
   
   .whats-on ul li:hover {
     background-color: #204662;
   }
   
   .whats-on ul li.item1,
   .whats-on ul li.item4 {
     width: 40.676113074204946996466431095406%;
   }
   
   .whats-on ul li.item2,
   .whats-on ul li.item3 {
     width: 45.799787985865724381625441696113%;
   }
   
   .whats-on ul li.item1,
   .whats-on ul li.item3 {
     margin-right: 22px;
   }
   
   .whats-on-inside .whats-on ul li {
     border: 2px solid #1A3E59;
     background-image: none;
   }
   
   .whats-on-inside .whats-on ul li:hover {
     background-color: transparent;
   }
   
   .whats-on-inside .whats-on ul li.item1,
   .whats-on-inside .whats-on ul li.item2,
   .whats-on-inside .whats-on ul li.item5 {
     width: 47.08480565371%;
   }
   
   .whats-on-inside .whats-on .event-intro {
     width: 41.8728%;
   }
   
   .whats-on-inside .whats-on ul li.item3,
   .whats-on-inside .whats-on ul li.item4 {
     width: 42.314487632509%;
   }
   
   .whats-on-inside .whats-on ul li.item2,
   .whats-on-inside .whats-on ul li.item4,
   .whats-on-inside .whats-on .event-intro {
     margin-right: 22px;
   }
   
   .whats-on-inside .whats-on ul li.item1,
   .whats-on-inside .whats-on ul li.item3,
   .whats-on-inside .whats-on ul li.item5 {
     margin-right: 0px;
     float: right;
   }
   
   /*TASSR-574*/
   /*.whats-on-inside .whats-on ul li.item4 .whats-on-date {
          left: 5px;
          top: 5px;
      }
      .whats-on-inside .whats-on ul li.item4 .whats-on-title {
          margin-top: 20px;
      } */
   
   .whats-on-inside .whats-on ul li.item2,
   .whats-on-inside .whats-on ul li.item4 {
     float: left;
   }
   
   .whats-on .whats-on-thumbnail {
     display: inline-block;
     width: 191px;
     height: 188px;
     border-radius: 3px;
     position: relative;
     margin-bottom: 26px;
     float: left;
     margin-right: 26px;
   }
   
   .whats-on .whats-on-thumbnail img {
     width: 100%;
     height: 100%;
     border-radius: 3px;
   }
   
   .whats-on .whats-on-date {
     padding: 0 0 0 30px;
     color: #fff;
     font-size: 1.000rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0012/1074/whats-on-date.png?v=0.10.3) no-repeat left top;
     display: inline-block;
     height: 21px;
     float: left;
   }
   
   .whats-on-inside .whats-on .whats-on-date {
     padding: 0 0 0 30px;
     color: #fff;
     font-size: 1.000rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0018/24723/Calendar-Icon-Blue.png?v=0.6.3) no-repeat left top;
     display: inline-block;
     height: 21px;
     position: relative;
     left: -77px;
     top: 33px;
   }
   
   .whats-on-inside .whats-on ul li .whats-on-title {
     margin: 37px 0 9px;
     width: 49%;
   }
   
   .whats-on .whats-on-title {
     color: #fff;
     display: inline-block;
     font-size: 1.125rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     text-transform: uppercase;
     float: left;
     margin: 4px 0 9px;
     width: 49%;
   }
   
   .whats-on .whats-on-title a {
     text-decoration: none;
     color: #fff;
   }
   
   .whats-on p {
     font-size: 0.875rem;
     color: #fff;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     float: left;
     width: 49%;
   }
   
   .whats-on-inside .whats-on p {
     width: auto;
     position: relative;
     bottom: 20px;
   }
   
   /*.whats-on ul li.item1 .whats-on-title,
      .whats-on ul li.item1 p,
      .whats-on ul li.item4 .whats-on-title,
      .whats-on ul li.item4 p {
        width: 255px;
      }
      
      .whats-on ul li.item2 .whats-on-title,
      .whats-on ul li.item2 p,
      .whats-on ul li.item3 .whats-on-title,
      .whats-on ul li.item3 p {
        width: 313px;
      }*/
   .header-banner {
     background: #59595b;
     position: relative;
     width: 100%;
     height: 100%;
   }
   
   .header-banner img {
     width: 100%;
     max-height: 630px;
     object-fit: cover;
   }
   
   .inside .header-banner img,
   .itinerary .header-banner img {
     max-height: 445px;
     object-fit: cover;
   }
   
   .inside.inside-top .header-banner img {
     max-height: 630px;
     object-fit: cover;
   }
   
   .inside.insider-guide .header-banner img {
     max-height: 665px;
     object-fit: cover;
   }
   
   /*KK updates*/
   .page-content.holiday {
     margin: 0 auto;
     padding: 0;
   }
   
   .single-col-content {
     margin: 0 auto;
     padding: 0 5%;
   }
   
   .single-col-content p {
     max-width: 650px;
   }
   
   .single-col-content img {
     width:100%;
     height:auto;
   }
   
   .single-col-content img {
     width:100%;
     height:auto;
   }
   
   .single-col-content iframe {
     width:100%;
     max-width:650px;
   }
   
   img.widthAuto {
     width:auto;
   }
   
   .stories {
     height: 540px;
     background: #163d5b;
     color: white;
     text-align: center;
     padding: 50px 0;
     box-sizing: border-box;
   }
   
   .iframe-wrapper iframe {
     /*max-width:300px;*/
   }
   
   .stories-container {
     max-width: 1132px;
     width: 100%;
     margin: 0 auto;
     height: 100%;
     position: relative;
   }
   
   .stories-heading,
   .holiday-ideas-heading {
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 2.150rem;
     border-bottom: 5px solid #fff;
     padding-bottom: 6px;
     margin-bottom: 38px;
     text-transform: uppercase;
     display: inline-block;
     color: white;
   }
   
   .img-style {
     max-width: 550px;
     max-height: 376px;
   }
   
   blockquote {
     display: none;
   }
   
   .quotesOff::before,
   .quotesOff::after {
     display:none;
   }
   
   .wysiwyg__caption {
     color: #636363;
     font-size: 14px;
   }
   
   @media screen and (min-width: 48rem) {
   
     blockquote {
       display: block;
       bottom: 12em;
       float: right;
       font-size: 20px;
       font-style: italic;
       font-weight: 500;
       padding-left: 0;
       padding-right: 0;
       padding-top: 0;
       position: relative;
       width: 25%;
     }
   
     blockquote::before {
       content: '\201C';
       font-size: 4.375rem;
       line-height: 3rem;
       margin-left: -0.5em;
       position: absolute;
       vertical-align: -0.4em;
     }
   
     blockquote::after {
       content: '';
       font-size: 4.375rem;
       line-height: 1rem;
       margin-top: 29px;
       position: absolute;
     }
       
   }
   
   @media screen and (max-width: 1131px) {
     blockquote {
       font-style: italic;
       font-weight: 500;
       font-size: 20px;
       bottom: 4em;
       width: 100%;
       padding-top: 0;
       padding-right: 0;
       padding-left: 0;
       float: none;
       position: initial;
       text-align: left;
       max-width: 650px;
       margin: 0;
     }
   
     blockquote::before,
     blockquote::after {
       display: none;
     }
   }
   
   .modal-window,
   .mobile-only {
     display: none;
   }
   
   .iframe-wrapper:hover .modal-window {
     display: table;
     opacity: .9;
     margin-top: -150px;
     z-index: 1;
     width: 80%;
     text-align: center;
     margin-left: 10%;
     margin-right: 10%;
   }
   
   .modal-window a {
     text-decoration: none;
     color: #fff;
     background-color: rgba(192, 192, 192, 0.3);
     padding: 16px 39px;
     margin: 0;
     border: 2px solid #fff;
     border-radius: 5px;
     text-transform: uppercase;
     opacity: .9;
   }
   
   .modal-window>div {
     float: none;
     height: 100%;
     vertical-align: middle;
     text-align: center;
   }
   
   .modal-window>div a:hover {
     background: url("https://www.discovertasmania.com.au/__data/assets/image/0018/6093/slider-button-hover.png?v=0.10.4") repeat-x left top;
   }
   
   .holiday-ideas {
     background: #00524f;
     color: white;
     text-align: center;
     box-sizing: border-box;
     padding: 50px 0;
   }
   
   .holiday-ideas-list {
     padding: 0;
     list-style: none;
     text-align: left;
     font-size: 0;
     box-sizing: border-box;
   }
   
   .holiday-ideas-list__item {
     margin-right: 18px;
     margin-bottom: 18px;
     box-sizing: border-box;
     width: 364px;
     break-inside: avoid;
     border: solid 2px rgba(255, 255, 255, 0.3);
     border-radius: 6px;
     padding: 26px;
     font-family: "proxima-nova", sans-serif;
     line-height: 1.29;
     letter-spacing: -0.3px;
     font-size: 18px;
     float: left;
   }
   
   .holiday-ideas-list__item a {
     color: white;
     text-decoration: none;
     font-size: inherit;
   }
   
   .holiday-ideas-list__item h4 {
     color: white;
     font-size: inherit;
     margin: 0 0 15px 0;
   }
   
   .holiday-ideas-list__item img {
     border-radius: 6px;
     margin-bottom: 35px;
     width: 100%;
     object-fit: cover;
   }
   
   .holiday-ideas-container {
     margin: 0 auto;
     position: relative;
   }
   
   /*end KK updates*/
   
   .header-banner-container {
     top: 50%;
     position: absolute;
     width: 100%;
   }
   
   .inside .header-banner-container {
     top: 54%;
   }
   
   .header-banner .header-title {
     display: block;
     margin: 0 auto;
     width: 100%;
     max-width: 1132px;
     color: #fff;
     font-size: 3.750rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     position: relative;
     text-transform: uppercase;
     text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.42);
   }
   
   .home .header-banner {
     display: none;
   }
   
   .landing-featured-content {
     width: 100%;
     height: 740px;
     position: relative;
   }
   
   .landing-featured-content ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
     height: 740px;
   }
   
   .landing-featured-content ul li {
     display: block;
     width: 100%;
     height: 100%;
     position: relative;
   }
   
   .landing-featured-content img {
     width: 100%;
     height: 100%;
     position: absolute;
   }
   
   .landing-featured-content .landing-featured-content-container {
     position: relative;
     margin: 0 auto;
     max-width: 1132px;
     width: 100%;
   }
   
   .landing-featured-info {
     position: absolute;
     top: 104px;
     left: 0;
     width: 455px;
     height: 345px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0007/988/trans-white-bg.png?v=0.11.3) repeat left top;
     padding: 40px 40px 10px;
   }
   
   .landing-featured-title {
     font-size: 3.750rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     color: #1a3e59;
     border-bottom: 5px solid #1a3e59;
     text-transform: uppercase;
     display: inline-block;
     margin-bottom: 29px;
   }
   
   .landing-featured-info p,
   .landing-featured-info a {
     font-size: 0.875rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     color: #1a3e59;
   }
   
   .landing-featured-info p {
     display: inline-block;
   }
   
   .landing-featured-info a {
     display: inline-block;
     margin-top: 16px;
     border: 2px solid #1a3e59;
     border-radius: 5px;
     padding: 16px 22px;
     text-transform: uppercase;
     text-decoration: none;
   }
   
   .landing-navigation {
     width: 100%;
     background-color: #e0e0e1;
   }
   
   .landing-navigation-container {
     padding: 63px 0;
   }
   
   .journeys-landing .landing-navigation-container {
       padding: 0;
   }
   
   .landing-navigation-container ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
   }
   
   .landing-navigation-container ul li {
     display: inline-block;
     position: relative;
     border-radius: 5px;
   }
   
   .landing-navigation-container ul li img {
     position: absolute;
     border-radius: 5px;
   }
   
   .landing-navigation-container ul .long,
   .landing-navigation-container ul .short {
     margin-bottom: 49px;
   }
   
   .landing-navigation-container ul div.last-child {
     margin-bottom: 0;
   }
   
   .landing-navigation-container .long li {
     width: 100%;
     height: 282px;
     overflow: hidden;
   }
   
   .landing-navigation-container.itineraries-landing .long li {
     height: 241px;
   }
   
   .landing-navigation-container ul .long li:first-child {
     margin-bottom: 49px;
   }
   
   .landing-navigation-container ul .short li {
     width: 47.526501766784452296819787985866%;
     height: 538px;
   }
   
   .landing-navigation-container.itineraries-landing ul .short li {
     width: 31.183745583038869257950530035336%;
     height: 353px;
   }
   
   .landing-navigation-container ul .short li:first-child {
     margin-right: 4.946996466431095406360424028268%;
   }
   
   .landing-navigation-container.itineraries-landing ul .short li {
     margin-right: 3.1802120141342756183745583038869%;
   }
   
   .landing-navigation-container.itineraries-landing ul .short li.last-child {
     margin-right: 0;
   }
   
   .landing-nav-title {
     position: absolute;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0011/1181/trans-white-dark-bg.png?v=0.10.3) repeat left top;
     padding: 30px 22px;
     text-transform: uppercase;
     color: #1a3e59;
     font-size: 2.250rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
   }
   
   .itineraries-landing .landing-nav-title {
     font-size: 1.500rem;
     padding: 12px 11px;
   }
   
   .long .odd .landing-nav-title {
     top: 30px;
     left: 30px;
   }
   
   .long .even .landing-nav-title {
     top: 30px;
     right: 80px;
   }
   
   .short .odd .landing-nav-title {
     top: 30px;
     left: 25px;
   }
   
   .short .even .landing-nav-title {
     max-width: 360px;
     bottom: 25px;
     right: 30px;
   }
   
   .itineraries-landing .short .odd .landing-nav-title {
     right: 25px;
   }
   
   .itineraries-landing .short .even .landing-nav-title {
     left: 25px;
     right: 25px;
   }
   
   .landing-nav-info {
     opacity: 0;
     -webkit-transition: opacity 1s;
     -moz-transition: opacity 1s;
     -ms-transition: opacity 1s;
     -o-transition: opacity 1s;
     transition: opacity 1s;
   }
   
   .long .landing-nav-info {
     height: 233px;
     position: absolute;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0011/1181/trans-white-dark-bg.png?v=0.10.3) repeat left top;
     width: 326px;
     color: #1a3e59;
     padding: 39px 27px 10px;
   }
   
   .long .odd .landing-nav-info {
     border-radius: 0 5px 5px 0;
     top: 0;
     right: 0;
   }
   
   .long .even .landing-nav-info {
     border-radius: 5px 0 0 5px;
     top: 0;
     left: 0;
   }
   
   .long .landing-nav-info .landing-nav-info-title,
   .short .landing-nav-info .landing-nav-info-title {
     font-size: 1.500rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     display: inline-block;
     margin-bottom: 16px;
   }
   
   .itineraries-landing .long .landing-nav-info .landing-nav-info-title,
   .itineraries-landing .short .landing-nav-info .landing-nav-info-title {
     font-size: 1rem;
   }
   
   .long .landing-nav-info .landing-nav-info p,
   .short .landing-nav-info .landing-nav-info p {
     font-size: 1.125rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
   }
   
   .short .landing-nav-info {
     height: 163px;
     position: absolute;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0011/1181/trans-white-dark-bg.png?v=0.10.3) repeat left top;
     width: 89.905%;
     color: #1a3e59;
     padding: 28px 5.0505050505050505050505050505051% 10px;
   }
   
   .short .odd .landing-nav-info {
     border-radius: 0 0 5px 5px;
     bottom: 0;
     left: 0;
   }
   
   .short .even .landing-nav-info {
     border-radius: 5px 5px 0 0;
     top: 0;
     left: 0;
   }
   
   .landing-navigation-container ul li a {
     height: 100%;
     position: absolute;
     width: 100%;
     z-index: 1;
     text-indent: -9999px;
   }
   
   .landing-navigation-container ul li:hover .landing-nav-info {
     opacity: 1;
   }
   
   .lineage {
     height: 110px;
   }
   
   .lineage-container {
     position: relative;
     max-width: 1132px;
     width: 100%;
     height: 100%;
     margin: 0 auto;
     display: block;
   }
   
   .lineage ul {
     padding: 0;
     margin: 0 auto;
     list-style-type: none;
     height: 110px;
     line-height: 110px;
   }
   
   .lineage ul li {
     display: inline-block;
     float: none;
   }
   
   .social-buttons {
       display: flex;
       justify-content: center;
       align-items: center;
   }
   
   .add-to-wishlist {
     float: left;
     flex-shrink: 0;
     display: block;
     text-transform: uppercase;
     padding-right: 63px;
     color: #c25627;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 0.875rem;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0016/4507/add-to-wishlist.png?v=0.10.3) no-repeat right 50%;
     cursor: pointer;
     margin-right: 27px;
     height: 53px;
     line-height: 53px;
   }
   
   .addthis_toolbox {
     float: right;
     height: 110px;
   }
   
   .addthis_toolbox a {
     margin-bottom: 0px;
   }
   
   .addthis_32x32_style .addthis_counter.addthis_bubble_style {
     display: none !important;
   }
   
   .addthis_32x32_style .at300bs {
     background: none !important;
   }
   
   .addthis_button_compact.at300m {
     display: block;
     height: 53px;
     width: 119px !important;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0018/5346/share.png?v=0.10.4) no-repeat left top;
     margin-top: 29px;
   }
   
   #at15s {
     margin-top: 20px !important;
   }
   
   .wishlist-text {
     border-bottom: 1px solid #d8bdb2;
   }
   
   .inside-nav {
     max-width: 1132px;
     width: 100%;
     margin: 0 auto 23px;
   }
   
   .inside-nav ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
   }
   
   .inside-nav>ul>li {
     display: inline-block;
     width: 100%;
   }
   
   .inside-nav ul li a {
     display: inline-block;
   }
   
   .inside-nav .inside-nav-title,
   .inside-nav .inside-nav-title a {
     display: block;
     height: 65px;
     border-radius: 5px 5px 0 0;
   }
   
   .inside-nav .inside-nav-title.open,
   .inside-nav .inside-nav-title.open a {
     border-radius: 5px 5px 0 0;
   }
   
   .inside-nav .inside-nav-title {
     background: #c5c5c5 url(https://www.discovertasmania.com.au/__data/assets/image/0009/2124/inside-nav-bg.png?v=0.10.4) no-repeat 21px 16px;
   }
   
   .inside-nav .inside-nav-title {
     position: relative;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 1.125rem;
     color: #1a3e59;
     text-decoration: none;
     text-transform: uppercase;
     line-height: 65px;
     padding-left: 6.2720848056537102473498233215548%;
     width: 93.727915194346289752650176678445%;
   }
   
   .inside-nav-arrow {
     display: block;
     padding-right: 33px;
     line-height: 1.4;
     width: auto;
     height: 24px;
     position: absolute;
     top: 22px;
     right: 50px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0003/7572/accordian.png?v=0.10.3) no-repeat 65px top;
     cursor: pointer;
   }
   
   .inside-nav .inside-nav-title a span {
     display: block;
     height: 13px;
     width: 27px;
     position: absolute;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0012/2127/inside-nav-arrow.png?v=0.10.3) no-repeat 0 0px;
     top: 28px;
     right: 28px;
   }
   
   .inside-nav .inside-nav-title.open a span {
     background-position: 0 -13px;
   }
   
   .inside-nav .inside-sub-nav {
     background-color: #fff;
     border-radius: 0 0 5px 5px;
     margin: 0;
     padding: 0;
     list-style-type: none;
   }
   
   .inside-sub-nav li {
     display: inline-block;
     border-right: 2px solid #f5f5f5;
     width: 24.58%;
     vertical-align: top;
   }
   
   .inside-sub-nav li.last-child {
     border-right: none;
   }
   
   .inside-sub-nav li a {
     color: #353535;
     text-decoration: none;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     font-size: 0.813rem;
     padding: 9px 10px 9px 50px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0009/2142/inside-nav-list-item.png?v=0.10.3) no-repeat 31px 50%;
   }
   
   .inside-sub-nav li a.emptylink {
     background: none;
     text-indent: -9999px;
     cursor: default;
   }
   
   .inside-sub-nav li ul li {
     border-right: none;
   }
   
   .inside-sub-nav li ul li a {
     background: none;
   }
   
   .inside-nav-filler {
     height: 20px;
     margin-bottom: -5px;
   }
   
   .lineage-home a {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0019/1981/lineage-home.png?v=0.10.4) no-repeat left top;
     height: 16px;
     width: 18px;
     display: inline-block;
     vertical-align: text-top;
     text-indent: -9999px;
   }
   
   .lineage-container li,
   .lineage-container li a {
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 0.875rem;
     color: #353535;
     margin-right: 16px;
   }
   
   .lineage-container li a {
     text-decoration: underline;
   }
   
   .lineage-container li {
     padding-left: 21px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0020/1982/lineage-arrow.png?v=0.10.3) no-repeat left 48%;
   }
   
   .lineage-container li.lineage-home {
     background: none;
     padding-left: 0;
   }
   
   .inside .left-col-content,
   .itinerary .left-col-content {
     width: 61.484098939929328621908127208481%;
     float: left;
     padding-right: 8.3922261484098939929328621908127%;
   }
   
   .inside .right-col-curated,
   .itinerary .right-col-curated {
     width: 30.123674911660777385159010600707%;
     float: left;
     margin-top: 16px;
   }
   
   .inside .page-content h1,
   .itinerary .page-content h1 {
     margin-top: 0;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 2.000rem;
     color: #1a3e59;
   }
   
   /* Itineraries */
   #map {
     position: absolute;
     width: 100%;
     height: 400px;
     /* TASSR-528 */
     /* overflow: visible !important; */
     opacity: 0;
     /* z-index: 1; */
     visibility: collapse;
   }
   
   #map.is-active {
     display: none;
     position: relative;
     opacity: 1;
     visibility: visible;
   }
   
   .itin-week-button {
     display: block;
     float: left;
     margin-right: 25px;
     border-radius: 5px;
     background-color: #c5c5c5;
     color: #1a3e59;
     font-size: 1rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     padding: 12px 28px;
   }
   
   .itin-day-button {
     margin: 0;
     padding: 0;
     list-style-type: none;
     display: block;
     overflow: auto;
   }
   
   .itin-day-button li {
     display: block;
     float: left;
     border-top: 2px solid #c25627;
     border-bottom: 2px solid #c25627;
     border-right: 2px solid #c25627;
   }
   
   .itin-day-button li.first-child {
     border-left: 2px solid #c25627;
     border-radius: 5px 0 0 5px;
   }
   
   .itin-day-button li.last-child {
     border-radius: 0 5px 5px 0;
   }
   
   .itin-day-button li a {
     display: block;
     font-size: 1rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     color: #353535;
     text-decoration: none;
     padding: 20px 45px;
   }
   
   .itinerary-week-menu {
     overflow: auto;
   }
   
   .itinerary-week-menu span {
     cursor: pointer;
   }
   
   .day-content {
     margin-top: 80px;
   }
   
   .inside .explore .map a {
     color: #fff;
     background-color: transparent;
     background: none;
   }
   
   .map-button {
     color: #bf3120;
     background-color: #fff;
     border-radius: 0 0 5px 5px;
     padding: 5px 15px;
     text-transform: uppercase;
     font-size: 0.875rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     position: absolute;
     right: 47%;
     top: 0;
     cursor: pointer;
     display: none;
   }
   
   .itinerary .map-button,
   .show-map .map-button {
     display: block;
   }
   
   .search-filter {
     float: left;
     width: 100%;
     margin-top: 50px;
   }
   
   .search-filter .whats-on {
     background: none;
   }
   
   /* Search filter form */
   .filterform .filtertabs {
     margin: 0;
     padding: 0;
     list-style-type: none;
     overflow: auto;
   }
   
   .page-content .filterform .filtertabs li {
     display: inline-block;
     float: left;
     margin-bottom: 0;
     padding-left: 0;
     background: #d5d5d5;
     padding: 20px 0;
     border-radius: 5px 5px 0 0;
     margin-right: 5px;
     width: 130px;
     text-align: center;
   }
   
   .page-content .filterform .filtertabs li.selected {
     background: #1a3e59;
   }
   
   .page-content .filterform .filtertabs li.travelinfo {
     width: 150px;
   }
   
   .activities-form,
   .where-to-stay-form,
   .what-to-do-form,
   .whats-on-form,
   .articles-form,
   .abouttas-form,
   .travelinfo-form,
   .visitorinfo-form,
   .transport-form,
   .hire-form {
     display: none;
     min-height: 100px;
     background-color: #1a3e59;
     color: #fff;
     padding: 10px 66px;
   }
   
   .filtertabs .whats-on {
     min-height: 0;
     width: auto;
   }
   
   .filtertabs li a,
   .filterMapTabs a {
     color: #5a5a5a;
     /*background: #d5d5d5;*/
     text-decoration: none;
     text-transform: uppercase;
     font-size: 0.875rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 700;
     /*padding: 20px 50px;
        border-radius: 5px 5px 0 0;
        margin-right: 5px;*/
     display: inline;
     width: auto;
     border-bottom: 1px solid #c25627;
   }
   
   .filterMapTabs {
     overflow: auto;
     float: left;
     margin-top: 60px;
     width: 100%;
     border-bottom: 1px solid #bdbdbd;
   }
   
   .filterMapTabs .listingTabs {
     display: inline-block;
     float: left;
   }
   
   .filterMapTabs .listingTabs a {
     border-bottom: none;
     width: 140px;
     display: block;
     text-align: center;
     padding: 15px 0;
   }
   
   .filterMapTabs #tab_list a {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0019/24760/list-view.png?v=0.5.3) no-repeat 10px 18px;
   }
   
   .filterMapTabs #tab_list.current a,
   .filterMapTabs #tab_list a:hover {
     background-position: 10px -30px;
     color: #1a3e59;
     border-bottom: 2px solid #1a3e59;
   }
   
   .filterMapTabs #tab_map a {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0020/24761/map-view.png?v=0.5.3) no-repeat 18px 16px;
   }
   
   .filterMapTabs #tab_map.current a,
   .filterMapTabs #tab_map a:hover {
     background-position: 18px -29px;
     color: #1a3e59;
     border-bottom: 2px solid #1a3e59;
   }
   
   .filtertabs li.selected a {
     color: #fff;
     /*background-color: #1a3e59;*/
   }
   
   .filterform div.selected {
     display: block;
   }
   
   .page-content .page-heading {
     font-size: 2.000rem;
     color: #1a3e59;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     text-transform: uppercase;
   }
   
   .product .left-col-content {
     width: 55.477031802120141342756183745583%;
     float: left;
     padding-right: 8.038869257950530035335689045936%;
   }
   
   .product .right-col-curated {
     width: 36.484098939929328621908127208481%;
     float: left;
   }
   
   .product .left-col-content .product-thumbnail img {
     width: 50%;
     margin-bottom: 25px;
   }
   
   /* Funnelback Search Filter */
   .search-result {
     float: left;
     margin-top: 42px;
     height: 207px;
     width: 100%;
   }
   
   .search-result.non-product .search-result-info {
     height: 207px;
   }
   
   .search-result img {
     height: 100%;
     width: 28.79858657243816254416961130742%;
     border-radius: 5px 0 0 5px;
     float: left;
   }
   
   .search-result-info,
   .search-result-function {
     background: #ebebeb;
   }
   
   .search-result-info {
     height: 126px;
     margin-bottom: 2px;
     overflow: hidden;
     position: relative;
   }
   
   .search-result-info .search-result-description,
   .search-result-info p {
     display: block;
     float: left;
     width: 66.784452296819787985865724381626%;
     color: #1a3e59;
     font-size: 0.875rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     padding: 0 2.208480565371024734982332155477%;
   }
   
   .search-result-function {
     height: 79px;
   }
   
   .search-result-heading a {
     display: block;
     float: left;
     width: 66.784452296819787985865724381626%;
     color: #1a3e59;
     text-transform: uppercase;
     text-decoration: none;
     font-size: 1.125rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 600;
     padding: 25px 2.208480565371024734982332155477% 15px;
   }
   
   .search-result-wishlist {
     float: left;
     display: block;
     padding-left: 68px;
     height: 100%;
     line-height: 79px;
     color: #c25627;
     text-transform: uppercase;
     text-decoration: underline;
     cursor: pointer;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0016/4507/add-to-wishlist.png?v=0.10.3) no-repeat left 50%;
     font-size: 0.875rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     margin-left: 26px;
   }
   
   .search-result-map {
     clear: both;
   }
   
   .gm-style {
     z-index: 999 !important;
   }
   
   .search-result-viewmap {
     float: left;
     display: block;
     padding-left: 35px;
     height: 100%;
     line-height: 79px;
     color: #1a3e59;
     text-transform: uppercase;
     text-decoration: underline;
     cursor: pointer;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0017/4508/search-result-map.png?v=0.10.4) no-repeat left 50%;
     font-size: 0.875rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     margin-left: 62px;
   }
   
   .search-result-link,
   .search-result-email,
   .search-result-phone {
     float: left;
     display: block;
     height: 100%;
     line-height: 79px;
     color: #646468;
     text-transform: uppercase;
     text-decoration: underline;
     font-size: 0.875rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     margin-left: 26px;
     position: relative;
   }
   
   .search-result-link {
     cursor: pointer;
     padding-left: 28px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0018/4509/search-result-website.png?v=0.10.3) no-repeat left 50%;
   }
   
   .search-result-email {
     padding-left: 26px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0010/4510/search-result-email.png?v=0.10.3) no-repeat left 50%;
   }
   
   .search-result-phone {
     cursor: pointer;
     padding-left: 18px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0011/4511/search-result-phone.png?v=0.10.4) no-repeat left 50%;
   }
   
   .search-results-site,
   .search-result-phone-number {
     display: none;
     top: 60px;
     position: absolute;
     left: -66%;
     background-color: #ebebeb;
     border: 1px solid #1a3e59;
     border-radius: 3px;
     line-height: normal;
     padding: 11px;
     z-index: 99;
     min-width: 90px;
     width: auto;
   }
   
   .search-results-site a,
   .search-result-phone-number a {
     color: #272727;
   }
   
   .search-results-site a:hover,
   .search-result-phone-number a:hover {
     color: #1a3e59;
   }
   
   .search-result-phone-number {
     left: -25px;
     top: 60px;
   }
   
   .search-results-site a {
     text-transform: lowercase;
   }
   
   .filterform .styled-select select,
   .styled-text input[type="text"] {
     background: transparent;
     color: #fff;
     height: 36px;
     width: 268px;
     padding: 5px;
     outline: none;
   }
   
   .styled-text input[type="text"] {
     width: 250px !important;
     background-color: transparent !important;
     border: none !important;
   }
   
   .newsletter-select select {
     background: transparent !important;
     height: 27px;
     width: 268px;
     padding: 5px;
     outline: none;
     border: none !important;
   }
   
   .filterform .styled-select select option {
     color: #000;
     background-color: #fff;
   }
   
   .filterform button {
     border: 2px solid #fff;
     background-color: #1a3e59;
     overflow: hidden;
     color: #fff;
     height: 40px;
     border-radius: 5px;
     display: block;
     float: right;
     text-transform: uppercase;
     margin-top: -65px;
   }
   
   .styled-select,
   .styled-text {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0019/4537/select-bg.png?v=0.10.4) no-repeat right top;
     overflow: hidden;
     height: 36px;
     border: 2px solid #fff;
     border-right: 3px solid #fff;
     width: 240px;
     margin-bottom: 20px;
     border-radius: 5px;
     display: inline-block;
     margin-right: 50px;
   }
   
   .styled-text {
     background: none;
   }
   
   .newsletter-select {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0020/6149/newsletter-select-bg.png?v=0.10.3) no-repeat right -6px;
     overflow: hidden;
     height: 27px;
     width: 240px;
     margin-bottom: 20px;
     border-radius: 5px;
     display: inline-block;
     margin-right: 50px;
     border: 2px solid #1a3e59;
     color: #000;
   }
   
   .newsletter-select option {
     color: #000;
     background-color: #e0dfdd;
   }
   
   .related-heading {
     font-size: 1.250rem;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 400;
     color: #1a3e59;
     width: 100%;
     padding: 22px 27px;
     background-color: #e5e5e5;
     display: block;
     margin-top: 27px;
   }
   
   .related-info ul.related-listing {
     background-color: #e5e5e5;
     width: 100%;
     margin: 2px 0 20px;
     display: block;
     list-style-type: none;
     padding: 27px 27px 0;
   }
   
   .related-info ul.related-listing li {
     padding-bottom: 27px;
     display: block;
     background: none;
   }
   
   .related-info ul.related-listing li a {
     font-size: 0.938rem;
     color: #353535;
     text-decoration: none;
   }
   
   .left-col-content a,
   .right-col-curated a,
   .left-col-content-full a,
   .single-col-content a {
     color: #272727;
   }
   
   .left-col-content a:hover,
   .right-col-curated a:hover,
   .left-col-content-full a:hover,
   .single-col-content a:hover {
     color: #1a3e59;
   }
   
   .page-content a .icon {
     display: inline-block;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0004/5395/link-sprite.png?v=0.10.3) no-repeat left top;
     width: 18px;
     height: 24px;
     margin-right: 4px;
     background-position: -18px 0;
     vertical-align: middle;
   }
   
   .related-info a .icon {
     margin-right: 8px;
   }
   
   .page-content a.pdf .icon {
     background-position: -54px 0;
   }
   
   .page-content a.word .icon {
     background-position: -36px 0;
   }
   
   .page-content a.excel .icon {
     background-position: -72px 0;
   }
   
   .page-content a.external .icon {
     background-position: 0 0;
   }
   
   .article-author {
     font-size: 1.375rem;
     color: #353535;
     font-weight: 600;
   }
   
   .article-affiliation,
   .article-url {
     font-size: 0.875rem;
     color: #353535;
     font-weight: 600;
   }
   
   .article-thumb {
     float: right;
     margin-top: 75px;
     padding: 0 0 40px 40px;
   }
   
   .article-caption {
     display: block;
     width: 100%;
     background-color: #1a3e59;
     color: #fff;
     padding: 25px 22px;
   }
   
   .hero-sentence {
     color: #353535;
     font-size: 0.980rem;
     font-weight: 600;
   }
   
   .right-col-curated span.icon {
     display: none;
   }
   
   .curated-article,
   .curated-blog,
   .curated-video {
     display: block;
     width: 100%;
     height: 191px;
     position: relative;
   }
   
   .curated-article img,
   .curated-blog img,
   .curated-video img {
     display: block;
     width: 100%;
     height: 100%;
     border-radius: 5px;
   }
   
   .curated-article .article-title,
   .curated-blog .blog-title,
   .curated-video .video-title {
     position: absolute;
     bottom: 0;
     left: 0;
     background-color: rgba(0, 0, 0, 0.5);
     color: #fff;
     padding: 25px 20px;
     border-radius: 0 0 5px 5px;
     width: 301px;
     font-size: 1.000rem;
     font-weight: 500;
   }
   
   .curated-article a,
   .curated-blog a,
   .curated-video>a {
     position: relative;
     display: block;
     width: 100%;
     height: 100%;
   }
   
   .curated-video,
   .curated-blog {
     margin-bottom: 36px;
   }
   
   .flex-pause {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0015/6063/slider-controls.png?v=0.10.3) no-repeat left top;
     width: 13px;
     height: 20px;
     text-indent: -999em;
     display: block;
   }
   
   .flex-play {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0015/6063/slider-controls.png?v=0.10.3) no-repeat left top;
     background-position: -14px 0;
     width: 13px;
     height: 20px;
     text-indent: -999em;
     display: block;
   }
   
   .where-to-stay-header {
     float: left;
     display: inline-block;
     width: 534px;
     color: #1a3e59;
     font-weight: 700;
     font-size: 1.125rem;
     margin-bottom: 15px;
   }
   
   .where-to-stay-second-header {
     display: inline-block;
     width: 465px;
     color: #1a3e59;
     font-weight: 700;
     font-size: 1.125rem;
     margin-bottom: 15px;
   }
   
   .mc-field-group input[type="radio"] {
     display: none;
   }
   
   .mc-field-group input[type="radio"]+label span {
     display: inline-block;
     width: 20px;
     height: 20px;
     margin: -1px 4px 0 0;
     vertical-align: middle;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0003/77511/select-spite-black.png?v=0.1.1) left top no-repeat;
     cursor: pointer;
   }
   
   .mc-field-group input[type="radio"]:checked+label span {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0003/77511/select-spite-black.png?v=0.1.1) -20px top no-repeat;
   }
   
   span.required {
     margin-left: 6px;
     display: inline-block;
     width: 6px;
     height: 7px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0013/6151/required.png?v=0.10.3) no-repeat left top;
   }
   
   span.donotshowrequired {
     margin-left: 6px;
     display: inline-block;
     width: 6px;
     height: 7px;
   }
   
   .required-msg {
     color: #921a1d;
   }
   
   .filterresults>.fb-page-nav {
     display: block;
     float: right;
     border: 2px solid #265a81;
     border-radius: 4px;
     margin-top: 42px;
   }
   
   .filterresults>.fb-page-nav span,
   .filterresults>.fb-page-nav a {
     border-left: 2px solid #265a81;
   }
   
   .filterresults>.fb-page-nav span:first-child,
   .filterresults>.fb-page-nav a:first-child {
     border-left: none;
     border-radius: 2px 0 0 2px;
   }
   
   .filterresults>.fb-page-nav span:last-child,
   .filterresults>.fb-page-nav a:last-child {
     border-radius: 0 2px 2px 0;
   }
   
   .fb-page-nav a,
   .fb-current-result-page {
     text-decoration: none;
     color: #1a3e59;
     background-color: #e0e0e1;
     display: block;
     padding: 8px 17px 9px;
     float: left;
   }
   
   .fb-page-nav a:hover,
   .fb-current-result-page {
     color: #fff;
     background-color: #c25627;
   }
   
   .fb-page-nav .fb-previous-result-page,
   .fb-page-nav .fb-next-result-page {
     padding: 8px 4px 9px 3px;
     text-indent: -999em;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0007/6199/search-pagination-bg.png?v=0.10.3) no-repeat left top;
   }
   
   .fb-page-nav .fb-next-result-page {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0007/6199/search-pagination-bg.png?v=0.10.3) no-repeat -38px top;
   }
   
   .fb-page-nav .fb-next-result-page:hover {
     background-position: -38px -36px;
   }
   
   .fb-page-nav .fb-previous-result-page:hover {
     background-position: 0 -36px;
   }
   
   .inside .page-content .fbfilter {
     width: 100%;
     max-width: 100%;
     overflow: auto;
   }
   
   .inside .page-content .fbfilter label {
     color: #fff;
     text-transform: uppercase;
     display: block;
   }
   
   .inside .page-content .fbfilter .SumoSelect label {
     text-transform: none;
   }
   
   .inside .page-content .fbfilter .filter-input {
     float: left;
     display: inline-block;
   }
   
   .inside .page-content .fbfilter .styled-select select {
     border: none;
   }
   
   .product-thumbnail {
     display: block;
     margin-bottom: 20px;
   }
   
   .inside.top10 .attractions {
     background: none;
     height: auto;
     min-height: 0;
   }
   
   .inside.top10 .attractions .attractions-container {
     padding: 0;
   }
   
   .inside.top10 .attractions .attractions-container .attractions-slider {
     top: 0;
   }
   
   .product .product-right-col-container {
     overflow: auto;
     display: block;
     background-color: #d5d5d5;
     padding: 15px;
   }
   
   .product .product-right-col-container ul li,
   .product .product-features>ul>li {
     color: #1a3e59;
     background: none;
     background-color: #c8c8c8;
     height: 37px;
     border-radius: 5px 5px 0 0;
     font-size: 0.938rem;
     font-weight: 600;
     display: inline-block;
     float: left;
     margin-right: 7px;
     margin-bottom: 0px;
     line-height: 37px;
     padding: 0 18px;
     cursor: pointer;
     text-transform: uppercase;
   }
   
   .product .product-right-col-container ul li:hover,
   .product .product-right-col-container ul li.current,
   .product .product-features>ul>li:hover,
   .product .product-features>ul>li.current {
     color: #b22413;
     background-color: #e2e2e2;
   }
   
   .product .product-features>ul>li:hover,
   .product .product-features>ul>li.current {
     background-color: #d5d5d5;
   }
   
   .product .product-right-col-container .pricing,
   .product .product-right-col-container .contact,
   .product .product-right-col-container .dates {
     display: none;
     width: 90.60052219321148825065274151436%;
     background-color: #e2e2e2;
     float: left;
     padding: 18px 4.6997389033942558746736292428198%;
   }
   
   .product .product-features .facilities,
   .product .product-features .experiences,
   .product .product-features .activities,
   .product .product-features .tours {
     display: none;
     width: 90.60052219321148825065274151436%;
     background-color: #d5d5d5;
     float: left;
     padding: 18px 4.6997389033942558746736292428198%;
   }
   
   .product .page-content .product-features>div,
   .product .page-content .product-footer {
     padding: 62px;
   }
   
   .product .page-content .product-footer {
     display: block;
     width: 100%;
     float: left;
     background-color: #d1d1d1;
   }
   
   .product .page-content .product-footer .product-footer-header {
     font-size: 0.875rem;
     font-weight: 600;
     color: #353535;
     text-transform: uppercase;
     text-decoration: none;
     display: block;
     margin-bottom: 15px;
   }
   
   .product .hero-sentence {
     font-weight: 600;
   }
   
   .product .page-content .product-features>div li,
   .product .page-content .product-footer>div {
     width: 29%;
     padding-right: 2%;
     display: block;
     float: left;
   }
   
   .product .page-content .product-footer>div {
     width: 28%;
     text-decoration: none;
   }
   
   .product .page-content .product-footer .product-reception,
   .product .page-content .product-footer .product-config {
     display: none;
   }
   
   .product .product-right-col-container .pricing.current,
   .product .product-right-col-container .contact.current,
   .product .product-right-col-container .dates.current,
   .product .product-features .facilities.current,
   .product .product-features .experiences.current,
   .product .product-features .activities.current,
   .product .product-features .tours.current {
     display: block;
   }
   
   .product .product-right-col-container #map-canvas {
     margin-bottom: 28px;
   }
   
   .product .product-images {
     padding: 0;
     margin: 0;
     list-style-type: none;
   }
   
   .product .page-content .product-images li {
     display: block;
     padding: 0;
     background: none;
   }
   
   .product-features {
     width: 100%;
     float: left;
     margin-top: 58px;
   }
   
   .product-website {
     display: block;
     float: left;
   }
   
   .product-website a {
     display: block;
     padding-left: 30px;
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0007/6388/product-website.png?v=0.10.3) no-repeat 5px 3px;
     margin: 20px 0 5px 0;
   }
   
   .products .page-content .flex-control-thumbs li {
     margin-bottom: 12px;
   }
   
   .product-type {
     display: block;
     position: absolute;
     left: -9999em;
   }
   
   .wishlist-print-header,
   .wishlist-print-footer,
   .wishlist-item-icon {
     display: none;
   }
   
   .STAF-form {
     float: left;
     margin-top: 30px;
     width: 100%;
     display: none;
   }
   
   .inside .page-content .stafform label {
     display: block;
     font-family: "proxima-nova", sans-serif;
     font-style: normal;
     font-weight: 700;
     margin-bottom: 12px;
     color: #1a3e59;
     cursor: default;
   }
   
   .inside .page-content .stafform input[type="email"] {
     background-color: #e0dfdd;
     border: 2px solid #1a3e59;
     border-radius: 3px;
     height: 25px;
     padding-left: 10px;
     outline: none;
   }
   
   .inside .page-content .stafform input[type="submit"] {
     float: left;
     margin-left: 0px;
     margin-top: 40px;
     padding: 10px 20px;
   }
   
   #recaptcha_area td {
     background: none !important;
   }
   
   #recaptcha_area {
     border: 2px solid #1a3e59 !important;
     border-radius: 5px;
   }
   
   .wishlist-intro .sq-form-question {
     margin-bottom: 30px;
   }
   
   .tablet-footer-nav-tabs {
     display: none;
   }
   
   /* Google Map override */
   .gm-style-iw {
     overflow: visible !important;
   }
   
   .tablet-header-selector {
     display: none;
   }
   
   .attractions.mobile {
     display: none;
   }
   
   .tips-slider.mobile {
     display: none;
   }
   
   .mobile-nav {
     height: 100%;
     background-color: #10222f;
     width: 78%;
     position: fixed;
     padding: 0;
     margin: 0;
     z-index: 999;
     top: 0;
     right: -78%;
   }
   
   .inside:not(.product) .page-content .right-col-curated ul li,
   .landing .page-content .right-col-curated ul li {
     background: none;
     padding-left: 0;
     margin-bottom: 0;
   }
   
   .right-col-curated .flex-control-nav {
     display: none;
   }
   
   .footer-sitemap a:hover {
     text-decoration: underline;
   }
   
   .product-awards ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
   }
   
   .inside .page-content .product-awards ul li {
     background: none;
     display: inline-block;
     float: left;
     margin-right: 14px;
     padding: 0;
   }
   
   .inside .page-content .product-awards ul li img {
     max-width: 50px;
   }
   
   .search-result-info .event-date {
     margin-bottom: 0;
     margin-top: -8px;
   }
   
   .fb-page-nav .fb-next-result-page,
   .fb-page-nav .fb-previous-result-page {
     min-width: 32px;
   }
   
   .driving.map-container .map {
     background-size: cover !important;
   }
   
   .tip-content {
     overflow: auto;
   }
   
   .filterresults>.fb-title {
     float: left;
     margin: 42px 0 0;
   }
   
   .map-expanded {
     margin-bottom: 227px;
   }
   
   h2.no-results {
     margin-top: 30px;
     text-align: center;
   }
   
   /* Custom styling for Tours Services on product pages */
   .service-contents li {
     display: none;
   }
   
   .product-features .tours .service-headers {
     width: 30%;
     float: left;
   }
   
   .product-features .tours .service-contents {
     width: 60%;
     margin-left: 5%;
     float: left;
   }
   
   .product .page-content .product-features .tours .service-headers li {
     width: 98%;
     cursor: pointer;
   }
   
   .product .page-content .product-features .tours .service-contents li {
     display: none;
     width: 100%;
     padding-left: 0;
     background: none;
   }
   
   .product .page-content .product-features .tours .service-headers li.current {
     text-decoration: underline;
   }
   
   .product .page-content .product-features .tours .service-contents li.current {
     display: block;
   }
   
   body.inside.no-right-col .right-col-curated {
     display: none;
   }
   
   body.inside.no-right-col .page-content .left-col-content {
     width: 100%;
     padding-right: 0;
   }
   
   body.home iframe {
     display: none !important;
   }
   
   .mobile-visible {
     display: none;
   }
   
   .home .slide-location .promo-sticker {
     display: block;
     width: 369px;
     height: 199px;
     background: url(https://www.discovertasmania.com.au/_designs/css/styles.css) no-repeat;
     text-indent: -999em;
   }
   
   .left-col-content .events-curated-content.ecc-tablet-slider ul li.item1,
   .left-col-content .events-curated-content.ecc-tablet-slider ul li.item2 {
     margin-right: 20px;
   }
   
   /* BEGIN Dev css for phase 1B */
   .filterresults {
     overflow: auto;
     margin-bottom: 30px;
   }
   
   .page-content .filterform .filtertabs li.travelinfo {
     width: 200px;
   }
   
   .inside .page-content .fbfilter .filter-input {
     min-height: 110px;
   }
   
   .filterresults .result-type-accommodation,
   .filterresults .result-type-attraction,
   .filterresults .result-type-tour,
   .filterresults .result-type-hire,
   .filterresults .result-type-transport,
   .filterresults .result-type-event,
   .filterresults .result-type-article,
   .filterresults .result-type-editorial,
   .filterresults .result-type-food-and-drink,
   .filterresults .result-type-information-services,
   .filterresults .result-type-destination-information {
     position: absolute;
     top: 0;
     right: 0;
     height: 31px;
     line-height: 31px;
     color: #1a3e59;
     font-size: 0.933em;
     padding: 0 49px 0 11px;
     font-weight: 700;
     text-transform: uppercase;
   }
   
   .filterresults .result-type-destination-information {
     background-color: #fff;
     float: right;
     margin-bottom: -31px;
     position: relative;
   }
   
   .filterresults .result-type-destination-information::after {
     background: #204f6d url(https://www.discovertasmania.com.au/__data/assets/image/0005/91391/map-image.png?v=0.1.1);
     background-position: center;
     background-repeat: no-repeat;
     background-size: 12px;
     content: '';
     height: 100%;
     position: absolute;
     right: 0;
     top: 0;
     width: 40px;
   }
   
   .filterresults .result-type-accommodation {
     background: #fff url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top 0px;
   }
   
   .filterresults .result-type-attraction {
     background: #fff url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -31px;
   }
   
   .filterresults .result-type-tour {
     background: #fff url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -62px;
   }
   
   .filterresults .result-type-hire {
     background: #fff url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -93px;
   }
   
   .filterresults .result-type-transport {
     background: #fff url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -124px;
   }
   
   .filterresults .result-type-event {
     background: #fff url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -155px;
   }
   
   .filterresults .result-type-article {
     background: #fff url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -186px;
   }
   
   .filterresults .result-type-editorial {
     background: #fff url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -217px;
   }
   
   .filterresults .result-type-food-and-drink {
     background: #fff url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -253px;
   }
   
   .filterresults .result-type-information-services {
     background: #fff url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -293px;
   }
   
   .filterform .filter-options {
     width: 295px;
   }
   
   .filterform .filter-options label:not(:first-child) {
     text-transform: capitalize;
     font-weight: normal;
     clear: none;
     margin-bottom: 0;
   }
   
   .filterform .filter-options input {
     margin-bottom: 0;
     margin-top: 3px;
   }
   
   .inside .page-content .fbfilter {
     overflow: visible;
   }
   
   .left-col-content .events-curated-content.ecc-tablet-slider ul li.item1,
   .left-col-content .events-curated-content.ecc-tablet-slider ul li.item2 {
     margin-right: 20px;
   }
   
   a.SimpleLink,
   a.SimpleLink:visited,
   a.SimpleLink:active,
   #recaptcha_area #recaptcha_privacy a,
   #recaptcha_area #recaptcha_privacy a:visited,
   #recaptcha_area #recaptcha_privacy a:active {
     text-decoration: none;
   }
   
   a.SimpleLink:hover,
   #recaptcha_area #recaptcha_privacy a:hover {
     text-decoration: underline;
   }
   
   div#mapResults.hidemap {
     height: 0px;
   }
   
   /* END Dev css for phase 1B */
   @media (max-width: 1560px) {
     .perma-nav {
       display: none;
     }
   }
   
   /* TABLET */
   @media (min-width: 768px) and (max-width: 1131px) {
     .explore-content {
       height: 783px;
     }
   
     .attractions {
       display: none;
     }
   
     .attractions.mobile {
       display: none;
     }
   
     .content-body .homeslider .slides img {
       display: none;
     }
   
     .homeslider .slides>li {
       height: 738px;
       background-size: cover !important;
     }
   
     .sliderHeading {
       z-index: 1;
       position: relative;
     }
   
     .header {
       height: 169px;
     }
   
     .site-logo-vertical-align {
       left: 34px;
       position: absolute;
       top: 40px;
       margin-top: 0;
     }
   
     .ProximaNovaCond-Regular {
       position: relative;
       top: -24px;
       right: 9px;
     }
   
     /* .ProximaNovaCond-Semibold {
          position: relative;
          top: 14px;
          right: 97px;
        } */
     .site-nav {
       left: 69px;
       height: 40px;
     }
   
     .site-nav>ul>li {
       margin-right: 33px;
     }
   
     .site-nav>ul>li.last-item {
       margin-right: 23px !important;
     }
     
     .site-logo {
       width: 200px;
     }
     
     .site-logo--img {
       margin-left: 0;
     }
   
     .search-button {
       display: block;
       width: 24px;
       height: 24px;
       left: 717px;
       bottom: 17px;
     }
   
     .search-button a {
       width: 24px;
       height: 24px;
       background-position: 2px 2px;
     }
   
     .wishlist-link {
       background: none;
     }
   
     .wishlist-link a {
       /*padding-right: 70px;
          background: url(https://www.discovertasmania.com.au/__data/assets/image/0013/5341/wishlist-bg.png?v=0.10.3) no-repeat right top;*/
       padding-right: 0;
       background: none;
       height: 24px;
       line-height: 24px;
       display: block;
     }
   
     .site-utils {
       top: 43px;
       right: 21px;
     }
   
     .site-search {
       bottom: 71px;
       width: 38%;
       right: 42px;
       margin-right: 0;
     }
   
     .search-button {
       bottom: 17px;
     }
   
     .search-button.search {
       bottom: 89px;
       right: 55px;
       left: auto;
     }
   
     .search-close {
       right: 42px;
     }
   
     .sliderHeading {
       font-size: 1.9rem;
     }
   
     .content-body .explore-nav li a {
       font-size: 0.875rem;
     }
   
     .explore-map-info p,
     .explore-map-info a {
       display: none;
     }
   
     .explore-container .explore-item,
     .explore-container .driving.map-container {
       padding: 102px 0 23px;
     }
   
     .home .slide-location {
       left: auto;
       right: 49px;
     }
   
     .home .slide-location .promo-sticker {
       display: block;
       width: 292;
       height: 137px;
       background: url(https://www.discovertasmania.com.au/_designs/css/styles.css) no-repeat;
       text-indent: -999em;
     }
   
     .promo-sticker {
       top: -26px;
     }
   
     .home-promo {
       display: none;
     /* display: block;*/
      /* tablet view */
       background: url("https://www.discovertasmania.com.au/__data/assets/image/0007/79684/DiscoverTas_HomePage_Desktop_V6@1x.jpg") no-repeat;
       height: 200px;
       background-position: right;
       background-size: cover;
     }
   
     a.promo-link {
       display: block;
       z-index: 99;
     }
   
     .site-ribbon-container {
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0014/25250/Tasmania-blue-ribbon.png?v=0.2.3/Tablet.png) no-repeat scroll left top transparent;
       display: none;
       height: 120px;
       width: auto;
       top: 20px;
       left: 39.0625%;
     }
   
     .map-container {
       width: 100%;
     }
   
     .regions .map {
       margin: 0 auto;
     }
   
     .explore-map-info {
       right: 0;
       left: 0;
       width: auto;
       text-align: center;
     }
   
     .explore-map-heading {
       position: relative;
       margin-top: 0;
       right: auto;
       font-size: 2rem;
     }
   
     .explore-nav {
       padding: 0 48px;
     }
   
     .attractions-intro {
       margin-left: 66px;
       width: 395px;
     }
   
     .attractions .attractions-slider {
       position: relative;
       top: auto;
       right: auto;
       margin: 23px 66px;
       width: auto;
     }
   
     .explore-nav a span {
       display: inline-block;
       vertical-align: middle;
       line-height: 1em;
     }
   
     .attractions-intro {
       padding: 19px;
     }
   
     .attractions.tablet {
       display: block;
     }
   
     .attractions-slider .slides .half {
       width: 49.92% !important;
       border-bottom: none !important;
       height: 152px !important;
     }
   
     .attractions-slider .slides .half.item5,
     .attractions-slider .slides .half.item8 {
       border-right: 1px solid #c0c0c1 !important;
     }
   
     .attractions .attractions-intro p {
       display: none;
     }
   
     .tips .tips-slider {
       margin: 20px 66px 0;
       width: auto;
     }
   
     .tips .tips-slider .tips-sub-items li {
       width: 47%;
       padding: 25px 1% 25px 1%;
       border-bottom: none;
     }
   
     .tips .tips-slider .tips-sub-items li.left-tip {
       margin-right: 2%;
     }
   
     .tips-slider .tip-content .tip-heading a {
       font-size: 1rem;
       display: block;
     }
   
     .tips .tip-position {
       width: 55px;
       height: 55px;
       line-height: 69px;
       margin-right: 20px;
     }
   
     .tips .tip-likes {
       padding: 8px 46px 0 34px;
     }
   
     .whats-on .whats-on-container ul {
       width: auto;
       overflow: hidden;
       margin: 35px 66px 0;
     }
   
     .whats-on-inside .whats-on .whats-on-container ul {
       width: 100%;
       margin: 0px 0px 0px;
     }
   
     .whats-on ul li.item1,
     .whats-on ul li.item2,
     .whats-on ul li.item3,
     .whats-on ul li.item4 {
       width: 43%;
     }
   
     .whats-on ul li.item1,
     .whats-on ul li.item3 {
       margin-right: 2%;
     }
   
     .whats-on .whats-on-date,
     .whats-on .whats-on-title,
     .whats-on p {
       display: block;
       width: 38%;
       height: auto;
     }
   
     .whats-on .whats-on-date {
       font-size: 0.750rem;
     }
   
     .whats-on .whats-on-title {
       font-size: 1rem;
       width: 49% !important;
     }
   
     .whats-on-inside .whats-on .whats-on-desktop-tablet p {
       font-size: 0.75rem;
       font-weight: 200;
       bottom: 0px;
     }
   
     .whats-on-inside .whats-on .whats-on-desktop-tablet .event-intro p {
       font-size: 0.75rem;
       font-weight: 200;
       bottom: 0px;
       min-width: 96%;
     }
   
     .ecc-tablet-slider .flex-control-nav {
       text-align: center;
     }
   
     .ecc-tablet-slider .flex-control-nav li {
       margin: 12px 6px;
       display: inline-block;
       position: relative;
       top: 20px;
     }
   
     .ecc-tablet-slider .flex-control-nav li a.flex-active {
       background: url("http://www.discovertasmania.com.au/_designs/css/sliders.css/attractions-nav-bg.png") no-repeat scroll left -15px transparent;
     }
   
     .ecc-tablet-slider .flex-control-nav li a {
       display: block;
       width: 15px;
       height: 15px;
       text-indent: -9999px;
       background: url("http://www.discovertasmania.com.au/_designs/css/sliders.css/attractions-nav-bg.png") no-repeat scroll left top transparent;
       cursor: pointer;
     }
   
     .whats-on p {
       width: 49% !important;
       font-size: 0.813rem;
     }
   
     .whats-on .whats-on-container .whats-on-thumbnail {
       width: 45%;
       margin-right: 14px;
     }
   
     .whats-on .whats-on-thumbnail img {
       width: 100%;
     }
   
     .whats-on-inside .whats-on .whats-on-mobile {
       display: none;
     }
   
     .ecc-tablet,
     .ecc-tablet-slider {
       display: inline-block;
     }
   
     .ecc-desktop-mobile {
       display: none;
     }
   
     .whats-on .whats-on-container .whats-on-desktop-tablet ul {
       overflow: visible;
     }
   
     .whats-on-inside .whats-on .whats-on-desktop-tablet .event-intro-button {
       padding: 2.272727272727% 17.434% 2.272727272727% 7.861635220126%;
       width: 72.6415%;
       position: relative;
       bottom: -17px;
       left: 0px;
       height: 23px;
     }
   
     .whats-on-inside .whats-on .whats-on-container .whats-on-desktop-tablet .event-intro {
       color: #FFF;
       background-color: #1A3E59;
       display: inline;
       float: left;
       height: 174px;
       width: 42.261904761905%;
       border: 2px solid #1A3E59;
       margin-bottom: 15px;
       border-radius: 3px;
       padding: 2.20848%;
       font-size: 0.875rem;
       font-weight: 300;
     }
   
     .whats-on-inside .whats-on .whats-on-container .whats-on-desktop-tablet .event-intro h1 {
       font-size: 1.50rem;
       font-weight: 500;
     }
   
     .whats-on-inside .whats-on .whats-on-container .whats-on-desktop-tablet ul li {
       display: inline-block;
       height: 174px;
       float: left;
       width: 42.261904761905%;
       border: 2px solid #1A3E59;
       margin-bottom: 15px;
       border-radius: 3px;
       font-size: 0.875rem;
     }
   
     .whats-on-inside .whats-on .whats-on-container .whats-on-desktop-tablet ul li:nth-child(odd) {
       float: right;
     }
   
     .whats-on-inside .whats-on .whats-on-desktop-tablet .whats-on-title {
       font-weight: 500;
       width: 38%;
       margin: 0px 0px 0px;
     }
   
     .whats-on-inside .whats-on .whats-on-desktop-tablet .whats-on-date {
       font-size: 0.710rem;
       font-weight: 200;
       left: 0px;
       top: 0px;
     }
   
     .whats-on-inside .whats-on .whats-on-desktop-tablet .whats-on-tag {
       display: block;
       background-color: #1A3E59;
       color: #FFF;
       padding: 2px 5px;
       text-transform: uppercase;
       float: left;
       margin-bottom: 8px;
       font-size: 0.875rem;
     }
   
     .left-col-content .ecc-tablet.events-curated-content ul li,
     .left-col-content .ecc-tablet.events-curated-content ul li.last-child {
       width: 48.363095238095%;
     }
   
     .left-col-content .ecc-tablet.events-curated-content ul li.item2 {
       float: right;
     }
   
     .ecc-tablet.events-curated-content ul li a img {
       width: 100%;
       border-radius: 3px;
     }
   
     .ecc-tablet.events-curated-content ul li a .hcc-title {
       width: 92.307692307692%;
       padding-left: 7.692307692308%;
     }
   
     .left-col-content .events-curated-content ul li.item1,
     .left-col-content .events-curated-content ul li.item2 {
       margin-right: 0px;
     }
   
     .home .experience-slider {
       height: 499px;
       background: none;
     }
   
     .content-body .experience-slider .slides img {
       display: none;
     }
   
     .home .experience-slider .slides {
       height: 499px;
     }
   
     .home .experience-slider .slides li {
       height: 100%;
       background-size: cover !important;
     }
   
     .experience-slider .flex-direction-nav .flex-prev,
     .partner-container .flex-direction-nav .flex-prev {
       left: 23px !important;
     }
   
     .experience-slider .flex-direction-nav .flex-next,
     .partner-container .flex-direction-nav .flex-next {
       right: 23px !important;
     }
   
     .experience-slider .experience-content {
       left: 66px;
       top: 66px;
       padding: 37px 29px;
       width: 45%;
     }
   
     .experience-slider .experience-desc {
       margin: 20px 0;
     }
   
     .experience-slider .experience-title,
     .experience-slider .experience-link a {
       display: inline-block;
     }
   
     .partner-slider .flex-viewport {
       width: 496px;
       margin: 0 auto;
     }
   
     .footer {
       height: 74px;
     }
   
     .footer .site-map-contract {
       height: 100%;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0017/6722/sitemap-expand-tablet.png?v=0.10.3) no-repeat left -74px;
     }
   
     .footer .site-map-expand {
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0017/6722/sitemap-expand-tablet.png?v=0.10.3) no-repeat left top;
       padding: 0 0 0 64px;
       line-height: 74px;
     }
   
     .footer .site-map-button {
       line-height: 74px;
       font-size: 0.750rem;
     }
   
     .footer .social-title {
       font-size: 0.750rem;
     }
   
     .footer .social-menu {
       left: 184px;
     }
   
     .footer .top-anchor a {
       font-size: 0.750rem;
       width: 49px;
       padding: 8px 11px 8px 33px;
       background-position: 7px 20px;
       top: 46%;
     }
   
     .footer .social-media {
       margin: 0 0 0 15px;
     }
   
     .footer .tas-gov a {
       right: 22px;
     }
   
     .tablet-footer-nav-tabs {
       display: inline-block;
     }
   
     .tablet-footer-nav-tabs span {
       text-transform: uppercase;
     }
   
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.About,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.What,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.Where,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.Travel,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.Our {
       display: none;
     }
   
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.About.current,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.What.current,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.Where.current,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.Travel.current,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.Our.current {
       display: inline-block;
     }
   
     .footer-sitemap-container .tablet-footer-nav-tabs+ul>li>a:first-child {
       display: none;
     }
   
     .footer-sitemap-container .tablet-footer-nav-tabs+ul>li>ul>li>a {
       text-transform: none;
     }
   
     .footer .tqual {
       display: none;
     }
   
     .tablet-footer-nav-tabs {
       width: 21.354166666666666666666666666667%;
       margin: 43px 0 43px 49px;
       float: left;
     }
   
     .tablet-footer-nav-tabs+ul {
       width: 31.640625%;
       margin: 43px 0;
       padding: 0;
       float: left;
       border-radius: 5px;
     }
   
     .tablet-footer-nav-tabs+ul>li {
       margin-left: 8px;
       width: 91.803278688524590163934426229508%;
       padding: 0 0 0 12px;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0004/6727/tablet-footer-nav-bg.png?v=0.10.3) no-repeat left top;
     }
   
     .tablet-footer-nav-tabs+ul>li.About {
       background-position: 0 17px;
     }
   
     .tablet-footer-nav-tabs+ul>li.What {
       background-position: 0 78px;
     }
   
     .tablet-footer-nav-tabs+ul>li.Where {
       background-position: 0 138px;
     }
   
     .tablet-footer-nav-tabs+ul>li.Travel {
       background-position: 0 200px;
     }
   
     .tablet-footer-nav-tabs+ul>li.Our {
       background-position: 0 260px;
     }
   
     .tablet-footer-nav-tabs+ul li ul {
       display: block;
       overflow: auto;
       background-color: #222222;
       border-radius: 5px;
       padding: 20px 20px 0 20px;
     }
   
     .tablet-footer-nav-tabs+ul li ul li {
       padding: 0 0 20px 0;
       margin: 0;
       width: 100%;
     }
   
     .sitemap-list {
       margin: 66px 66px 66px 0;
       float: left;
       width: 31.510416666666666666666666666667%;
     }
   
     .tablet-footer-nav-tabs ul {
       margin: 0;
       padding: 0;
       list-style-type: none;
     }
   
     .tablet-footer-nav-tabs ul li {
       display: block;
       margin: 0 0 12px 0;
       padding: 15px 10px;
       list-style-type: none;
       background-color: #222222;
       border-radius: 5px;
       width: 87.804878048780487804878048780488%;
       cursor: pointer;
     }
   
     .tablet-footer-nav-tabs ul li.current {
       background-color: #c25627;
     }
   
     .footer .footer-sitemap-container .sitemap-list {
       margin: 43px 49px 0 17px;
       width: 31.25%;
     }
   
     .header-container,
     .signup-container,
     .wishlist-container,
     .explore-container,
     .attractions-container,
     .tips-container,
     .whats-on-container,
     .curated-container,
     .partner-container,
     .landing-navigation-container,
     .itineraries-container {
       width: auto;
     }
   
     .signup-content,
     .wishlist-content {
       width: 57.992933%;
     }
   
     #mc-embedded-subscribe,
     .wishlist-button,
     .wishlist-intro input[type="submit"] {
       font-size: 0.875rem;
       padding: 5px 8px;
     }
   
     .signup-link {
       margin-right: 30px;
     }
   
     .wishlist-link {
       margin-right: 144px;
     }
   
     .site-nav ul li.about:hover .mega-container,
     .site-nav ul li.what-to-do:hover .mega-container,
     .site-nav ul li.where-to-stay:hover .mega-container,
     .site-nav ul li.travel-information:hover .mega-container {
       left: -999em;
       z-index: 9999;
     }
   
     .home .homeslider .flex-direction-nav .flex-prev,
     .home .homeslider .flex-direction-nav .flex-next {
       z-index: 9;
     }
   
     .tablet-header-selector {
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 138px;
       display: block;
     }
   
     .inside .header-banner img,
     .landing .header-banner img,
     .product .header-banner img {
       display: none;
     }
   
     .inside .header-banner,
     .landing .header-banner {
       height: 608px;
     }
   
     .product .header-banner {
       height: 391px;
     }
   
     .header-banner .header-banner-container {
       left: 49px;
       width: auto;
     }
   
     .landing-navigation .landing-navigation-container {
       padding: 42px 48px;
     }
   
     .landing-navigation .landing-navigation-container .long li {
       height: 167px;
     }
   
     .landing-navigation .landing-navigation-container ul .long li:first-child,
     .landing-navigation .landing-navigation-container ul .long,
     .landing-navigation .landing-navigation-container ul .short {
       margin-bottom: 29px;
     }
   
     .landing-navigation .landing-nav-title {
       font-size: 1.313rem;
       padding: 18px 14px;
     }
   
     .landing-navigation .long .landing-nav-info,
     .landing-navigation .short .landing-nav-info {
       display: none;
     }
   
     .landing-navigation .landing-navigation-container ul .short li {
       height: 318px;
       width: 47.470238095238095238095238095238%;
       overflow: hidden;
     }
   
     .landing-navigation .landing-navigation-container ul .short li:first-child {
       margin-right: 5.059523809523809523809523809524%;
     }
   
     .landing-navigation .landing-navigation-container ul li img {
       width: 100%;
       height: auto;
     }
   
     .landing-navigation .long .odd .landing-nav-title {
       top: 17px;
       left: 18px;
     }
   
     .landing-navigation .long .even .landing-nav-title {
       top: 18px;
       right: 19px;
     }
   
     .landing-navigation .short .odd .landing-nav-title {
       top: 18px;
       left: 15px;
     }
   
     .landing-navigation .short .even .landing-nav-title {
       bottom: 15px;
       right: 17px;
     }
   
     .landing-navigation .landing-navigation-container.itineraries-landing .short>li,
     .landing-navigation .landing-navigation-container.itineraries-landing ul .short li:first-child {
       width: 31%;
       height: 208px;
       margin-right: 3.4802120141342756183745583038869%;
     }
   
     .landing-navigation .landing-navigation-container.itineraries-landing ul .short li img,
     .landing-navigation .landing-navigation-container.itineraries-landing ul .long li img {
       height: 100%;
     }
   
     .inside .driving .map {
       margin: 0 auto;
     }
   
     .inside .lineage,
     .inside .inside-nav,
     .inside .page-content {
       padding-left: 48px;
       padding-right: 48px;
       width: auto;
     }
   
     .inside .lineage,
     .product .lineage {
       height: 113px;
     }
   
     .inside .lineage-container,
     .product .lineage-container {
       height: 113px;
     }
   
     .inside .lineage ul,
     .product .lineage ul {
       height: 70px;
       line-height: 70px;
     }
   
     .inside .social-buttons,
     .product .social-buttons {
       height: 43px;
       line-height: 43px;
       float: right;
       position: relative;
       top: auto;
       right: auto;
     }
   
     .inside .addthis_toolbox,
     .product .addthis_toolbox {
       height: 43px;
     }
   
     .inside .inside-nav .inside-nav-title {
       padding-left: 70px;
       width: auto;
     }
   
     .inside .inside-sub-nav li,
     .product .inside-sub-nav li {
       width: 24%;
     }
   
     .inside .lineage-container li {
       background-position: 0% 50%;
       padding-left: 18px;
     }
   
     .inside .lineage-container li,
     .inside .lineage-container li a {
       margin-right: 5px;
     }
   
     .inside .add-to-wishlist,
     .product .add-to-wishlist {
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0005/6737/add-to-wishlist-tablet.png?v=0.10.3) no-repeat right 50%;
       margin-right: 15px;
       padding-right: 45px;
       height: 35px;
       line-height: 35px;
     }
   
     .inside .addthis_button_compact.at300m,
     .product .addthis_button_compact.at300m {
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0004/6736/share-tablet.png?v=0.10.4) no-repeat left top;
       height: 35px;
       width: 79px;
       margin-top: 4px;
     }
   
     .inside .left-col-content,
     .itinerary .left-col-content {
       padding-right: 0px;
       width: auto;
       float: none;
     }
   
     .inside .right-col-curated,
     .itinerary .right-col-curated {
       width: auto;
     }
   
     .activities-form,
     .where-to-stay-form,
     .what-to-do-form,
     .whats-on-form,
     .articles-form,
     .abouttas-form,
     .travelinfo-form,
     .visitorinfo-form,
     .transport-form,
     .hire-form {
       padding: 38px 36px;
     }
   
     .inside .right-col-curated {
       width: 100%;
     }
   
     .product .product-right-col-container #map-canvas {
       margin-right: 2%;
       margin-bottom: 0;
     }
   
     .product .product-right-col-container>ul,
     .product .product-right-col-container>div,
     .product .product-right-col-container .pricing,
     .product .product-right-col-container .contact {
       width: 49%;
       float: left;
       padding: 0;
     }
   
     .product .product-right-col-container .pricing p,
     .product .product-right-col-container .contact p {
       padding: 18px 4.6997389033942558746736292428198%;
     }
   
     .product .page-content .product-footer {
       padding: 62px 0;
     }
   
     .product .page-content .product-footer>div {
       width: 21%;
     }
   
     .product .page-content .product-footer .product-config {
       padding: 0 0 0 62px;
     }
   
     .product .page-content .product-footer .product-awards {
       padding: 0 62px 0 0;
     }
   
     .product .page-content .product-footer .product-reception {
       padding: 0 62px;
     }
   
     .product .page-content .product-features .facilities {
       width: 100%;
       padding: 0;
     }
   
     .product .product-features .facilities ul {
       padding: 62px;
       overflow: auto;
     }
   
     .product .product-right-col-container ul li {
       width: 33%;
       line-height: 1em;
       height: auto;
       padding: 5px 18px;
     }
   
     .product-features {
       margin-top: 31px;
     }
   
     .product .lineage {
       margin: 5px 0;
     }
   
     .search-suggestion-container>div {
       margin: 40px 23px;
       display: block;
       float: left;
       width: 25.756184%;
     }
   
     .tips-slider.mobile {
       display: none;
     }
   
     .tips .flex-direction-nav {
       display: none;
     }
   
     .inside .page-content .right-col-curated ul li,
     .landing .page-content .right-col-curated ul li {
       margin-right: 22px;
     }
   
     .curated-article .article-title,
     .curated-blog .blog-title,
     .curated-video .video-title {
       padding: 25px 2%;
       width: 96%;
       border-radius: 0 0 5px 5px;
     }
   
     .curated-article img,
     .curated-blog img,
     .curated-video img {
       border-radius: 5px;
     }
   
     .right-col-curated .flex-viewport {
       height: 191px;
     }
   
     .right-col-curated .flex-control-nav {
       list-style-type: none;
       margin: 15px 0 -37px !important;
       padding: 0;
       padding-left: 0 !important;
       height: 40px;
       text-align: center;
       line-height: 44px;
     }
   
     .right-col-curated .flex-control-nav li {
       background: url(%globals_asset_url
    margin: 12px 6px;
       display: inline-block;
       zoom: 1;
     }
   
     .right-col-curated .flex-control-nav li a {
       display: block;
       width: 15px;
       height: 15px;
       text-indent: -9999px;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0014/7124/curated-nav-bg.png?v=0.10.3) no-repeat left top;
       cursor: pointer;
     }
   
     .right-col-curated .flex-control-nav li a.flex-active {
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0014/7124/curated-nav-bg.png?v=0.10.3) no-repeat left -15px;
     }
   
     .inside .right-col-curated,
     .itinerary .right-col-curated {
       margin-top: 30px;
     }
   
     .right-col-curated .flex-control-nav {
       display: block;
     }
   
     .mega-container-body .flex-viewport {
       height: 184px;
       float: left;
       width: 233px;
     }
   
     .mega-container-body .featured-content li:first-child {
       margin-right: 0;
     }
   
     .mega-container-body .secondary-nav div li {
       width: 205px;
     }
   
     .mega-container-body .secondary-nav {
       width: 463px;
     }
   
     .mega-container-body .featured-content li img {
       max-width: none;
     }
   
     .mega-container-body .secondary-nav div {
       margin-bottom: 20px;
     }
   
     .search-result-wishlist {
       min-width: 19%;
       background-size: 43px 43px !important;
       line-height: 63px;
       height: auto;
       margin-left: 16px;
       padding-left: 56px;
       font-weight: 600;
       font-size: 0.688rem;
       margin-top: 8px;
     }
   
     .search-result-viewmap {
       float: right;
       margin-left: 23%;
       margin-right: 16px;
       background-size: 20px 20px !important;
       line-height: 20px;
       font-size: 0.688rem;
       padding-top: 5px;
       height: auto;
       font-weight: 600;
       margin-top: 8px;
       margin-bottom: 13px;
     }
   
     .search-result-link,
     .search-result-email,
     .search-result-phone {
       font-size: 0.625rem;
       font-weight: 600;
       margin-left: 4%;
       line-height: 19px;
       height: auto;
       float: right;
     }
   
     .search-result .search-result-function .search-result-viewmap+a,
     .search-result .search-result-function .search-result-viewmap+span {
       margin-right: 16px;
     }
   
     .search-result>a:first-child {
       overflow: hidden;
       float: left;
       display: block;
       height: 100%;
       width: 28.79858657243816254416961130742%;
     }
   
     .search-result>a:first-child img {
       display: block;
       width: 360px;
     }
   
     .map-button {
       padding: 0 15px;
     }
   
     .mega-container-body .flex-control-nav {
       width: 233px;
       background-color: transparent !important;
       padding: 0;
       margin: 0;
       float: right;
       left: 461px;
       top: 180px;
       position: absolute;
     }
   
     .mega-container-body .flex-control-nav {
       background-color: #fff;
       height: 40px;
       border-radius: 0 0 5px 5px;
       text-align: center;
       line-height: 44px;
     }
   
     .mega-container-body .flex-control-nav li {
       margin: 12px 6px;
       display: inline-block;
       zoom: 1;
     }
   
     .mega-container-body .flex-control-nav li a {
       display: block;
       width: 15px;
       height: 15px;
       text-indent: -9999px;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0005/7187/attractions-nav-bg.png?v=0.10.3) no-repeat left top;
       cursor: pointer;
     }
   
     .mega-container-body .flex-control-nav li a.flex-active {
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0005/7187/attractions-nav-bg.png?v=0.10.3) no-repeat left -15px;
     }
   
     .lineage-container li.lineage-home {
       padding-left: 0;
     }
   
     .inside-nav {
       margin: 19px auto 23px;
     }
   
     .itineraries-container {
       padding: 0 48px;
     }
   
     .itin-day-button li a {
       padding: 15px 20px;
     }
   
     .day-content {
       margin-top: 30px;
     }
   
     .itinerary .itineraries-container .page-content {
       padding-left: 0;
       padding-right: 0;
     }
   
     .itinerary .itineraries-container .page-content .itineraries-container {
       padding: 0;
     }
   
     .itinerary .itineraries-container #map {
       /*display: none !important;*/
     }
   
     .search-result-map {
       overflow: hidden;
     }
   }
   
   /* MOBILE */
   @media (min-width: 0px) and (max-width: 767px) {
     .mobile-hidden {
       display: none !important;
     }
   
     .attractions {
       display: none;
     }
   
     .attractions.tablet {
       display: none;
     }
   
     .content-body .homeslider .slides img {
       display: none;
     }
   
     .homeslider .slides>li {
       height: 305px;
       background-size: cover !important;
     }
   
     .sliderHeading {
       z-index: 1;
       position: relative;
     }
   
     .header {
       height: 99px;
     }
   
     .site-logo-vertical-align {
       left: 14px;
       position: absolute;
       top: 14px;
       margin-top: 0;
     }
   
     .ProximaNovaCond-Semibold {
       font-size: 2.063rem;
       top: 28px;
       right: 76px;
     }
   
     .ProximaNovaCond-Regular {
       font-size: 1.3rem;
       top: -6px;
     }
   
     .site-nav {
       left: 69px;
       height: 40px;
     }
   
     .site-nav>ul>li {
       margin-right: 33px;
     }
   
     .site-nav>ul>li.last-item {
       margin-right: 23px !important;
     }
   
     .search-button {
       display: block;
       width: 24px;
       height: 24px;
       left: auto;
       bottom: auto;
       top: 31px;
       right: 75px;
     }
   
     .search-button a {
       width: 24px;
       height: 24px;
       background-position: 2px 2px;
     }
   
     .signup-link {
       display: none;
     }
   
     .wishlist-link {
       background: none;
     }
   
     .wishlist-link a {
       padding-right: 70px;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0013/5341/wishlist-bg.png?v=0.10.3) no-repeat right top;
       height: 24px;
       line-height: 24px;
       display: block;
     }
   
     .site-utils {
       top: 34px;
       right: 22px;
     }
   
     .site-search {
       bottom: 71px;
       width: 38%;
       right: 42px;
       margin-right: 0;
     }
   
     .search-button.search {
       bottom: auto;
       top: 97px;
       right: 15px;
       left: auto;
     }
   
     .search-close {
       right: 42px;
     }
   
     .sliderHeading {
       font-size: 1.9rem;
     }
   
     .content-body .explore-nav li a {
       font-size: 0.875rem;
     }
   
     .explore-map-info p,
     .explore-map-info a {
       display: none;
     }
   
     .explore-container {
       padding: 42px 0 23px;
     }
   
     .home .slide-location {
       left: auto;
       right: 49px;
       bottom: -70px;
     }
   
     .home-promo {
       display: none; 
       /*display: block;*/
       /* Mobile view*/
       background: url("https://www.discovertasmania.com.au/__data/assets/image/0008/79685/DiscoverTas_HomePage_Mobile_V5@1x.jpg") no-repeat;
       height: 150px;
       background-position: center;
       background-size: cover;
       position: relative;
     }
   
     a.promo-link {
       display: block;
       z-index: 99;
       position: relative;
       top: 99px;
     }
   
     .bottom-footer-contact-detail,
     .bottom-footer-contact-detail a,
     .bottom-footer-copyright-privacy a {
       font-size: 0.750rem;
     }
   
     .bottom-footer-contact-detail .email-mobile {
       display: none;
     }
   
     .email-privacy {
       margin-left: 5px;
     }
   
     .map-container {
       width: 100%;
     }
   
     .regions .map {
       margin: 0 auto;
     }
   
     .explore-map-info {
       right: 50%;
       width: 150px;
     }
   
     .explore-map-heading {
       position: absolute;
       margin-top: 0;
       right: -33%;
       font-size: 2.1rem;
     }
   
     .explore-nav {
       padding: 0 48px;
     }
   
     .attractions-intro {
       margin-left: 66px;
       width: 395px;
     }
   
     .attractions .attractions-slider {
       position: relative;
       top: auto;
       right: auto;
       margin: 23px 66px;
       width: auto;
     }
   
     .explore-nav a span {
       display: inline-block;
       vertical-align: middle;
       line-height: 1em;
     }
   
     .attractions-intro {
       padding: 19px;
     }
   
     .attractions-slider .slides .half {
       width: 49.92% !important;
       border-bottom: none !important;
       height: 152px !important;
     }
   
     .attractions-slider .slides .half.item5,
     .attractions-slider .slides .half.item8 {
       border-right: 1px solid #c0c0c1 !important;
     }
   
     .attractions .attractions-intro p {
       display: none;
     }
   
     .tips .tips-slider {
       margin: 20px 66px 0;
       width: auto;
     }
   
     .tips .tips-slider .tips-sub-items li {
       width: 100%;
       padding: 0;
       border-bottom: none;
     }
   
     .tips .tips-slider .tips-sub-items li.left-tip {
       padding-bottom: 14px;
       margin-bottom: 14px;
       margin-right: 0;
       border-bottom: 1px solid #8f5651;
     }
   
     .tips-slider .tip-content .tip-heading a {
       font-size: 1rem;
       display: block;
     }
   
     .tips .tip-position {
       width: 55px;
       height: 55px;
       line-height: 69px;
       margin-right: 20px;
     }
   
     .tips .tip-likes {
       padding: 8px 46px 0 34px;
     }
   
     .whats-on .whats-on-container ul {
       width: auto;
       overflow: hidden;
       margin: 35px 66px 0;
     }
   
     .whats-on ul li.item1,
     .whats-on ul li.item2,
     .whats-on ul li.item3,
     .whats-on ul li.item4 {
       width: 43%;
     }
   
     .whats-on ul li.item1,
     .whats-on ul li.item3 {
       margin-right: 2%;
     }
   
     .whats-on .whats-on-date,
     .whats-on .whats-on-title,
     .whats-on p {
       display: block;
       width: 32%;
       height: auto;
     }
   
     .whats-on .whats-on-date {
       font-size: 0.813rem;
     }
   
     .whats-on .whats-on-title {
       font-size: 0.9633rem;
       /*width: 49% !important;*/
     }
   
     .whats-on p {
       display: none !important;
       width: 49% !important;
       font-size: 0.813rem;
     }
   
     .whats-on .whats-on-container .whats-on-thumbnail {
       width: 45%;
       margin-right: 14px;
     }
   
     .whats-on .whats-on-thumbnail img {
       width: 100%;
     }
   
     .home .whats-on-inside .whats-on {
       width: auto;
       min-height: 600px;
     }
   
     .whats-on-inside .whats-on .whats-on-container {
       padding: 0px 0px 0px 0px;
       height: auto;
     }
   
     .whats-on-inside .whats-on .event-intro {
       width: auto;
       margin-right: 0px;
       border-left-width: 0px;
       border-right-width: 0px;
       padding: 15px;
       font-size: 0.875rem;
       float: none;
     }
   
     .whats-on-inside .whats-on .whats-on-desktop-tablet {
       display: none;
     }
   
     .whats-on-inside .whats-on .whats-on-mobile {
       display: block;
       width: auto;
     }
   
     .ecc-tablet-slider {
       display: none;
     }
   
     .home .whats-on-mobile-slider {
       height: 0px;
     }
   
     .whats-on-mobile-slider ul,
     .whats-on-mobile-slider ol {
       list-style-type: none;
     }
   
     .whats-on-mobile-slider ol.flex-control-nav.flex-control-paging {
       padding-left: 0px;
     }
   
     .whats-on-mobile-slider ul li {
       height: 57px;
       width: 57px;
       display: inline;
     }
   
     .whats-on-inside .whats-on ul li:nth-child(1) {
       display: inline-block;
       float: left;
       height: 57px;
     }
   
     .whats-on-inside .whats-on-mobile-slider .flex-direction-nav a.flex-prev {
       left: 0px;
       background: url("https://www.discovertasmania.com.au/__data/assets/image/0011/7004/partner-nav-prev.png?v=0.10.3") no-repeat scroll left top transparent;
     }
   
     .whats-on-mobile-slider ul a.flex-prev {
       float: left;
       display: inline-block;
     }
   
     .whats-on-mobile-slider ul a.flex-next {
       float: right;
       display: inline-block;
     }
   
     .whats-on .whats-on-mobile .flex-direction-nav {
       height: 57px;
       width: auto;
       position: relative;
       right: 0px;
       left: 0px;
       /*bottom: 21px;*/
       z-index: 999;
     }
   
     .whats-on-inside .whats-on-mobile-slider .flex-direction-nav a.flex-next {
       background: url("https://www.discovertasmania.com.au/__data/assets/image/0010/7003/partner-nav-next.png?v=0.10.3") no-repeat scroll left top transparent;
       float: right;
     }
   
     .whats-on-inside .whats-on-mobile-slider .flex-direction-nav a.flex-prev {
       left: 0px;
       background: url("https://www.discovertasmania.com.au/__data/assets/image/0011/7004/partner-nav-prev.png?v=0.10.3") no-repeat scroll left top transparent;
     }
   
     /*  .whats-on-inside .whats-on .whats-on-mobile-slider ul.flex-direction-nav li:n-th(-1) {
            position: relative;
            width: 57px;
            float: right;
            display: inline-block;
          }
      
          .whats-on-inside .whats-on .whats-on-mobile-slider ul.flex-direction-nav li:n-th(1) {
            position: relative;
            width: 57px;
            float: left;
            display: inline-block;
          }*/
     .whats-on-inside .whats-on-mobile-slider .flex-direction-nav a.flex-next span {
       position: relative;
       background: url("https://www.discovertasmania.com.au/__data/assets/image/0010/7003/partner-nav-next.png?v=0.10.3") no-repeat scroll 0px -60px transparent;
       opacity: 0;
       transition: opacity 0.5s ease 0s;
     }
   
     .whats-on-inside .whats-on-mobile-slider .flex-direction-nav a.flex-prev {
       left: 0px;
       background: url("https://www.discovertasmania.com.au/__data/assets/image/0011/7004/partner-nav-prev.png?v=0.10.3") no-repeat scroll left top transparent;
     }
   
     .whats-on-inside .whats-on-mobile .whats-on-mobile-slider .flex-direction-nav li {
       height: 57px;
       width: 57px;
       display: inline-block;
     }
   
     .whats-on-inside .whats-on-mobile .whats-on-mobile-slider ul.flex-direction-nav li:last-child {
       float: right;
     }
   
     .whats-on-mobile-slider .flex-control-nav {
       text-align: center;
     }
   
     .whats-on-mobile-slider .flex-control-nav li {
       margin: 12px 6px;
       display: inline-block;
       position: relative;
       /*top: 20px;*/
     }
   
     .home .whats-on-mobile-slider .flex-control-nav li {
       top: 20px;
     }
   
     .whats-on-mobile-slider .flex-control-nav li a.flex-active {
       background: url("http://www.discovertasmania.com.au/_designs/css/sliders.css/attractions-nav-bg.png") no-repeat scroll left -15px transparent;
     }
   
     .whats-on-mobile-slider .flex-control-nav li a {
       display: block;
       width: 15px;
       height: 15px;
       text-indent: -9999px;
       background: url("http://www.discovertasmania.com.au/_designs/css/sliders.css/attractions-nav-bg.png") no-repeat scroll left top transparent;
       cursor: pointer;
     }
   
     .whats-on-inside .whats-on-mobile .whats-on-mobile-slider .whats-on-tag {
       display: block;
       background-color: #1A3E59;
       color: #FFF;
       padding: 2px 5px;
       text-transform: uppercase;
       float: left;
       margin-bottom: 8px;
       font-size: 0.875rem;
     }
   
     .whats-on-inside .whats-on ul li.item1,
     .whats-on-inside .whats-on ul li.item2,
     .whats-on-inside .whats-on ul li.item3,
     .whats-on-inside .whats-on ul li.item4 {
       width: 295px;
       height: 246px;
       border-width: 2px;
       border-color: #1a3e59;
       border-style: solid;
       border-radius: 3px;
       font-size: 0.933rem;
     }
   
     .whats-on-inside .whats-on .event-intro h1,
     .whats-on-inside .whats-on ul li.item1 h1,
     .whats-on-inside .whats-on ul li.item2 h1,
     .whats-on-inside .whats-on ul li.item3 h1,
     .whats-on-inside .whats-on ul li.item4 h1 {
       font-size: 1.867rem;
       margin-bottom: 10px;
     }
   
     .whats-on-inside .whats-on .whats-on-mobile .event-intro-button {
       padding: 6px 8px 16px 15px;
       border: 2px solid #FFF;
       border-radius: 3px;
       width: 89.72602739726%;
       height: 12px;
       position: relative;
       bottom: -17px;
       left: 0px;
       display: block;
       background: url("mysource_files/select-bg-events.png") no-repeat scroll right top transparent;
     }
   
     .whats-on-inside .whats-on .event-intro-button a {
       font-size: 0.875rem;
     }
   
     .whats-on-inside whats-on .whats-on-container .whats-on-mobile .flex-viewport .slides li .whats-on-item-container {
       width: 91.780821917808%;
     }
   
     .whats-on-inside {
       margin-bottom: 10px;
     }
   
     .whats-on-inside .whats-on .whats-on-mobile .whats-on-date {
       font-size: 0.73rem;
       font-weight: 200;
       left: 0px;
       top: 0px;
       width: 41%;
     }
   
     .whats-on-inside .whats-on .whats-on-mobile .whats-on-title {
       font-weight: 500;
       margin: 11px 0px 9px;
     }
   
     .whats-on-inside .whats-on .whats-on-mobile ul li p {
       font-size: 0.727rem;
       font-weight: 200;
       /* To override existing important tags set for the homepage events */
       display: inline-block !important;
     }
   
     .whats-on-inside .whats-on .whats-on-mobile .event-intro p {
       /* To override existing important tags set for the homepage events */
       display: inline-block !important;
       width: 96% !important;
       padding-top: 10px;
     }
   
     .whats-on .whats-on-container .whats-on-mobile-slider .whats-on-thumbnail {
       width: 40.753424657534%;
       height: 85.365853658537%;
     }
   
     .home .whats-on-container .whats-on-mobile-slider .flex-viewport {
       margin-bottom: 3.90625%;
     }
   
     .whats-on-inside .whats-on .whats-on-container .whats-on-mobile-slider .flex-viewport .slides li .whats-on-item-container {
       width: auto;
       height: 222px;
     }
   
     .whats-on-inside .whats-on .whats-on-mobile-slider .flex-viewport ul,
     .whats-on-inside .whats-on .whats-on-mobile-slider .flex-viewport {
       height: 256px;
     }
   
     .ecc-tablet {
       display: none;
     }
   
     .left-col-content .events-curated-content ul li {
       background-color: transparent;
       background: none;
       width: 99.666666666667%;
       border-radius: 3px;
       height: 164px;
       margin-right: 0px;
     }
   
     .events-curated-content ul li.item1,
     .events-curated-content ul li.item3 {
       margin-top: 40px;
       margin-bottom: 40px;
     }
   
     .left-col-content .events-curated-content ul li a img {
       width: 100%;
       height: 100%;
       border-radius: 3px;
     }
   
     .hcc-title {
       top: -70px;
       width: 82.87672%;
       position: relative;
       padding: 25px 8.56164%;
       display: inline-block;
     }
   
     .home .experience-slider {
       height: 499px;
       background: none;
     }
   
     .content-body .experience-slider .slides img {
       display: none;
     }
   
     .home .experience-slider .slides {
       height: 499px;
     }
   
     .home .experience-slider .slides li {
       height: 100%;
       background-size: cover !important;
     }
   
     .experience-slider .experience-content {
       left: 66px;
       top: 66px;
       padding: 37px 29px;
       width: 45%;
     }
   
     .experience-slider .experience-desc {
       margin: 20px 0;
     }
   
     .experience-slider .experience-title,
     .experience-slider .experience-link a {
       display: inline-block;
     }
   
     .footer {
       height: 74px;
     }
   
     .footer .site-map-contract {
       height: 100%;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0017/6722/sitemap-expand-tablet.png?v=0.10.3) no-repeat left -74px;
     }
   
     .footer .site-map-expand {
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0017/6722/sitemap-expand-tablet.png?v=0.10.3) no-repeat left top;
       padding: 0 0 0 64px;
       line-height: 74px;
     }
   
     .footer .site-map-button {
       line-height: 74px;
       font-size: 0.750rem;
     }
   
     .footer .social-title {
       font-size: 0.750rem;
     }
   
     .footer .social-menu {
       left: 184px;
     }
   
     .footer .top-anchor a {
       font-size: 0.750rem;
       width: 49px;
       padding: 8px 11px 8px 33px;
       background-position: 7px 20px;
       top: 46%;
     }
   
     .footer .social-media {
       margin: 0 0 0 15px;
     }
   
     .footer .tas-gov a {
       right: 22px;
     }
   
     .tablet-footer-nav-tabs {
       display: inline-block;
     }
   
     .tablet-footer-nav-tabs span {
       text-transform: uppercase;
     }
   
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.About,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.What,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.Where,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.Travel,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.Our {
       display: none;
     }
   
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.About.current,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.What.current,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.Where.current,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.Travel.current,
     .footer-sitemap-container .tablet-footer-nav-tabs+ul li.Our.current {
       display: inline-block;
     }
   
     .footer-sitemap-container .tablet-footer-nav-tabs+ul>li>a:first-child {
       display: none;
     }
   
     .footer-sitemap-container .tablet-footer-nav-tabs+ul>li>ul>li>a {
       text-transform: none;
     }
   
     .footer .tqual {
       display: none;
     }
   
     .tablet-footer-nav-tabs {
       width: 21.354166666666666666666666666667%;
       margin: 43px 0 43px 49px;
       float: left;
     }
   
     .tablet-footer-nav-tabs+ul {
       width: 31.640625%;
       margin: 43px 0;
       padding: 0;
       float: left;
       border-radius: 5px;
     }
   
     .tablet-footer-nav-tabs+ul>li {
       margin-left: 8px;
       width: 91.803278688524590163934426229508%;
       padding: 0 0 0 12px;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0004/6727/tablet-footer-nav-bg.png?v=0.10.3) no-repeat left top;
     }
   
     .tablet-footer-nav-tabs+ul>li.About {
       background-position: 0 17px;
     }
   
     .tablet-footer-nav-tabs+ul>li.What {
       background-position: 0 78px;
     }
   
     .tablet-footer-nav-tabs+ul>li.Where {
       background-position: 0 138px;
     }
   
     .tablet-footer-nav-tabs+ul>li.Travel {
       background-position: 0 200px;
     }
   
     .tablet-footer-nav-tabs+ul>li.Our {
       background-position: 0 260px;
     }
   
     .tablet-footer-nav-tabs+ul li ul {
       display: block;
       overflow: auto;
       background-color: #222222;
       border-radius: 5px;
       padding: 20px 20px 0 20px;
     }
   
     .tablet-footer-nav-tabs+ul li ul li {
       padding: 0 0 20px 0;
       margin: 0;
       width: 100%;
     }
   
     .sitemap-list {
       margin: 66px 66px 66px 0;
       float: left;
       width: 31.510416666666666666666666666667%;
     }
   
     .tablet-footer-nav-tabs ul {
       margin: 0;
       padding: 0;
       list-style-type: none;
     }
   
     .tablet-footer-nav-tabs ul li {
       display: block;
       margin: 0 0 12px 0;
       padding: 15px 10px;
       list-style-type: none;
       background-color: #222222;
       border-radius: 5px;
       width: 87.804878048780487804878048780488%;
       cursor: pointer;
     }
   
     .tablet-footer-nav-tabs ul li.current {
       background-color: #c25627;
     }
   
     .footer .footer-sitemap-container .sitemap-list {
       margin: 43px 49px 0 17px;
       width: 31.25%;
     }
   
     .header-container,
     .signup-container,
     .wishlist-container,
     .explore-container,
     .attractions-container,
     .tips-container,
     .whats-on-container,
     .curated-container,
     .partner-container,
     .landing-navigation-container,
     .itineraries-container {
       width: auto;
     }
   
     .signup-content,
     .wishlist-content {
       width: 57.992933%;
     }
   
     #mc-embedded-subscribe,
     .wishlist-button,
     .wishlist-intro input[type="submit"] {
       font-size: 0.875rem;
       padding: 5px 8px;
     }
   
     .header-container {
       border-bottom: 5px solid #FFF;
     }
   
     .header-container .social-menu.social-site-header {
       display: none;
     }
   
     .site-nav ul li.about:hover .mega-container,
     .site-nav ul li.what-to-do:hover .mega-container,
     .site-nav ul li.where-to-stay:hover .mega-container,
     .site-nav ul li.travel-information:hover .mega-container {
       left: -999em;
     }
   
     .home .homeslider .flex-direction-nav .flex-prev,
     .home .homeslider .flex-direction-nav .flex-next {
       z-index: 9;
     }
   
     .tablet-header-selector {
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 138px;
       display: none;
     }
   
     .inside .header-banner img,
     .landing .header-banner img,
     .product .header-banner img {
       display: none;
     }
   
     .inside .header-banner,
     .landing .header-banner {
       height: 608px;
     }
   
     .product .header-banner {
       height: 391px;
     }
   
     .header-banner .header-banner-container {
       left: 49px;
       width: auto;
     }
   
     .landing-navigation .landing-navigation-container {
       padding: 42px 48px;
     }
   
     .landing-navigation .landing-navigation-container .long li {
       height: 167px;
     }
   
     .landing-navigation .landing-navigation-container ul .long li:first-child,
     .landing-navigation .landing-navigation-container ul .long,
     .landing-navigation .landing-navigation-container ul .short {
       margin-bottom: 29px;
     }
   
     .landing-navigation .landing-nav-title {
       font-size: 1.313rem;
       padding: 18px 14px;
     }
   
     .landing-navigation .long .landing-nav-info,
     .landing-navigation .short .landing-nav-info {
       display: none;
     }
   
     .landing-navigation .landing-navigation-container ul .short li {
       height: 318px;
       width: 47.470238095238095238095238095238%;
       overflow: hidden;
     }
   
     .landing-navigation .landing-navigation-container ul .short li:first-child {
       margin-right: 5.059523809523809523809523809524%;
     }
   
     .landing-navigation .landing-navigation-container ul li img {
       width: 100%;
       height: auto;
     }
   
     .landing-navigation .long .odd .landing-nav-title {
       top: 17px;
       left: 18px;
     }
   
     .landing-navigation .long .even .landing-nav-title {
       top: 18px;
       right: 19px;
     }
   
     .landing-navigation .short .odd .landing-nav-title {
       top: 18px;
       left: 15px;
     }
   
     .landing-navigation .short .even .landing-nav-title {
       bottom: 15px;
       right: 17px;
     }
   
     .inside .driving .map {
       margin: 0 auto;
     }
   
     .inside .lineage,
     .inside .inside-nav,
     .inside .page-content {
       padding-left: 48px;
       padding-right: 48px;
       width: auto;
     }
   
     .inside .lineage,
     .product .lineage {
       height: 70px;
     }
   
     .inside .lineage-container,
     .product .lineage-container {
       height: 70px;
     }
   
     .inside .lineage ul,
     .product .lineage ul {
       height: 70px;
       line-height: 70px;
     }
   
     .inside .social-buttons,
     .product .social-buttons {
       height: 70px;
       line-height: 70px;
       float: right;
       /*position: relative;
          top: auto;
          right: auto;
          clear: both;*/
     }
   
     .inside .addthis_toolbox,
     .product .addthis_toolbox {
       height: 70px;
     }
   
     .inside .inside-nav .inside-nav-title {
       padding-left: 70px;
       width: auto;
     }
   
     .inside .inside-sub-nav li,
     .product .inside-sub-nav li {
       width: 24%;
     }
   
     .inside .lineage-container li {
       background-position: 0% 50%;
       padding-left: 18px;
     }
   
     .inside .lineage-container li,
     .inside .lineage-container li a {
       margin-right: 5px;
     }
   
     .inside .add-to-wishlist,
     .product .add-to-wishlist {
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0005/6737/add-to-wishlist-tablet.png?v=0.10.3) no-repeat right 50%;
       margin-right: 15px;
       padding-right: 45px;
     }
   
     .inside .addthis_button_compact.at300m,
     .product .addthis_button_compact.at300m {
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0004/6736/share-tablet.png?v=0.10.4) no-repeat left top;
       height: 35px;
       width: 79px;
       margin-top: 18px;
       margin-bottom: 0px;
     }
   
     .inside .left-col-content,
     .itinerary .left-col-content {
       padding-right: 0px;
       width: auto;
       float: none;
     }
   
     .inside .right-col-curated,
     .itinerary .right-col-curated {
       width: auto;
     }
   
     .filtertabs li a {
       padding: 0;
     }
   
     .activities-form,
     .where-to-stay-form,
     .what-to-do-form,
     .whats-on-form,
     .articles-form,
     .abouttas-form,
     .travelinfo-form,
     .visitorinfo-form,
     .transport-form,
     .hire-form {
       padding: 38px 36px;
     }
   
     .inside .right-col-curated {
       width: 100%;
     }
   
     .product .product-right-col-container #map-canvas {
       margin-right: 2%;
       margin-bottom: 0;
     }
   
     .product .product-right-col-container>ul,
     .product .product-right-col-container>div,
     .product .product-right-col-container .pricing,
     .product .product-right-col-container .contact {
       width: 100%;
       float: left;
       padding: 0;
     }
   
     .product .product-right-col-container .pricing p,
     .product .product-right-col-container .contact p {
       padding: 18px 4.6997389033942558746736292428198%;
     }
   
     .product .page-content .product-footer {
       padding: 62px 0;
     }
   
     .product .page-content .product-footer>div {
       width: 21%;
     }
   
     .product .page-content .product-footer .product-config {
       padding: 0 0 0 62px;
     }
   
     .product .page-content .product-footer .product-awards {
       padding: 0 62px 0 0;
     }
   
     .product .page-content .product-footer .product-reception {
       padding: 0 62px;
     }
   
     .product .page-content .product-features .facilities {
       width: 100%;
       padding: 0;
     }
   
     .product .product-features .facilities ul {
       padding: 62px;
       overflow: auto;
     }
   
     .product .product-right-col-container ul li {
       width: 33%;
       line-height: 1em;
       height: auto;
       padding: 5px 18px;
     }
   
     .product-features {
       margin-top: 31px;
     }
   
     .product .lineage {
       margin: 5px 0;
     }
   
     .search-suggestion-container>div {
       margin: 40px 23px;
       display: block;
       float: left;
       width: 25.756184%;
     }
   
     .site-logo-container {
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0007/6838/tourism-tas-logo-mobile.png?v=0.10.3) no-repeat left top;
     }
   
     .site-ribbon-container {
       display: none;
       float: none;
       top: 79.885%;
       width: 75%;
       height: 121px;
       background: none;
     }
   
     .site-ribbon {
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0014/25250/Tasmania-blue-ribbon.png?v=0.2.3/Mobile.png) no-repeat scroll left top transparent;
       display: none;
       float: none;
       width: 110px;
       height: 120px;
       position: absolute;
       right: 0px;
     }
   
     .site-nav {
       display: none;
     }
   
     .site-logo {
       font-size: 1.500rem;
       width: 200px;
     }
     
     .site-logo--img {
       margin-left: 0;
   }
   
     .site-logo-container {
       padding: 6px 0 0 66px;
       height: 64px;
       line-height: 1em !important;
       width: 89px;
     }
   
     .wishlist-link a {
       padding-right: 0;
       text-indent: -999em;
       width: 27px;
       height: 16px;
       background-size: contain;
     }
   
     .wishlist-link {
       padding-top: 0;
       margin-right: 0;
     }
   
     .site-search.search {
       bottom: auto;
       left: 0;
       right: auto;
       top: 81px;
       background-color: #10222f;
       height: 57px;
       width: 100%;
       border-bottom: none;
     }
   
     .site-search.search form {
       padding: 0 15px;
     }
   
     .site-search.search #query {
       width: 100%;
       font-size: 1.250rem;
       padding: 0;
       height: 56px;
       border-bottom: 1px solid #fff;
     }
   
     .search-suggestion {
       top: 138px;
     }
   
     .search-suggestion {
       left: 0;
       right: 0;
       padding: 14px;
     }
   
     .search-suggestion-container .heading {
       font-size: 1.750rem;
     }
   
     .search-suggestion-container>div {
       margin: 0 0 14px 0;
       width: 100%;
     }
   
     .search-suggestion-container>div>ul {
       padding: 0;
       width: 100%;
       border-right: none;
       overflow: auto;
     }
   
     .search-suggestion-container img {
       margin-right: 16px;
       float: left;
       margin-bottom: 16px;
       width: 30%;
     }
   
     .search-suggestion-container p {
       margin-bottom: 20px;
     }
   
     .search-suggestion-container p:nth-child(odd) {
       margin-bottom: 5px !important;
     }
   
     .search-suggestion-container #list-abouttasmania p:nth-child(odd),
     .search-suggestion-container #list-articles p:nth-child(odd) {
       clear: both;
     }
   
     .wishlist-container,
     .signup-container {
       padding: 32px 25px 50px 25px;
     }
   
     .wishlist-intro,
     .signup-intro {
       width: 100%;
       padding-right: 0;
     }
   
     .signup-content,
     .wishlist-content {
       width: 100%;
       border-left: none;
       padding-left: 0;
     }
   
     .wishlist-button.print {
       display: none;
     }
   
     .homeslider .skip-slider-container,
     .homeslider .flex-direction-nav,
     .homeslider .flex-pauseplay {
       display: none;
     }
   
     .home .slide-location .promo-sticker {
       display: none;
       width: 110px;
       height: 57px;
       background: url(https://www.discovertasmania.com.au/_designs/css/styles.css) no-repeat;
       text-indent: -999em;
     }
   
     .promo-sticker {
       top: 20px;
     }
   
     .sliderLink {
       font-size: 0.925rem;
     }
   
     .homeslider {
       position: relative;
       top: 99px;
     }
   
     .homeslider .centerPositionOuter {
       top: 40%;
       left: 0;
       right: 0;
       text-align: center;
     }
   
     .homeslider .centerPositionInner {
       left: auto;
     }
   
     .homeslider .sliderHeading {
       text-align: center;
       margin: 0 10px;
     }
   
     .homeslider .sliderLink {
       padding: 5px 25px;
       margin-top: 50px;
     }
   
     .homeslider .sliderButton {
       width: 70%;
       margin-left: auto;
       margin-right: auto;
     }
   
     .sliderHeading {
       border-bottom: none;
       text-decoration: underline;
     }
   
     .attractions {
       height: 430px;
       min-height: 0;
     }
   
     .attractions-header {
       font-size: 2.125rem;
       width: auto;
       line-height: 1em;
     }
   
     .attractions-container {
       padding: 31px 14px 34px;
       height: 365px;
     }
   
     .attractions-intro {
       margin: 0 auto;
       max-width: 85%;
     }
   
     .attractions.mobile {
       display: block;
       position: relative;
       top: 99px;
     }
   
     .attractions .attractions-slider {
       height: 230px;
       max-width: 630px;
       width: 70%;
       margin: 35px auto;
     }
   
     .attractions .attractions-slider .flex-control-nav {
       display: none;
     }
   
     .attractions .attractions-slider .slides .full {
       height: 230px;
     }
   
     .attractions-slider .slides .full img {
       display: none;
     }
   
     .attractions .attractions-slider .slides .full .attraction-info {
       padding: 0;
       height: 93px;
     }
   
     .attractions .attractions-slider .slides .full .attraction-info span {
       padding: 3px 30px 0 30px;
       margin-bottom: 2px;
     }
   
     .attractions .attractions-slider .slides .full .attraction-info p {
       padding: 0 30px 10px 30px;
       margin: 0;
       font-size: 0.76rem;
     }
   
     .tips-slider {
       display: none;
     }
   
     .tips-slider.mobile {
       display: block;
       margin: 28px 0;
       height: auto;
     }
   
     .tips {
       height: 391px;
       min-height: 0;
       position: relative;
       top: 99px;
     }
   
     .tips-container {
       padding: 37px 15px;
       height: 317px;
     }
   
     .tips .flex-direction-nav {
       height: 57px;
       position: absolute;
       left: 0;
       right: 0;
       width: auto;
       bottom: 0;
     }
   
     .tips .flex-direction-nav a {
       height: 57px;
       width: 57px;
       text-indent: -999em;
       top: auto;
       margin: 0;
     }
   
     .tips .flex-direction-nav a.flex-prev {
       left: 0;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0007/7000/tips-nav-prev.png?v=0.10.3) no-repeat left top;
     }
   
     .tips .flex-direction-nav a.flex-next {
       right: 0;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0006/6999/tips-nav-next.png?v=0.10.3) no-repeat left top;
     }
   
     .whats-on-inside .whats-on {
       height: auto;
       min-height: 0;
       position: relative;
       /*top: 99px;*/
     }
   
     .home .whats-on {
       top: 99px;
       height: 364px;
       min-height: 290px;
       position: relative;
     }
   
     .whats-on-container {
       padding: 37px 15px;
       height: 290px;
     }
   
     .whats-on .flex-direction-nav {
       height: 57px;
       position: absolute;
       left: 0;
       right: 0;
       width: auto;
       bottom: 0;
     }
   
     .whats-on .flex-direction-nav a {
       height: 57px;
       width: 57px;
       text-indent: -999em;
       top: auto;
       margin: 0;
       display: none;
     }
   
     .whats-on .flex-direction-nav a.flex-prev {
       left: 0;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0009/7002/whatson-nav-prev.png?v=0.10.3) no-repeat left top;
     }
   
     .whats-on .flex-direction-nav a.flex-next {
       right: 0;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0008/7001/whatson-nav-next.png?v=0.10.3) no-repeat left top;
     }
   
     .whats-on .whats-on-container .flex-direction-nav {
       margin: 0;
     }
   
     .whats-on .whats-on-container .flex-direction-nav li {
       padding: 0;
       border: none;
     }
   
     .whats-on-container .flex-viewport {
       height: 182px;
       width: 100%;
       /*margin: 28px 0;*/
     }
   
     .whats-on-container .flex-viewport .slides {
       margin: 0;
     }
   
     .whats-on .whats-on-container .flex-viewport .slides li {
       height: 182px;
       margin: 0;
       padding: 0;
       border-radius: 0;
       border: none;
     }
   
     .tips-header,
     .whats-on-header,
     .partner-header {
       font-size: 1.750rem;
     }
   
     .home .whats-on-header {
       margin-bottom: 40px;
     }
   
     .tips-slider .tip-content .tip-heading a {
       font-size: 0.875rem;
     }
   
     .tips .tips-container .tip-likes {
       font-size: 0.813rem;
     }
   
     .whats-on .whats-on-container .flex-viewport .slides li .whats-on-item-container {
       max-width: 400px;
       width: 70%;
       margin: 0 auto;
       display: block;
       padding: 10px;
       border: 2px solid #2d5776;
       border-radius: 3px;
       height: 158px;
     }
   
     .whats-on .whats-on-container .whats-on-thumbnail {
       height: 158px;
     }
   
     .experience-slider .experience-controls {
       display: none;
     }
   
     .home .experience-slider,
     .home .experience-slider .slides {
       height: 378px;
       position: relative;
       top: 49px;
     }
   
     .home .experience-slider .experience-title {
       font-size: 2.063rem;
       padding-bottom: 0;
     }
   
     .home .experience-slider .experience-link a {
       font-size: 0.813rem;
       /*text-decoration: uppercase;*/
       text-transform: uppercase;
       padding: 12px 6px;
     }
   
     .home .experience-slider .experience-desc {
       margin: 10px 0;
     }
   
     .home .experience-slider .experience-content {
       top: 10%;
       left: 10%;
       right: 10%;
       width: auto;
       overflow: auto;
       padding: 30px 12px;
     }
   
     .home .partner-content {
       height: 414px;
       background-color: #e0e0e1;
       position: relative;
       top: 49px;
     }
   
     .home .partner-content .partner-container {
       padding: 27px 39px 0;
       height: 387px;
     }
   
     .home .partner-content .partner-container .partner-slider {
       margin: 37px auto 0;
       width: 70%;
       max-width: 350px;
     }
   
     .partner-content .partner-container .flex-direction-nav a {
       height: 57px;
       width: 57px;
       text-indent: -999em;
       top: auto;
       bottom: 0;
       margin: 0;
     }
   
     .partner-content .partner-container .flex-direction-nav a.flex-prev {
       left: 0;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0011/7004/partner-nav-prev.png?v=0.10.3) no-repeat left top;
     }
   
     .partner-content .partner-container .flex-direction-nav a.flex-next {
       right: 0;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0010/7003/partner-nav-next.png?v=0.10.3) no-repeat left top;
     }
   
     .partner-content .partner-container .flex-direction-nav a.flex-prev span {
       display: none;
     }
   
     .partner-content .partner-container .flex-direction-nav a.flex-next span {
       display: none;
     }
   
     .partner-content .partner-container .flex-direction-nav {
       margin: 0;
     }
   
     .partner-content .partner-container .flex-direction-nav li {
       padding: 0;
       border: none;
     }
   
     .home .partner-content .partner-container .partner-slider .slides li {
       margin: 0;
       padding: 0;
       width: auto;
       border: none;
     }
   
     .home .partner-content .partner-container .partner-slider .slides li a {
       display: block;
       margin: 0 auto;
     }
   
     .home .partner-content .partner-container .partner-slider .slides li img {
       border: 2px solid #446782;
       padding: 12px 9%;
       border-radius: 5px;
       width: 80%;
       max-width: none;
     }
   
     .footer {
       height: 204px;
       position: relative;
       top: 49px;
     }
   
     .footer .site-map-expand {
       margin-top: 120px;
     }
   
     .footer .social-menu {
       left: 0;
       height: 102px;
       border-bottom: 1px solid #272727;
       right: 0;
       top: 0;
       margin-top: 0;
     }
   
     .footer .social-menu span {
       margin-left: 15px;
       width: 95%;
     }
   
     .footer .tas-gov a {
       bottom: 12px;
       right: 17px;
       top: auto;
       left: auto;
     }
   
     .footer .top-anchor {
       display: none;
     }
   
     .footer .site-map-expand {
       height: 54px;
       background-position: 0 -7px;
     }
   
     .footer .site-map-expand .site-map-contract {
       height: 54px;
       width: 56px;
       border-radius: 5px;
       background-position: 0 -85px;
     }
   
     .footer .site-map-expand {
       margin-top: 0;
       position: absolute;
       bottom: 23px;
       left: 14px;
       padding: 0 0 0 56px;
       border-radius: 5px;
     }
   
     .footer .site-map-button {
       width: 100px;
       position: absolute;
       height: 54px;
       line-height: 54px;
       margin-left: 14px;
     }
   
     .footer .footer-sitemap {
       padding: 35px 4.477611940298507%;
       width: 91.04477611940299%;
     }
   
     .footer .footer-sitemap .sitemap-list {
       margin: 20px 0 0;
       width: 99%;
       padding: 20px 0;
     }
   
     .footer .footer-sitemap .sitemap-list>li {
       padding: 0 19px;
     }
   
     .footer .footer-sitemap-container .tablet-footer-nav-tabs {
       margin: 0;
       width: 35%;
     }
   
     .footer .footer-sitemap-container .tablet-footer-nav-tabs+ul {
       margin: 0;
       width: 64%;
       overflow: hidden;
     }
   
     .inside .header-banner,
     .landing .header-banner {
       height: 269px;
     }
   
     .header-banner .header-title {
       font-size: 2.125rem;
       width: auto;
     }
   
     .header-banner .header-banner-container {
       left: 23px;
       width: 80%;
       line-height: 1.4;
       top: auto;
       bottom: 36px;
     }
   
     .landing-navigation .landing-navigation-container {
       padding: 34px 14px;
     }
   
     .landing .landing-navigation .landing-navigation-container ul li,
     .landing-navigation .landing-navigation-container ul .short li {
       height: 167px;
       width: 100%;
     }
   
     .landing .landing-navigation .landing-navigation-container ul .short,
     .landing .landing-navigation .landing-navigation-container ul .long {
       margin-bottom: 0;
     }
   
     .landing .landing-navigation .landing-navigation-container ul .short li,
     .landing .landing-navigation .landing-navigation-container ul .long li {
       margin-bottom: 24px;
       margin-right: 0;
     }
   
     .landing .landing-navigation .landing-navigation-container ul .long li img {
       width: 100%;
       height: 100%;
     }
   
     .landing .landing-navigation .landing-navigation-container ul .short li img {
       width: 100%;
       height: auto;
       margin-top: -22%;
     }
   
     .landing .landing-navigation .landing-nav-title {
       font-size: 1.125rem;
       padding: 11px 13px;
     }
   
     .landing-navigation .short .odd .landing-nav-title {
       top: auto;
       bottom: 18px;
     }
   
     .inside .lineage,
     .inside .inside-nav,
     .inside .page-content {
       padding: 0 14px;
     }
   
     .inside .lineage,
     .product .lineage,
     .inside .lineage .lineage-container,
     .product .lineage .lineage-container,
     .inside .lineage .lineage-container ul,
     .product .lineage .lineage-container ul {
       height: auto;
       overflow: auto;
       line-height: 1.5;
       margin-bottom: 0px;
     }
   
     .inside .lineage .lineage-container ul,
     .product .lineage .lineage-container ul {
       line-height: 2;
       padding: 15px 0;
     }
   
     .inside .lineage .lineage-container ul li:first-child,
     .product .lineage .lineage-container ul li:first-child {
       padding-left: 0;
     }
   
     .inside .lineage .lineage-container .social-buttons,
     .product .lineage .lineage-container .social-buttons {
       position: relative;
     }
   
     .inside .social-buttons,
     .product .social-buttons {
       height: auto;
       line-height: normal;
       padding-bottom: 15px;
     }
   
     .inside .add-to-wishlist,
     .product .add-to-wishlist {
       height: 35px;
       line-height: 35px;
     }
   
     .inside .addthis_button_compact.at300m,
     .product .addthis_button_compact.at300m {
       margin-top: 0;
     }
   
     .inside .addthis_toolbox,
     .product .addthis_toolbox {
       height: auto;
     }
   
     .explore {
       height: 439px;
       max-height: 830px;
       overflow: hidden;
       position: relative;
       top: 99px;
     }
   
     .explore-content {
       height: 374px;
     }
   
     .explore-container {
       padding: 0;
     }
   
     .explore-nav {
       padding: 0;
       margin: 0;
       position: absolute;
       left: 14px;
       right: 14px;
       bottom: 14px;
       top: auto;
     }
   
     .explore-content .map,
     .explore-container .map {
       width: 100% !important;
       background-size: contain !important;
       margin-top: 77px !important;
     }
   
     .explore-map-heading {
       line-height: normal;
       font-size: 1.5rem;
       right: 0;
       left: 0;
       text-align: center;
       margin: 15px 0;
     }
   
     .explore-map-info {
       margin-right: auto;
       margin-left: auto;
       left: 0;
       right: 0;
       width: 200px;
     }
   
     .content-body .explore-nav li a {
       font-size: 0.750rem;
     }
   
     .inside .page-content h1,
     .itinerary .page-content h1 {
       font-size: 1.500rem;
     }
   
     .inside .page-content,
     .itinerary .page-content,
     .product .page-content {
       font-size: 0.813rem;
     }
   
     .curated-article .article-title,
     .curated-blog .blog-title,
     .curated-video .video-title {
       width: auto;
     }
   
     .page-content .filterform .filtertabs li {
       width: 100%;
       margin-bottom: 4px;
     }
   
     .page-content .filterform .filtertabs li.travelinfo {
       width: 100%;
     }
   
     .page-content .filterform .filtertabs li.selected {
       margin-bottom: 0;
     }
   
     .page-content .filterform .filtertabs li a {
       margin-right: 0;
     }
   
     .page-content .filterform .filtertabs li.selected a {
       background-color: #1a3e59;
     }
   
     .page-content .filterform .filtertabs .whats-on {
       height: auto;
     }
   
     .activities-form,
     .where-to-stay-form,
     .what-to-do-form,
     .whats-on-form,
     .articles-form,
     .abouttas-form,
     .travelinfo-form,
     .visitorinfo-form,
     .transport-form,
     .hire-form {
       background-color: #1a3950;
       padding: 24px 19px;
       margin-bottom: 4px;
     }
   
     .inside .page-content .fbfilter {
       overflow: hidden;
     }
   
     .inside .page-content .fbfilter legend {
       display: none;
     }
   
     .filterresults>.fb-page-nav {
       float: left;
     }
   
     .filterresults>.fb-page-nav span,
     .filterresults>.fb-page-nav a {
       margin-bottom: 5px;
       border-top: 2px solid #265a81;
       border-bottom: 2px solid #265a81;
       border-right: 1px solid #265a81;
       border-left: 1px solid #265a81;
     }
   
     .filterresults>.fb-page-nav span:first-child,
     .filterresults>.fb-page-nav a:first-child {
       margin-bottom: 5px;
       border-top: 2px solid #265a81;
       border-bottom: 2px solid #265a81;
       border-right: 1px solid #265a81;
       border-left: 2px solid #265a81;
     }
   
     .filterresults>.fb-page-nav span:last-child,
     .filterresults>.fb-page-nav a:last-child {
       margin-bottom: 5px;
       border-top: 2px solid #265a81;
       border-bottom: 2px solid #265a81;
       border-right: 2px solid #265a81;
       border-left: 1px solid #265a81;
     }
   
     .filterresults>.fb-page-nav {
       border: none;
     }
   
     .mobile-nav .site-nav {
       display: block;
       position: relative;
       width: 100%;
       left: auto;
       top: auto;
       height: auto;
     }
   
     .mobile-nav .site-nav>ul>li {
       height: auto;
       color: #fff;
       line-height: 80px;
       background-color: #10222f !important;
       width: 100%;
       border-bottom: 1px solid #142c3d;
       margin-right: 0;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0003/7068/mobile-nav-top-item.png?v=0.10.4) no-repeat 90% 29px;
     }
   
     .mobile-nav .site-nav>ul>li .secondary-nav li {
       line-height: normal;
     }
   
     .mobile-nav .site-nav>ul>li.selected {
       background-color: #c25627;
       background-position: 90% -53px;
     }
   
     .mobile-nav .site-nav>ul>li a {
       font-size: 1.125rem;
       text-transform: none;
       padding-left: 22px;
       font-weight: 400;
       padding-bottom: 0;
     }
   
     .mobile-nav .site-nav>ul>li .mega-container {
       position: relative;
       top: auto;
       left: auto;
       width: 100%;
       margin: 0;
       padding: 0;
       opacity: 1;
       background-color: #112432;
       color: #fff;
       display: none;
     }
   
     .mobile-nav .site-nav>ul>li .mega-container .mega-container-header,
     .mobile-nav .site-nav>ul>li .mega-container .mega-container-body .featured-content img,
     .mobile-nav .site-nav>ul>li .mega-container .mega-container-body .featured-content-alternative img {
       display: none;
     }
   
     .mobile-nav .site-nav>ul>li .mega-container .mega-container-body {
       display: block;
       padding-bottom: 11px;
       padding-top: 11px;
     }
   
     .mobile-nav .site-nav>ul>li .mega-container .mega-container-body .secondary-nav {
       width: 100%;
       overflow: hidden;
     }
   
     .mobile-nav .site-nav>ul>li .mega-container .mega-container-body .secondary-nav div {
       margin-bottom: 0;
     }
   
     .mobile-nav .site-nav>ul>li .mega-container .mega-container-body .secondary-nav div li {
       width: 100%;
       padding-right: 0;
     }
   
     .mobile-nav .site-nav>ul>li .mega-container .mega-container-body .secondary-nav div li a,
     .mobile-nav .site-nav>ul>li .mega-container .mega-container-body .featured-content li a span {
       color: #fff;
       font-size: 0.875rem;
       margin: 11px 0 11px 27px;
       display: block;
       padding-left: 17px;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0020/7067/mobile-nav-item.png?v=0.10.3) no-repeat 0% 49%;
     }
   
     .mobile-nav .site-nav>ul>li .mega-container .mega-container-body .featured-content li {
       line-height: 1.4;
       width: 100%;
       margin: 0;
     }
   
     .mobile-nav .site-nav>ul>li .mega-container .mega-container-body .featured-content li a {
       padding: 0;
     }
   
     .site-nav>ul>li>a.current-nav-item {
       border-bottom: none;
     }
   
     .mobile-nav .site-nav ul li.about:hover .mega-container,
     .mobile-nav .site-nav ul li.what-to-do:hover .mega-container,
     .mobile-nav .site-nav ul li.where-to-stay:hover .mega-container,
     .mobile-nav .site-nav ul li.travel-information:hover .mega-container {
       left: auto;
     }
   
     .mobile-nav .wishlist-link {
       cursor: pointer;
     }
   
     .mobile-nav .wishlist-nav-item .mega-container .wishlist {
       display: block;
       line-height: normal;
       background: #0d1d2a;
       font-size: 0.875rem;
     }
   
     .mobile-nav .wishlist-nav-item .mega-container .wishlist .wishlist-container {
       color: #fff;
       padding: 22px;
     }
   
     .mobile-nav .wishlist-nav-item .mega-container .wishlist .wishlist-container .wishlist-content {
       padding-top: 22px;
     }
   
     .mobile-nav .wishlist-nav-item .mega-container .wishlist .close-button,
     .mobile-nav .wishlist-nav-item .mega-container .wishlist .wishlist-intro h1 {
       display: none;
     }
   
     .mobile-nav .wishlist-nav-item .mega-container .wishlist .wishlist-intro {
       padding-top: 0;
     }
   
     .mobile-nav .wishlist-nav-item .mega-container .wishlist .wishlist-intro .wishlist-button {
       background: #0d1d2a;
       border: 2px solid #fff;
       color: #fff;
     }
   
     .search-result {
       height: auto;
       float: left;
       margin-top: 29px;
       background-color: #fff;
       border-radius: 5px;
     }
   
     .search-result>a:first-child {
       overflow: hidden;
       display: block;
       position: relative;
       width: 100%;
       height: 100px;
     }
   
     .search-result-heading a {
       padding: 14px 4% 5px;
       width: 92%;
       font-size: 0.875rem;
     }
   
     .search-result img {
       margin-top: -100px;
       width: 100%;
       border-radius: 5px 5px 0 0;
       height: auto;
     }
   
     .search-result.non-product .search-result-info,
     .search-result .search-result-info {
       height: auto;
       overflow: auto;
       padding-bottom: 10px;
     }
   
     .search-result-info,
     .search-result-function {
       background: none;
     }
   
     .search-result-info .search-result-description,
     .search-result-info p {
       font-size: 0.688rem;
       padding: 0 4%;
       width: 92%;
       margin-bottom: 5px;
     }
   
     .inside .page-content .right-col-curated ul li,
     .landing .page-content .right-col-curated ul li {
       margin-right: 0;
     }
   
     .curated-article .article-title,
     .curated-blog .blog-title,
     .curated-video .video-title {
       padding: 25px 2%;
       width: 96%;
       border-radius: 0 0 5px 5px;
     }
   
     .curated-article img,
     .curated-blog img,
     .curated-video img {
       border-radius: 5px;
     }
   
     .right-col-curated .flex-viewport {
       height: 191px;
       max-width: 350px;
       margin: 0 auto;
       width: 70%;
     }
   
     .right-col-curated .flex-control-nav {
       list-style-type: none;
       margin: 15px 0 -37px !important;
       padding: 0;
       padding-left: 0 !important;
       height: 40px;
       text-align: center;
       line-height: 44px;
     }
   
     .right-col-curated .flex-control-nav li {
       margin: 12px 6px;
       display: inline-block;
       zoom: 1;
     }
   
     .right-col-curated .flex-control-nav li a {
       display: block;
       width: 15px;
       height: 15px;
       text-indent: -9999px;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0014/7124/curated-nav-bg.png?v=0.10.3) no-repeat left top;
       cursor: pointer;
     }
   
     .right-col-curated .flex-control-nav li a.flex-active {
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0014/7124/curated-nav-bg.png?v=0.10.3) no-repeat left -15px;
     }
   
     .inside .right-col-curated,
     .itinerary .right-col-curated {
       margin-top: 30px;
     }
   
     .explore .explore-nav #tab3,
     .explore .explore-nav #tab4,
     .explore .explore-nav #tab5 {
       display: none;
     }
   
     .explore .explore-nav #tab1,
     .explore .explore-nav #tab2 {
       width: 49%;
     }
   
     .explore .explore-nav #tab1,
     .explore .explore-nav #tab2 {
       font-size: 1rem;
     }
   
     .explore .explore-nav #tab1 {
       margin-right: 2%;
     }
   
     .explore .explore-nav #tab2 {
       margin-right: 0;
     }
   
     .filterresults>.fb-page-nav {
       margin-top: 29px;
     }
   
     .right-col-curated .flex-control-nav {
       display: block;
     }
   
     .search-result .search-result-function .search-result-wishlist {
       height: auto;
       background-size: 29px 29px !important;
       margin-left: 4%;
       padding-left: 39px;
       width: auto;
       font-size: 0.750rem;
       font-weight: 600;
       margin-right: 2%;
       background-position: 0 0;
       line-height: 29px;
     }
   
     .search-result .search-result-function .search-result-viewmap {
       width: auto;
       margin-right: 4%;
       font-size: 0.750rem;
       font-weight: 600;
       height: auto;
       line-height: 29px;
       float: right;
       margin-left: 0;
       background-position: 0 2px;
     }
   
     .search-result .search-result-function {
       height: auto;
       border-top: 2px #e0e0e1;
       position: relative;
     }
   
     .search-result-link,
     .search-result-email,
     .search-result-phone {
       float: right;
       height: auto;
       line-height: 19px;
       margin: 17px 4%;
       font-size: 0.750rem;
     }
   
     .search-result .search-result-function .search-result-viewmap+a,
     .search-result .search-result-function .search-result-viewmap+span {
       clear: both;
     }
   
     .search-result .search-result-map .mapcontainer {
       width: 100% !important;
     }
   
     .product .header-banner .header-title {
       font-size: 2rem;
     }
   
     .product .left-col-content {
       width: 100%;
     }
   
     .product .product-slider {
       width: 100%;
       margin-bottom: 27px !important;
     }
   
     .inside.product .page-content .product-slider ul li img {
       width: 100%;
       height: auto;
       max-height: 333px;
       border-radius: 5px;
     }
   
     .product-slider ol.flex-control-thumbs {
       display: none;
     }
   
     .inside.product .page-content .product-slider .flex-direction-nav li .flex-prev,
     .inside.product .page-content .product-slider .flex-direction-nav li .flex-prev:hover {
       height: 100%;
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0017/7163/product-slider-sprite-mobile.png?v=0.10.3) no-repeat 0 66%;
     }
   
     .inside.product .page-content .product-slider .flex-direction-nav li .flex-next,
     .inside.product .page-content .product-slider .flex-direction-nav li .flex-next:hover {
       height: 100%;
       right: 0;
       background-position: 0 66%;
     }
   
     .product .product-right-col-container #map-canvas {
       margin-bottom: 14px;
     }
   
     .product .product-right-col-container .pricing p,
     .product .product-right-col-container .contact p {
       padding: 6px 4.6997389033942558746736292428198%;
     }
   
     .product .product-right-col-container #map-canvas {
       max-height: 160px;
     }
   
     .inside.product .right-col-curated {
       margin-bottom: 27px !important;
     }
   
     .product .product-features .facilities ul {
       padding: 5%;
     }
   
     .product .page-content .product-features>div li,
     .product .page-content .product-footer>div {
       width: 90%;
     }
   
     .product .page-content .product-footer {
       padding: 30px 5%;
       width: auto;
       margin-bottom: 27px;
     }
   
     .product .page-content .product-footer>div {
       padding: 0 !important;
       width: 100%;
     }
   
     .itineraries-container {
       padding: 0 14px;
     }
   
     .itin-day-button li a {
       padding: 10px;
     }
   
     .day-content {
       margin-top: 19px;
     }
   
     .itinerary .itineraries-container .page-content {
       padding-left: 0;
       padding-right: 0;
     }
   
     .itinerary .itineraries-container .page-content .itineraries-container {
       padding: 0;
     }
   
     .itinerary .itineraries-container #map {
       /*display: none !important;*/
     }
   
     table {
       width: 100%;
     }
   
     .region .explore {
       max-height: 590px;
       top: 0px !important;
     }
   
     .region .explore .map {
       display: none;
     }
   
     .filterform button {
       margin-top: 0px;
     }
   
     .inside.show-map .lineage .lineage-container ul,
     .itinerary.inside .lineage .lineage-container ul {
       padding: 35px 0 15px;
     }
   
     .page-content .filterform .filtertabs li {
       /*padding: 10px 0 10px;*/
       padding: 0;
       margin-bottom: 10px;
     }
   
     .page-content .filterform .filtertabs li a {
       line-height: 50px;
       display: block;
       margin: 0;
       padding: 0;
       border-bottom: none;
       text-decoration: underline;
     }
   
     .page-content .filterform .filtertabs li.selected {
       padding: 10px 0 0;
       margin-bottom: 10px;
     }
   
     .page-content .filterform .filtertabs li.selected .selected {
       margin-top: 10px;
     }
   
     .whats-on ul li:hover {
       background-color: transparent;
     }
   
     .whats-on ul li:hover div {
       background-color: #204662;
     }
   
     .explore .mobile-map {
       width: 100%;
       height: 73%;
       padding-top: 20%;
     }
   
     .wishlist-item {
       color: #fff;
     }
   
     .mobile-hidden {
       display: none;
     }
   
     .mobile-visible {
       display: block;
     }
   
     .search-results-site,
     .search-result-phone-number {
       top: 30px;
     }
   
     .inside-nav-arrow {
       background-position-x: 0;
       width: 24px;
       text-indent: -9999px;
     }
   
     .filterresults .result-type-accommodation,
     .filterresults .result-type-attraction,
     .filterresults .result-type-tour,
     .filterresults .result-type-hire,
     .filterresults .result-type-transport,
     .filterresults .result-type-event,
     .filterresults .result-type-article,
     .filterresults .result-type-editorial,
     .filterresults .result-type-information-services {
       width: 0;
       padding: 0 20px;
       text-indent: -99em;
     }
   
     .home .explore {
       position: relative;
       top: 99px;
     }
   }
   
   @media (max-width: 440px) {
     .whats-on .whats-on-container .whats-on-thumbnail {
       width: 100%;
     }
   }
   
   /* Mobile inside nav*/
   @media (min-width: 0px) and (max-width: 655px) {
   
     .inside .inside-sub-nav li,
     .product .inside-sub-nav li {
       width: 48%;
     }
   
     .inside-sub-nav li a {
       padding: 9px 10px 9px 30px;
       background-position: 11px 50%;
     }
   }
   
   @media (min-width: 358px) and (max-width: 418px) {
     .explore {
       height: 499px;
     }
   }
   
   @media (min-width: 419px) and (max-width: 469px) {
     .explore {
       height: 559px;
     }
   }
   
   @media (min-width: 470px) and (max-width: 530px) {
     .explore {
       height: 620px;
     }
   }
   
   @media (min-width: 531px) and (max-width: 591px) {
     .explore {
       height: 680px;
     }
   
     .region .explore {
       height: 430px;
     }
   
     .region .driving .map {
       height: 316px !important;
     }
   }
   
   @media (min-width: 592px) and (max-width: 652px) {
     .explore {
       height: 740px;
     }
   
     .region .explore {
       height: 530px;
     }
   
     .region .driving .map {
       height: 395px !important;
     }
   }
   
   @media (min-width: 653px) and (max-width: 713px) {
     .explore {
       height: 800px;
     }
   }
   
   @media (min-width: 714px) and (max-width: 767px) {
     .explore {
       height: 830px;
     }
   
     /*.region .explore {
          height:
        }*/
   }
   
   /* Fix for Google Drive Time Maps */
   @media (max-width: 520px) {
     #control {
       height: auto !important;
       margin: 0 auto;
       width: 200px;
       padding: 20px 5px 0px 11px !important;
     }
   }
   
   #recaptcha_area #recaptcha_privacy a {
     color: #272727;
     text-decoration: underline;
   }
   
   .curated-content-text {
     position: absolute;
     top: 0;
     left: 0;
   }
   
   /* Begin #TASSR-390 updates */
   .attractions-slider .flex-direction-nav {
     height: 57px;
     left: 0;
     right: 0;
     bottom: 0;
   }
   
   .attractions-slider .flex-direction-nav a {
     height: 57px;
     width: 57px;
     text-indent: -999em;
     top: auto;
     margin: 0;
   }
   
   .attractions-slider .flex-direction-nav a.flex-prev {
     left: 0;
     background: url("https://www.discovertasmania.com.au/__data/assets/image/0016/42550/attraction-nav-prev.png?v=0.0.3") no-repeat left top;
     margin-left: -14px;
     margin-bottom: -35px;
   }
   
   .attractions-slider .flex-direction-nav a.flex-next {
     right: 0;
     background: url("https://www.discovertasmania.com.au/__data/assets/image/0006/42549/attraction-nav-next.png?v=0.0.3") no-repeat left top;
     margin-right: -14px;
     margin-bottom: -35px;
   }
   
   @media (min-width: 768px) {
     .attractions-slider .flex-direction-nav {
       display: none;
     }
   }
   
   @media (min-width: 0px) and (max-width: 767px) {
     .attractions {
       height: inherit;
     }
   
     .attractions .attractions-container {
       height: inherit;
       padding: 31px 14px 0;
     }
   
     .attractions .attractions-slider {
       width: 100%;
       margin: 35px 0 0 0;
       max-width: inherit;
       height: inherit;
     }
   
     .attractions .attractions-slider .slides .full .attraction-info {
       height: inherit;
     }
   
     .attractions .attractions-slider .flex-viewport {
       width: 70%;
       margin: 0 auto;
     }
   
     .home .whats-on {
       height: 385px;
       z-index: 1;
     }
   
     .home .experience-slider {
       z-index: 0;
       height: 408px;
     }
   
     .whats-on .whats-on-container .flex-direction-nav {
       bottom: inherit;
       margin-top: 30px;
     }
   
     .whats-on .whats-on-container .flex-direction-nav a {
       display: block;
     }
   
     .experience-slider ul.slides {
       z-index: 0;
     }
   
     .experience-slider div.experience-controls {
       z-index: 1;
       position: relative;
       display: block;
       height: 57px;
       top: inherit;
       left: inherit;
       margin-top: -75px;
     }
   
     .experience-slider div.experience-controls .flex-direction-nav {
       width: 100%;
       left: inherit;
     }
   
     .experience-slider div.experience-controls .flex-direction-nav a {
       height: 57px;
       width: 57px;
       text-indent: -999em;
       top: auto;
       margin: 0;
     }
   
     .experience-slider div.experience-controls .flex-direction-nav a>span {
       display: none;
     }
   
     .experience-slider div.experience-controls a.flex-prev {
       background: url(https://www.discovertasmania.com.au/__data/assets/image/0011/7004/partner-nav-prev.png?v=0.10.3) no-repeat left top;
     }
   
     .experience-slider div.experience-controls a.flex-next {
       background: url("https://www.discovertasmania.com.au/__data/assets/image/0010/7003/partner-nav-next.png?v=0.10.3") no-repeat left top;
     }
   }
   
   /* End #TASSR-390 updates */
   
   /* Begin #TASSR-575 updates */
   
   .slide-video-wrapper {
     position: relative;
     padding-bottom: 56.25%;
     /* 16:9 */
     padding-top: 25px;
     height: 0;2
     width: 500px;
   }
   
   .slide-video-wrapper iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
   }
   
   @media (max-width: 768px) {
     .slide-video-wrapper {
       width: 100%;
     }
   
     .slide-video-wrapper iframe {
       margin-top: 20px;
     }
   }
   
   /* End #TASSR-575 updates */
   
   
   /* Start Custom Form Style SDVIC-2172 */
   .inside .page-content.custom-form form {
     max-width: 100%;
   }
   
   .custom-form .sq-form-unattached {
     max-width: 60%;
     display: inline-block;
   }
   
   .custom-form .sq-form-required-field-note {
     position: relative;
   }
   
   .custom-form .sq-form-required-field-note .sq-form-required-field {
     background: none;
     margin-left: 0;
     width: auto;
     text-indent: 0;
     position: relative;
     color: #811921;
     top: 0;
   }
   
   .custom-form .sq-form-question {
     margin-bottom: 30px;
     float: left;
   }
   
   .custom-form .sq-form-question-email-address {
     width: 100%;
   }
   
   .inside .page-content.custom-form .sq-form-question-email-address input {
     width: 70%;
   }
   
   .inside .page-content.custom-form .sq-form-question-title {
     clear: none;
     color: #272727;
     display: block;
     display: block;
     font-size: 0.950rem;
     font-style: normal;
     font-weight: 700;
     margin-bottom: 12px;
     position: relative;
   }
   
   .custom-form .sq-form-required-field {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0013/6151/required.png?v=0.10.3) no-repeat left top;
     border-bottom: none;
     display: inline-block;
     height: 7px;
     margin-left: 6px;
     text-decoration: none;
     width: 6px;
     text-indent: -9999px;
     top: 6px;
     position: absolute;
   
   }
   
   .inside .page-content.custom-form legend {
     width: 100%;
   }
   
   .inside .page-content.custom-form input[type="email"],
   .inside .page-content.custom-form input[type="text"] {
     background-color: #e0dfdd;
     border-radius: 3px;
     border: 2px solid #1a3e59;
     height: 25px;
     margin-bottom: 0;
     outline: none;
     padding: 1px 1px 1px 10px;
     width: auto;
   }
   
   .custom-form .sq-form-question-text {
     width: 50%;
   }
   
   .inside .page-content.custom-form .sq-form-question-text input {
     width: 90%;
   }
   
   .custom-form .sq-form-question-tickbox-list,
   .custom-form .sq-form-question-option-list,
   .custom-form .sq-form-question-country {
     width: 100%;
   }
   
   .page-content.custom-form .sq-form-question-option-list li {
     background: none;
     display: inline-block;
     margin-bottom: 0;
     padding-left: 0;
   }
   
   .page-content.custom-form .sq-form-question-tickbox-list li {
     background: none;
     margin-bottom: 0;
     padding-left: 0;
   }
   
   .inside .page-content.custom-form .sq-form-question-option-list input[type="radio"] {
     display: none;
   }
   
   .inside .page-content.custom-form .sq-form-question-tickbox-list label {
     cursor: pointer;
     display: inline-block;
     margin: 0 20px 0 0;
   }
   
   .inside .page-content.custom-form .sq-form-question-option-list label {
     cursor: pointer;
     margin-bottom: 0;
     margin-right: 20px;
   }
   
   .inside .page-content.custom-form .sq-form-question-option-list label::before {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0003/77511/select-spite-black.png?v=0.1.1) left top no-repeat;
     content: '';
     cursor: pointer;
     display: inline-block;
     height: 20px;
     margin: -1px 4px 0 0;
     vertical-align: bottom;
     width: 20px;
   }
   
   .inside .page-content.custom-form .sq-form-question-option-list input[type="radio"]:checked+label:before {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0003/77511/select-spite-black.png?v=0.1.1) -20px top no-repeat;
   }
   
   .custom-form .sq-form-question-country .sq-form-question-answer {
     background: url(https://www.discovertasmania.com.au/__data/assets/image/0020/6149/newsletter-select-bg.png?v=0.10.3) no-repeat right -6px;
     border-radius: 5px;
     border: 2px solid #1a3e59;
     color: #000;
     display: inline-block;
     height: 27px;
     margin-bottom: 20px;
     margin-right: 50px;
     overflow: hidden;
     width: 240px;
   }
   
   .inside .page-content.custom-form select {
     background: transparent;
     border-radius: 3px;
     border: none;
     height: 27px;
     margin-bottom: 0;
     outline: none;
     padding: 0 0 0 12px;
     width: 268px;
   }
   
   .inside .page-content.custom-form .sq-form-question-tickbox-list input[type="checkbox"] {
     cursor: pointer;
     float: none;
     margin: 0 5px 0 0;
   }
   
   .custom-form .sq-form-question .sq-form-question-note {
     display: block;
     font-family: "proxima-nova", sans-serif;
     margin-bottom: 12px;
   }
   
   
   @media (min-width: 95rem) {
    .sliderHeading {
       font-size: 3.1em;
    }   
   }
   
   /* End Custom Form Style SDVIC-2172 */
   
   /* Journey Panel Start */
   .journey-panels {
       box-sizing: border-box;
       height: 100%;
       justify-content: space-between;
       margin: 0 auto;
       max-width: 1132px;
       padding: 50px 10px;
       width: 100%;
   }
   
   .journey-panels .journey-panel {
       background-color: #025052;
       border-radius: 5px;
       box-sizing: border-box;
       margin-bottom: 15px;
       overflow: hidden;
       width: 100%;
   }
   
   .journey-panels .journey-panel:last-child {
       margin: 0;
   }
   
   .journey-panels + .journey-panels {
       padding-top: 0;
       margin-top: -30px;
   }
   
   .journey-panels .journey-panel__image {
       background-position: center;
       background-repeat: no-repeat;
       background-size: cover;
       box-sizing: border-box;
       height: 200px;
       width: 100%;
   }
   
   .journey-panels .journey-panel__content {
       box-sizing: border-box;
       display: flex;
       flex-direction: column;
       justify-content: space-between;
       height: calc(100% - 200px);
       padding: 20px 15px 15px;
   }
   
   .journey-panels .journey-panel__text {
       margin-bottom: 30px;
   }
   
   .journeys-landing .journey-panels .journey-panel__heading {
       color: #fff;
       font-size: 0.875rem;
       font-weight: 600;
       margin: 0 0 10px;
       text-transform: none;
   }
   
   .journey-panels .journey-panel__summary,
   .journey-panels .journey-panel__summary * {
       color: #fff;
       font-size: 1rem;
       margin: 0;
   }
   
   .journey-panels .journey-panel__link {
       background-color: transparent;
       border: 1px solid #fff;
       border-radius: 5px;
       box-sizing: border-box;
       color: #fff;
       display: block;
       font-size: 0.813rem;
       font-weight: 600;
       padding: 10px;
       text-align: center;
       text-decoration: none;
       text-transform: uppercase;
       transition:
           0.2s background-color,
           0.2s color
       ;
       width: 100%;
   }
   
   .journey-panels .journey-panel__link:hover,
   .journey-panels .journey-panel__link:focus {
       background-color: #fff;
       color: #025052;
   }
   
   @media (min-width: 768px) {
       .journey-panels {
           display: flex;
           padding: 40px 0;
       }
       
       .journey-panels .journey-panel {
           margin-bottom: 0;
           margin-right: 10px;
       }
       
       .journeys-landing .journey-panels .journey-panel__heading,
       .journey-panels .journey-panel__link {
           font-size: 0.950rem;
       }
   }
   
   /* Journey Landing Page */
   .journeys-landing .content-body {
       background-color: #fff;
   }
   
   .journeys-landing .header-description,
   .journeys-landing .header-title {
       text-align: center;
   }
   
   .journeys-landing .header-description {
       color: #fff;
       font-size: 1.5rem;
       text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.42);
   }
   
   .journeys-landing .header-banner img {
       max-height: 620px;
       object-fit: cover;
   }
   
   .journeys-landing .add-to-wishlist {
       display: flex;
       height: 40px;
       background-position: right;
       background-size: 40px;
       justify-content: center;
       align-items: center;
   }
   
   .journeys-landing .main {
       margin: 0 auto;
       max-width: 1132px;
       padding: 30px 15px;
   }
   
   .journeys-landing .main h1,
   .journeys-landing .main h2,
   .journeys-landing .main h3,
   .journeys-landing .main h4,
   .journeys-landing .main h5,
   .journeys-landing .main h6 {
       margin: 10px auto;
       text-transform: uppercase;
   }
   
   .journeys-landing h3 {
       font-size: 1.5rem;
       margin-bottom: 15px;
   }
   
   .journeys-landing p {
       font-size: 1.25rem;
   }
   
   .btn,
   .btn--medium, 
   .btn--full{
       background-color: transparent;
       border: 1px solid #fff;
       border-radius: 5px;
       box-sizing: border-box;
       color: #fff;
       font-size: 0.813rem;
       font-weight: 600;
       padding: 10px;
       text-align: center;
       text-decoration: none;
       text-transform: uppercase;
       transition: 0.2s background-color, 0.2s color;
   }
   
   .btn--dark-teal{
       background-color: #3b5b6d;
   }
   
   .btn--dark-teal:focus,
   .btn--dark-teal:hover {
       border-color: #3b5b6d;
   }
   
   .btn {
       display: inline-block;
   }
   
   .btn--medium {
       display: block;
       margin: 0px auto;
       max-width: 340px;
       width: 100%; 
   }
   
   .btn--full {
       display: block;
       width: 100%;
   }
   
   .btn--full:focus,
   .btn--full:hover,
   .btn--medium:focus,
   .btn--medium:hover,
   .btn:focus,
   .btn:hover{
       background-color: #fff;
       color: #025052;
   }
   
   @media (min-width: 768px) {
       .journeys-landing .main h1,
       .journeys-landing .main h2,
       .journeys-landing .main h3,
       .journeys-landing .main h4,
       .journeys-landing .main h5,
       .journeys-landing .main h6,
       .journeys-landing p {
           max-width: 750px;
       }
   
       .journeys-landing h3 {
           font-size: 32px;
           margin-left: auto;
           margin-right: auto;
       }
       
       .journeys-landing p {
           font-size: 20px;
           margin-left: auto;
           margin-right: auto;
       }
   }
   
   @media (min-width: 1130px) {
       .journeys-landing .main {
           padding-left: 0;
           padding-right: 0;
       }
   }
   
   .journey-tiles {
     background: none;
   }
   
   .journey-tiles-js-escape {
     padding-top: 0;
     padding-bottom: 0;
   }
   
   p.journey-tiles__text {
     font-size: 0.95rem;
   }
   
   .journey-tiles .itineraries-landing.journey-tiles-js-escape .landing-nav-info-title {
     margin-bottom: 10px;
   }
   
   .journey-tiles ul .long {
     margin-bottom: 0;
   }
   
   .journey-tiles__image--long {
     object-fit: cover;
   }
   
   .journey-tiles-js-escape {
     max-width: 842px;
   }
   
   @media (min-width: 768px) {
     .journey-tiles__card-holder {
       display: flex;
     }
   
     .journey-tiles .journey-tiles__card-holder--two-tiles {
       display: flex;
     }
     
     .journey-tiles .long {
       display: flex;
     }
   
     .journey-tiles ul .short.journey-tiles__card-holder,
     .journey-tiles ul .short.journey-tiles__card-holder--two-tiles,
     .journey-tiles .journey-tiles-js-escape ul .long .odd {
         margin-bottom: 3%;
     }
   }
   
   @media (min-width: 1132px) {
     .journey-tiles .landing-nav-title {
       font-size: 18px;
       padding: 12px 11px;
     }
   
     .journey-tiles ul .journey-tiles__card-holder li.journey-tiles__card {
       height: 264px;
     }
   
     .journey-tiles .journey-tiles__card-holder--two-tiles {
       display: flex;
     }
   
     .journey-tiles .journey-tiles__card-holder--two-tiles .landing-nav-info-title {
       font-size: 1rem;
       margin-bottom: 10px;
     }
   
     .journey-tiles ul .journey-tiles__card-holder--two-tiles li {
       height: 400px;
     }
   
     .journey-tiles .journey-tiles__card-holder--two-tiles img {
       width: 100%;
     }
   
     .journey-tiles li.journey-tiles__card img {
       width: 100%;
     }
   
     .journey-tiles .landing-nav-info {
       padding-top: 14px;
       height: 116px;
     }
   
     .journey-tiles .long .landing-nav-info {
       padding-top: 24px;
       height: 207px;
     }
   }
   
   @media (max-width: 767px) and (min-width: 0px) {
     .journey-tiles .journey-tiles-js-escape {
       padding-top: 0;
       padding-bottom: 0;
     }
   
     .journey-tiles .journey-tiles-js-escape .long .landing-nav-title {
       top: auto;
       bottom: 18px;
     }
   
     .journey-tiles .journey-tiles-js-escape .journey-tiles__card .landing-nav-title {
       right: auto;
     }
   
     .journey-tiles .landing-nav-title {
       font-size: 1rem;
     }
   
   }
   
   @media (max-width: 1131px) and (min-width: 768px) {
     .journey-tiles .landing-navigation-container.journey-tiles-js-escape ul .long {
       margin-bottom: 0;
     }
   
     .journey-tiles .journey-tiles-js-escape {
       padding-top: 0;
       padding-bottom: 0;
     }
   
     .journey-tiles .landing-nav-title {
       font-size: 1rem;
     }
   }
   
   /* Journeys content page inline call to action button - Start */
   .cta{
           display:inline-block;
           padding:16px 19px;
           
           border:2px solid #1a3e59;
           border-radius:5px;
           
           text-align:center;
           text-decoration:none;
           letter-spacing:normal;
           
           font-family:"proxima-nova" sans-serif;
           font-size:0.875rem;
           font-weight:700;
           
           color:#1a3e59;
           background-color:rgba(255, 255, 255, 0.3);
           
           transition:0.3s;
       }
           
       .cta:hover{
           background-color:rgba(255, 255, 255, 1);
       }
   /* Journeys content page inline call to action button - End */
   
   /*test funnelback override*/
       .journeys-map-fb {
           display: none;    
       }
   
   .journeys-map .journey__action--accomm {
       background: #20506e url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top 2px;
   }
   
   .journeys-map .journey__action--attraction {
       background: #20506e url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right -2px top -29px;
   }
   
   .journeys-map .journey__action--tour {
       background: #20506e url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right -2px top -59px;
   }
   
   .journeys-map .journey__action--info {
       background: #20506e url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right -2px bottom 0;
   }
   
   .journeys-map .journey__action--hire {
       background: #20506e url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -90px;
   }
   
   .journeys-map .journey__action--transport {
       background: #20506e url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right -2px top -122px;
   }
   
   .journeys-map .journey__action--event {
       background: #20506e url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -153px;
   }
   
   .journeys-map .result-type-article {
       background: #20506e url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -186px;
   }
   
   .journeys-map .result-type-editorial {
       background: #20506e url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -217px;
   }
   
   .journeys-map .journey__action--restaurant {
       background: #20506e url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -253px;
   }
   
   .journeys-map .result-type-information-services {
       background: #20506e url(https://www.discovertasmania.com.au/__data/assets/image/0003/24762/product-listing-types.jpg?v=0.5.5) no-repeat right 0px top -293px;
   }
   
   .journeys-map .journey__action--destinfo::after {
       background: #204F6A url(https://www.discovertasmania.com.au/__data/assets/image/0005/91391/map-image.png?v=0.1.1);
       background-position: center;
       background-repeat: no-repeat;
       background-size: 12px;
       border-radius: 3.6px;
       content: '';
       height: 36px;
       position: absolute;
       right: 0;
       top: 0;
       width: 36px;
   }
   
   /* Journeys Landing Page styles */
   @media only screen and (max-width: 768px) {
       .journeys-landing .social-buttons {
           height: auto;
           position: relative;
           display: flex;
           flex-wrap: wrap;
           justify-content: flex-start;
           align-items: center;
           line-height: normal;
           padding: 0 20px;
       }
   
       .journeys-landing .addthis_toolbox {
           float: none;
           height: auto;
       }
   
       .journeys-landing .addthis_toolbox a.at300b,
       .journeys-landing .addthis_toolbox a.at300m {
           margin: 0;
       }
   }
   
   /* Journeys content page inline call to action button - Start */
   .cta {
     display:inline-block;
     padding:16px 19px;
     border:2px solid #1a3e59;
     border-radius:5px;
     text-align:center;
     text-decoration:none;
     letter-spacing:normal;
     text-transform:uppercase;
     font-family:"proxima-nova" sans-serif;
     font-size:0.875rem;
     font-weight:700;
     color:#1a3e59;
     background-color:rgba(255, 255, 255, 0.3);
     /* rgba(255, 255, 255, 0.3) rgba(16, 34, 47, 0.7)rgba(255, 255, 255, 1)*/
     transition:0.2s;
   }
   
   .cta:hover {
     background-color:rgba(16, 34, 47, 1);
     color:#FFFFFF !important;
   }
   /* Journeys content page inline call to action button - End */
   
   /* Journeys content page responsive maps - Start */
   .desktop-journey-map {
     display:block;
     margin-left:auto;
     margin-right:auto;
     margin-bottom:2rem;
     width: 90%;
     height:auto;
   }
   
   .mobile-journey-map {
     display:none;
   }
   
   @media (max-width: 576px) {
     .desktop-journey-map{
       display:none;
     }
   }
   
   @media (max-width: 576px) {
     .mobile-journey-map{
       display:block;
       margin-left:0;
       margin-right:auto;
       margin-bottom:2rem;
       width: 95%;
       height:auto;
     }
   }
   /* Journeys content page responsive maps - End */
   
   /* Header updates */
   body .content-body .header-banner {
       background-position: center;
       background-repeat: no-repeat;
       background-size: cover;
       height: auto;
       padding: 105px 0 1px;
   }
   
   @media only screen and (min-width: 768px) {
       body .content-body .header-banner {
           padding-top: 170px;
       }
   }
   
   body .header-banner .header-banner-container {
       bottom: auto;
       left: auto;
       margin: 50px auto;
       position: relative;
   }
   
   @media only screen and (min-width: 768px) {
       body .header-banner .header-banner-container {
           margin: 100px auto;
       }
   }
   
   .header-banner .header-description {
       display: none;
   }
   
   body.journeys-landing .header-banner .header-description {
       display: block;
   }
   
   body .content-body .lineage-container {
       min-height: 30px;
   }
   
   body .content-body .lineage-container ul {
       height: auto;
       line-height: normal;
       margin: 20px 0;
       min-height: auto;
       padding: 0 20px;
   }
   
   body .content-body .lineage {
       height: auto;
   }
   
   @media only screen and (max-width: 768px) {
       body .content-body .lineage-container li.lineage-home a {
           margin-right: 16px;
       }
   
       body .content-body .lineage-container li.lineage-home {
           padding-left: 0;
       }
   
       body .content-body .lineage-container li a {
           margin-right: 0;
       }
   
       body .content-body .lineage-container li {
           margin-bottom: 10px;
           margin-right: 10px;
           padding-left: 15px;
       }
   }
   
   @media only screen and (min-width: 768px) {
       body .content-body .lineage {
           height: 110px;
       }
   
       body .content-body .lineage-container {
           height: 100%;
           align-items: baseline;
           min-height: 0;
           display: flex;
           justify-content: space-between;
       }
   
       body .content-body .lineage-container ul {
           height: 110px;
           line-height: normal;
       }
   }
   
   .lineage .at-icon-wrapper[style] {
       height: 51px !important;
       margin: 0;
       width: 33px !important;
   }
   
   .lineage .at-icon-wrapper[style] svg {
       height: 100% !important;
       margin: 0 !important;
   }
   
   /* Hide the orange plus icon from the share button */
   body .at-icon-wrapper {
     display: none;
   }
   