/*
 Theme Name:   wp-bootstrap-4 Child
 Description:  wp-bootstrap-4 Child Theme
 Author:       John Doe
 Author URI:   http://blackjackal.co.uk
 Template:     wp-bootstrap-4
 Version:      1.0.0
 Text Domain:  wp-bootstrap-4-child
*/

html, body {font-family: ubuntu, sans-serif;}

.top-ticker, .top-ticker-travel {width:100%; background-color:#e5cca5; margin-bottom:0px;}
.top-ticker p, .top-ticker-travel p {color:#000000; padding:10px; font-size:13px; margin-bottom:0px;}

h1, h2, h3, h4 {color:#2c9a40; font-weight:700;}
p, li {color:#305242;}
a {color:#0b9444;}

.img-related {width:100%; height:250px; background-repeat:no-repeat; background-size:cover; background-position:center center;}

.top-header {border-bottom:3px dotted #0b9444;}
.mtn-30 {margin-top:-30px !important;}
@media only screen and (min-width: 768px) { .mtn-md-100 {margin-top:-100px !important;} }
.mbn-30 {margin-bottom:-30px !important;}
.pr {position:relative;}
.phone-top {color:#008d36; font-size:1.2rem; position:absolute; top:90px; right:20px; line-height:20px;}
.phone-top .lead {font-size:1.4rem;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea
 {border-radius:0px; border:1px solid #0b9444;}
#mega-menu-wrap-menu-1 {background:none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { color:#305242; padding-right:20px;}
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {background-image: url('/wp-content/uploads/assets/link-divider.png'); background-repeat: no-repeat; background-position: top right;}*/
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {color:#000000; background-color:#ffffff; background-image: url('/wp-content/uploads/assets/link-divider.png'); background-repeat: no-repeat; background-position: top right;}*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu { width:auto; background-color:#ffffff;}
#mega-menu-wrap-menu-1 .mega-menu-toggle {background:#ffffff !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {padding-left:5px !important; padding-right:5px !important;}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 {background:#0b9444 !important;}
  #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {color:#222;}
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {color:#222 !important;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after {color:#222 !important;}
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {background:none; background-image: url('/wp-content/uploads/assets/link-divider.png'); background-repeat: no-repeat; background-position: top right; color:#2c9a40; font-weight:bold;}*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu { width:auto; }

#breadcrumbs a {color:#0b9444;}
.btn-2 {border-top-left-radius: 32px; border-top-right-radius: 23px; border-bottom-right-radius: 31px; border-bottom-left-radius: 27px;}
.btn-green {background-color:#0b9444; color:#ffffff !important;}
.btn-yellow {background-color:#ffc725;}
.btn-download {background-color:#229fb3; border-color:#229fb3; color:#ffffff;}

.site-content {margin-bottom:30px;}

header.site-header {background-color:#ffffff; border-bottom:1px solid #000000 !important;}
.navbar-toggler {background-color:#333;}

.homepage-filters {padding-top:20px; padding-bottom:15px;}

.homepage-banner {position:relative; /*background-image: url('/wp-content/uploads/assets/homepage-banner.jpg');*/ background-size: cover; background-repeat: no-repeat; background-position: center;}
.homepage-banner a:hover {text-decoration:none;}
.homepage-banner-image {background-size: cover; background-repeat: no-repeat; background-position: center;}
.carousel-control-prev {
	/*width:45%;
	height:100%;
	position:absolute;
	left:0;*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.carousel-control-next {
	/*width:45%;
	height:100%;
	position:absolute;
	right:0;*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */
}

.homepage-banner-item {z-index:300; position:relative;}


/* usp box on homepage */
.usp-box {position:relative;}
.usp-box.usp-box-1 h3 {position:relative; color:#ffffff; font-size:18px; padding:15px 15px 40px 15px; margin:0px; font-weight:700; border-radius:15px; background-color:#028e39; display:inline; }
.usp-box.usp-box-2 h3 {position:relative; color:#ffffff; font-size:18px; padding:15px 15px 40px 15px; margin:0px; font-weight:700; border-radius:15px; background-color:#6da539; display:inline; }
.usp-box.usp-box-3 h3 {position:relative; color:#ffffff; font-size:18px; padding:15px 15px 40px 15px; margin:0px; font-weight:700; border-radius:15px; background-color:#385644; display:inline; }
.usp-box.usp-box-1 .usp-box-list {margin-top:10px; padding:30px 10px 15px 15px; border-radius:15px; background-color:#028e39; min-height:360px;}
.usp-box.usp-box-2 .usp-box-list {margin-top:10px; padding:30px 10px 15px 15px; border-radius:15px; background-color:#6da539; min-height:360px;}
.usp-box.usp-box-3 .usp-box-list {margin-top:10px; padding:30px 10px 15px 15px; border-radius:15px; background-color:#385644; min-height:360px;}
.usp-box-list ul {
  list-style-type: none;
  padding:0;
  margin:0;
}
.usp-box-list ul li {
  background: url('/wp-content/uploads/assets/flag-bullet.png') no-repeat left top;
  padding-left:45px;
  padding-bottom:10px;
  padding-right:15px;
  color:#ffffff;
}

.content-page-banner-top {position:relative; display:block;}
.content-page-banner-top h1 {color:#ffffff !important;}
.content-page-banner-top:after {
  content: "";
  background: url('/wp-content/uploads/assets/hotel-banner-demo.jpg');
  background-position:center center;
  background-size: cover;
  opacity: 0.6;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
}

.hotel-banner-top {position:relative; display:block; box-shadow: inset 0px -30px 20px -29px #555555;
}
.hotel-banner-top:after {
  content: "";
  background-image: url('/wp-content/uploads/assets/hotel-banner-demo.jpg');
  background-position:center bottom;
  background-repeat:no-repeat;
  background-size: cover;
  opacity: 0.15;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
}

.destination-banner-top {position:relative; display:block; box-shadow: inset 0px -30px 20px -29px #555555;}
.destination-banner-top:after {
  content: "";
  background: url('/wp-content/uploads/assets/hotel-banner-demo.jpg');
  background-position:center center;
  background-size: cover;
  opacity: 0.4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
}
.category-header-text {padding-top:30px; padding-bottom:30px; border-bottom:1px solid #000000;}
.category-filters {padding-top:30px; padding-bottom:30px;}

.nav-tabs .nav-link.active {
    border: none;
    border-radius: 10px;
    color: #ffffff;
    background-color: #0b9444;
}
.related-articles {border-top:1px solid #000000; padding-top:20px; padding-bottom:30px;}

.product-tabs {padding-top:30px; padding-bottom:30px;}
.nav-tabs { 
	border-bottom:0;
	overflow-x:auto;
	overflow-y:hidden;
    white-space: nowrap;
    z-index:5;
    position:relative;
	
  	display: -webkit-box;
  	display: -moz-box;
  	
}
.nav-tabs>li {
  float: none;
  display:inline-block;
}

/*.arrow {
    padding:10px;
    position:absolute;
    color:#ffffff;
    z-index:6
}

#leftArr {
	top:10px;
  	left:-35px;
  	color:#ffffff;
}

#rightArr {
	top:10px;
  	right:-35px;
  	color:#ffffff;
}*/

.wrapper {
    position:relative;
    margin:0 auto;
    overflow:hidden;
    padding:5px 25px 5px 5px;
    height:70px;
}

.list {
    position:absolute;
    left:0px;
    top:0px;
    min-width:3500px;
    margin-top:0px;
}

.list li{
  display:table-cell;
    position:relative;
    text-align:center;
    cursor:grab;
    cursor:-webkit-grab;
    color:#efefef;
    vertical-align:middle;
}

.scroller {
  text-align:center;
  cursor:pointer;
  display:none;
  padding:7px;
  padding-top:13px;
  white-space:no-wrap;
  vertical-align:middle;
}

.nav-tabs .nav-item { margin-bottom: 0px; font-size:20px;}
.nav-tabs .nav-link {border: none; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; color: #ffffff; background-color: #69a94a; padding-bottom:20px; box-shadow: inset -25px -30px 20px -29px #555555; padding:20px;}
.nav-tabs .nav-link.offers-tab {background-color:#ffc725; color:#000000;}
.nav-tabs .nav-link.active {border: none; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; color: #ffffff; background-color: #0b9444; box-shadow: inset 0px -30px 20px -29px #555555; padding:20px;}
.tab-pane {padding-top:20px;}

.destination-listing {border-bottom: 3px dotted #0b9444;}
.destination-listing h3 a {color:#2c9a40;}

.offer-date {font-size:18px; color:#ffffff;}
.offer-price {font-size:32px; font-weight:bold;}

.type-icon {max-width:48px;}

.team-member-quote {position:relative;}
.team-member-quote .quote {position:absolute; width:45%; text-align:center; color:#ffffff; font-size:12px; line-height:14px; transform: rotate(-5deg);}

@media only screen and (min-width: 992px) {
  .team-member-quote .quote {left:25px; top:40px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-member-quote .quote {left:20px; top:20px;}
}

@media only screen and (max-width: 767px) {
  .team-member-quote .quote {left:20px; top:25px;}
}

.pr {position:relative;}
.loading {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #2c9a40; /* Green */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
  margin:0 auto;
  text-align:center;
  position:absolute;
  left:45%;
  z-index:10;
  display:none;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.loading-overlay {
  background-color:#ffffff;
  opacity: 0.8;
  width:100%;
  height:100%;
  z-index:8;
  position:absolute;
  left:0;
  top:0;
  display:none;
}

@media only screen and (max-width: 767px) {
	.mobile-block-fade {
		max-height: 120px;
	  	position: relative;
	  	overflow: hidden;
	  	margin-bottom:30px;
	}
	.mobile-block-fade .mobile-read-more { 
	  position: absolute; 
	  bottom: 0; 
	  left: 0;
	  width: 100%; 
	  text-align: center; 
	  margin: 0; 
		
	  /* "transparent" only works here because == rgba(0,0,0,0) */
	  background-image: linear-gradient(to bottom, transparent, white);
	}
}
@media only screen and (min-width: 768px) {
	.mobile-block-fade .mobile-read-more {
		display:none;
	}
}

/*.nav-tabs {
  overflow-x: auto;
  overflow-y: hidden;
  display: -webkit-box;
  display: -moz-box;
}
.nav-tabs>li {
  float: none;
}*/

.blog-listing-title a, a.prod-listing-title {color:#0b9444 !important;}
.pagination {display:block;}


.ngg-imagebrowser h3 {display:none;}
.ngg-imagebrowser.default-view {margin-top:0px !important;}

/* reviews */
.ic_rev {max-width:100% !important;}

/* pagination */
.page-numbers {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 2px 0 0;
    line-height: 1;
    text-decoration: none;
    border-radius: 25px;
    font-weight: 600;
    background-color:#efcda5;
}

.page-numbers.current,
a.page-numbers:hover {
  background-color: #0b9444;
  color:#ffffff;
}

.newsletter-signup {border-top:3px dotted #0b9444; margin-top:40px;}
footer {border-top:3px dotted #0b9444;}
footer p, footer li {color:#0b9444;}
footer a, .site-footer a {color:#0b9444 !important;}
.footer-widgets .widget ul {padding-left:0px;}
.footer-widgets .widget ul li {list-style:none;}
.site-footer {padding-top:0; padding-bottom:0;}

.phone-bottom {color:#008d36; font-size:1.2rem; line-height:20px;}
.phone-bottom .lead {font-size:1.4rem;}
.social-fb {padding:15px; border-top-left-radius: 32px; border-top-right-radius: 23px; border-bottom-right-radius: 31px; border-bottom-left-radius: 27px; background-color:#3c5999;}
.social-tw {padding:15px; border-top-left-radius: 32px; border-top-right-radius: 23px; border-bottom-right-radius: 31px; border-bottom-left-radius: 27px; background-color:#5daadf;}
.social-in {padding:15px; border-top-left-radius: 32px; border-top-right-radius: 23px; border-bottom-right-radius: 31px; border-bottom-left-radius: 27px; background-color:#df714f;}
.social-linkedin {padding:15px; border-top-left-radius: 32px; border-top-right-radius: 23px; border-bottom-right-radius: 31px; border-bottom-left-radius: 27px; background-color:#0084bf;}

.hr-dotted {border-top:3px dotted #0b9444; background:none;}

.author-snippet {border-left:1px solid #0b9444; border-right:1px solid #0b9444; border-bottom:1px solid #0b9444; border-radius:10px;}
.author-snippet h4 {display:block; font-size:18px; background-color:#0b9444; color:#ffffff; padding:15px; border-top-left-radius:10px; border-top-right-radius:10px;}
.author-snippet .content {padding:15px;}

.bl-3 {border-left:3px dotted #0b9444;}

.form-control {border-color:#2c9a40;}
.btn-primary, input[type="submit"] {background-color:#2c9a40 !important; border-color:#2c9a40 !important;}

.blob-green-1 {background-image: url('/wp-content/uploads/assets/blob-green-1.png'); background-size: 100% 100%; background-repeat: no-repeat;}
.blob-green-2 {background-image: url('/wp-content/uploads/assets/blob-green-2.png'); background-size: 100% 100%; background-repeat: no-repeat;}
.blob-green-1 a, .blob-green-2 a {color:#ffffff !important;}

.offer-badge {width:45%; height:auto; position:absolute; top:15px; right:15px;}
.offer-badge-rel {width:75%; margin:0 auto; position:relative; z-index:5;}

.ufaq-faq-title-text span {font-size:22px;}
.ufaq-faq-title-text > h4 {font-size:1em; font-weight:normal;}
.ufaq-faq-post > p > strong {font-weight:normal;}

.badge-title {font-size:0.9em; font-weight:bold;}
.badge-text {font-size:0.75em;}
.badge-green {background-image: url('/wp-content/uploads/assets/badges/green.png'); background-size: 100% 100%; background-repeat: no-repeat;}
.badge-green .badge-title, .badge-green .badge-text {color:#ffffff;}
.badge-light-green {background-image: url('/wp-content/uploads/assets/badges/light-green.png'); background-size: 100% 100%; background-repeat: no-repeat;}
.badge-light-green .badge-title, .badge-light-green .badge-text {color:#ffffff;}
.badge-dark-green {background-image: url('/wp-content/uploads/assets/badges/dark-green.png'); background-size: 100% 100%; background-repeat: no-repeat;}
.badge-dark-green .badge-title, .badge-dark-green .badge-text {color:#ffffff;}
.badge-blue {background-image: url('/wp-content/uploads/assets/badges/blue.png'); background-size: 100% 100%; background-repeat: no-repeat;}
.badge-blue .badge-title, .badge-blue .badge-text {color:#ffffff;}
.badge-yellow {background-image: url('/wp-content/uploads/assets/badges/yellow.png'); background-size: 100% 100%; background-repeat: no-repeat;}
.badge-yellow .badge-title, .badge-yellow .badge-text {color:#000000;}
.badge-beige {background-image: url('/wp-content/uploads/assets/badges/beige.png'); background-size: 100% 100%; background-repeat: no-repeat;}
.badge-beige .badge-title, .badge-beige .badge-text {color:#305242;}

.img-flag {margin-bottom:-5px; margin-left:-15px;}
.grid-img-200 {height:200px; overflow:hidden;}

.fade-filters{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

a.cta-travel-guide-link {display:block; text-align:center; background-color:#0b9444; color:#ffffff; padding:10px; border-radius:10px; margin-top:20px; font-size:16px;}
a.cta-travel-guide-link .fas {transform: rotate(-45deg);}

.grecaptcha-badge {opacity: 0;}

.table-borderless {border:none;}
.link-highlighted {color:#0b9444;}
.white {color:#ffffff;}
.bg-white {background-color:#ffffff;}
.menu-bg-green {background-color:#0b9444; color:#ffffff; padding:3px;}
.yellow {color:#f7be07;}
.red {color:#d71e1e;}
.fs-18 {font-size:18px;}
.fs-24 {font-size:24px;}
.fs-32 {font-size:32px;}
.fs-48 {font-size:48px;}
.fw-600 {font-weight:600;}
.fwb {font-weight:bold;}
.mtn-20 {margin-top:-20px;}
.bt-dotted {border-top:3px dotted #0b9444;}
.bb-dotted {border-bottom:3px dotted #0b9444;}
.br-20 {border-radius:20px;}
.nu:hover {text-decoration: none;}
.inline {display:inline;}
.green {color:#0b9444;}
.dark-green {color:#305242;}
.pos-relative {position:relative; display:block;}
.white-shadow {color:#ffffff; text-shadow: 1px 1px 5px rgba(0,0,0,1);}
.green-shadow {color:#0b9444; text-shadow: 1px 1px 5px rgba(0,0,0,1);}

.dest-hub-tag-line {}
.dest-hub-tag-line h2, .dest-hub-tag-line h3, .dest-hub-tag-line h4, .dest-hub-tag-line p, .dest-hub-tag-line li {color:#ffffff; text-shadow: 1px 1px 5px rgba(0,0,0,1);}


				/* medium - display 2  */
				.carousel-inner-top.carousel-inner-thumbs {height:160px; position:relative;}
				.carousel-inner-top .carousel-item {position:relative; height:100%;}

				@media (min-width: 768px) {

				    .carousel-inner-top .carousel-item-right.active,
				    .carousel-inner-top .carousel-item-next {
				        transform: translateX(50%);
				    }

				    .carousel-inner-top .carousel-item-left.active,
				    .carousel-inner-top .carousel-item-prev {
				        transform: translateX(-50%);
				    }
				}

				/* large - display 3 */
				@media (min-width: 992px) {

				    .carousel-inner-top .carousel-item-right.active,
				    .carousel-inner-top .carousel-item-next {
				        transform: translateX(25%);
				    }

				    .carousel-inner-top .carousel-item-left.active,
				    .carousel-inner-top .carousel-item-prev {
				        transform: translateX(-25%);
				    }
				}

				@media (max-width: 768px) {
				    .carousel-inner-top .carousel-item>div {
				        display: none;
				    }

				    .carousel-inner-top .carousel-item>div:first-child {
				        display: block;
				    }
				}

				.carousel-inner-top .carousel-item.active,
				.carousel-inner-top .carousel-item-next,
				.carousel-inner-top .carousel-item-prev {
				    display: flex;
				}

				.carousel-inner-top .carousel-item-right,
				.carousel-inner-top .carousel-item-left {
				    transform: translateX(0);
				}

				.carousel-img {padding-left:10px; padding-right:10px;}
				.carousel-img-border { border:2px solid white; border-radius:10px;}
				.carousel-control-prev {background:none; left:-30px; z-index:999; opacity:1;}
				.carousel-control-next {background:none; right:-30px; z-index:999; opacity:1;}

				.carousel-control-prev-icon {
					background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); opacity:1;
				}
				.carousel-control-next-icon {
				    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); opacity:1;
				}
				.carousel-thumbs img {border:3px solid #2c9a40;}
				.carousel-thumbs > div {height:100%;}
				.carousel-thumbs > div > div {height:100%;}
				.carousel-thumbs > div > div > a {display:block; height:100%;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display: inline;
    height: auto;
    width: auto;
    background: 0 0;
    position: relative;
    pointer-events: auto;
    left: auto;
    min-width: auto;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    padding: 0;
}
    
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    content: '\f140';
    font-family: dashicons;
    font-weight: 400;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: 0 0;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
}
