/* $Header: /WebSites/affiliate/includes/desktop/css/promopage/pb_promopage.css 37    9/24/19 3:54p Kdiep $ */

/* Spacing & Search Widget */
.wth2-content #promo {float: left; }
.promolist {float: left;width:74%;}
.wth2-content .wth2-sidebar {width: 25.5%;float: right; }
ul{margin-left:12px;}
ul.wth2-portsOfCallList,
ul.wth2-sailingListDates{margin-left:0;}

/* Breadcrumbs */
.crumbtext {float: left; margin-bottom: 5px; width: 95%;}
.crumbtext a:link, .crumbtext a:visited, .crumbtext a:hover, .crumbtext a:active{font-weight: normal;}

.crumbtext{padding: 5px 0px;}
.crumbtext i {float: left; text-align: left;}
.crumbtext ol {float: left; list-style: outside none none; margin: 0px; padding: 0px; }
.crumbtext li {float: left; white-space: nowrap;}
.crumbtext .fa-angle-right {padding: 0px 5px; font-size: 12px !important;}
/* End Breadcrumbs */

/* Header/Subheader*/
.headercopy {width: 99%; padding: 10px; font-weight: normal;}
.header {float: left; clear: both; width: 100%; }
.subheader {float: left; clear: both; width: 100%; }
/* End Header/Subheader */

/* Enhanced Header*/
.a-container {clear:both; position:relative; margin:20px 0;}
.b-image-link {text-decoration:none; width:100%; height:100%;}
.b-image {
	z-index:1;
	position:absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	background-image:url('/images_unique/b.gif');
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}
.c-overlay {z-index:2;position:absolute; top:0; left:0; width:100%; height:100%;}
.d-logo {position:absolute; width:100%; height:200px; background: url('/images_unique/b.gif') no-repeat; background-size: 200px auto;}
.e-text-outer {position:absolute; width:100%;}
.e-header, .f-caption, .g-copyright {
	display:table-cell;
	vertical-align:bottom;
	height:auto;
}
.f-caption {
	background-color:transparent;
}
/* End Enhanced Header */

/* link styles */
.offers {float: left; clear: both; width:99%; border-width:1px; border-style: solid; margin-top: 4px; padding:0px; overflow:hidden;}
html > body .offers {margin-top: 3px;}


/* Timer */ 
.promo_timer { 
	float: left; width:100%;
	border-top-width:1px; border-top-style: solid;
	border-right-width:1px; border-right-style: solid;
	border-bottom-width:1px; border-bottom-style: solid;
	border-left-width:1px; border-left-style: solid;
	padding:3px 10px; font-family: inherit;
	line-height: 1.6em;
}
form input.promo_timer {
	width:100%;
	height:25px;
	padding:0 7px;
	line-height: 1.4em;
}
.intro_callout{float: left; width:100%; font-weight:bold; margin:0px; color: #000;}
/* End Timer */


/* Bullets */
/* Bullet text */
.bullets { float: left; width: 100%; padding:0px;}
.bullets ul { margin:0px; padding:10px; }

/* Umbrella offer */
#bullet_positioning {width: 100%; float: left; position: relative; top:-40px;}
.umbrella_onlywithus {padding: 10px; margin-top: 5px; float: left; position: relative;}
.umbrella_offer_icon { float:left; margin:0 5px 5px 0; text-align:center; width: 65px; height: 65px; position: relative; z-index:1; }
.umbrella_offer {float: left; width: 100%; list-style:none; list-style-image:none; padding:5px;}
.umbrella_offer_textdesc { font-weight:normal; }
.regular_offer a, .umbrella_offer_text a { cursor: help; }
#regular_offer_1 {padding-top:25px;}
.umbrella_offer_endorsement {font-style: italic !important;}

.regular_offer { clear:both; margin:10px 0px 0px 5px; padding:0px; font-weight:normal; }
.regular_offer a:active.link {font-weight: bold;}

/* Bullet Details link */
li.pricecolor a.link, li.pricecolor a:hover.link, li.pricecolor a:active.link { cursor: help; font-weight:bold; text-decoration:none; }

/* Bullet Pop-up */
#winBody { overflow-y:auto; }


/* Umbrella copy on member benefits page */
.bc_callout {padding-top:10px; font-weight:bold;} 
.bc_search {padding-top:10px; font-weight:bold;} 
.bc_tandc {padding-top:10px;}
.bc_cta_wrapper {position: relative;}
.bc_custom_copy {
	position: absolute;
	top: -5px;
	right: 0;
	float: right;
}
.bc_custom_copy a, .bc_custom_copy a:hover, .bc_custom_copy a:visited {
	text-align: center;
	text-decoration: none;
}

.bc_custom_btn {
	cursor: pointer;
	min-width: 122px;
	height: 30px;
	padding: 0 20px;
	border: 0;
	line-height: 30px;
	text-decoration: none;
	white-space: nowrap;
}

/* Basic Copy/Cruise Deals Sections */
.basiccopy_container, .deals_container {margin:15px 0; width:100%; clear:both;}
.basiccopy_header, .deals_header {text-align:left; height:31px; line-height:31px; text-indent:10px; width:99%;}
html > body .basiccopy_header, html > body .deals_header {width:99.4%;}
.basiccopy_body, .deals_body {padding:10px 0;}
.pbdeals_copytext {padding:0 10px;}
#deals_subheader {text-indent:10px;}
.deals_column_container {clear:both;}
.deals_column {float:left;}
#deals_col1 {clear:both;}
#deals_viewalllink {text-align:right; padding:0 20px 10px 0; clear:both;}
.deals_jumplinks {margin:20px 0;}

/* Product/About/More Ways Bar */
.productsectionheader, .aboutsectionheader, .morecruisedealssectionheader, .viewalllink, #copytextbottom .price_header
	{margin: 30px 0px 5px 0px; float:left;}

.productsectionheader, .aboutsectionheader, #copytextbottom .price_header {clear:both; width:60.5%; height:25px; padding: 0px;  line-height: 150%;}
html > body .productsectionheader, html > body .aboutsectionheader, html > body #copytextbottom .price_header {width: 60.8%; height:31px;}
.productsectiontitle, .aboutsectiontitle { margin:0px; padding-left:10px; }

.member_benefits .morecruisedealssectionheader {margin-top:0px;}

.viewalllink { width:38.5%; height:32px; text-align:right; font-weight:normal; text-decoration:none; padding-top: 9px;}
html > body .viewalllink { height:22px; }
.viewalllink a:link, .viewalllink a:visited, .viewalllink a:hover, .viewalllink a:active {font-weight:normal; padding-right:10px; text-decoration: underline;}
/* End Product/About Bar */

/* Product Collections */
.product_collection {clear: both; float: left; border-width:1px; border-style: solid; overflow: none; width: 99%; margin: 5px 0px 0px 0px;}
.itineraries_header {clear: both; float: left; width: 96%; padding: 10px;}
.details {padding-bottom: 5px;}
.product_collection_icon {float: left; padding-bottom:5px; width: 150px; height: 50px; position: relative; }
html > body .product_collection_icon {top: 0px;}
.price_header {position: relative; left: 10px; top: 5px; }
.product_collection_info {padding-bottom: 5px;}
.product_collection_copy {clear: both; float: left; padding: 0px 10px 0px 0px; width: 96%;}


.oddRow, .evenRow {clear: both; position: relative; float:left; width: 100%; border-top-width:1px; border-top-style: dotted; padding: 10px; }
html > body .oddRow, html > body .evenRow {width: 96%;}

.brochureinfo { float:left; width:50%; padding:0px; }

.pricing_box { float:left; width:50%; border-width:1px; border-style: solid; padding:0px; text-align:center;}
html > body .pricing_box  {width: 49%;}
.price_labels {height: 20px; font-weight:bold; width: 100%; padding: 5px 0;}
.pricing_info {width:100%; float:left; padding: 5px 0; border-top-width:1px; border-top-style: solid;}

.price_label_int, .price_label_ocean, .price_label_balc, .price_label_suite {display: block; float:left; vertical-align:middle; width: 100%; }

.price_label_int, .int_price {width:22%; float: left; }
.price_label_ocean, .ocean_price {width:29%; float: left;  margin-left:1px;}
.price_label_balc, .balc_price {width:23%; float: left;  margin-left:1px;} 
.price_label_suite, .suite_price {width:23%; float: left;  margin-left:1px; } 

.int_price, .ocean_price, .balc_price, .suite_price { display: block; text-align:center; font-weight:normal; float:left;}

.more_info_button {clear: both; float:left; text-align: right; width: 100%; position: relative; top: 10px; right: 2px; padding-bottom: 5px;}

.bonus_offer {clear:both; float: left; margin:5px 0px 0px 20px; padding:0px; text-align:left; width: 90%;}
.bonus_offer a {cursor:help;}
.bonus_offer_icon { }
.bonus_offer_row {clear: both; float: left; width:100%;}
.bonus_offer_col {width: 49%; float: left; }
html > body .bonus_offer_col {width: 50%; }

.logoship_images {display: none;}

.product_collection_ports
{/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #F2F2F2 0%, #FFFFFF 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #F2F2F2 0%, #FFFFFF 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #F2F2F2 0%, #FFFFFF 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F2F2F2), color-stop(1, #FFFFFF));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #F2F2F2 0%, #FFFFFF 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #F2F2F2 0%, #FFFFFF 100%);}

.product_collection_ports {clear: both;  padding: 10px; float:left; width: 100%; position: relative; border-top-width:1px; border-top-style: dotted;}
html > body .product_collection_ports {width: 96%; } 
.product_collection_ports img {float: left; width: 150px; height: 100px; padding-bottom: 0px;}
.departure_port_box {float: left; position: relative; left: 10px; top: -18px; width: 68%;}
html > body .departure_port_box {width: 69%;}
.departure_port_title {float: left;  font-weight: bold;}
.departure_port {float:left; width:40%;  padding-right:10px; white-space:nowrap; overflow:visible; position: relative; top: 10px;}
html > body .departure_port {width:47%;}
.departure_port a:link, .departure_port a:visited, .departure_port a:hover, .departure_port a:active { font-weight:bold;}


/*SEO */
.about {clear: both; float: left; width:99%; border-width:1px; border-style: solid; margin:5px 0px 0px 0px; padding:0px; }
.seocopy { display:block; margin:0px; padding:10px; width: 97%;}
.promo_seocopy { display:none; }
h1.seoheader {margin: 0px; padding: 0px; font-weight:bold; width: 99%; clear: both; float: left;}
h2.seosubheader {margin:0px; margin-bottom:10px; padding:0px; font-weight:normal; width: 99%; clear: both; float: left;}
.seocopy p, .seocopy div { font-weight:normal;}


/* Explore Ships */
.exploreships {clear: both; float: left; width: 99%; border-top-width:1px; border-top-style: dotted; border-radius: 3px; margin:10px 0px 10px 0px; padding:10px 0px 0px 10px; }
.exploreshipsheader {font-weight:bold; margin-top:10px; padding-top: 10px; white-space:nowrap; }
.exploreshipscolumn {width:49%; float: left; padding-top: 10px;}
.featuredcruiseline { display:none; }
.shipname {font-style:italic; display: inline;}
.shipmodule {float: left; clear: both; padding: 5px 0px;}


/*Destination Info */
.destinationinfo {clear: both; float: left; width: 96%; border-top-width:1px; border-top-style: dotted; margin:0px 10px; padding:0px; }

.destinationinfo_header {clear: both; float: left; font-weight:bold; margin-top:10px; width: 95%;}
.destinationinfo_col { float:left; width: 49%; font-weight:bold; margin-top:10px; }
.destinationinfo_col .smlink, .destinationinfo_col a:link.smlink, .destinationinfo_col a:visited.smlink, .destinationinfo_col a:active.smlink { font-weight:bold; text-decoration:none; }

.destinationinfo_col a:hover.smlink {text-decoration:underline;}


.morecruisedealssectionheader {clear: both; height:25px;  width: 99%; line-height: 150%; text-indent: 10px; padding: 0px;}
html > body .morecruisedealssectionheader {width: 99.4%;}
.morecruisedealssectionheader {height: 31px;}

.morecruisedeals_box {clear: both; float: left; width: 99%; margin-top: 5px; height:95px; border-width:1px; border-style: solid; padding:0px; }
.morecruisedeals_col, .morecruisedeals_col_last { float:left; width:19.8%; height:75px; text-align:center; margin:10px 0px; padding:0px; font-weight: bold;}
.morecruisedeals_col {border-right-width:1px; border-right-style: solid;}
.morecruisedeals_icon {height:42px; margin-bottom:3px; padding:0px; text-align:center !important; }

/* 50px Arial */
.morecruisedeals_col .fa-home,
.morecruisedeals_col .fa-ship,
.morecruisedeals_col .fa-map-marker,
.morecruisedeals_col .fa-anchor,
.morecruisedeals_col .fa-fire,
.morecruisedeals_col_last .fa-flag
	{font-size: 50px !important; position: relative !important;}
.maggie_promo_icon {font-size: 55px !important;}
	
/*Maggie Box */
.maggie_promo_box {float:left; width:99%; margin-top:20px; max-height:83px ; border-top-width:1px; border-top-style: solid; border-bottom-width:1px; border-bottom-style: solid; padding:10px 0px; }
.maggie_promo_icon { float:left; width:75px; margin-left: 10px; height:50px; background-position:middle left;}
.maggie_promo { float:left; height:50px; margin-left:10px; padding:0px; }
.maggie_promo a:link, .maggie_promo a:visited, .maggie_promo a:active {font-weight: bold;}
.maggie_promo_phonetext { font-weight:bold; }



.bpg { display: none;}

.termsandconditions {float: left; clear: both; margin:20px 0px 10px 0px; padding:0px; width: 99%;}
.promotandc a:link, .promotandc a:visited, .promotandc a:active {font-weight: bold; }
.promotandc a:hover {text-decoration:underline; }

.sectionheader {text-transform: none;}
.suppressbr {display: none;}

/* Luxury */
#luxInquiryWrapperSC {width: 900px; position: relative; padding-bottom: 5px; left: 25px;}


/* Grid Rows Structural Styles */
.gridcontainer {clear:both; width:99%;}
html > body .gridcontainer {width:99.4%;}
.oddRow, .evenRow {clear:both; width:100% !important;}
html > body .oddRow, html > body .evenRow {width:97% !important;}
.rowlogo {float:left; width:35%;}
.rowlogo img {width:150px;}
.rowprice {float:left; width:22%;}
.rowbutton {float:right; width:30%;}
.rowthumbnail {float:left; padding:0 10px;}
.rowtext {padding:10px;}
.rowbullets {clear:both; width:100%; list-style-position:inside;}
.rowbullets .calloutbullet {list-style-type:none;}

/* Grid Rows Default Visual Styles */
.gridcontainer {margin-top:10px; font-family:inherit; font-size:inherit;}
.rowlogolink, .rowlogolink:hover, .rowbuttonlink, .rowbuttonlink:hover {text-decoration:none;}
.rowlogo {padding:10px;}
.rowprice {padding:10px; line-height:12px; vertical-align:super;}
.rowprice .leadprice {vertical-align:top;}
.rowbutton {
	margin:10px;
	padding:5px 10px;
	color:#000;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	background:#ddd;
}
.rowbutton:hover {background:#ccc;}
.rowbullets {padding:10px;}
.rowbullets .calloutbullet {margin-top:10px;}
.rowlink {padding:10px; text-align:right;}

/*Last Minute / Portal Styles */
#interline-phonenumber {width: 100%; text-align: center; font-weight: bold; margin: 10px 0;}
#destination-box-header {font-weight: bold; padding-bottom: 5px; clear: both; margin-bottom: 10px;}
	
#destination-box {width: 100%;  }
#destination-box-thumb {width: 30%; float: left;}
#destination-box-copy-box {width: 70%; float: left; text-align: baseline;}
#destination-box-destinations {padding: 15px; }
.destination-box-destinations-links {width: 50%; float: left; line-height:15px; }
.box-height {display: block; min-height: 10px; *height: 50px;}
html > body .box-height {overflow: auto;}
#destination-box-product {clear: both; position: relative; top: 10px; padding-bottom: 10px;}
.destination-box-product-phone {font-weight: bold; font-size: }

/* Popup Style :: Next Gen
.wth2-simplePopup {width: 50% !important; max-width: 50% !important;}*/

/* Sweepstakes Page Structual Styles */

.left{width:49%;display:inline-block;vertical-align:top;}
.right{width:49%;display:inline-block;vertical-align:top;}
#status{font-size:16px;padding-top: 10px;padding-bottom: 30px;}
p{padding-top:8px;padding-bottom:8px;}
.sweeps-box-header{font-weight:bold;font-size:18px;}
.two-col-sweeps-content{
	display: inline-block;
	width: 48%;
	float: right;
	line-height:1.4em;
}
#two-col-sweeps-box{
	display: inline-block;
	width: 48%;
	float: left;
	line-height:1.4em;
}

#emailFormHeader{font-size:16px;line-height:1.2em;}
.rule{margin-left:20px;}
.disclaimer{font-size:12px;line-height:1.2em;margin:6px 0 12px 0;}
#sweepsEmailFormContainer .wth2-adminEmailSubmit{
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
#sweepsEmailFormConfirmation{width:98%;}
.successMessageWrapper {padding: 0 10px 10px 0;}

/* Marketing Content Only*/
.tpl_contentonly .promo_seocopy{display:block;}
.tpl_contentonly h1.seoheader, .tpl_contentonly .seoheader  {display:none;}
.tpl_contentonly h2.seosubheader, .tpl_contentonly .seosubheader {display:none;}
.tpl_contentonly .mb_copytext {clear: both; margin-top:10px; float: left; width: 97%; line-height: 1.3;}

.seo_caption_box {width: 231px; padding-right: 0px !important; padding-bottom: 10px !important; padding-left: 0px !important; font-size: 11px !important; line-height: 12px !important;}
.seo_caption_box img {width: 231px;}
.seo_caption_box_right {float: right; margin: 0px 0px 5px 8px !important;}
.seo_caption_box_left {float: left; margin: 0px 8px 5px 0px  !important;}
.seo_caption {padding: 0px 5px !important;}
.about .seocopy {line-height: 17px;}
.seo_caption {
	color: #fff !important;
	text-indent: 5px;
	padding-top: 5px !important;
}
.seo_caption_box {background: #333; color: #fff;}

 .about ul {margin-top: 10px;}
 .about li {margin: 0px 0px 15px 25px;}
 
.tpl_contentonly .promo_seocopy {display: block;}
.tpl_contentonly .seoheader, .tpl_contentonly .seosubheader {display: none;}
/* .tpl_contentonly .e-subheader-text {text-transform: capitalize;} */

.tpl_contentonly .promo_seocopy ul {margin-top: 15px;}
.tpl_contentonly .promo_seocopy li {margin: 0px 0px 7px 25px; float: none;}

.tpl_contentonly .list3col {width: 100%; float: left; margin-top:10px;}
.tpl_contentonly .list3col ul {margin-top: 10px;}
.tpl_contentonly .list3col li {margin: 0px 0px 0px 25px; float: none;}
.tpl_contentonly .list3column {width: 33%;  float: left; line-height: 18px;}
.tpl_contentonly .list3columnfull {width: 100%;  float: left; line-height: 18px;}

.tpl_contentonly .list2col {width: 100%; float: left; margin-top:10px;}
.tpl_contentonly .list2col ul {margin-top: 10px;}
.tpl_contentonly .list2col li {margin: 0px 0px 0px 25px; float: none;}
.tpl_contentonly .list2column {width: 50%;  float: left; line-height: 18px;}
.tpl_contentonly .list2columnfull {width: 100%;  float: left; line-height: 18px;}

.tpl_contentonly .nomargin {margin-top: 0px !important;}
.tpl_contentonly .topmargin {margin-top: 10px !important;}
.tpl_contentonly .listheader {font-weight: bold;}

.tpl_contentonly .gpp-product_Collection {float: left; clear: both; width: 98%;}
.tpl_contentonly .gpp-product_extramartgin {margin:10px 0px;}

#cruiselineloyalty .gpp-price_header {margin-bottom: 0px;}
#cruiselineloyalty .gpp-product_Collection {margin-bottom: 10px;}
#cruiselineloyalty .cruiselineloyalty_updated {width: 100%; text-align: right; font-style: italic; }
.seocopy .cruiselineloyalty_decription {float: left; width: 100%; padding-bottom: 10px;}
#cruiselineloyalty .cruiselineloyalty_decription {float: left; width: 100%;}
#cruiselineloyalty .cruiselineloyalty_logo {float: right; width: 20%; padding: 10px;}


.seocopytop ul {margin-left:18px;}
.seocopy .gpp-price_header,.gpp-price_header
  {clear:both; height:32px; margin:10px 0px; padding:10px 0px 0px 12px; border-radius:3px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.seocopy .gpp-price_header,.gpp-price_header
  {/*text-transform:uppercase;*/ font-weight:bold;}

#bullet_popupchart, #bullet_popupchart td
	{border:1px solid #000; border-collapse:collapse;}
#bullet_popupchart td {padding:5px;}
#bullet_popupchart li {margin-bottom: 10px;}
#bullet_popupchart .vertrow {width: 15%; text-align: center; vertical-align: middle;}

/* Bullet Table Styles */
.popupbody1 li, .popupbody2 li, .popupbody3 li, .popupbody4 li, .popupbody5 li
  {margin-left: 25px;}
  
.bulletgrid {width: 100%;}
.bulletgridhead {width: 100%; color: white; float: left; padding: 5px 0px;}
.bulletgridheadcolmain {text-align: center; float: left;}
.bulletgridheadcolmain1, .bulletgridheadcolmain2, .bulletgridheadcolmain3, .bulletgridheadcolmain4
	{float: left; text-align: center;}
.bulletgridheadcolmainspacer {float: left;}
.bulletgridrow {width:100%; overflow:hidden;}
.bulletgridrow_col { font-weight: bold; text-align: center; float: left;  padding: 5px 0px;}
.bulletgridrow_col1, .bulletgridrow_col2, .bulletgridrow_col3, .bulletgridrow_col4
  { font-weight: bold; text-align: center; float: left; color: #000;  padding: 5px 0px;}

/* 2-Column Table */
.bullet2column .bulletgridheadcolmainspacer {}
.bullet2column .bulletgridheadcolmain, 
.bullet2column .bulletgridheadcolmain1,
.bullet2column .bulletgridheadcolmain2, 
.bullet2column .bulletgridheadcolmain3, 
.bullet2column .bulletgridrow_col, 
.bullet2column .bulletgridrow_col1, 
.bullet2column .bulletgridrow_col2
	{width: 50%; }

/* 3-Column Table */
.bullet3column .bulletgridheadcolmainspacer {}
.bullet3column .bulletgridheadcolmain,
.bullet3column .bulletgridheadcolmain1, 
.bullet3column .bulletgridheadcolmain2, 
.bullet3column .bulletgridheadcolmain3, 
.bullet3column .bulletgridrow_col, 
.bullet3column .bulletgridrow_col1, 
.bullet3column .bulletgridrow_col2, 
.bullet3column .bulletgridrow_col3
	{width: 33%; }


/* 4-Column Table */
.bullet4column .bulletgridrow_col,
.bullet4column .bulletgridheadcolmain,
.bullet4column .bulletgridheadcolmain1, 
.bullet4column .bulletgridheadcolmain2, 
.bullet4column .bulletgridheadcolmain3,
.bullet4column .bulletgridheadcolmain4,
.bullet4column .bulletgridrow_col1, 
.bullet4column .bulletgridrow_col2, 
.bullet4column .bulletgridrow_col3, 
.bullet4column .bulletgridrow_col4
	{width: 25%; }
.bullet4column .bulletgridheadcolmainspacer {}

/*** Promopage : Accordion Bullets ***/
.accordionWrapper{margin-top: 15px;list-style-type: none;}
.responsive_umb_bullet {height:auto;margin:0px;}
.responsive_umb_bullet, 
.responsive_reg_bullet{
    line-height:24px !important;
    list-style-type: none !important;
    list-style: none !important;
    text-indent: 0px;
}
.responsive_umb_bullet:hover,
.responsive_reg_bullet:hover{
    background: #eee;
}
.responsive_umb_bullet .accordionItem:before,
.responsive_reg_bullet .accordionItem:before{
    content: '\f078';
    display: inline-block;
    font: normal normal normal 12px/1 FontAwesome;
    font-size: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
}
.responsive_umb_bullet .bullet_title, 
.responsive_reg_bullet .bullet_title,
.responsive_umb_bullet .bullet_subtitle, 
.responsive_reg_bullet .bullet_subtitle{
    font-weight:normal;
}

.accordionItem {
    background-color: none;
    color: #000;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 13px;
    transition: 0.4s;
    display: block;
}
.accordionItem .callout{font-weight:normal;}

.accordionItem.active, 
.accordionItem:hover{
    background-color: #eee !important;
    text-decoration: none;
}
.accordionItem.active:before{
    content: '\f077';
    display: inline-block;
    font: normal normal normal 12px/1 FontAwesome;
    font-size: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
}

.accordionItemContent {
    background: #eee;
    max-height: 0;
    max-width: 100% !important;
    overflow: hidden;
    opacity: 0;
    font-weight:normal;
    padding: 0px;
}

.accordionItemContent.show {
    opacity: 1;
    max-height: 1500px;  
    transition: 0.4s ease-in-out;
    transition-delay: 0.1s;
    transition
}
.accordionItemContent .accordionClose{
    float:right;
    margin: 0px 20px 10px;
}
.sectionheaderbg{background-color: #09C;}
.bulletgridhead{font-weight:bold;}
.wth2-resultsBonusHeader{padding: 0px;}
.regular_offer_header{padding: 20px 0px 5px 0px;font-weight: bold;font-size: 14px;}
.static_callout{color:#000;font-weight:bold;}
.static_callout:hover{background:none;}
.bulletbody{padding:0px 15px 10px;color:#000;}
.accordionItemContent li{margin-left:10px;}

@media (min-width : 671px){
    .wth2-resultsBonusHeader{padding: 0px 0px 0px 20px;}
    .regular_offer_header{padding: 20px 0px 5px 20px;}
    .responsive_umb_bullet .accordionItem:before,
    .responsive_reg_bullet .accordionItem:before{
        padding-left: 20px;
    }
    .accordionItem.active:before{
        padding-left: 20px;
    }
    .bulletbody {
        padding: 0px 20px 10px 34px;
    }
}