/*body{ font-family: Arial, sans-serif; margin:0; line-height: 1.4; }*/
/* MENU BUY TICKETS MOBILE ISSUE FIXES */
@media screen and (max-width: 1024px) { 
	.nav-main--utilities > div > div.utilities-ticket a {
	    min-height:40px;
	}
}
/* Common Styles Starts */
.festival-template{ -webkit-overflow-scrolling: touch; }
body.festival,
.festival-template{ position:relative; }
.festival-template .page-bg{ position:absolute; top:0; left:0; height:100%; width:100%; background:#fff; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; }
/*.generic .page-content{ margin: 0 auto; padding:0; }  Ismail 20190131: removed "max-width: 100%;" */
.festival-template .mt-10, .blog-template .mt-10{ margin-top:10px; }
.festival-template .mt-12, .blog-template .mt-12{ margin-top:12px; }
.festival-template .mt-13, .blog-template .mt-13{ margin-top:13px; }
.festival-template .mt-15, .blog-template .mt-15{ margin-top:15px; }
.festival-template .mt-25, .blog-template .mt-25{ margin-top:25px; }
.festival-template .mt-20, .blog-template .mt-20{ margin-top:20px; }
.festival-template .mt-30, .blog-template .mt-30{ margin-top:30px; }
.festival-template .mt-50, .blog-template .mt-50{ margin-top:50px; }
.festival-template .mt-60, .blog-template .mt-60{ margin-top:60px; }
.festival-template .mb-10, .blog-template .mb-10{ margin-bottom:10px; }
.festival-template .mb-12, .blog-template .mb-12{ margin-bottom:12px; }
.festival-template .mb-13, .blog-template .mb-13{ margin-bottom:13px; }
.festival-template .mb-15, .blog-template .mb-15{ margin-bottom:15px; }
.festival-template .mb-20, .blog-template .mb-20{ margin-bottom:20px; }
.festival-template .mb-25, .blog-template .mb-25{ margin-bottom:25px; }
.festival-template .mb-30, .blog-template .mb-30{ margin-bottom:30px; }
.festival-template .mb-50, .blog-template .mb-50{ margin-bottom:50px; }
.festival-template .mb-60, .blog-template .mb-60{ margin-bottom:60px; }
.festival-template .ta-center, .blog-template .ta-center{ text-align:center; }
.festival-template .dash, .blog-template .dash{ float:left; height:4px; width:8px; vertical-align:middle; margin-right:10px; margin-top:10px; }
.festival-template img.img-responsive, .blog-template img.img-responsive{ width:100%; }
.festival-template .title, .blog-template .title{ margin-bottom:25px; font-weight:bold; line-height:1.1; }
.festival-template ul, .generic .page-content .festival-template ul, .blog-template ul, .generic .page-content .blog-template ul{ margin:0; padding:0; }
.festival-template li, .generic .page-content .festival-template li, .blog-template li, .generic .page-content .blog-template li{ text-indent: 0px; list-style:none; position: relative; }
.festival-template .sub-menu ul li:before, .festival-template ul.sponsors li:before, .blog-template .sub-menu ul li:before, .blog-template ul.sponsors li:before{ display:none; }
.festival-template .sub-menu ul li a.selected, .festival-template .sub-menu ul li a.selected{ color:#fff; /*-webkit-filter: grayscale(100%);  filter: grayscale(100%);*/ }
@media screen and (max-width: 768px) { 
	.title{ font-size:1.5em !important; margin-bottom: 20px !important; }
	.festival-template .videos .video-responsive{ position:relative; z-index: 100; } 
	.festival-template .videos .video-responsive::before{ position:absolute; top:-2%; left:0; width:40%; height:96%; content: ''; z-index: 101; }
	.festival-template .videos .video-responsive::after{ position:absolute; top:-2%; right:0; width:40%; height:96%; content: ''; z-index: 101; }
}
.festival-template .learn-more, .blog-template .learn-more{ display:flex; margin-top:34px; text-align:center; }
.festival-template .show-more, .blog-template .show-more{ text-align:center; }
.festival-template .show-more a, .blog-template .show-more a{ padding: 10px 6%; display:inline-block; }
.festival-template .jump-link, .blog-template .jump-link{ margin-top:80px; margin-bottom:60px; height:20px; text-align:center; }
.festival-template .jump-link a, .blog-template .jump-link a{ display:inline-block; width:120px; height:25px; text-align:center; text-transform: uppercase; text-decoration: none; font-weight:bold; background: url("/sites/default/files/Festival_Page_Jump_Arrow.png") 50% 0% no-repeat; padding:35px 25px 10px 25px; }
.festival-template .learn-more a, .blog-template .learn-more a{ width:100%; max-width: 350px; padding: 10px 0px; }
.festival-template .read-link, .blog-template .read-link{ margin-top:30px; }
.festival-template .read-link a, .blog-template .read-link a{ padding: 10px 0px; }
.festival-template .learn-more a:hover, .blog-template .learn-more a:hover,
.festival-template .show-more a:hover, .blog-template .show-more a:hover,
.festival-template .jump-link a:hover, .blog-template .jump-link a:hover,
.festival-template .read-link a:hover, .blog-template .read-link a:hover{ opacity:.8; }
.festival-template .festival-header, .blog-template .blog-header{ position: relative;margin: 0; padding: 0; }
.festival-template .festival-header img, .blog-template .blog-header img{ width:100%; display:block; }
.festival .footer-social{ position:relative; background:#fff; padding-top:40px; padding-bottom:33px; margin-bottom:0; }
/* Common Styles Ends */

.festival-template .sub-menu{ position: relative; display: block; width: 100%; text-align: justify; display: none; min-height:40px;}
.festival-template .sub-menu.sticky { position:fixed; top:0px; z-index:1000000; padding:0px 0; }
.festival-template .sub-menu.sticky.is-maximized{ /*padding:12px 0;*/ padding:23px 0;}
@media screen and (min-width: 769px) { 
.festival-template .sub-menu { display: block; }
}
.festival-template .sub-menu > .container > ul { position: relative; padding: 10px 0; margin:0;}
.festival-template .sub-menu > .container > ul > li{ list-style: none; display: inline; padding:2px 10px; margin:8px 0; font-size:14px;}
.festival-template .sub-menu > .container > ul > li:first-child{ padding-left:0; border-left:none !important; }
.festival-template .sub-menu > .container > ul > li:last-child{ padding-right:0; }
.festival-template .sub-menu > .container > ul > li > a{ text-decoration:none; opacity: 1; font-weight:bold; }
.festival-template .sub-menu > .container > ul > li > a:hover{ transition:all 0.3s ease; opacity: 0.9;  }
.festival-template .container.max-width-1280{ display:block; width:96%; max-width: 96%; margin:0 2%; position: relative; }
@media screen and (min-width: 769px) { 
.festival-template .container.max-width-1280{ width:100%; max-width: 1340px; margin:0 auto; padding-left:40px; padding-right:40px; }
.festival-template .sub-menu > .container > ul > li{ padding:2px 8px; margin:10px 0; }
}
@media screen and (min-width: 1340px) { 
.festival-template .sub-menu > .container > ul > li{ padding:2px 21px; margin:15px 0 14px 0; }
.festival-template .sub-menu.sticky > .container > ul > li{ margin:4px 0 3px 0; }
.festival-template .sub-menu.sticky.is-maximized > .container > ul > li{ margin:20px 0 19px 0; }
}
.festival-template .container .row{ display: inline-block; }
.festival-template .ticketing, 
.festival-template .highlights, 
.festival-template .whattodo, 
.festival-template .whattosee, 
.festival-template .videos, 
.festival-template .fromtheblog, 
.festival-template .acknowledgement,
.festival-template .moreatthegallery{ padding:30px 0; margin-bottom:0; position: relative; }
@media screen and (min-width: 769px) { 
.festival-template .ticketing, 
.festival-template .highlights, 
.festival-template .whattodo, 
.festival-template .whattosee, 
.festival-template .videos, 
.festival-template .fromtheblog, 
.festival-template .acknowledgement,
.festival-template .moreatthegallery{ padding:60px 0 60px 0; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; }
}
.festival-template .sectionbg, .festival-template .sectionbgoverlay,
.festival-template .sectionbg, .festival-template .contentbg{ position: absolute; top:0; left:0; height:100%; width:100%; z-index:1; 
	background-size: cover; 
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	background-repeat: no-repeat; background-attachment: fixed; }
.festival-template .sectionbg, .festival-template .sectionbgoverlay{ z-index:2; }
.festival-template .contentbg{ z-index:3; }
.festival-template .contentbody{ position: relative; z-index:4; padding:0 15px; }
.festival-template .acknowledgement{ padding:60px 0; margin-bottom:0; }
.festival-template .ticketing .row{ width: 100%; }
.festival-template .ticketing .ticketing-left{ margin-left:0%; margin-right:0%; }
.festival-template .ticketing .ticketing-right{ /*float:left;*/ margin-left:2%; margin-right:0%; margin-top:30px; width: 100%;  }
.festival-template .ticketing .ticketing-left .ticketing-left-bottom{ margin-top:30px; display: flex; }
.festival-template .ticketing .ticketing-left .ticketing-left-bottom .img-container{ float:left; width:17%; min-width:100px; max-width:100px; margin-right:2%;}
.festival-template .ticketing .ticketing-left .ticketing-left-bottom .content-container{ float:left; width:81%; }
@media screen and (min-width: 769px) { 
.festival-template .contentbody{ padding:0 0px; }
.festival-template .ticketing .row{ display: flex; flex-direction: row; justify-content: space-between; }
.festival-template .ticketing .ticketing-left{ /*width: 70%;*/ margin-left:0%; margin-right:8%; }
.festival-template .ticketing .ticketing-right{ /*float:right;*/ width: 17%; min-width:160px; max-width:320px; margin-left:0%; margin-right:0%; margin-top:0px; }
}
.festival-template .ticketing .ticketing-right .sub-title{ display:flex; } 
.festival-template .ticketing .ticketing-right .sub-title>div{ float:left; }
.festival-template .ticketing .ticketing-right .sub-title > ul{ /*padding-left:15px;*/ }
.festival-template .ticketing .ticketing-right .sub-title > ul > li:before{ content: "-"; width:8px; height:4px; position: absolute; left: -15px; top:0px; font-weight: 700; color: #b4171e; font-size: 1.6em; }
.festival-template .valign-middle-wrapper{ white-space: normal; display: inline-block; width:90%; }
.festival-template .highlights .highlights-left{ display: inline-block; vertical-align: middle; white-space: normal; margin-left:0%; }
.festival-template .highlights .highlights-right{ display: inline-block; vertical-align: middle; white-space: normal; margin-left:0%; }
.festival-template .highlights .highlights-full{ margin:0 5%; width:90%; position: relative; height:auto; }
.festival-template .highlights .highlights-full > img{ width:100%; vertical-align: middle; }
.festival-template .highlights .highlights-full .valign-middle-align { position: relative; }
@media screen and (min-width: 769px) { 
.festival-template .highlights .highlights-left{ width: 40%; max-width:460px; margin-left:9%; }
.festival-template .highlights .highlights-right{ width: 40%; max-width:515px; margin-left:6%; }
.festival-template .highlights .highlights-full{ margin:0 9%; width:82%; height:574px; }
.festival-template .highlights .highlights-full .valign-middle-align { top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
}
.festival-template .highlights .slick-slide{ padding:20px 0; display:inline-block; }
.festival-template .highlights .slick-prev, 
.festival-template .more-gallery-slider .slick-prev,
.festival-template .more-gallery-slider .slick-next,
.festival-template .highlights .slick-next{ width: 26px; height: 88px; visibility:hidden; top:42%; }
.slick-lightbox .slick-prev, .slick-lightbox .slick-next{ width: 26px; height: 88px; }
.festival-template .more-gallery-slider .slick-prev,
.festival-template .highlights .slick-prev, .slick-lightbox .slick-prev{ background: url("/sites/default/files/Festival_Page_Highlights_ArrowLeft_Red.png") no-repeat; }
.festival-template .more-gallery-slider .slick-next,
.festival-template .highlights .slick-next, .slick-lightbox .slick-next{ background: url("/sites/default/files/Festival_Page_Highlights_ArrowRight_Red.png") no-repeat; }
.festival-template .more-gallery-slider .slick-prev:hover,
.festival-template .highlights .slick-prev:hover{ background: url("/sites/default/files/Festival_Page_Highlights_ArrowLeft_Red.png") no-repeat; opacity:.5; }
.festival-template .more-gallery-slider .slick-next:hover,
.festival-template .highlights .slick-next:hover{ background: url("/sites/default/files/Festival_Page_Highlights_ArrowRight_Red.png") no-repeat; opacity:.5; }
.festival-template .more-gallery-slider .slick-prev::before, 
.festival-template .more-gallery-slider .slick-next::before,
.festival-template .highlights .slick-prev::before, 
.festival-template .highlights .slick-next::before,
.slick-prev:before, .slick-next:before{ content: ''; }
@media screen and (min-width: 769px) { 
.festival-template .highlights .slick-slide{ padding:35px 0 13px 0; }
.festival-template .highlights .slick-prev, .festival-template .highlights .slick-next,
.festival-template .more-gallery-slider .slick-prev, .festival-template .more-gallery-slider .slick-next{ visibility:visible; }
}
.festival-template .highlights .highlights-slider{ padding-bottom:40px; }
.festival-template .videos .slick-slide{ padding:25px 0 25px 0; }
.festival-template .videos .slick-prev, 
.festival-template .videos .slick-next{ width: 26px; height: 88px; visibility:hidden; }
.festival-template .whattosee-mobile-slider .slick-prev,
.festival-template .videos .slick-prev{ background: url("/sites/default/files/Festival_Page_Video_ArrowLeft_White.png") no-repeat; }
.festival-template .whattosee-mobile-slider .slick-next,
.festival-template .videos .slick-next{ background: url("/sites/default/files/Festival_Page_Video_ArrowRight_White.png") no-repeat; }
.festival-template .whattosee-mobile-slider .slick-prev:hover,
.festival-template .videos .slick-prev:hover{ background: url("/sites/default/files/Festival_Page_Video_ArrowLeft_White.png") no-repeat; opacity:.5; }
.festival-template .whattosee-mobile-slider .slick-next:hover,
.festival-template .videos .slick-next:hover{ background: url("/sites/default/files/Festival_Page_Video_ArrowRight_White.png") no-repeat; opacity:.5; }
.festival-template .whattosee-mobile-slider .slick-prev::before,
.festival-template .whattosee-mobile-slider .slick-next::before,
.festival-template .videos .slick-prev::before, 
.festival-template .videos .slick-next::before  { content: ''; }
.festival-template .videos .videos-slider.slick-slider{ padding-bottom:0rem;}
.festival-template .whattosee-mobile-slider .slick-prev,
.festival-template .whattosee-mobile-slider .slick-next{ /*visibility:hidden;*/ width: 26px; height: 88px; top:40%; margin-top: -44px; }
.festival-template .whattosee-mobile-slider slick-prev,
.festival-template .whattosee-mobile-slider .slick-next,
.festival-template .whattosee-mobile-slider .slick-prev:hover,
.festival-template .whattosee-mobile-slider .slick-next:hover{ background-size: 75%; }
.festival-template .whattosee-mobile-slider .slick-prev{ left:2px; }
.festival-template .whattosee-mobile-slider .slick-next{ right:-4px; }
.festival-template .whattosee-mobile-slider .slick-dots li.slick-active button:before{ background: #a3211e; }
.festival-template .whattosee-mobile-slider .slick-dots li button:before{ border: 1px solid #a3211e; }
.festival-template .whattosee-mobile-slider .slick-slide{ margin:0 2px;}
.festival-template .highlights .slick-dots li{ height:10px; }
.festival-template .videos .contentbody{ padding-bottom:20px; }
@media screen and (min-width: 769px) { 
.festival-template .videos .slick-prev, .festival-template .videos .slick-next{ visibility:visible; }
.festival-template .videos .slick-slide{ padding:40px 0 23px 0; }
.festival-template .videos .slick-slide{ padding:40px 0 40px 0; }
.festival-template .videos .contentbody{ padding-bottom:0px; }
}
.festival-template .videos .video-responsive{ padding-bottom:56.25%; position:relative; height:0; margin:0 0px; overflow: hidden; /*pointer-events: none;*/ -webkit-overflow-scrolling: touch; }
@media screen and (min-width: 769px) { 
.festival-template .videos .video-responsive{ margin:0 60px; }
}
.festival-template .videos .video-responsive iframe{left:0; top:0; height:100%; width:100%; position:absolute;  }
.festival-template .videos .video-title { margin-left:0px; font-weight: bold; min-height:45px;}
.festival-template .videos .video-slider-nav-thumbnails{ margin-left:60px; margin-right:30px; display: none; }
.festival-template .videos .video-slider-nav-thumbnails.slick-slider{ padding-bottom:30px; }
.festival-template .videos .video-slider-nav-thumbnails .slick-slide{ padding:10px 0; }
.festival-template .videos .video-slider-nav-thumbnails .slick-slide img{ max-width: 90%; }
/*.festival-template .videos .video-slider-nav-thumbnails .slick-slide.slick-active img,*/      
.festival-template .videos .video-slider-nav-thumbnails .slick-slide.slick-current img{ border:2px solid #a3211e; }
.festival-template .videos .video-slider-nav-thumbnails .slick-prev{ left:-51px; }
.festival-template .videos .video-slider-nav-thumbnails .slick-prev,
.festival-template .videos .video-slider-nav-thumbnails .slick-next{ visibility: hidden; }
.festival-template .videos  .slick-dots{ visibility:visible; bottom:-70px; }
@media screen and (min-width: 769px) { 
.festival-template .videos .video-slider-nav-thumbnails{ display: block; /*margin-bottom:37px;*/ }
.festival-template .videos  .slick-dots{ visibility:hidden; bottom:0px; }
.festival-template .videos .video-title { margin-left:60px;}
}
@media screen and (min-width: 1280px) { 
	.festival-template .videos .video-slider-nav-thumbnails .slick-slide img{ max-width: 240px; }
}
.festival-template .videos .video-slider-nav-thumbnails .video-caption{ padding-right:20px;}
.festival-template .videos .flex-video-container{ max-width:100%;}
.festival-template .slick-dots li, .festival-template .slick-dots li.slick-active{ background-color: transparent; }
.festival-template .slick-dots li:before{ display:none; }
.festival-template .slick-dots li button:before{ content:''; width:10px; height:10px; font-size:36px; color:#fff; background:none; border-radius:50%; border:1px solid #fff; }
.festival-template .slick-dots li.slick-active button:before{ background: #fff; }
.festival-template .whattodo .festival-three-column { width:100%; display: inline-block; margin-top:50px; }
.festival-template .whattodo .festival-three-column > div{ width:100%; margin-left:0%; margin-right:0%; float:left; display: block; margin-bottom:50px; }
.festival-template .whattodo .festival-three-column > div:first-child, 
.festival-template .whattodo .festival-three-column > div:nth-child(4n+0) { margin-left:0%; }
@media screen and (min-width: 769px) { 
	.festival-template .whattodo .festival-three-column > div{ width:30.33333333%; margin-left:4.5%; margin-right:0%; }
	.festival-template .whattodo .festival-three-column .imgContainer>img{ object-fit:cover; object-position:50% 50%; width:382px; height:238px; /*height:273px;*/ }
	.festival-template .whattodo .contentbody .mt-60>img{ object-fit:cover; object-position:50% 50%; width:1260px; height:674px; }
}

.festival-template .whattosee .whattosee-container{ width: 100%; -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0px; -moz-column-gap: 0px; column-gap: 0px; }
.festival-template .whattosee .whattosee-container-item{ -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; page-break-inside: avoid; padding: 20px 0; }
@-moz-document url-prefix() {
    .festival-template .whattosee .whattosee-container-item { }
}
.festival-template .whattosee a{ text-decoration: none; }
.festival-template .whattosee a .art-work-caption{ /*display: none; */}
.festival-template .whattosee a:hover .art-work-caption{ display: block; }
.festival-template .whattosee a .art-work-caption .artwork-title{ position: relative; margin-top:10px; margin-bottom:10px; padding-bottom: 10px; }
.festival-template .whattosee a .art-work-caption .artwork-title:after{ position: absolute; bottom: 0px; left:0; content: ''; width: 25px; height: 5px; background: #343434; }
.whattosee figure { margin:0; padding:0;}
@media screen and (min-width: 769px) { 
.festival-template .whattosee .whattosee-container{  -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 43px; -moz-column-gap: 43px; column-gap: 40px; break-inside: avoid; padding: 19px 0 44px 0; page-break-inside: avoid; width: 100%;}
}
.festival-template .fromtheblog .festival-two-column{ width:100%; display: inline-block; margin-top:50px; }
.festival-template .fromtheblog .festival-two-column > div{ float:left; display: block; margin-left:0%; margin-bottom:10px;  }
.festival-template .fromtheblog .festival-two-column > div:first-child{ margin-left:0%;}
.festival-template .fromtheblog .festival-two-column .festival-two-column { margin-top:0px; }
@media screen and (min-width: 769px) { 
.festival-template .fromtheblog .festival-two-column > div{ width:49%; margin-left:2%; }
.festival-template .fromtheblog .festival-two-column .festival-two-column > div{ width:48%; margin-left:2%; margin-bottom:50px; }
.festival-template .fromtheblog .festival-two-column .festival-two-column > div a>img{ object-fit:cover; object-position:50% 50%; width:296px; height:184px; }

}
.festival-template .acknowledgement ul.sponsors{ margin:0; padding:0;}
.festival-template .acknowledgement ul.sponsors li{ display: inline-block; padding:0 23px; margin-bottom:20px; width:32%; }
.festival-template .acknowledgement ul.sponsors li .sub-title{ margin-bottom:5px; font-weight:bold; }
.festival-template .moreatthegallery .festival-four-column { width:100%; display: inline-block; margin-top:35px; }
.festival-template .moreatthegallery .festival-four-column>div{ margin-left:0%; margin-right:0%; float:left; display: block; margin-bottom:50px; }
.festival-template .moreatthegallery .festival-four-column>div:first-child, 
.festival-template .moreatthegallery .festival-four-column > div:nth-child(5n+0) { margin-left:0%; }
.festival-template .moreatthegallery .more-gallery-slider{ padding:0 0px; }
.festival-template .moreatthegallery .more-gallery-slider.show-mobile{ padding-bottom:30px; }
.festival-template .moreatthegallery .more-gallery-slider.slider .slick-dots li button:before{ border: 1px solid #000000; color: #000000; }
.festival-template .moreatthegallery .more-gallery-slider.slider .slick-dots li.slick-active button:before{ background: #000000; }
.festival-template .moreatthegallery .more-gallery-slider.slider .content-inner{ margin:0 0px; margin-bottom: 26px; }
.festival-template .moreatthegallery .more-gallery-slider .slick-dots{ bottom:-26px; }
.festival-template .moreatthegallery .more-gallery-slider.show-mobile .slick-dots{ bottom:-10px; }
@media screen and (min-width: 400px) { 
	.festival-template .moreatthegallery .more-gallery-slider.slider .content-inner{ margin:0 10px; }
	.festival-template .moreatthegallery .more-gallery-slider .slick-dots{ bottom:-36px; }
}
@media screen and (min-width: 769px) { 
.festival-template .moreatthegallery .festival-four-column > div{ width:23.1%; margin-left:2.5%; margin-right:0%; }
.festival-template .acknowledgement ul.sponsors li{ width:auto; }
.festival-template .moreatthegallery .more-gallery-slider{ padding:30px 40px 80px 40px; }
.festival-template .moreatthegallery .more-gallery-slider.slider .content-inner{ margin:0 20px; }
.festival-template .moreatthegallery .more-gallery-slider .slick-dots{ bottom:5px; }
}
.festival-template .whattosee-mobile-slider{ /*margin-bottom:30px;*/ }
.festival-template .whattosee-mobile-slider .slick-dots{ bottom: -40px; }
.festival-template .show-mobile{ display:block; }
.festival-template .show-desktop{ display:none; }
@media screen and (min-width: 769px) { 
	.festival-template .show-mobile{ display:none; }
	.festival-template .show-desktop{ display:block; }
}
body.festival .mfp-bg, body.blog_post .mfp-bg{ background: #0b0b0b; opacity: 0.8; } 
body.festival img.mfp-img, body.blog_post img.mfp-img{ padding: 0px 0 0px; }
body.festival .mfp-figure:after, body.blog_post .mfp-figure:after{ right:auto; }
body.festival .mfp-content, body.blog_post .mfp-content{ height:auto; min-height:auto; }
@media (max-width: 1024px){
  body.festival .mfp-wrap, body.blog_post .mfp-wrap { background: #0b0b0b; opacity: 0.8; }
  body.festival img.mfp-img, body.blog_post img.mfp-img{ padding: 40px 0 40px; }
}
@media (max-width: 550px){
  .mfp-gallery { display: block; }
}
body.festival .mfp-arrow-left, body.blog_post .mfp-arrow-left{ }
body.festival .mfp-arrow-left, body.blog_post .mfp-arrow-left{ background: url("/sites/default/files/Festival_Page_Highlights_ArrowLeft_Red.png") no-repeat 50% 50%; }
body.festival .mfp-arrow-right, body.blog_post .mfp-arrow-right{ background: url("/sites/default/files/Festival_Page_Highlights_ArrowRight_Red.png") no-repeat 50% 50%; }
body.festival .mfp-arrow-left:after, body.festival .mfp-arrow-left:before, body.festival .mfp-arrow-left .mfp-b,
body.blog_post .mfp-arrow-left:after, body.blog_post .mfp-arrow-left:before, body.blog_post .mfp-arrow-left .mfp-b{ border:none; }
body.festival .mfp-arrow-right:after, body.festival .mfp-arrow-right:before, body.festival .mfp-arrow-right .mfp-a,
body.blog_post .mfp-arrow-right:after, body.blog_post .mfp-arrow-right:before, body.blog_post .mfp-arrow-right .mfp-a{ border:none; }
body.festival .mfp-close, body.blog_post .mfp-close{ display: block !important; }
body.festival .mfp-image-holder .mfp-close, body.blog_post .mfp-iframe-holder .mfp-close,
body.festival .mfp-image-holder .mfp-close, body.blog_post .mfp-iframe-holder .mfp-close{ top:-40px; }
body.festival .mfp-counter, body.blog_post .mfp-counter{ display: none; }


/* Blog Template CSS */

.blog-template .blog-search-header.sticky { position:relative; top:0px; z-index:1000000; width:100%; }
.blog-template .blog-search-header.sticky.is-maximized{ padding-bottom:4px; }
.blog-template .valign-middle-align { position: absolute; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left:4%; text-align:center; width:92%; }
.blog-template .valign-middle-align .title{ font-size:72px; }
.blog-template .read-more{ display:flex; margin-top:20px; }
.blog-template .read-more a{ width:100%; padding: 10px 0px; color:#a3211e; text-transform: uppercase; text-decoration: none; font-size:16px; font-weight:bold; }
.blog-template .container.max-width-1280{ display:block; width:96%; max-width: 96%; margin:0 2%; padding:0 10px; }
@media screen and (min-width: 769px) { 
	.blog-template .container.max-width-1280{ width:100%; max-width: 1340px; margin:0 auto; padding-left:40px; padding-right:40px; }
	.blog-template .valign-middle-align { top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width:100%; }
	.blog-template .blog-search-header.sticky { position:fixed; }
}
@media screen and (min-width: 1340px) {
	.blog-template .valign-middle-align { left:50%; margin-left:-670px; width:1340px;  }
}


.blog-template .article .article-one-column{ width:100%; display: inline-block; margin-top:50px; margin-bottom:0px; }
.blog-template .article .article-two-column{ width:100%; display: inline-block; margin-top:10px; }
.blog-template .article .article-one-column > div,
.blog-template .article .article-two-column > div{ float:left; display: block; margin-left:0%; margin-bottom:40px; }
.blog-template .article .article-two-column > div:first-child,
.blog-template .article .article-two-column > div:nth-child(3n+0){ margin-left:0%;}
.blog-template .article .article-two-column .article-two-column { margin-top:0px; }
.blog-template .article .article-two-column > div > div.audio, .blog-template .article .article-two-column > div > div.video{ position: relative; z-index:100; }
.blog-template .article .article-two-column > div > div.audio:before{ position:absolute; top: 50%;left:50%; margin-top:-26px; margin-left:-26px; z-index:101; content:''; width:52px; height:52px; background: url("/sites/default/files/Blog_Landing_Audio_Icon.png") no-repeat;}
.blog-template .article .article-two-column > div > div.video:before{ position:absolute; top: 50%;left:50%; margin-top:-26px; margin-left:-26px; z-index:101; content:''; width:52px; height:52px; background: url("/sites/default/files/Blog_Landing_Vidio_Icon.png") no-repeat;}
@media screen and (min-width: 769px) { 
	.blog-template .article .article-two-column > div{ width:49%; margin-left:2%; }
	.blog-template .article .article-two-column .article-two-column > div{ width:48%; margin-left:2%; margin-bottom:40px; }
}
.blog-template .blog-search-header{ padding:20px 0 0px 0; font-size:0; white-space: normal; }
.blog-template .blog-header{ position: relative;margin: 0; padding: 0; height:100%; }
.blog-template .blog-header img{ width:100%; display:block; }
@media (max-width: 768px){
	.blog-template .blog-header .title{ margin-top:10px; }
	/*.blog-template .blog-header .sub-title{  }*/
	.blog-template .blog-search-header{ padding-bottom:20px; }
}
.blog-template.article .media-type a{
	color: #a3211e;
}

.blog-template .blog-search-header .search-header-inner{ width: 100%; display: inline-block; }
.blog-template .blog-search-header .search-header-inner > div{ float:left; margin-bottom:0px; }
.blog-template .blog-search-header .search-header-inner .search-field{ width:100%; position: relative; height: 38px; border-bottom: solid 2px #000; margin-bottom:30px; }
.blog-template .blog-search-header .search-header-inner .search-field input[type="text"]{ font-size: 20px; color:#a9a9a9; display: block; height: 100%; width: 100%; border: none; font-weight: bold;background: transparent;}
.blog-template .blog-search-header .search-header-inner .search-field > a{ display: inline-block; position: absolute; width: 26px; height: 26px; z-index: 8; right: 0; top: 50%; margin-top: -13px; background: url(/sites/default/files/Blog_Landing_Search.png) 0 0px no-repeat; }

.blog-template .blog-search-header .search-header-inner .select-style select { position: relative; z-index:10; padding:0 5px; line-height:1; }
.blog-template .blog-search-header .search-header-inner .select-style > span { padding-left:5px; color: #666666; font-size: 14px; line-height: 1.3em; display:inherit;}

.blog-template .blog-search-header .search-header-inner .select-style { width:94%; border-radius: 0px; overflow: hidden; position: relative; padding: 5px 8px; }
.blog-template .blog-search-header .search-header-inner .select-style select { position: relative; z-index:10; color:#323232; font-size:18px; font-weight:bold; width: 100%; border: none; box-shadow: none; background: transparent; background-image: none; -webkit-appearance: none; }
.blog-template .blog-search-header .search-header-inner .select-style select:focus { outline: none; }
.blog-template .blog-search-header .search-header-inner .select-style:after { content: ''; display: inline-block; position: absolute; z-index:9; right: 5px; bottom: 20px; width: 13px; height: 9px; background: url(/sites/default/files/Blog_Landing_Dropdown.png) 0 0px no-repeat; }
.blog-template .blog-search-header .search-header-inner .btn-search{ padding:5px 8px;}
.blog-template .blog-search-header .search-header-inner .btn-search input.___btn-search{ font-size:16px; font-weight:bold; color:#a52825; border:2px solid #a52825; background: transparent; padding:10px 15px; line-height:1;}
@media screen and (min-width: 769px) { 		
	.blog-template .blog-search-header .search-header-inner .search-field{ width:48%; margin-bottom:0px;}
	.blog-template .blog-search-header .search-header-inner .select-style {  width:12%; margin-left:2%; }
	.blog-template .blog-search-header .search-header-inner .select-style.category{ width:12%; }
	.blog-template .blog-search-header .search-header-inner .select-style.author{ width:10%; }
	.blog-template .blog-search-header .search-header-inner .btn-search{ margin-left: 2%; }
	.blog-template .blog-search-header .search-header-inner .search-field input[type="text"]{ font-size: 28px; }
	.blog-template .article .article-two-column>div a>img{ object-fit:cover; object-position:50% 50%; width:618px; height:384px; }
	.blog-template.article .article-detail .article-three-column>div a>img{ object-fit:cover; object-position:50% 50%; width:394px; height:269px; }
}

.blog-template .blog-search-header .search-header-inner .search-field input[type="text"]::placeholder { color:#a9a9a9; opacity: 1; }
.blog-template .blog-search-header .search-header-inner .search-field input[type="text"]:-ms-input-placeholder { color:#a9a9a9; }
.blog-template .blog-search-header .search-header-inner .search-field input[type="text"]::-ms-input-placeholder { color:#a9a9a9; }

.blog-template .author-category{ position: relative; padding-bottom:10px; }
.blog-template .author-category::before{ position: absolute; bottom:0px; content:''; width:25px; height:5px; background: #000; } 

.blog-template .tag a{ text-decoration: none; display: none; }
/*.blog-template .tag a:nth-child(1), .blog-template .tag a:nth-child(2), .blog-template .tag a:nth-child(3){ display: inline; }*/
.blog-template .tag .tag-expand{ display: inline-block; cursor: pointer; }

.blog-template .easy-autocomplete {
  position: relative;
}
.blog-template .easy-autocomplete input {
  padding: 2px 2px;
}
.blog-template .easy-autocomplete-container { left:0; top:40px; position:absolute; width:100%; z-index:2; font-size:18px; color:#a62a27; }
.blog-template .easy-autocomplete-container a{ text-decoration: none; color:#a62a27; font-size:20px; }
/*.blog-template .easy-autocomplete-container ul { background:none repeat scroll 0 0 #f4f4f4;  border-top:1px dotted #ccc;  display:none;  margin-top:0;  padding-bottom:0; padding-left:0;position:relative; top:-1px;}
.blog-template .easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category { background:inherit; border-color:#ccc; border-image:none; border-style:solid; border-width:0 1px; display:block; font-size:14px; font-weight:normal; padding:4px 12px; }*/

/* Blog Article Template CSS */

.blog-template.article .blog-header{ position: relative; margin: 0; padding: 60px 0; }
.blog-template.article .blog-header img{ width:auto; display:block; max-width:100%; }

.blog-template.article .valign-middle-wrapper{ white-space: normal; display: inline-block; width:100%; font-size: 0; }
.blog-template.article .valign-middle-wrapper .img-left{ display: inline-block; vertical-align: middle; white-space: normal; }
.blog-template.article .valign-middle-wrapper .content-right{ display: inline-block; vertical-align: bottom; white-space: normal; text-align: right; width:100%; }
.blog-template.article .article-detail .article-one-column{ width:100%; display: inline-block; margin-top:50px; margin-bottom:10px; }
.blog-template.article .article-detail .article-three-column{ width:100%; display: inline-block; }
.blog-template.article .article-detail .article-three-column > div{ float:left; display: block; margin-left:0%; margin-bottom:40px; }
.blog-template.article .article-detail .article-three-column > div:first-child,
.blog-template.article .article-detail .article-three-column > div:nth-child(4n+0){ margin-left:0%;}
.blog-template.article .article-detail .article-one-column.hr-border-line{	border-bottom: 1px solid #000000; padding-bottom:40px; }
.blog-template.article .article-detail .you-might-like{ padding-top:50px; }

@media screen and (min-width: 769px) { 
	.blog-template.article .article-detail .article-three-column > div{ width:31.33333333%; margin-left:3%;  }
	.blog-template.article .valign-middle-wrapper .img-left{ width:70%;  }
	.blog-template.article .valign-middle-wrapper .content-right{ width:28%; padding-left:2%; }
}

.blog-template.article .two-col-text-img { margin-bottom:20px;}
.blog-template.article .two-col-text-img > div { float:left; margin-left:0; }
@media screen and (min-width: 769px) { 
	.blog-template.article .two-col-text-img > div.left{ width:39%; }
	.blog-template.article .two-col-text-img > div.right{ width:58%; margin-left:3%; }
	.blog-template.article .article-detail .article-one-column > div > div > p > img{ margin-right: 20px; }
}
/*.blog-template.article .blog-article-slider .slick-slide > div{ margin:0 5px;}
@media screen and (min-width: 769px) { 
	.blog-template.article .blog-article-slider .slick-slide > div{ margin:0 15px;}
}*/
.blog-template.article .blog-article-slider .slick-slide img{ width:100%; height:auto; max-width: 273px; }
.blog-template.article .slick-dotted.slick-slider{ padding-bottom:20px; }
.blog-template.article .slick-dots{ }
.blog-template.article .slick-dots li, .blog-template.article .slick-dots li.slick-active{ background-color: transparent; }
.blog-template.article .slick-dots li:before{ display:none; }
.blog-template.article .slick-dots li button:before{ content:''; width:10px; height:10px; font-size:36px; color:#343434; background:none; border-radius:50%; border:1px solid #343434; }
.blog-template.article .slick-dots li.slick-active button:before{ background: #343434; }

@media (max-width: 768px){
	.blog-template.article .slick-dots{ bottom:-30px; }
	.blog-template.article .article-detail iframe{ width:100%; }
}
.blog-template.article .article-detail-artist{ margin-top:30px; margin-bottom:30px; display:flex; }
.blog-template.article .article-detail-artist .img-container{ float:left; width:10%; min-width:120px; }
.blog-template.article .article-detail-artist .content-container{ float:left; width:90%; padding-left:2%; }
.blog-template.article .author-category{ position: relative; padding-bottom:10px; }
.blog-template.article .author-category::before{ position: absolute; bottom:0px; content:''; width:25px; height:5px; background: #000; } 
.blog-template.article .article-detail-footer{ margin-top:50px; }
.blog-template.article .article-detail-footer ol{ margin:0; padding: 0 15px; }
.blog-template.article .article-detail-footer li{ list-style: decimal; margin-bottom:20px; }
.blog-template.article .back-to-blog-landing{ margin-top:50px; margin-bottom:80px;}

.blog-template .tag a{ text-decoration: none; color:#a3211e; }
.blog-template .tag .tag-expand{ display: inline-block; cursor: pointer; }

body.festival .mfp-title .desc{ margin-top:10px; }

.blog-template.article { line-height:1.4;}

.festival-template table, 
.blog-template table  { width: 100%; border-top: 1px solid #e8e8e8; border-collapse: separate; border-spacing: 0 15px; font-size: 14px; }
.festival-template table.noborders-first,
.blog-template table.noborders-first { border-top: none; }
.festival-template table.noborders-first td,
.blog-template table.noborders-first td { border-bottom: 1px solid #e8e8e8; }
.festival-template table.noborders-first tr:first-child td,
.blog-template table.noborders-first tr:first-child td { border-top: none; border-bottom: none; }
.festival-template table.noborders, .festival-template table.noborders td,
.blog-template table.noborders, .blog-template table.noborders td { border-top: none !important; border-bottom: none !important; padding: 0 !important; border-spacing: 0 !important; }
.festival-template table.noborders,
.blog-template table.noborders { float: none; }
.festival-template table.noborders td,
.blog-template table.noborders td { min-width: 20px; }
.festival-template table.table-photos,
.blog-template table.table-photos { width: auto; }
.festival-template table img,
.blog-template table img { max-width: none; }
.festival-template th,
.blog-template th { text-transform: uppercase; padding: 0 20px; color: #000; vertical-align: middle; text-align: left; }
.festival-template th:first-child,
.blog-template th:first-child { border-left: none; }
.festival-template th p,
.blog-template th p { margin-bottom: 0; }
.festival-template th.title-border,
.blog-template th.title-border { padding-left: 0; border-bottom: 3px solid #b4171e !important; }
.festival-template tr:first-child th,
.blog-template tr:first-child th { border-bottom: 3px solid #b4171e !important; padding-bottom: 20px; }
.festival-template td,
.blog-template td { padding: 0 15px 15px 15px; border-bottom: 1px solid #e8e8e8; vertical-align: top; }
.festival-template td p,
.blog-template td p { margin-bottom: 0; }
.festival-template .arrowindicator,
.blog-template .arrowindicator { display: none; }
@media (min-width: 1280px) {
	.festival-template table,
	.blog-template table { border-spacing: 0 20px; font-size: 18px; }
	.festival-template th,
	.blog-template th { padding: 0 20px; }
  	.festival-template td,
  	.blog-template td { padding: 0 20px 20px 20px; }
}
@media (max-width: 959px){
	.festival-template td,
  	.blog-template td { display: block; width: auto !important; }
  	.festival-template table.table-photos td img,
  	.blog-template table.table-photos td img{ width: 100% !important; max-width: 100%; margin: 0 !important; }
    .festival-template table.table-photos img,
    .blog-template table.table-photos img{ width: 100% !important; max-width: 100%; margin: 0 !important; }
}


.section-listing.fromtheblog .index-fromtheblog{ width:95.83332%; margin-left:2.08334%;margin-right:2.08334%; /*width: 97.91667%; margin-left: 1.04167%;margin-right: 1.04167%;*/ }
.section-listing.fromtheblog .fromtheblog-two-column{ width:100%; display: inline-block; margin-top:50px; }
.section-listing.fromtheblog .fromtheblog-two-column > div{ float:left; display: block; margin-left:0%; margin-bottom:10px;  }
.section-listing.fromtheblog .fromtheblog-two-column > div:first-child{ margin-left:0%;}
.section-listing.fromtheblog .fromtheblog-two-column .fromtheblog-two-column { margin-top:0px; }
@media screen and (min-width: 769px) { 
	.section-listing.fromtheblog .fromtheblog-two-column > div{ width:49%; margin-left:2%; }
	.section-listing.fromtheblog .fromtheblog-two-column .fromtheblog-two-column > div{ width:48%; margin-left:2%; margin-bottom:50px; }
	.section-listing.fromtheblog .fromtheblog-two-column .fromtheblog-two-column .tile-image>img,
	.section-listing.fromtheblog .fromtheblog-two-column .fromtheblog-two-column .tile-image>a>img{ object-fit:cover; object-position:50% 50%; width:288px; height:174px;}
}
.section-listing.fromtheblog .fromtheblog-two-column .tile-image{ margin-bottom: .7em; }
.section-listing.fromtheblog .fromtheblog-two-column .sub-title{ margin-bottom:2px; color: #989898;}
.section-listing.fromtheblog .fromtheblog-two-column .sub-title>a{ margin: 0 0 5px;font-size: 12px;font-weight: bold;line-height: 1.5em;text-transform: uppercase;color: #989898; }
.section-listing.fromtheblog .fromtheblog-two-column .title,
.section-listing.fromtheblog .fromtheblog-two-column .title a{ position:relative; font-family: "Arial Black", sans-serif; color: #343434; font-size: 22px; font-weight: 900; text-transform: uppercase; line-height: 1.1em; margin: 0 0 0.6em 0;}
.section-listing.fromtheblog .fromtheblog-two-column .title:after{ content: '';position: absolute;bottom: -1.7em;display: block;margin-bottom: 1em;width: 28px;height: 2px;background-color: #343434;}
.section-listing.fromtheblog .fromtheblog-two-column .btn{ padding: 10px 20px; font-size: 16px; }
.section-listing.fromtheblog .fromtheblog-two-column .btn-red{ color: #b4171e; border-color: #b4171e; }
.section-listing.fromtheblog .fromtheblog-two-column p{ font-size: 14px; line-height: 1.4em;}

.festival-template .footer-main{ position: relative; }

/*
	Ismail 20200506: CSS for modal START
*/
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.modal-close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.modal-close:hover,
.modal-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
/*
	Ismail 20200506: CSS for modal END
*/


/* Subscription Page CSS JULY 2020 SATHI STARTS */
.subscription.interest{ position: relative; z-index:998;}
.subscription.interest .subscription-form{ padding: 30px 30px 30px 45px; max-width: 800px; margin:0 auto; }
#subscription-interests-update, #subscription-interests{ visibility: hidden;}
#subscription-interests-update.show, #subscription-interests.show{ visibility: visible;}
.subscription-form form > div {  margin-top: 0; margin-bottom: 1.5em; position: relative; clear: right; line-height: 1em; }
.subscription-form.form-custom form .form-item{
margin: 0 0 30px; position: relative; width: 45%; min-width: 331px; padding-bottom: 0px; }
.popup--form .subscription-form.form-custom form .form-item{ min-width: 322px; }
.subscription-popup-two-col{ width:100%; display:inline-block; }
.subscription-popup-left, .subscription-popup-right { float: left;width: 45.83333%; margin-left: 0%; margin-right: 0%; }
.subscription-popup-right { float: right; }
.subscription-form.form-custom form .form-item.form-item-email{ width:100%; }
.subscription-form.form-custom form .form-item.form-type-dropdown{ margin-top:30px; width:100%; }
.subscription-form.form-custom form .form-item.form-item-verify{ width:auto; font-size:13px; }
.subscription-form.form-custom textarea, 
.subscription-form.form-custom input[type=text], 
.subscription-form.form-custom input[type=password]{ border-bottom: 2px solid #e81230; }
.subscription-form .header-txt{ font-size:24px; color:#e81230; text-align: center; margin-top:30px; }
.subscription-form .sub-header{ color:#e81230; text-align: center; margin-top:10px; margin-bottom:30px; }
.subscription-form .SumoSelect{width: 100%;}
.subscription-form .SumoSelect > .CaptionCont > span.placeholder{
font-style: normal; color:inherit;} 
.subscription-form .SumoSelect > .CaptionCont{border:none;border-bottom: 2px solid #e81230;}
.subscription-form .SumoSelect > .optWrapper{ background:#CE202F; }
.subscription-form .SumoSelect.open > .optWrapper{top:0;padding:20px 0; border:none; box-shadow:none; border-radius: 0;}
.subscription-form .SumoSelect > .optWrapper ul{overflow: hidden; }
.subscription-form .SumoSelect > .optWrapper > .options{ max-height:100%;}
.subscription-form .SumoSelect > .optWrapper > .options li.opt{ border:none; color:#fff; padding-top:2px; padding-bottom:2px;}
.subscription-form .SumoSelect > .optWrapper.multiple > .options li.opt span i, 
.subscription-form.SumoSelect .select-all > span i{
width:10px; height:10px; border-radius:50%; box-shadow:none; background: transparent; border:1px solid #fff;
}
.subscription-form .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i, 
.subscription-form .SumoSelect .select-all.selected > span i, 
.subscription-form .SumoSelect .select-all.partial > span i{ background-color:#fff; background-image:transparent;}
/*.subscription-form .SumoSelect .select-all.partial > span i:after{ position: absolute; top:0; left:0; content:'';width:100%; height:100%; background-color:red; }*/
.subscription-form .SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont{
box-shadow:none; border:none; border-bottom: 2px solid #e81230; }
.subscription-form .SumoSelect > .optWrapper.multiple > .options li.opt:hover{ background-color:transparent; }
.subscription-form .SumoSelect > .CaptionCont > label > i{ background-image: none; border: solid #e81230; border-width: 0 3px 3px 0; display: inline-block; padding: 0px; transform: rotate(45deg); -webkit-transform: rotate(45deg); width:8px; height:8px; }
.subscription-form .SumoSelect.open > .CaptionCont > label > i{ border: solid #fff; border-width: 0 3px 3px 0; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); top:10px; right:10px;}
.subscription-form .SumoSelect > .optWrapper > .MultiControls{ display: flex; align-items:center; background-color:transparent; border-top:none; box-shadow:none; }
.subscription-form .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls{ text-align: center; margin-top:10px;}
.subscription-form .SumoSelect > .optWrapper.multiple > .MultiControls > p{ width:auto; }
.subscription-form .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk,
.subscription-form .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel{ border:2px solid #fff; border-radius: 5px; padding:5px 25px; min-width:80px; color:#fff; }
.subscription-form .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk{ margin-right:20px;}
.subscription-form .SumoSelect > .optWrapper.multiple > .MultiControls > p:hover{ background-color: transparent;}
.subscription-form .SumoSelect > .CaptionCont > label{ z-index:1001; }
.subscription-form .thank-you { display: none; }
.subscription-form #subscribing { display: none; }
/* Subscription Page CSS JULY 2020 SATHI END */
.subscription-form .SumoSelect > .optWrapper > .options li.group > label{ padding:0px 10px 10px 10px; color:#fff; font-weight:normal; }
.subscription-form .SumoSelect > .optWrapper > .options li.group:first-child > label{ padding-bottom:0; font-weight:bold; }