/* helper mixins and variables */
/* Fonts */
/* A few mixins for reusable styles */
/* Gallery specific styles */
#ami-gallery { overflow: hidden; margin-bottom: 25px; }
#ami-gallery .owl-item { margin: 0; padding: 0; }
#ami-gallery .owl-item .wrapper-sticky { display: none; }
#ami-gallery .owl-item img { max-width: 100%; height: auto; }
#ami-gallery .owl-item .aol-video-container { min-height: 309px; }
#ami-gallery .owl-item .ami-aol-player, #ami-gallery .owl-item .fmvps-limited-mode, #ami-gallery .owl-item .fmvps-wrapper { width: 551px; height: 309px; }
#ami-gallery .owl-item .ami-aol-player video, #ami-gallery .owl-item .ami-aol-player object, #ami-gallery .owl-item .fmvps-limited-mode video, #ami-gallery .owl-item .fmvps-limited-mode object, #ami-gallery .owl-item .fmvps-wrapper video, #ami-gallery .owl-item .fmvps-wrapper object { width: 551px; height: 309px; }
#ami-gallery .owl-item .ami-aol-player .fmvps-player-spinner, #ami-gallery .owl-item .fmvps-limited-mode .fmvps-player-spinner, #ami-gallery .owl-item .fmvps-wrapper .fmvps-player-spinner { top: 50%; left: 50%; margin: -30px 0 0 -30px; }
#ami-gallery .owl-item p { font-family: "CorpidHeavy", Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-size: 1.6rem; line-height: 19px; line-height: 1.9rem; margin-top: 40px; color: #000; }
#ami-gallery .owl-item .ami-gallery-item-credit { font-family: "Corpid", Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-size: 1rem; text-align: right; margin-top: 2px; }
#ami-gallery .owl-pagination { height: 1px; }
#ami-gallery .owl-pagination .owl-page { display: none; }
#ami-gallery .owl-buttons { text-align: center; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }
#ami-gallery .owl-buttons .ami-counter { font-size: 22px; font-size: 2.2rem; display: inline-block; height: 61px; vertical-align: top; padding-top: 20px; }
#ami-gallery .owl-buttons a { display: block !important; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; width: 60px; height: 61px; position: relative; text-align: center; display: inline-block !important; margin: 0 15px 10px; cursor: pointer; }
#ami-gallery .owl-buttons a.owl-prev { padding: 0; background: url(../images/rotatornav2x.png) no-repeat center 0; background-size: 62px; }
#ami-gallery .owl-buttons a.owl-prev:hover { background: url(../images/rotatornav2x.png) no-repeat center -125px; background-size: 62px; }
#ami-gallery .owl-buttons a.owl-prev.disabled { background: url(../images/rotatornav2x.png) no-repeat center -247px; background-size: 62px; }
#ami-gallery .owl-buttons a.owl-next { padding: 0; background: url(../images/rotatornav2x.png) no-repeat center -63px; background-size: 62px; }
#ami-gallery .owl-buttons a.owl-next:hover { background: url(../images/rotatornav2x.png) no-repeat center -187px; background-size: 62px; }
#ami-gallery .owl-buttons a.owl-next.disabled { background: url(../images/rotatornav2x.png) no-repeat center -309px; background-size: 62px; }
#ami-gallery .vote-container .gallery-poll-vote { position: relative; }
#ami-gallery .vote-container .gallery-poll-vote .poll-left-side, #ami-gallery .vote-container .gallery-poll-vote .poll-right-side { width: 269px; height: 353px; display: inline-block; }
#ami-gallery .vote-container .gallery-poll-vote .poll-left-side img, #ami-gallery .vote-container .gallery-poll-vote .poll-right-side img { width: 100% !important; height: auto !important; }
#ami-gallery .vote-container .gallery-poll-vote .poll-left-side button, #ami-gallery .vote-container .gallery-poll-vote .poll-right-side button { display: block; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: transparent; padding: 0 !important; position: relative; height: 353px; width: 269px; overflow: hidden; }
#ami-gallery .vote-container .gallery-poll-vote .poll-left-side button:hover, #ami-gallery .vote-container .gallery-poll-vote .poll-right-side button:hover { background-color: transparent; }
#ami-gallery .vote-container .gallery-poll-vote .poll-left-side button .poll-credit, #ami-gallery .vote-container .gallery-poll-vote .poll-right-side button .poll-credit { position: absolute; top: 10px; left: 10px; font-family: "CorpidBold", Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-size: 1rem; line-height: 12px; line-height: 1.2rem; color: white; text-transform: none; text-shadow: 0px 1px 3px #000; }
#ami-gallery .vote-container .gallery-poll-vote .poll-left-side button .poll-item-title, #ami-gallery .vote-container .gallery-poll-vote .poll-right-side button .poll-item-title { background-color: rgba(0, 0, 0, 0.7); height: auto; width: 100%; bottom: 0; left: 0; padding: 7px 0; position: absolute; font-family: "CorpidBold", Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-size: 1.4rem; line-height: 18px; line-height: 1.8rem; line-height: auto; text-transform: none; }
#ami-gallery .vote-container .gallery-poll-vote .poll-left-side button .poll-result, #ami-gallery .vote-container .gallery-poll-vote .poll-right-side button .poll-result { font-family: "CorpidBold", Arial, Verdana, Helvetica, sans-serif; font-size: 30px; font-size: 3rem; position: absolute; width: 100%; text-align: center; top: 0; color: white; line-height: 365px; line-height: 36.5rem; background-color: rgba(0, 0, 0, 0.7); height: 353px; }
#ami-gallery .vote-container .gallery-poll-vote .poll-left-side button.voted .poll-item-title, #ami-gallery .vote-container .gallery-poll-vote .poll-right-side button.voted .poll-item-title { background-color: transparent; z-index: 2; }
#ami-gallery .vote-container .gallery-poll-vote .poll-left-side { margin-right: 10px; }
#ami-gallery .vote-container .gallery-poll-vote .poll-left-side::after { content: "Vs"; position: absolute; left: 45.2%; top: 44%; z-index: 1; font-family: "CorpidBlack", Arial, Verdana, Helvetica, sans-serif; font-size: 30px; font-size: 3rem; line-height: 58px; line-height: 5.8rem; color: white; height: 53px; width: 53px; background-color: #ff0071; -moz-border-radius: 60px; -webkit-border-radius: 60px; border-radius: 60px; text-align: center; text-transform: uppercase; }
#ami-gallery .vote-container .gallery-poll-vote .poll-left-side.spin::after { /* Chrome, Safari, Opera */ -webkit-animation-name: spinner; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear; -webkit-animation-delay: 0s; -webkit-animation-iteration-count: infinite; -webkit-animation-play-state: running; /* Standard syntax */ animation-name: spinner; animation-duration: 1s; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: infinite; animation-play-state: running; }
#ami-gallery .next-slide-trigger { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: black; color: white; border: none; padding: 5px 20px !important; line-height: 24px; font-size: 16px; text-transform: uppercase; cursor: pointer; -webkit-appearance: none; display: block; width: 100%; margin-top: 10px; text-align: center; padding: 5px 0 !important; }
#ami-gallery .next-slide-trigger:hover { background-color: #ff0071; }

/* Chrome, Safari, Opera */
@-webkit-keyframes spinner { 0% { -webkit-transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); }
  100% { -webkit-transform: rotate(360deg); } }
/* Standard syntax */
@keyframes spinner { 0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); } }
@media screen and (max-width: 767px) { #ami-gallery { margin-bottom: 10px; }
  #ami-gallery .owl-item .ami-gallery-entry { margin-top: 10px !important; } }
.seoHide { display: none !important; visibility: hidden !important; }

.vinecontainer { position: relative; padding-top: 100%; }
.vinecontainer iframe { position: absolute; width: 100%; height: 100%; top: 0; }

.ami-video-type-instagram .instagram-media { width: 98% !important; margin: 3px auto 10px !important; }

.ami-video-type-twitter iframe { width: 96% !important; margin: 3px auto 10px !important; }

.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
