/* T&C AND PRIVACY LINKS  */
.terms-conditions {
	text-align: right;
	margin: 0 -5px 24px 0;
}
@media only screen and (min-width: 991px) {
	.terms-conditions {
		margin: 24px 8px 0 0;
		text-align: right;
	}
}

/* MEMORIAL VERSES   */
.option-label[data-static-name="MemorialVerse"] {
	margin: 0 137px 24px 0;
	text-align: right; 
	font-weight: 600;
}
@media (max-width: 1199px) {
	.option-label[data-static-name="MemorialVerse"] {
		margin-right: 38px;		
    }
}
@media (max-width: 991px) {
	.option-label[data-static-name="MemorialVerse"] {
		margin-right: 0;		
    }
}

/* MOVED OVER FROM CUSTOM US STYLES   */
.ap_calendar_heading {
	display: none !important;
}

#pricing_summary .ap_pricing_summary_calendar_webad  {
     display: none;
}

/* GENERAL STYLES  */

/* accessibility  - add fake button to dropzone so it can be used with the keyboard*/
.dropzone__button {
	background: 0 0;
	border: transparent;
	height:100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	color: transparent;
}
/* accessibility  - skip to main content for keyboard and screen readers*/
a.skip-main {
	position: absolute;
	left: 5px;
	height: 44px;	
	padding: 11px 16px;
	background: #fff;	
	transform: translateY(-100%);
	transition: transform 0.3s;
	border: 1px solid #8D092D;
	border-radius: 4px;
	font: 600 16px/20px "Source Sans Pro",Arial,sans-serif;
	color: #8D092D;
	z-index: 10000;
	opacity: 0;
}
a.skip-main:focus, a.skip-main:active {
    transform: translateY(0%);
	background: #fff;	
	border: 1px solid #8D092D;
	border-radius: 4px;
	font: 600 16px/20px "Source Sans Pro",Arial,sans-serif;
	color: #8D092D;
	opacity: 1;
}

.breadcrumb {
    padding: 24px 15px 0 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
}
.breadcrumb > li + li::before {
	content: "";
	padding: 0;
}
html, body {    
	font: 400 16px/1.2em "Source Sans Pro",Arial,sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	color: #111111;
	 height: 100%;
	background: #F8F8F8;
}
.wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%;
}
.wrapper > .container {	
	-webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
}
/* New thank you page April 2019*/
#thank-you-wrap {
	position: relative;
	margin: 0px auto 36px;
	text-align: center;
}
.print-thankyou {
	position: absolute;
	top: 16px;
	right: 0;
}
.print-thankyou::after {
	margin-left: 8px;
	font: 700 10px/10px Font Awesome\ 5 Pro;
	content: "\f02f";
}
.thankyou-wrapper {   
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 64px auto 0;
	padding: 0;
}
.thankyou-wrapper h3, .thankyou-wrapper p, .thankyou-wrapper h4  {
	width: 100%;
}
.thankyou-wrapper .strong {
	font-weight: 600;
}
.thankyou-wrapper h4 {
	margin: 24px 0;
	color: #4A4A4A;
	font-family: "Source Sans Pro";
	font-size: 20px;
	line-height: 25px;
}
.thankyou-obit-preview-wrapper {
	width: 298px;
	margin-top: 32px;
	padding: 24px 32px;
	background-color: #ffffff;
	border: 0.5px solid #ececec;
}
.thankyou-obit-preview-wrapper .photo-does-not-exist {
     display: none;
}
.thankyou-obit-preview-wrapper .photo-exists {
	height: 120px;
}
.thankyou-obit-preview-wrapper img {
	max-height: 120px;
	margin: 0px auto;
}
.thankyou-obit-preview-wrapper .obit-name {	
	margin: 16px 0 8px;
	font-size: 18px;
	line-height: 23px;
	color: #4A4A4A;
}
.thankyou-obit-preview-wrapper .obit-date {		
	margin-bottom: 16px;
	font-size: 14px;
	line-height: 18px;
}
.thankyou-social-media {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 185px;
	margin-top: 32px;
}
.thankyou-social-media .btn {
	width: 100%;
	margin: 4px 0;
	padding: 7px 16px;
	box-shadow: none;		
	text-align: left;	
	font-weight: 400;
}
.thankyou-wrapper .btn-wrapper {
	width: 100%;
	 margin: 40px auto 0;
}
.btn.open::after {
    content: '\f35d';
    font: 700 10px/1em Font Awesome\ 5 Pro;
    margin-left: 8px;
    position: relative;
    top: -1px;
}
.thankyou-social-media .btn::before {
	margin-right: 8px;	
}

/* Removed for ticket APDEV-5905
.btn-facebook, .btn-facebook:hover, .btn-facebook:active, .btn-facebook:focus {
	background-color: #4460A0;
	color: #ffffff;
}
.btn-facebook::before {	
	font: 18px/18px Font Awesome\ 5 Brands;
	content: "\f09a";	
}*/

.btn-twitter, .btn-twitter:hover, .btn-twitter:active, .btn-twitter:focus {
	background-color: #1DA1F2;
	color: #ffffff;
}
.btn-twitter::before {
	font: 18px/18px Font Awesome\ 5 Brands;
	content: "\1D54F";	
}
.btn-email::before {
	font:  600 18px/18px Font Awesome\ 5 Pro;
	content: "\f0e0";
}
@media (max-width: 768px) {
	 .print-thankyou {
		position: relative;
		margin: 32px 0;
	}

	.thankyou-obit-preview-wrapper {
		margin-top: 8px;
	}

	.thankyou-wrapper {
		margin-top: 16px;
	}

	.thankyou-wrapper h4 {
		margin-top: 0;
	}
}
@media (max-width: 520px) {
	.thankyou-wrapper {
		flex-direction: column;
		align-items: center;
		justify-content: center;		
	}
}
/* New thank you page Claim Story Sept 2020*/
.container.claim-story-thankyou .thankyou-wrapper {
	justify-content: center;
	max-width: 547px;
	 margin: 0 auto 12px;
	text-align: center;
}
.container.claim-story-thankyou h3 {
	margin: 24px 0 0 0;
	color: #4A4A4A;
}
.container.claim-story-thankyou .thankyou-wrapper h4 {
	margin: 0 0 32px 0;
}
.container.claim-story-thankyou .thankyou-wrapper h4:nth-child(2), .container.claim-story-thankyou .thankyou-wrapper h4:nth-child(5)  {
	margin: 0  0 16px 0;
}
.container.claim-story-thankyou .thankyou-wrapper p {
	    margin: 0 0 16px;
}
.container.claim-story-thankyou .thankyou-wrapper p:last-child {
	    margin: 0;
}
.container.claim-story-thankyou img {
	    margin: 0 auto 16px;
}
.container.claim-story-thankyou {
	text-align: center;
}
.claim-story-thankyou .print-thankyou {
	position: relative;
	line-height: 16px;
   	display: flex;
    	align-items: center;
  	width: 147px;
	height: 44px;
	margin-top: 6px;
	border: 1px solid #8D092D;
  	border-radius: 2px;
  	background-color: #EBE9F1;
	color: #4A4A4A;
}
.container.claim-story-thankyou p a {
	color: #3A6CD7;
	font-weight: 600;
}
@media only screen and (min-width: 992px) {
	#thank-you-wrap {
    		padding-bottom: 0;
		max
	}
}
/* Publish in another publication - 2018 */
.select-publication-title {
    font: 300 22px/28px "Source Sans Pro",Arial,sans-serif;
	margin-top: 0;
    margin-bottom: 16px;
    color: #767676;
}
.publication-wrapper {
    background: #fff none repeat scroll 0 0;    
    border: 1px solid #fff;    
    position: relative; 
    -webkit-box-shadow: 0 20px 20px -15px rgba(0,0,0,0.11);
    box-shadow: 0 20px 20px -15px rgba(0,0,0,0.11);
    padding: 24px 32px;
   margin-top: 32px;
	text-align: left;
}
.publication-wrapper h2 {
    color: #4A4A4A;
    font: 300 28px/34px "Source Sans Pro",Arial,sans-serif;
	margin-top: 0;
}
.region-container {
    width: 25%;
}
.region-title {
    font: 300 20px/25px "Source Sans Pro",Arial,sans-serif;
    color: #4A4A4A;
    margin: 8px 0 16px 0;
}
.publication-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.publication-container a {  
    display: block;
    color: #767676;
    margin-bottom: 4px;
}
@media (max-width: 992px) {
    .region-container  {
        width: 25%%;
    }
}
@media (max-width: 767px) {
    .region-container  {
        width: 33.33333%;
    }
}
@media (max-width: 480px) {
   .region-container  {
        width: 50%;
    }
}
@media (max-width: 320px) {
    .region-container  {
        width: 100%;
    }
}

.section_item {	
	background: #fff;
	padding: 25px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.05);
}

/*
#adplacement_schedule_sections .section_item {
	padding: 25px 51px;
}
 */
#adplacement_schedule_sections .section_item:first-child {
	/* background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;*/
	margin-top: 0;
}
/* New Premium Styles - April 2018 - updated April 2021 */
.guestbook-upsell-wrap, .remarkable-life-wrap {
	background-color: #ffffff;	
	margin-bottom: 30px;
	/* padding: 25px 51px;
	text-align: center;*/
}
.remarkable-upsell-row {
	display: flex;
	flex-wrap: wrap;
}
.remarkable-upsell-row img {
	width: 385px;
}
.guestbook-upsell-wrap h1, .remarkable-life-wrap h1, h3.section-title, h3 {
	color: #4A4A4A;
	font: 32px/40px "Source Sans Pro";
	margin: 0 auto 15px;
}
.your_order h3 {
	padding-top: 20px;
}
.remarkable-life-wrap h1 {
	text-align: left;
}
.guestbook-upsell-wrap p, .remarkable-life-wrap p {	
	margin: 16px 0 32px;
	text-align: left;
}
.remarkable-life-wrap p {
	text-align: left;
}
.remarkable-life-wrap > img {
	width: 400px;
	display: inline-block;
}
.ap-premium-upsell-item-wrapper, .ap-remarkable-upsell-toggle  {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;	
    	border: 1px solid #8D092D;
	border-radius: 4px;	
    	 color: #8D092D;
    	font: 600 16px/20px "Source Sans Pro",Arial,sans-serif;
	height: auto;
	margin: 8px 0;
	padding: 11px 16px 13px 16px;
	width: auto;
	max-width: 434px;
	height: 64px;
	margin: 0 0 16px 0;
	border-radius: 0;
	border: 0;
	background-color: #EDEEF2;	
}
.ap-remarkable-upsell-toggle {
	margin-top: 16px;
}
.ap-remarkable-upsell-toggle:hover, .ap-premium-upsell-item-wrapper:hover {
	background-color: #EFEBF2;
}
.remarkable-upsell-button {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.guestbook-upsell-wrap a {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 100;
}
.guestbook-upsell-wrap #ap-select-premium-upsell-container .ap-select-premium-upsell-package-item {
	background-color: #f8f8f8;
	border-radius: 2px;
	display: table;
	height: auto;
	margin: 16px auto;
	padding: 24px;
	width: 305px;
}
.guestbook-upsell-details {
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.guestbook-upsell-descpription:before {
	position: absolute;
	margin-top: 5px;
	content: "";
	 height: 16px;
 	 width: 16px;
  	background-color: #fff;
 	border-radius: 50%;
	border: 3px solid #848FA7;
  	display: inline-block;	
}
.guestbook-upsell-descpription:before {
	position: absolute;
	margin-top: 5px;
	content: "";
	height: 16px;
 	width: 16px;  	
 	border-radius: 50%;
	border: 3px solid #848FA7;
  	display: inline-block;	
	border: 2px solid #EDEEF2;
	background: #EDEEF2;
	box-shadow: 0 0 0 2px #8D092D;
}
.ap-remarkable-upsell-toggle.selected .guestbook-upsell-descpription:before, .ap-premium-upsell-item-wrapper.selected .guestbook-upsell-descpription:before {
	border: 5px solid #EDEEF2;
	background: #8D092D;
	box-shadow: 0 0 0 2px #8D092D;
}
.guestbook-upsell-descpription h3, .ap-remarkable-upsell-toggle h3 {
	display: inline-block;
	font: 600 20px/25px Source Sans Pro;
	color: #333333;
	margin: 0 0 0  26px;
}
.ap-remarkable-upsell-toggle.selected .guestbook-upsell-descpription h3, .ap-remarkable-upsell-toggle.selected  .ap-remarkable-upsell-toggle h3  {	
	color: #707785;	
}
.guestbook-upsell-descpription .package-description {
	color: #767676;
	font: 16px/20px "Source Sans Pro", Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
}
.guestbook-upsell-descpription .package-description img {
	display: none;
}
.guestbook-upsell-title {	
	display: inline-block;
	margin-bottom: 8px;
	color: #4A4A4A;
	font-size: 20px;
	line-height: 25px;
}
.guestbook-upsell-price {	
	margin-left: auto;
	text-align: right;		
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
	color: #333333;
}
#ap-restore-guestbook-container {
	margin-bottom: 16px;
	padding: 0 45px;
	text-align: center;
}
#ap-restore-guestbook-container p {
	color: #4A4A4A;
	font: 18px/23px "Source Sans Pro", Arial, sans-serif;
	text-align: center;
	margin-bottom: 32px;
}
.restore-guestbook-btn {
	margin-bottom: 16px;
}
.sponsor-button {
	display: none;
	width: 75%;
	margin: 0px auto;		
}
/* New Premium Styles - April 2018 - end */
@media only screen and (min-width: 992px) {
	.no-padding {
		padding: 0;
	}
}
@media only screen and (max-width: 992px) {
	.your_order {  
    		top: -50px;
	}
	.ap_rate_breakdown.panel .ul {
		width: 100%;
	}
	.ap_rate_breakdown.panel div {
		 display: flex;
    		justify-content: space-between;
	}  
	.ap-premium-upsell-item-wrapper:first-child, .ap-premium-upsell-item-wrapper:first-child.selected {
		margin-top: 32px
	}
}


/*FACEBOOK UPSELL STYLES*/
.info-link-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 24px 0;
	text-align: left;
}
h1.fb-section-title {
	margin: 0 0 24px 0;
	font: 400 32px/40px Source Sans Pro;
	letter-spacing: 0px;
	color: #333333;
}
.info-link-wrapper h1 {
	margin: 0;
}
h3.fb-preview-title {
	margin: 0 0 16px 0;
	font: 600 16px/20px Source Sans Pro;	
	color: #333333;
}
.page-title {
	font-weight: 400;
}
.buy-cta-container .checkbox-container {
	justify-content: flex-start;
	padding: 0;
}
.buy-cta-container .checkmark {
	position: relative;
	margin-right: 16px;
}
.buy-cta-container .checkmark:focus {
	outline: 2px solid blue;
}
.buy-cta-container .checkbox-container input:checked ~ .checkmark {
    background-color: #fff;
    border: 2px solid #8D092D;
}
.buy-cta-container  .checkbox-container .checkmark::after {
	background: #8D092D;
}
.checkbox-container input:checked:focus ~ .checkmark {
	outline: 2px solid blue;
}

/*Preview*/
.facebook-cta-wrapper {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.facebook-cta-wrapper span {
    position: relative;
    padding-left: 24px;
}
.facebook-cta-wrapper span::before {
    position: absolute;
    width: 16px;
    height: 16px;  
    left: 0;  
    content: '\f164';   
    font-family: Font Awesome\ 5 Pro;
    font-weight: 300;
}
.facebook-cta-wrapper span.comment::before {
    content: '\f27a';   
}
.facebook-cta-wrapper span.share::before {
    content: '\f064';   
}
.facebookad-photo {
	text-align: center;
}
.facebookad-photo img {
	display: inline-block;
}
.preview-toprow-wrapper {
    display: flex;
    align-items: flex-start;   
    justify-content: flex-start;
}
.preview-toprow-wrapper .logo img {
    width: 51px;
    margin-top: 4px;
}
.pub-wrapper {
    display: flex;
    flex-direction: column;
    margin-left: 8px;
}
.pub-wrapper .pubname {
    font: 600 16px/23px Helvetica Neue;  
    color: #3656A3;
}
.pub-wrapper .sponsored {
    font: 400 12px/23px Helvetica Neue;   
    color: #8E8E8E;
}
.preview-toprow-wrapper .ellipsis {
    margin-left: auto;
}
.preview-toprow-wrapper .ellipsis .fas {
    font: 400 18px/22px Font Awesome\ 5 Pro;
    color: #333333;
}
/*End Preview*/

.form-group .people-info-wrapper, #fbad_message {
	max-width: 465px;
}
#fbad_deceasedname {
	background: none;
	 border: none;
	padding: 0 0 9px 0;
	 margin: 0;
	height: auto;
}
#ap-facebookad-upsell-block {
	margin: 24px 0;
}
.section_item .facebookad-preview-wrap {
	width: auto;
	max-width: 498px;
	border: 1px solid #707070;
	border-radius: 2px;
	padding: 16px;
}
.section_item  .facebookad-preview-wrap .facebookad-content {
	margin: 12px 0 16px 0;
}
.fbad-description {
	max-width: 555px;
	margin: 32px 0;
}
.people-info-wrapper .ap-autocomplete-container input:focus, .people-info-wrapper .ap-autocomplete-container input:active, #fbad_message:focus {
	border: 1px solid #ababab !important;
	outline: 2px solid #ADD8E6 !important;
}
#ap-facebookad-upsell-block .buy-cta-container {
	width: auto;
	max-width: 734px;
}
.checkbox-container span.price {
	margin-left: auto;
	font: 600 20px/25px Source Sans Pro;
}

/*More info modal*/
.ap-information-modal {
	position: relative;
	margin-left: 25px;
	font: 600 16px/23px Source Sans Pro;
	color: #8D092D;
}
.ap-information-modal:hover {
	text-decoration: underline;
}
.ap-information-modal::before {
	content: '\f059';     
	font: 600 21px/25px  Font Awesome\ 5 Pro;	
	position: absolute;   
	margin-left: -25px;
}
/*End More info modal*/

.facebookad-data-form .form-group  .facebookad-age {
	width: auto;
}
.facebookad-data-form label {
	font-weight: 600;
}
.facebookad-age .ap_custom_select button {
	min-width: 77px;
}
.facebookad-data-form .facebookad-age-container {
	display: flex;
	align-items: center;
}
 .facebookad-data-form .form-group .separator {
	width: auto;
	padding: 0;
	margin: 0 4px;
	float: none;
}
.section_item .facebookad-preview-wrap, .section_item  .facebookad-data-form {
	width: auto;
}
.ap-autocomplete-container {
	position: relative;
}
.people-info-wrapper .ap-autocomplete-container input {
	height: 44px;
    	border: 1px solid #ababab;
	padding: 11px;
	margin-bottom: -1px;
}
.ap-autocomplete-container .ap-autocomplete-pal {
	padding: 0;
	border-top: 1px solid #ababab;
	border-right: 1px solid #ababab;
	border-left: 1px solid #ababab;
	margin-bottom: -1px	
}
.ap-autocomplete-container .ap-autocomplete-pal .input-item {
	height: auto;
	margin: 8px 4px 8px 8px;
}
.ap-autocomplete-container .ap-autocomplete-pal .input-item:not(:first-child) {
	margin-top: 0;
}
.facebookad-data-form .control-label {
	margin-bottom: 8px;
	font-weight: 600; 
}
.ap-dynamic-counting {
	font: 400 14px/18px Source Sans Pro;
}
.ui-menu .ui-menu-item a.ap-facebookad-location, .ui-menu .ui-menu-item a.ui-corner-all   {
	 padding: 8px 11px;
	 margin: 0;
   	 font: 500 16px/19px "Source Sans Pro",Arial,sans-serif;
   	 color: #3b5ba6;
}
.ui-widget-content .ui-state-focus {
	margin: 0;
	background: #E0E0E0 !important;
	cursor: pointer;	
	border: none;
}
.ui-menu .ui-menu-item a.ap-facebookad-location b {
	font-weight: 600;
}
.ui-widget {	
	padding:0;
}
.ui-corner-all {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.people-info-wrapper .clear-input {
	right: 0;
	width: 40px;
	height: 40px;
	display: flex;
	 align-items: center;
	justify-content: center;
	padding-top: 16px;
}
.has-error .help-block, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error .help-inline {
	margin-top: 4px;
	color: #EE001D;
}
.has-error .control-label {
	color: #111111;
}
@media only screen and (max-width: 767px) {
	.info-link-wrapper {
		flex-direction: column;
		align-items: flex-start;
	}	
}
@media only screen and (max-width: 480px) {
	h1.fb-section-title {
		font: 400 25px/30px Source Sans Pro;
	}
}
@media only screen and (min-width: 768px) and  (max-width: 991px) {
	#footer-wrapper {
		padding-bottom: 100px;
	}

	.fuelux .step-content .active {
		float: left;
		margin-bottom: 50px;
	}
}
/*--Facebook upsell modal styles--*/
#ap-facebookad-upsell-info .modal-dialog {
	width: auto;
	max-width: 840px;
}
.modal-title {
	margin-bottom: 24px;
	font: 400 32px/40px Source Sans Pro;
	letter-spacing: 0px;
	color: #333333;
}
.modal-content, .modal-header, .modal-footer {
	border: none;
}
.modal-content, .modal-header, .modal-footer, .modal-body {
	border: none;
	padding: 0;
	text-align: left;
}
.modal-content {
	padding: 16px 32px 32px 32px;
}
#ap-facebookad-upsell-info .modal-body {
	padding-bottom: 10px;
	max-height: none;
	overflow: auto;
	text-align: left;	
}
.modal-content p.title {	
	margin: 0;
	font-weight: 600;	
	color: #111111;
}
.modal-header button, .modal-header .close, .modal-header .close:hover, .modal-header .close:active, .modal-header .close:focus {
	 position: absolute;
	 top: 16px;
	right: 16px;
	margin: 0;
	padding: 0;
	box-shadow: none;
	background: transparent;
	color: transparent;	
	opacity: 1;
}
.modal-header button::after, .modal-header .close::after {
	content: '\f00d';
	font-family: Font Awesome\ 5 Pro;
	font-size: 24px;
	line-height: 38px;
	font-weight: 400;
	color: #333
}
.modal-footer {
	text-align: center;
}
.modal-footer .btn {	
	height: 44px;
	margin: 0;    
	padding: 0 16px;
	background-color: #8D092D;
	border-color: #8D092D;
	color: #fff;
}
.modal-footer .btn:hover {
	background-color: #4D2A68;
	border-color: #4D2A68;
}
/*--end modal styles--*/





/* PUBLISH PUBLICATION MODULE DEFAULT STYLES */

.publish-publications-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: space-between;
	margin-top: 25px;
}

.ap_publish_publication_item_wrap {
	width: 25%;
	height: 85px;
	cursor: pointer;
	justify-content: space-between;
	display: flex;
	flex-direction: column;
	padding: 0px 50px 0 0;
	margin: 5px 0;
}

.ap_publish_publication_item_wrap img {
	width: 75%;
}

.ap_publish_publication_item_wrap .publication-name {
	display: inline-block;
	height: 34px;
	color: #000000;
}

a:focus, input:focus,
a:active, input:active,
.btn:focus, .btn:active {
	outline: none;
}

.required-label {
	color:#B94A48;
}

.file-upload-button,
.file-display {
	margin-right: 25px;
}

.file-display a {
	background:url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/eye@1x.png") no-repeat scroll left center rgba(0, 0, 0, 0)  !important;
	color: #8D092D !important;
	display: inline-block;
	font-size: 14px;
	text-indent: 28px;
}

.file-remove-button button {
	background:url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/remove-medium-teal@1x.png") no-repeat scroll left center rgba(0, 0, 0, 0)  !important;
	border: 0 none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #8D092D !important;
	display: inline-block;
	padding: 0 !important;
	text-indent: 20px;
}

dt {
	font-weight: 500;
}

.btn {
	border-radius: 28px;
	font: 600 16px/20px "Source Sans Pro",Arial,sans-serif;
	padding: 11px 16px;	
}

.btn-lg {
    padding: 11px 40px !important;
}

.btn-primary, .btn-info {
	background-color: #8D092D;
	border-color: #8D092D;
}

.btn-primary:hover, .btn-info:hover,
.btn-primary:focus, .btn-info:focus,
.btn-primary:active, .btn-info:active {
	background-color:#8D092D;
	border-color: #8D092D;
	opacity: 0.8;
	color: #fff;
}

.button-checkbox .btn {
	border-radius: 0 !important;
}


.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success.active[disabled], fieldset[disabled] .btn-success.active {
	background-color: #8D092D;
	border-color: #8D092D;
	opacity: 0.8;
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info.active[disabled], fieldset[disabled] .btn-info.active {
   	background-color: #8D092D;
	border-color: #8D092D;
	opacity: 0.8;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
	background-color: #8D092D;
	border-color: #8D092D;
	opacity: 0.8;
}

.btn-transparent {
	background-color: #ffffff;
	box-shadow: none;
	border: 1px solid #8D092D;
	color: #8D092D;
    font: 600 16px/20px "Source Sans Pro",Arial,sans-serif;   
}

.btn-transparent:hover, .dropdown-toggle.btn-transparent {
	background-color: #EFEBF2;
 	border: 1px solid #8D092D;
 	opacity: 0.8;
 	color: #8D092D;
}

.btn-transparent:focus, .btn-transparent:active, .btn-transparent.active {
 	background-color: #EFEBF2;
 	border: 1px solid #8D092D;
 	color: #8D092D;
}

.form-control,
.selectpicker {
	border: 1px solid #afafaf;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #333333;
	font: 400 15px/ 1.467 "Roboto",Helvetica,Arial,sans-serif;
	height: 42px;
	padding: 8px 12px;
	transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
}

#ObitDateBorn-date-selector,
#ObitDateDeceased-date-selector,
#ObitFuneralDate-date-selector {
	padding: 0 0 5px;
	width: 100%;
}

#ObitDateBorn-date-selector button,
#ObitDateDeceased-date-selector button,
#ObitFuneralDate-date-selector button {
	margin-right: 10px;
}

.tooltip-inner {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/icon_info-01.png") no-repeat 8px center / 30px auto #FAFAFA;
	border: 1px solid #afafaf;
	color: #000;
	padding: 15px;
	font: 400 14px/1.2em "Roboto",Helvetica,Arial, sans-serif;
	text-indent: 30px;
	text-align: left;
	min-width: 300px;
}

.tooltip.top .tooltip-arrow {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/icon_down-02.png") no-repeat -2px -1px rgba(0,0,0,0);
	border: none;
	width: 18px;
	height: 10px;
	bottom: -3px;
	left: 50px;
}

textarea.form-control {
	height: 125px;
	resize: vertical;
}

input[type="checkbox"] {
	display: none !important;
}

.ap_upsell_description {
	font-size:16px !important;
	font-weight:300;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #333333;
	font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
	font-weight: 400;
}

a {
	color: #8D092D;
}

a:hover, a:focus {
	color: #8D092D;
	text-decoration:none;
}

/* ACCESSIBILITY STYLES - FOCUS  */
body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}
a:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, button:focus-visible, .bootstrap-select:focus-visible, div:focus-visible, img:focus-visible, span:focus-visible, span:focus,
.tabindex:focus-visible, .tabindex:focus, img:focus-visible {
/*  outline-width: 2px !important;
  outline-style: solid !important;
  outline-color: Highlight !important;*/
 /* outline: Highlight solid 2px !important;*/
  outline: 2px solid #8D092D !important;
}
.user-is-tabbing button:focus, .user-is-tabbing input:focus, .user-is-tabbing select:focus, .user-is-tabbing textarea:focus, .user-is-tabbing a:focus, .user-is-tabbing div:focus, .user-is-tabbing span:focus, .user-is-tabbing img:focus, .user-is-tabbing a:focus, .user-is-tabbing div:focus, .user-is-tabbing span:focus, .user-is-tabbing img:focus {
	outline: 2px solid #8D092D !important;
}
.user-is-tabbing #content a.contribution-link:focus {	
	border: 2px solid #8D092D;
}
.user-is-tabbing .ap_ad_wrap > a:focus, .user-is-tabbing .ap-featured-funeral-homes a:focus {
	outline: none !important;
	border: 2px solid #8D092D;
}
/* END FOCUS STYLES  */


.ui-widget {
	font-family: "Roboto",Helvetica,Arial,sans-serif !important;
}

.ui-widget-content a {
	color: #8D092D;
	font-weight: 400;
}

.ui-widget-content a:hover {
	color: #8D092D;
}

.header {
	border-bottom: 1px solid #918f8f;
}

.navbar-default {
	background-color: #fff;
	-webkit-box-shadow: 1px 3px 4px 0 rgba(0,0,0,0.11);
	box-shadow: 1px 3px 4px 0 rgba(0,0,0,0.11);
	margin-bottom: 0 !important;
}

#advertise-link a {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	margin: 10px auto;
	padding: 6px 16px !important;
}

#advertise-link a:hover,
#advertise-link a:active,
#advertise-link a:focus {
 	background-color: #479ABB;
}

.navbar-header {
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	-ms-flex-line-pack: center;
	-webkit-align-content: center;
	align-items: center;
	height: 84px;
}

.navbar-right-topnav {
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-items: center;
    height: 84px;
}

.navbar-default .navbar-nav > li > a {
	border: 0;
       color: #333333;
}

.navbar-logo {
    margin-bottom: 13px;
    margin-right: 25px;
    margin-top: 7px;
}
.navbar-logo {
    display: inline-block;
    margin: 7px 25px 13px 21px;
}

.navbar-logo img {
    height: 40px;
    max-height: 40px;
    max-width: 150px;
}

#logo {
	max-height: 55px;
	max-width: 150px;
	margin-left: 0;
}

.hamburger-icon::after {
    content: '\f0c9';
    font-family: Font Awesome\ 5 Pro;
    font-size: 32px;
    line-height: 32px;
    font-weight: 300;
    height: 32px;
    width: 32px;
    transition: all 0.3s ease 0s;
}
.nav>li {
    position: inherit;
}
.navbar-nav>li>a {
	padding-top: 5px;
}
.navbar-default .navbar-collapse {
	position: absolute;
	top: 56px;
	left: 0;
	height: 145px !important;
	border: 0;
	background: #fff;
	width: 100%;
	-webkit-box-shadow: 1px 3px 4px 0 rgba(0,0,0,0.11);
	box-shadow: 1px 3px 4px 0 rgba(0,0,0,0.11);
	padding: 25px;
	margin-top: 15px;
}

.navbar-collapse li {
	padding: 5px 0;
	list-style: none;
	text-align: left;
	color: #4a4a4a;
}

.navbar-collapse li a {
    color: #333333;
}

img.preload { display: none; }

.page-title {
	margin-top: 16px;
	font-size: 28px;
	line-height: 32px;
}

.page-subtitle {
	font: 300 17px/1.4em "Roboto",Helvetica,Arial,sans-serif;
}
.circle {
	background-color: #27ae60 !important;
	border-radius: 50%;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: normal;
	height: 45px;
	opacity: 0.8;
	padding-top: 14px;
	text-align: center;
	width: 45px;
	margin-right: 5px;
	line-height: 16px;
}
.upload-details {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/icon_info.png") no-repeat scroll 0 10px rgba(0,0,0,0);
	float: none !important;
	min-height: 85px;
	padding: 0 0 0 60px;
}
.circle-desc {
	background-color: transparent !important;
	display: block;
	text-indent: 10px;
	width: 100%;
}
.circle-desc:before {
	content: '\2022';
	padding: 5px;
}
#s3_uploader {
	margin: 10px 0;
	width: 100%;
}
#multi-upload-details {
	float: right;
}
.icon-refresh-animate {
	background: url('//d2zfowlldib7se.cloudfront.net/assets/demo/images/loading-tr.gif') no-repeat center !important;
	height: 150px;
	margin: auto;
	width: 65px !important;
}
#schedule .section-title{
	display:none;
}
/* ************************************************************************
	PACKAGE STYLES
************************************************************************* */
.gallery-container .gallery.transition {
         display: flex;
}
/*.row.gallery-wrap {
          max-width: 1120px;
} */
@media (min-width: 600px) {
	.package_item {
       width: 281px !important;
        margin: 0 4px  !important;
	padding: 0;
   }
}
.gallery .package_item:first-child {
        margin-left: 0  !important;
}
.package-header {
	min-height: 250px;
     background: #666 none repeat scroll 0px 0px;
    border-radius: 2px;
    /*height: 180px; */
    padding: 30px 0;
}
.package-title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	margin-bottom: 16px;
	padding: 8px 24px;
	border-radius: 2px;
	background-color: #8D092D;
	opacity: 0.8;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	line-height: 16px;
	text-transform: uppercase;
}
.package-details .package-features li {
     display: inline;
}
.package-details .package-features li:first-child:after {
    content: " - ";
}
.package-details {
    padding-bottom: 16px;
    margin-bottom: 16px;
    color: #4A4A4A;
    font-size: 18px;
    line-height: 23px;
}
.package-description .package-features {
    padding-bottom: 0;
    margin-left: 16px;
    list-style: none;
    font-size: 16px;
    line-height: 19px;
    text-align: left;
}
.package-description .package-features li {
    margin-bottom: 16px;
}
.package-description .package-features li:before {
    position: absolute;
	margin-left: -16px;
    content: '\f111';
    font-family: "Font Awesome 5 Pro";
    font-size: 4px;
    font-weight: 600;
    color: #7B70A2;
}
.steps-package-details .package-description .package-features li:before {
	font-size: 8px;
	color: #707785;
}
.package-feature-checkmark, .package-description .package-features li:nth-child(even) {
  display: none;
}
.ap-package-price-breakdown table {
    margin: 25px auto 0;
}
.ap-package-price-breakdown table tbody tr td:nth-child(2n+1) {
    padding-right: 16px;
    text-align: left;
}
.ap-package-price-breakdown table tbody tr td:nth-child(2n) {
    text-align: right;
}
.ap-package-breakdown-toggle, .ap-package-breakdown-toggle:hover, .ap-package-breakdown-toggle:focus, .ap-package-breakdown-toggle:visited {
    display: block;
    box-shadow: none;
    padding-bottom: 16px;
    margin-bottom: 16px;
    padding-top: 0;  
    color: #8D092D;
}
.ap-package-breakdown-toggle:hover {
	opacity: 0.5;
}
.package-starting-at-price, .package-price {
    display: block;
    margin-bottom: 22px;
    font-size: 48px;
    line-height: 48px;  
}
.package-starting-at-price::first-letter, .package-price::first-letter {
    font-size: 20px;
    vertical-align: text-top;
}

/*package details on steps
================================================== */
/*january 2020*/
.fuelux  {
	height: 50px;	
	background-color: #FFFFFF;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
}

.fuelux .wizard {
    display: flex;
    align-items: center;
    height: 100%;
	width: 1170px;
	margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.steps-package-details .package-details {
	background: transparent;
	min-height: 0;
	border-radius: 0;
	padding: 0;
    	margin: 0;
	display: none;
}
.steps-package-details {	
	margin: 6px 0;
	padding-left: 0;
}

.steps-package-details-wrapper {
	border-radius: 2px;
	background-color: rgba(123,112,162,0.1);
	padding: 12px 24px 0 24px;	
}

.steps-package-details .package-description {
	border: 0;
	margin: 0;
	padding: 10px;
}
.steps-package-details  .package-description .package-features {
	margin: 0;
}
.steps-package-details .package-description > div {
	display: flex;
}
.steps-package-details  .package-description .package-features li {
	display: inline-block;
	margin-bottom: 8px;
	margin-right: 32px;
}

.steps-package-details .package-feature-checkmark, .package-description .package-features li:nth-child(even) {
	display: none;
}

.steps-package-details > .package-details > .package-features > li {
	color: #4A4A4A;
	font-family: "Source Sans Pro";
	font-size: 20px;
	line-height: 25px;
}

.steps-package-details .tall {
	min-height: 0;
}

.steps-package-details .package-feature-checkmark, .steps-package-details .package-description .package-features li:nth-child(2),  .steps-package-details .package-description .package-features li:last-child {
	display: none;
}


#ap_webadupsells div#upsell-image-featuredad {
    background: none;
    height: auto;
}

.package-note {
	font-size: 14px;
	text-align: left;
}


/* ************************************************************************
	PREMIUM PACKAGES PROMO ON MILESTONES, MEMORIES, GUESTBOOK
************************************************************************* */

#adplacement_schedule_sections {
	width: 100%;
	float: left;
}

.one-page-order.WebAdStartDay {
    display:none;
}

#ap_webad_upsells_accordion {
	display:none;
}

.premium-section2 {
	margin-top:-10px;
}


.premium-packages {
	margin-bottom: 0px !important;
	padding:0px 5px;
}

.premium-link {
	margin: 30px 0 0 30px;
}

.premium-link a {
	display: block;
	font: 400 16px/1.4em "Roboto",Helvetica,Arial,sans-serif;
	padding-bottom: 30px;
}

.premium-active {
	background: none repeat scroll 0 0 #222d38;
	margin: 0;
	padding: 15px 0 15px 30px;
}

.premium-active a {
	color: #fff;
	padding-bottom: 0;
}

#ap-premium-upsells-section {
    
}

.premium-background2 {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/premium-bg-t1.jpg") no-repeat scroll center top / cover rgba(0,0,0,0);
	display: table;
	vertical-align: middle;
	width:100%;
	height: 375px;	
	text-align: center;
}

.promo-features {
	float:left;
	padding-bottom:20px;
}

.promo-features-block2 {
	background:#ffffff;
	margin-top:30px;
}

.promo-features-block2 img {
	margin: 0 auto;
	height: 62px;
}

.package-description img {
	margin: 10px auto 0px;
	height: 62px;
}

.premium-background2 .subtitle-premium2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

.premium-background2 .subtitle-premium2 h3 {
    color: #fff;
    font: 300 44px/1.7em "Roboto",Helvetica,Arial,sans-serif;
    margin-top: 0;
}

.premium-background2 p {
	color: #fff;
   	font: 300 24px/1.7em "Roboto",Helvetica,Arial,sans-serif;    	
}

.promo-features-title2 {	
	display: block;
	font: 500 18px/1.5em "Roboto",Helvetica,Arial,sans-serif;
	padding: 20px 25px 0px 25px;;
	text-align:center;
}

.promo-features-text2 {	
	background:#ffffff;
	display: block;
	font: 300 16px/1.5em "Roboto",Helvetica,Arial,sans-serif;
	padding: 15px 25px;
	text-align:center;
}

.promo-text2 {
	background: none repeat scroll 0 0 #fff;
	font: 500 20px/1.6em "Roboto",Helvetica,Arial,sans-serif;
	margin-left: 0;
	margin-top: -30px;
	padding: 15px;
	position: relative;
}

.promo-text-premium2 {
	background: none repeat scroll 0 0 #fff;
	font: 300 25px/1.4em "Roboto",Helvetica,Arial,sans-serif;
	text-align:center;
	margin-left: 0;	
	padding: 35px 0px 20px;
	position: relative;
}

.promo-text-premium2 img {
	margin: 15px auto 0px;
	height: 40px;
}

.promo-illustration {
	padding: 0;
	width: 100%;
}

.promo-actions {	
	float:left;
	text-align: left;
	width: 100%;
	padding-top:35px;	
	padding-bottom:5px;
}

.premium{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}


.history-project-logo {	
	margin: -15px auto 0px !important;
	max-width:200px;	
}


.ffh-package-title {
	display:block;
	background:#eceff3;	
	padding-top:10px;
	padding-bottom:10px;
	font: 300 21px/20px "Roboto",Helvetica,Arial,sans-serif;	
	font: 400 16px/20px "Roboto",Helvetica,Arial,sans-serif;	
	text-transform:uppercase;
	letter-spacing:1.5px;	
	letter-spacing:0px;
}

.premium-background2 {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/premium-bg-t1.jpg") no-repeat scroll center top / cover rgba(0,0,0,0);
	display: table;
	vertical-align: middle;
	width:100%;
	height: 375px;	
	text-align: center;
}

.promo-features {
	float:left;
	padding-bottom:20px;
}

.promo-features-block2 {
	background:#ffffff;
	margin-top:40px;
}

.promo-features-block2 img {
	margin: 0 auto;
	height: 62px;
}

.package-description2 img {
	margin: 10px auto 0px;
	height: 62px;
}

.premium-background2 .subtitle-premium2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

.premium-background2 .subtitle-premium2 h3 {
    color: #fff;
    font: 300 44px/1.7em "Roboto",Helvetica,Arial,sans-serif;
    margin-top: 0;
}

.premium-background2 p {
	color: #fff;
   	font: 300 27px/1.7em "Roboto",Helvetica,Arial,sans-serif;    	
}

.promo-features-title2 {	
	display: block;
	font: 500 18px/1.5em "Roboto",Helvetica,Arial,sans-serif;
	padding: 20px 25px 0px 25px;;
	text-align:center;
}

.promo-features-text2 {	
	background:#ffffff;
	display: block;
	font: 300 16px/1.5em "Roboto",Helvetica,Arial,sans-serif;
	padding: 15px 25px;
	text-align:center;
}

.promo-text2 {
	background: none repeat scroll 0 0 #fff;
	font: 500 20px/1.6em "Roboto",Helvetica,Arial,sans-serif;
	margin-left: 0;
	margin-top: -30px;
	padding: 15px;
	position: relative;
}

.promo-text-premium2 {
	background: none repeat scroll 0 0 #fff;
	font: 300 25px/1.4em "Roboto",Helvetica,Arial,sans-serif;
	text-align:center;
	margin-left: 0;	
	padding: 35px 0px 20px;
	position: relative;
}

.promo-text-premium2 img {
	margin: 15px auto 0px;
	height: 40px;
}

.promo-actions h3 {	
	font: 300 25px/1.4em "Roboto",Helvetica,Arial,sans-serif;
	text-align: center;
	margin:35px 0px;
}

.promo-actions p {			
	margin-bottom:40px;
	padding:0px;
	font: 300 16px/1.6em "Roboto",Helvetica,Arial,sans-serif;
}

.promo-actions.history p {
	margin-top:10px;
	margin-bottom:0px;
}


.history {
	padding-top:35px;
	padding-bottom:40px;
}

.history-project-table-cell {
	float:none;
	display:table-cell;	
}

.grey-background {
	background: #F7F7F7;
	padding-bottom: 50px;
}

.grey-bg-nopadding {
	padding:0px;
}	

.history-section p {	
	font: 300 16px/1.6em "Roboto",Helvetica,Arial,sans-serif;
}






.promo-actions h2 {
	font: 700 30px/1.1em "Roboto",Helvetica,Arial,sans-serif;
	margin-bottom: 50px;
	text-align: center;
}

.sponsor-actions h2 {
	font: 700 30px/1.1em "Roboto",Helvetica,Arial,sans-serif;
	margin-bottom: 50px;
	text-align: center;
}

.promo-actions-fhh-title {
	margin-top:50px;
}

.promo-actions a {
	display: block; 
	margin: 0 auto 20px;
}

.promo-actions-block {
	border: 3px solid #ccc;
	border-radius: 6px;
	padding: 15px;
	text-align: center;
}

.funeralhomes {
	padding: 30px 15px;
}

.promo-actions-block img {
	margin: 20px auto;
}

.promo-actions-block h4,
.promo-actions-block span {
	display: block;
	font: 600 20px/1.2em "Roboto",Helvetica,Arial,sans-serif;
	margin: 10px 0;
	padding: 0;
	text-align: center;
}


.expire-extend-title {	
	width: 85px;
	display: inline-block;
	font: 300 16px/1.2em "Roboto",Helvetica,Arial,sans-serif;
	text-align:left;
	margin-bottom:5px;
}

.expire-extend {		
	display: inline-block;
	font: 300 16px/1.2em "Roboto",Helvetica,Arial,sans-serif;
}

.sponsor-package-container, .premium-package-container {
	padding:0px 5px;
}

.premium-package-block {
	position:relative;
	background:#ffffff;
	border-radius: 0px;    
	text-align: center;
	color:#4B4B4B;
	border:1px solid #eceff3;
	font: 600 20px/1.2em "Roboto",Helvetica,Arial,sans-serif;
}

.premium-package-block .package-description {
	margin-bottom: 10px;
	padding: 10px;
}

 .recommended {
	position:absolute;
	top:0px;
	right:0px;
	margin-top: -10px;
	margin-right: -10px;
}

.recommended img{
	width:120px;
}

.premium-packages:nth-child(6) .premium-package-block {
    border: 1px solid #449bbd;
}

.premium-packages:nth-child(6) .premium-package-block:before {	
	display:block;
	padding: 10px 0px !important;
	background:#449bbd;
	font: 300 13px/20px "Roboto",Helvetica,Arial,sans-serif;
	color:#ffffff;
	text-transform: uppercase;	
	padding:0px;
	content: "Recommended";
}

.premium-packages:nth-child(5) .premium-package-block {
    	margin-top:41px;
}

.premium-package-title {
	display: block;
	background: #eceff3;
	padding-top: 25px;
	padding-bottom: 20px;
	font: 300 15px/20px "Roboto",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 0px;
}

.promo-price, .ap-premium-upsell-price-promo {
    	position: relative;
    	display: inline-block;
    	padding: 0px 0px 30px 0px;
    	font: 400 41px/43px "Roboto",Helvetica,Arial,sans-serif;
    	letter-spacing: -2px;
    	margin: 0px auto;
    	margin-left: -20px;
}

.cover-dollarsign {
    background: #ffffff;
    position: absolute;
    width: 22px;
    height: 100%;
}

.ap-premium-upsell-item-wrapper:first-child .cover-dollarsign {
    display: none;
}

.dollar-sign {	
	display: inline-block;
	width: 32px;
	line-height: 35px;
	font-size: 20px;
	vertical-align: super;
}

.promo-price-short {
    	display: block;
    	padding: 15px 0px 20px 0px;
    	font: 400 43px/29px "Roboto",Helvetica,Arial,sans-serif;
    	letter-spacing: -2px;    	
    	overflow: hidden;
    	margin: 0px auto;
}

.price-included, .ap-premium-upsell-price-free {
	padding: 20px 0px 35px 0px;
	display: block;
	font-size: 20px;
	letter-spacing: 0px;
	text-transform: capitalize;
}

/* END NEW PREMIUM STEP
================================================== */
#info-help-box {
	border-top: 1px solid #ccc;
	background: none repeat scroll 0 0 #f5f5f5;
	padding: 30px 30px 20px;
}

#info-help-box .container {
	display: flex;
	align-items: center;
}

#info-help-box .info-help-icon {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/info-icon-1x.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	display: table-cell;
	height: 40px;
	width: 40px;
	min-width: 40px;
}

#info-help-box .info-help-text {
	display: table-cell;
	vertical-align:top;
	font: 400 15px/1.4em "Roboto",sans-serif;
	padding: 0 10px 0 25px;
}

#info-help-box .info-help-text span {
	display: block;
}

/* CUSTOM SELECT STYLES
================================================== */

.ap_custom_select button {
	border: 1px solid #afafaf;
	border-radius: 0;
	color: #333333;
	font: 400 15px/1.467 "Roboto",Helvetica,Arial,sans-serif;
	height: 42px;
	padding: 8px 25px 8px 12px;
}

.ap_custom_select dd ul {
	border: 1px solid #afafaf;
	border-radius: 0;
}

/* TWEAK STYLES
================================================== */

.edit-photo {
	
}

.url_select .radio input[type="radio"] {
	margin-top: 2px;
}

.panel-title .bootstrap-checkbox > button.btn {
	float: left;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* ************************************************************************
	 PHOTO CROP JCROP STYLES
************************************************************************* */

.jcrop-preview-img {
	display: none;
}

.modal-title {
	color: #666666;
	font: 700 22px/1.2em "Roboto",Helvetica,Arial,sans-serif;
}

.modal-footer .btn-default,
.modal-footer .btn-primary {
	font-size: 18px;
	padding: 8px 26px;
}

.modal-footer .btn-default {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	border-radius: 0 !important;
	color: #479ABB;
}

.modal-footer .btn-default:hover,
.modal-footer .btn-default:active,
.modal-footer .btn-default:focus {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	box-shadow: none !important;
	color: #ff9a22;
}

.jcrop-rotate-buttons {
	text-align: center !important;
}

.jcrop-rotate-buttons input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	color: #757575;
	height: 40px;
	padding-top: 0;
	text-indent: 30px;
}

.jcrop-rotate-buttons input#rotate-left {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/brand/images/ui-elements/action-icons-orange-grey/icon-rotate-left-grey@2x.png") no-repeat scroll left center / 25px auto rgba(0, 0, 0, 0);
	margin-right: 15px;
}

.jcrop-rotate-buttons input#rotate-right {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/brand/images/ui-elements/action-icons-orange-grey/icon-rotate-right-grey@2x.png") no-repeat scroll left center / 25px auto rgba(0, 0, 0, 0);
}


/* ************************************************************************
	 BOOTSTRAP CHECKBOX
************************************************************************* */

.bootstrap-checkbox > button.btn {
	margin: 4px 0 0;
	padding: 0;
	width: 28px;
}
.bootstrap-checkbox > button.btn.displayAsButton{
	width:auto;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.label-checkbox{
	padding:0 8px 0 4px;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.icon{
	margin: 2px 4px;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.label-prepend-checkbox{
	padding:0 4px 0 8px;
}
.bootstrap-checkbox > button.btn.btn-large{
	padding:10px 0 6px 2px;
	width:36px;
}
.bootstrap-checkbox > button.btn.btn-small{
	padding:5px 0 3px 1px;
	width:24px;
}
.bootstrap-checkbox > button.btn.btn-mini{
	padding:4px 0 1px 1px;
	width:20px;
}

.bootstrap-checkbox > .btn.btn-link{
 	text-decoration:none;
}

label.bootstrap-checkbox.disabled{
	cursor:default;
	color:#666;
}

.bootstrap-checkbox > .label-prepend-checkbox{
	padding-right:4px;
}

.bootstrap-checkbox > .label-checkbox{
	padding-left:4px;
}

.bootstrap-checkbox.disabled > [class^="label-"],
.bootstrap-checkbox > .btn[disabled]{
	cursor:not-allowed;
}

[class^="cb-icon-"],
[class*=" cb-icon-"] {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-top: 0;
	*margin-right: .3em;
	line-height: 24px;
	vertical-align: text-top;
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/checkboxes-square-nobgV2.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.bootstrap-checkbox button.btn > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check{
	background-position: 0 -73px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check,
.bootstrap-checkbox button.btn:active > span.cb-icon-check{
	background-position: 0 -73px;
}
.bootstrap-checkbox.disabled button.btn > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check{
	background-position: 0 -141px;
}
.bootstrap-checkbox button.btn > span.cb-icon-check-empty,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-empty,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-empty{
	background-position: 0 -1px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check-empty,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check-empty,
.bootstrap-checkbox button.btn:active > span.cb-icon-check-empty{
	background-position: 0 -37px;
}

.bootstrap-checkbox button.btn > span.cb-icon-check-indeterminate,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-indeterminate,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-indeterminate{
	background-position: 0 -145px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check-indeterminate,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check-indeterminate,
.bootstrap-checkbox button.btn:active > span.cb-icon-check-indeterminate{
	background-position: 0 -145px;
}

label.checkbox .bootstrap-checkbox, label.radio .bootstrap-radio  {
	position: relative;
	top: -3px;
}

/*
ACCOUNT STYLES
========================= */

.account-module-wrap {
	margin: 40px 0;
}

.account-header:before, .account-header:after {
	content: "";
	display: table;
	line-height: 0;
}

.account-header, .account-ad-header {
	background-color: #27AE60;
	margin: 0 auto 10px;
	overflow: hidden;
}

.account-ad-header {
	background-color: #95A5A6;
	margin: 0 -10px;
	overflow: hidden;
}

.account-header  ul, .account-ad-header ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 4000px;
}

.account-header ul li, .account-ad-header ul li {
	color: #fff;
	cursor: default;
	float: left;
	font-size: 16px;
	height: 46px;
	line-height: 46px;
	margin: 0;
	padding: 2px 10px;
	position: relative;
	list-style: none outside none;
}

.account-ad-details {
	display: none;
}

.account-ad-details dl {
	border-bottom: 1px solid #ccc;
	color: #b2b2b2;
	padding: 15px 0 30px;
}

.account-ad-photos {
	color: #666666;
	font-weight: 300;
	text-indent: 10px;
}

.account-ad-buttons {
	background-color: #fff;
	padding: 0 10px;
	text-align: center;
}

.account-header ul li a, .account-ad-header ul li a {
	color: #FFFFFF;
	font: 300 24px/1em "Roboto",Helvetica,Arial,sans-serif;
}

.account-header ul li a.link, .account-ad-header ul li a.link {
	cursor: pointer;
	font-size: 16px;
}

.account-ad-summary-title {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/arrow-right.png") no-repeat scroll 20px 15px rgba(0,0,0,0);
	border-bottom: 1px solid #ccc;
	clear: both;
	height: 55px;
	overflow: hidden;
	padding: 2px 0 2px 50px;
	width: 100%;
}

.slide {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/arrow-down.png") no-repeat scroll 20px 15px rgba(0,0,0,0);
}

.account-ad-summary-title  ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.account-place-new-ad {
	margin-bottom: 30px;
	width: 100%;
}

.account-place-new-ad a {
	background-color: #479ABB !important;
	border: medium none;
	font: 400 17px/1.2em "Roboto",Helvetica,Arial,sans-serif;
	padding: 12px 25px;
}

.account-ad-summary-title ul li {
	cursor: pointer;
	float: left;
	position: relative;
	list-style: none outside none;
}

.account-ad-details dl {
	color: #B2B2B2;
	margin: 0;
}

.account-ad-details dt {
	color: #b3b3b3;
	font-size: 14px;
	padding: 15px 0 5px 45px;
	text-transform: uppercase;
}

.account-ad-details dd {
	color: #4b4b4b;
	font-weight: 400;
	padding: 0 0 5px 45px;
}

.ads-list-header { 
	border-bottom: 1px solid #ccc;
	margin: 50px 0 0;
}

.ads-list-header li {
	color: #b3b3b3;
	display: inline-block;
	font: 400 14px/1.4em "Roboto",Helvetica,Arial,sans-serif;
	list-style: none outside none;
	margin-bottom: 8px;
	min-width: 10%;
	padding-left: 5px;
	text-align: center;
	text-transform: uppercase;
}

.ads-list-header li:first-child {
	padding-left: 12px;
	text-align: left;
   }

.ads-list-header li:nth-child(n+5) {
	display:none;
}

.ads-list-header li:nth-child(4) {
	color: rgba(0,0,0,0);
	width: 16%;
}

.ads-list-header li:nth-child(4):before {
	content: 'Date';
	color: #b3b3b3
}

.account-ad-summary-title ul li.account-ad-title, .ads-list-header li:first-child {
	width: 45%;
}

.account-ad-summary-title ul li {
	color: #4b4b4b;
/*	font: 0px/0 a; - why this is here ? */
	height: 50px;
	min-width: 10%;
	overflow: hidden;
	text-align: left;
	vertical-align: middle;
	word-wrap: break-word;
}

 .account-ad-summary-title ul li a {
	color: rgba(0,0,0,0);
	display: inline-block;
	height: 24px;
}

.account-ad-summary-title ul li:before {    /* create a full-height inline block pseudo=element */
	content: ' ';
	display: inline-block;
	vertical-align: middle;  /* vertical alignment of the inline element */
	height: 100%;
}

.account-ad-summary-title ul li span {
 	display: inline-block;
	font: 400 17px/1.2em "Roboto",Helvetica,Arial,sans-serif;   /* <-- reset the font property */
	max-height: 44px;
	overflow: hidden;
	vertical-align: middle;  /* vertical alignment of the inline element */
}

.account-ad-summary-title ul li.account-ad-total {
	padding-right: 10px;
	text-align: right;
	width: 10%;
}

.account-ad-summary-title ul li.account-ad-status, 
.account-ad-summary-title ul li.account-ad-date, 
.ads-list-header li:nth-child(3) {
	font-weight: 300;
	text-align: center;
	width: 15%;
}

.ads-list-header li:nth-child(3) {
	font-weight: 400;
}

.account-ad-summary-title ul li.account-ad-edit a {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/edit.png") no-repeat scroll center 0 rgba(0,0,0,0);
}

.account-ad-summary-title ul li.account-ad-cancel a {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/delete-active.png") no-repeat scroll center 0 rgba(0,0,0,0);
}


.account-ad-summary-title ul li.account-ad-rerun a {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/re-run-active.png") no-repeat scroll center 0 rgba(0,0,0,0);
}

.account-ads-container .ui-widget {
	margin: 0 auto;
}

.account-ads-container .ui-widget-content {
	border: medium none;
	border-radius: 0;
	color: #333333;
	padding: 0;
}

.account-ads-container .ui-widget-header {
	background: none repeat scroll 0 0 #F9F9F9;
	border-bottom: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;
	border-radius: 0;
}

.account-ads-container .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #F3F4F5;
	border: medium none;
}

.account-ads-container .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default a {
	color: #27AE60;
	font-size: 16px;
	font-weight: 400;
}

.account-ads-container .ui-tabs .ui-tabs-nav {
	padding: 0;
}

.account-ads-container .ui-tabs .ui-tabs-nav li {
	border-radius: 0;
	border-right: 1px solid #CCCCCC;
	margin: 0;
	padding: 0;
}

.account-ads-container .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: none repeat scroll 0 0 #F1F6FC;
}

.account-ads-container .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: #3498DB;
}

.account-ads-container .ui-tabs .ui-tabs-panel {
	border-bottom: 1px solid #D4D4D4;
	border-radius: 0;
	min-height: 300px;
	padding: 0 20px;
}

.account-ad-title {
	color: #3498db;
	font-size: 18px;
	font-weight: 400;
}

.account-act-buttons {
	text-align:right;
}

.account-act-buttons .btn {
	margin: 0 10px 10px 2px;
}

.account-act-buttons .btn-default {
	color: #999;
	margin-top: 5px;
}

.account-ad-preview {    
	background: none repeat scroll 0 0 #F7F7F7;
	border: 2px dotted #D4D4D4;
	clear: both;
	min-height: 140px;
	padding: 0;
	text-align: center;
	width: 100%;
}

dl.account-ad-data-table {
	float: left;
	margin: 1em 0;
	padding: 0;
	width: 100%;
}

.account-ad-data-table dt {
	float: left;
	font-weight: 400;
}

.account-ad-data-table dd {
	float: left;
	font-weight: 300;
}

.account-ads-number {
    color: #4b4b4b;
    padding: 0 0 0 10px;
}

.account-login-placeholder {
	margin-top: 5px;
	z-index: 1;
}

#account-tab a,
#account-tab div.logout {
	display: inline-block;
	width: 100%;
}

.account-login-placeholder a, .account-login-placeholder div {
	display: inline-block;
	font: 400 14px/1.2em "Roboto",sans-serif !important;
}

.account-login-placeholder a {
	padding: 15px;
}

.account-login-placeholder strong,
.account-login-placeholder .logout a {
	color: #009386;
	font: 400 14px/1.2em "Roboto",sans-serif !important;
}

.account-login-placeholder strong:hover,
.account-login-placeholder .logout a:hover {
	color: #479ABB;
}

.account-ad-buttons a {
	color: #FFFFFF;
	margin: 10px 10px 10px 0;
	padding: 6px 16px !important;
}

.account-ads-container {
	padding: 0;
}

.navbar-collapse {
	border-color: #2F4154;
	border-width: 2px;
}

.account-ads-container .navbar-inverse {
	background: #3498db;
}

.account-ads-container .navbar-inverse li {
	color: #FFFFFF;
}

.account-ads-container .dropdown-menu li > a {
	text-align: left;
}

.pagination li:only-child {
	display: none;
}

.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius: 0;
}

.pagination > li > a, .pagination > li > span,
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { 
	border-color: rgba(0,0,0,0);
	border-radius: 0;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: rgba(0,0,0,0);
	border-color: rgba(0,0,0,0);
	color: #4b4b4b;
	font-weight: 700;
}

/* SIGN IN STYLES 
================================================== */

.sign-in-wrap {
	margin: 10px auto;
	width: 97%;
}

.sign-in-wrap label {
	font: 400 18px/1.2em "Roboto",Helvetica,Arial,sans-serif;
	display: none;
}

.sign-in-wrap input {
	margin-bottom: 20px;
}

a.forgot-password {
	display: block;
	margin-top: 10px;
	padding-right: 5px;
	text-align: right;
	width: 100%;
}

#ap_user_auth_submit {
	margin-top: 10px;
}

#ap_password_reset_email, #ap_password_change, #ap_password_reset {
	margin-top: 20px;
}

#system_msg {
	color: #B94A48;
	font-size: 18px;
	font-weight: 300;
	padding: 0 10px 10px;
}

/*CREDIT CARD STYLES
================================================== */

#creditcard_status {
	background: transparent url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/error-warning.png") no-repeat scroll left center / 40px auto;
	padding-left: 60px;
	margin-bottom: 15px;
}

#creditcard_status.has-error {
	color: #f6352b;
	font: 300 14px/1.6em "Roboto",Arial,sans-serif;
}

#creditcard_status.has-error #creditcard_status_error {
	font-weight: 400;
}

#expiry_month {
	margin: 0 0 5px -15px;
}

#credit-slash {
	display: none;
}

#expiry_year {
	margin: 0 0 5px -16px;
}

/*CATEGORY STYLES
================================================== */

.adplacement_publication_list .title, .adplacement_publication_list .data img {
	cursor: pointer;
}

#adplacement_catgory_list {
	float: left;
}

#adplacement_catgory_list > ul {
	float: left;
	margin-top: 10px;
}

#adplacement_catgory_list ul.list-inline > li.category_item:first-child {
	padding-left: 5px;
}

#adplacement_catgory_list > ul > li {
	cursor: pointer;
}

#adplacement_catgory_list > ul > li .category-url {
    display: none;
}

.cat_title {
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	margin: 18px 0 4px 100px;
}

.category-tile {
	background: none repeat scroll 0 0 #fff;
	border-top: 10px solid #ccc;
	margin: 10px 5px;
	padding-bottom: 5px;
}

ul.list-inline li:first-child .category-tile {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/icon-sales.png") no-repeat scroll 10px 10px #fff;
	border-color: #4D9CFC;
}

ul.list-inline li:nth-child(2) .category-tile {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/icon-employment.png") no-repeat scroll 10px 10px #fff;
	border-color: #7838ec;
}

ul.list-inline li:nth-child(3) .category-tile {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/icon-automotive.png") no-repeat scroll 10px 10px #fff;
	border-color: #d42a56;
}

ul.list-inline li:nth-child(4) .category-tile {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/icon-stuff.png") no-repeat scroll 10px 10px #fff;
	border-color: #F6A82C;
}

ul.list-inline li:nth-child(5) .category-tile {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/icon-real-estate.png") no-repeat scroll 10px 10px #fff;
	border-color: #31b938;
}

ul.list-inline li:nth-child(6) .category-tile {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/icon-services.png") no-repeat scroll 10px 10px #fff;
	border-color: #3ba2ae;
}

ul.list-inline li:nth-child(7) .category-tile {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/icon-pets.png") no-repeat scroll 10px 10px #fff;
	border-color: #f67211;
}

ul.list-inline li:nth-child(8) .category-tile {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/icon-community.png") no-repeat scroll 10px 10px #fff;
	border-color: #9d49b9;
}

ul.list-inline li:nth-child(9) .category-tile {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/icon-announcements.png") no-repeat scroll 10px 10px #fff;
	border-color: #2980b9;
}

ul.list-inline li:nth-child(10) .category-tile {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/icon-rememberances.png") no-repeat scroll 10px 10px #fff;
	border-color: #44c6f6;
}

.category-name {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/brand/images/ui-elements/cnhi/down.png") no-repeat scroll right 20px rgba(0,0,0,0);
	color: #333333;
	display: block;
	font: 400 18px/1.2em "Roboto",Helvetica,Arial,sans-serif;
	margin: 8px 20px 5px 0;
	padding: 10px 5px 10px 25px;
	text-indent: 40px;
}

.ap_catname, .ap_clsname {
	cursor: pointer;
}

.ap_clsselectlist {
	margin: 0 auto ;
	text-align: center;
	width: 100%;
}

.classification_item {
	padding-bottom: 10px;
}

.ap_clspopuplist {
	text-align: right;
}

ul#stepsTab a.disabled {
	color: #555555;
	cursor: not-allowed;
}

.has-error .help-inline{
	display:inline-block;
	vertical-align:middle;
	color: #b94a48;
}

/*CALENDAR STYLES
================================================== */

.print-legend {
	margin: 25px 0;
}

.available:before {
	margin-right: 8px;
	content: '';
	display: inline-block;	
	height: 15px;
	width: 15px;
	border: 1px solid #479ABB;
}

.unavailable:before {
	margin-right: 8px;
	margin-left: 15px;
	content: '';
	display: inline-block;	
	height: 15px;
	width: 15px;
	background-color: #CECECE;
}

.print-legend .selected:before {
	margin-right: 8px;
	margin-left: 15px;
	content: '';
	display: inline-block;	
	height: 15px;
	width: 15px;
	background-color: #479ABB;
}

#ap_linerad_calendar .has-error .help-inline {
	margin-bottom: 25px;
}

#PrintAdCal_wrap, #WebAdCal_wrap {
	padding: 0 !important;
	
}

#PrintAdCal, #WebAdCal {
	/*float: left;*/
	margin: 0px auto;
	min-height: 300px;
}

#WebAdCal {
	padding-bottom: 10px !important;
}

#PrintAdCal {
	padding-bottom: 10px !important;
}

.jCal div.disabled:first-child {
	display: none;
}

.jCalMo .day, .jCalMo .invday, .unvday {
	text-align: center;
}

.jCalMo .invday {
	color: #c6c8ca !important;
}

.jCalMo .unvday {
	position: relative;
	color: #c6c8ca !important;
}

.jCal .left {
	display: none;
	visibility: hidden;	
}

.jCal .right {
	display: none;
	visibility: hidden;	
}

.jCalMo .dow, .jCalMo .day, .jCalMo .pday, .jCalMo .aday, .jCalMo .overDay, .jCalMo .invday, .unvday, .jCalMo .selectedDay {
    margin: 3px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

jCalMo .pday, .jCalMo .aday {    
    background: #ffffff !important;;
    color: #fff !important;;  
    border: 1px solid #ffffff  !important;;
}

.jCalMo .dow, .jCalMo .day, .jCalMo .pday, .jCalMo .aday, .jCalMo .overDay, .jCalMo .invday, .unvday, .jCalMo .selectedDay {
	font: 300 17px/17px Helvetica,Arial,sans-serif !important;
	width: 38px !important;
	height: 38px !important;
}

.jCalMo .day {
        position: relative;
	background-color: #fff !important;
	color: #479ABB !important;
	font-weight: 400 !important;
	border: 1px solid #479ABB !important;
}

.jCal .monthNameHover, .jCal .monthYearHover {
	background-color: #fff !important;
	color: #bfbfbf !important;
}

.jCalMo .pday, .jCalMo .aday {
	color: transparent !important;
	background: transparent !important;
	border: none !important;
}

.jCalMo .unvday, .jCalMo .invday {
	color: #ffffff !important;
	background: #cccccc !important;
}

.jCalMo .selectedDay {
	background: none repeat scroll 0 0 #479ABB !important;	
	color: #fff !important;
}

.jCalMo .overDay {
	background: none repeat scroll 0 0 #479ABB !important;
	color: #fff !important;
}

.jCal {
	height: 40px !important;
	width: 308px !important;
	padding-left: 50px !important;
}

#PrintAdCal .jCalMo, #WebAdCal .jCalMo {
	float: left;	
	overflow: visible;	
	white-space: nowrap;
	width: 320px !important;
	height: 350px !important;
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
}

.jCal .month, .jCal .monthSelect, .jCal .monthName, .jCal .monthYear {
	color: #4A4A4A !important;
	font-family: Roboto !important;
	font-size: 28px !important;
	line-height: 40px !important;
	font-weight: 300;	
	padding-bottom: 10px;
}

.jCal .month {
	position: relative;
	left: 20%;
}

.jCalMo .dow {
	background: none repeat scroll 0 0 transparent !important;
	border: 0 none !important;
	border: none;
	color: #bbb !important;
	font: 300 13pt/1.2em "Roboto",Helvetica,Arial,sans-serif !important;
	height: 40px !important;
	padding: 10px;
}

/*ADDITIONAL DAYS NEW DESIGN STYLES - OCTOBER 2017*/

#adplacement_schedule_sections .section-description {
	padding: 0;
	margin: 0;
}

.ap-additional-days-upsell-wrapper  {
	margin-bottom: 20px;
}

.ap-additional-days-upsell-wrapper .gallery {
	width: 100% !important;	
	display: flex;
	flex-direction: column;
	 flex-wrap: wrap;
	max-height: 350px;
}

.ap-additional-days-upsell-wrapper  .gallery-item {
	float: none !important;
	width: 50% !important;
	height: 60px;
}


.additional_day_description {	
	display: flex;
	align-items: center;
	width: 60%;
	text-align: left;
}

.upsell-price {
		width: 40%;
		text-align: right;
}

.upsell_unit_price {
	 display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
	justify-content: center;
	align-items: center;
	width: 125px;
	height: 44px;	
	border: 1px solid #479ABB;	
	color: #479ABB;
	font-family: "Helvetica Neue";
	font-size: 18px;
	line-height: 23px;
}

.upsell_unit_price:hover, .upsell_unit_price:active, .upsell_unit_active {
	background: #479ABB;	
	color: #ffffff;
}

.upsell_unit_price:before {
	content: "+ ";
}

.ap-additional-days-upsell-wrapper .gallery-item, .ap-additional-days-upsell-wrapper .gallery-item show {
	width: 100%;
}

#addwebaddays1 ul li, #addlineraddays1 ul li {	
	width: 50%;
	cursor: pointer;		
	text-align: center;
}

#addwebaddays1 ul li > span, #addlineraddays1 ul li > span {
	 display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
}

.ap-additional-days-upsell-wrapper  .upsell-info , .ap-additional-days-upsell-wrapper  .right, .ap-additional-days-upsell-wrapper  .left {
	display: none !important;
}

/*END ADDITIONAL DAYS NEW DESIGN STYLES - OCTOBER 2017*/

#calLegend {
	display: none;
}

/*CUSTOMIZED DEFAULT BOOTSTRAP  STYLES
================================================== */

.section-description {
	color: #333333;
	font-family: "Source Sans Pro";
	font-size: 16px;
	line-height: 20px;
	margin-bottom:15px;
	padding: 0;	
}

.section-description div {
    margin-bottom:0px;
}

.section_text {
	margin-bottom: 20px;
}

.section-title.hide-title {
    display: none;
}

.form-group {
	margin-bottom: 5px;
	position: relative;
}

.form-group.focus .form-control, .form-control:focus {
	border-color: #cccccc !important;
}

.form-horizontal .control-label {
	text-align: left;
	font-weight: 400;
	padding-bottom: 10px;
	padding-right: 5px;
}

.help-block {
	margin-bottom: 5px;
	color: #333333;
}

.control-label {
	font-weight: 400;
}

.radio, .checkbox {
	font-weight: normal;
}

.form-group  .checkbox input, .form-group .radio input {
	display:block;
}

.form-horizontal .form-group.print-proof-acknowledgement, .form-horizontal .form-group.low-res-image-confirm-dialog, .form-horizontal .form-group.invalid-characters-confirm-dialog {
	position: relative;
	display: -webkit-box;
 	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin:10px 0 0 0;	
	color: #4A4A4A;
}

.form-horizontal .form-group.print-proof-acknowledgement, .form-horizontal .form-group.invalid-characters-confirm-dialog {
	margin-bottom: 15px;
}

.low-res-image-confirm-dialog .btn-checkbox, .low-res-image-info, .invalid-characters-confirm-dialog .btn-checkbox, .low-res-image-info {
	background-color: #FFF3E1;
}

.low-res-image-info {
    display: inline-block;
    background-color: #FFF3E1;
    flex: 1
}

.low-res-image-confirm-dialog .button-checkbox, .print-proof-acknowledgement .button-checkbox, .invalid-characters-confirm-dialog .button-checkbox  {	
	background-color: #FFF3E1;
	padding: 12px 9px 12px 16px;
}

.print-proof-acknowledgement .button-checkbox  {
	background: #edeef2;	
}

.print-proof-acknowledgement .bootstrap-checkbox > button.btn, .low-res-image-confirm-dialog .bootstrap-checkbox > button.btn, .invalid-characters-confirm-dialog .bootstrap-checkbox > button.btn {
	margin:0px;
	box-shadow: none;
	width: 22px;
}

.form-horizontal label[for="PrintProofAcknowledgement"], .low-res-image-info, .invalid-characters-info { 
	padding: 12px 10px;
	margin: 0;
	font-size: 18px;
	line-height: 23px;
	font-weight: 400;
	color: #4A4A4A;
}

.form-horizontal label[for="PrintProofAcknowledgement"] {	
	flex: 1;
	background: #edeef2;	
}

.invalid-characters-info {
	flex: 1;	
	background-color: #FFF3E1;
}

.print-proof-acknowledgement.has-error .help-inline, .low-res-image-confirm-dialog.has-error .help-inline, .invalid-characters-confirm-dialog.has-error .help-inline {
	/*position: absolute;*/
	width: 100%;
	top: 100%;	
	left: 0px;
	margin-top: 8px;	
	color: #CA7D73;	
	font-size: 18px;
	line-height: 23px;
}

.low-res-image-confirm-dialog.has-error .help-inline, .invalid-characters-confirm-dialog.has-error .help-inline {
	margin-bottom: 6px;
}

.modal {
	/*top: 10%;*/
	overflow-y: scroll;
}

.modal-body {
	text-align: center;
}

.modal-body > img {
	max-height: 275px;
	max-width: 100px;
	height: auto;
}

.glyphicon-button-custom {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	ont-family: 'Glyphicons Halflings';
}

/*UPSELLS STYLES
================================================== */

#printad_uploader {
	margin: 10px 0;
}

.ap_image{
	border: 3px solid #D0D2D3 !important;
}

.ap_imageselected {
	border: 3px solid #479ABB !important;
}

.ap_image:hover,
.ap_imageselected:hover {
	border: 3px solid #479ABB !important;
}

#ap_webadupsells, #ap_printadupsells {
	list-style: none outside none;	
	line-height: 14px;
	padding: 0;
}

#photo_uploader_response .help-inline {
	margin: 16px 0;
}

#logo_uploader {
	margin-bottom: 16px;
}

#ap_printadupsells div.panel li:only-child div.panel-heading, 
#ap_webadupsells div.panel li:only-child div.panel-heading {
	border-top: none;
}

#printadgraphic div {
	margin: 0 5px 0 0;
}

#headline_tools button span.glyphicon {
	font-family: 'EditorIcons', 'Glyphicons Halflings' !important;
}

#ap_webadupsells .ap_upsell_description {
	padding: 0 0 5px 0;
}
.ap_upsell_description div > div {
	color: #666666;
}

.upsell-price-text {
	float: right;
}

.panel-body.ap_upsell_description > div {
	line-height: 1.1em;
}

.url_select {
	padding: 10px;
}

#qrcode_wrapper > img {
	width: 100px;
}

#ap_webadupsells input[type="checkbox"], #ap_printadupsells input[type="checkbox"]  {
	float: right;
	margin: 10px;
}

#lineradsections-submit .btn-success, #save-ad {
	margin: 5px;
}

#ap_printadupsells {
	display: block;
	width: 100%;
}

#ap_printadupsells h4 {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/upsell-icon-print-default.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-border {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/enhance-icon-border-blue@2x.png") no-repeat scroll 0 0 / auto 35px rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-graphic {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/enhance-icon-graphic@2x.png") no-repeat scroll 0 0 / auto 35px rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-dynamicgraphic1 {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/enhance-icon-graphic@2x.png") no-repeat scroll 0 0 / auto 35px rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-photo {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/enhance-icon-photo-blue@2x.png") no-repeat scroll 0 0 / auto 35px rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-dynamicphoto1 {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/enhance-icon-photo-blue@2x.png") no-repeat scroll 0 0 / auto 35px rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-dynamicphoto2 {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/enhance-icon-photo-blue@2x.png") no-repeat scroll 0 0 / auto 35px rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-dynamicphoto3 {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/enhance-icon-photo-blue@2x.png") no-repeat scroll 0 0 / auto 35px rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-font {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/enhance-icon-font-blue.png") no-repeat scroll 0 0 / auto 35px rgba(0,0,0,0);
}

#additionalfont div {
	margin-bottom: 5px;
}

#additionalfont div span {
	display: inline-block;
	padding-right: 8px;
	width: 80px;
}

#ap_printadupsells h4#upsell-title-phillydailynews {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/print-upsells-icon-bundles.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-shading {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/print-upsells-icon-shading.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-reverseheadline {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/print-upsells-icon-reverse-title.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-reversead {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/print-upsells-icon-reverse.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-colorheadline {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/print-upsells-icon-title.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-colorbody {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/print-upsells-icon-body.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#ap_printadupsells h4#upsell-title-colortagline {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/print-upsells-icon-tagline.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}


#ap_printadupsells h4#upsell-title-qrcode {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/print-upsells-icon-qr-code.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#image_preview_text_input {
	float: left;
	margin: 0 0 10px 15px;
	text-align: center;
	width: 100%;
}

#image_preview_text_input .lineradtool .form-group textarea#body {
	height: 95px;
}

#image_preview_text_input .lineradtool .form-group textarea {
	background: none repeat scroll 0 0 #F9F9F9;
}

#ap_image_preview_edit, #ap_image_preview_submit {
	display: table;
	margin: 15px auto 25px;
	width: 140px;
}

#print_ad_preview_form {
	padding-top: 1px;
}

#ap_message_upsell {
	display: none;
}

#ap_message_upsell {
	border: 1px dashed #ccc;
	float: right;
	padding: 0 10px 10px;
}

#ap_message_upsell  div b {
	border-bottom: 1px solid #999999;
	color: #666666;
	display: block;
	font-size: 16px;
	font-weight: normal;
	margin-top: -5px;
	padding: 0;
}

#ap_message_preview {
	width: 100%;
	border: 2px dashed #d0d2d3;
	border-radius: 10px;
}

#ap_message_preview_wrapper #adpreview_msg {
	margin: 0 0 20px;
}

#ap_message_preview_wrapper .has-error {
	color: #cd0000;
	font: 400 16px/1.1em "Roboto",Helvetica,Arial,sans-serif;
	padding: 10px;
}

#ap_message_preview {
	min-height: 100px;
	text-align: center;
}

#ap_message_preview img {
	margin: 0 auto;
	padding: 10px;
}

#ap_webadupsells h4, #ap_printadupsells h4  {
	font-size: 17px;
	line-height: 35px;
	padding-left: 50px;
}

#ap_webadupsells h4 {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/upsell-icon-online-default.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#ap_webadupsells h4#upsell-title-featuredad {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/upsell-icon-featured-ad.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#ap_webadupsells h4#upsell-title-topad {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/upsell-icon-top.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#ap_webadupsells h4#upsell-title-highlight {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/upsell-icon-highlight-ad.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#ap_webadupsells h4#upsell-title-webadgraphic {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/upsell-icon-attention-getter.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#ap_webadupsells h4#upsell-title-urlhyperlink {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/upsell-icon-url.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

#ap_webadupsells div#upsell-image-featuredad {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/upsells-illustration-featured-ad-320px.png") no-repeat scroll 0 0  rgba(0,0,0,0);
	height: 90px;
}

#ap_webadupsells div#upsell-image-topad {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/upsells-illustration-top-ad-320px.png") no-repeat scroll 0 0  rgba(0,0,0,0);
	height: 90px;
}

#ap_webadupsells div#upsell-image-highlight {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/upsells-illustration-highlighted-ad-320px.png") no-repeat scroll 0 0  rgba(0,0,0,0);
	height: 70px;
}

#ap_webadupsells div#upsell-image-webadgraphic {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/upsells-illustration-attention-getter-320px.png") no-repeat scroll 0 0  rgba(0,0,0,0);
	height: 100px;
}

#ap_webadupsells div#upsell-image-urlhyperlink {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/upsells-illustration-url-hyperlink-upsell-320px.png") no-repeat scroll 0 0  rgba(0,0,0,0);
	height: 80px;
}

#ap_webadupsells h4, #ap_printadupsells h4 {
	background-position: 40px 0 !important;
	text-indent: 40px;
}

/*UPSELLS ACCORDION STYLES
================================================== */

.panel-group, .panel {
	border: medium none !important;
	border-radius: 0 !important;
	box-shadow: none;
	/*margin: 0 0 -15px 0;*/
}

.panel-heading {
	border-radius: 0 !important;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
	border-top: none;
}

#ap_printadupsells h4.panel-title, #ap_webadupsells h4.panel-title  {
	background: rgba(0,0,0,0);
	padding-left: 0;
}

#ap_printadupsells h4, #ap_webadupsells h4  {
	margin: 0 0 5px 0;
}

#ap_printadupsells .panel-heading, #ap_webadupsells .panel-heading {
	border-top: 1px solid #d4d4d4;
	margin: 1px 0;
	padding: 5px 0 0;
}

.panel-body {
	margin-top: -5px;
	padding: 5px 0;
}

/*PACKAGE STYLES
================================================== */

#packages {
	margin: 20px auto;
}

.package-wrap {
	border: .5px solid #ececec;
    background-color: #fff;
    /*box-shadow: 0 3px 4px 0 rgba(0,0,0,.11);*/
    position: relative;
    display: block;
    color: #333333;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    padding: 20px;
}

.package-image {
	display: block;
	text-align: center;
}

.package-arrow {
	background: #27ae60; /* Old browsers */
	background: -moz-linear-gradient(top,  #27ae60 0%, #27ae60 95%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27ae60), color-stop(95%,#27ae60), color-	stop(96%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #27ae60 0%,#27ae60 95%,rgba(255,255,255,1) 96%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #27ae60 0%,#27ae60) 95%,rgba(255,255,255,1) 96%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #27ae60 0%,#27ae60 95%,rgba(255,255,255,1) 96%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #27ae60 0%,#27ae60 95%,rgba(255,255,255,1) 96%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27ae60', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	height: auto;
}


.package-features {
	display: block;
	list-style:none outside none;
	padding: 0;
}

.package-features li img {
	margin-top: -5px;
}

.highlight {
	color: #3498db;
	font-size: 16px;
	font-weight: 400;
}

.package-description {
	color: #333333;
	margin-bottom: 30px;
	padding: 16px 10px 10px 10px;
	border-top: 1px solid #979797;
}

.package-more {
	background: none repeat scroll 0 0 #fff;
	border-left: 2px solid #302C2C;
	border-right: 2px solid #302C2C;
	border-bottom: 2px solid #302C2C;
	font-size: 13px;
	font-weight: bold;
	display: none;
	padding: 10px 5px;
}

.more_icon {
	background-image: url("../plus_minus_icons.png");
	background-position: 25px -3px;
	float: right;
	height: 25px;
	width: 25px;
}

.more_icon:hover {
	cursor: pointer;
}

.less_icon {
	background-image: url("../plus_minus_icons.png");
	background-position: 0px -3px;
	float: right;
	height: 25px;
	width: 25px;
}

.less_icon:hover {
	cursor: pointer;
}

.package-feature img{
	float:left;
}








/*SWIPE STYLES
================================================== */

.swipe-background {
	background: #fff;
}

#mySwipe {
	background: #fff;
	width:80%;
}

.swipe-wrap .package-wrap {
	margin: 0 auto;
}

.swipe {
	max-width:1000px;
	margin:0 auto;
	overflow: hidden;
	position: relative;
	visibility: hidden;
}

.swipe-wrap {
	overflow: hidden;
	position: relative;
}

.swipe-wrap > div {
 	float:left;
 	width:100%;
	position: relative;
}

.swipe-arrows, #printad-arrows, #webad-arrows {
	display:none;
	text-align:center;
	padding-top: 20px;
	position: relative;
	z-index: 100;
}

.swipe-previous, .swipe-next {
	display: block;
	height: 835px;
	position: absolute;
	text-align: center;
	width: 36px;
	z-index: 100;
}

.swipe-previous {
	left: 0;
}

.swipe-next {
	right: 0;
}

.swipe-previous span, .swipe-next span {
	cursor: pointer;
	display: block;
	height: 219px;
	margin-top: 190px;
	width: 36px;
}

.arrow-prev {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/arrow-grey-prev.png");
	background-repeat: no-repeat;
}

.arrow-next {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/arrow-grey-next.png");
	background-repeat: no-repeat;
}

.gallery-container {
	padding-top: 45px;	
}
@media (min-width: 600px) {
	#packages  .gallery-container {
		margin-top: -45px;
	}
	}
#packages .gallery-container .button {
        height: 36px;
	width: 100px;
	 background-color: #fff;
    	box-shadow: none;
    	border: 1px solid #8D092D;
    	color: #8D092D;
    	font: 600 16px/20px "Source Sans Pro",Arial,sans-serif;
	border-radius: 4px;
        opacity: 1;
}
#packages .gallery-container .button:hover {
	background: #8D092D1A;
}
#packages .gallery-container .left {
	width: 100px;
	right: 113px;	
 	left: auto;
}
.gallery-container .button::hover {
	opacity: 1;
}

#packages .gallery-container .right::after, #packages .gallery-container .left::after  {
	position: absolute;
	top: 12px;
	right: 45px;
	/*color: #707785;*/
	font-family: "Font Awesome 5 Pro";
	font-size: 10px;
	line-height: 10px;	
}
#packages .gallery-container .right {
	    right: 6px;
}
#packages .gallery-container .right::after {
          content: "\f061";
}
#packages .gallery-container .left::after {
	 content: "\f060";
}

#packages .button.disabled {
	opacity: 0.5;
	cursor:  not-allowed;
}

@media (max-width: 600px) {
	#packages .gallery-container .left {	
		right: 120px;
	}
	#packages .gallery-container .right {	
		right: 16px;
	}
}


#PrintAdCal_wrap.gallery-container .right, #WebAdCal_wrap.gallery-container .right {	
	background: transparent !important;
	background-position: 5px center !important;
	display: block;
}

#PrintAdCal_wrap.gallery-container .right:after, #WebAdCal_wrap.gallery-container .right:after  {
	margin-right: 5px;
	margin-top: 16px;
	content: '' !important;
	display: block !important;
	width: 14px !important;
	height: 14px !important;
	border: solid #4A4A4A !important;
	border-width: 1px 1px 0px 0 !important;
	transform: rotate(45deg) !important;
}

#PrintAdCal_wrap.gallery-container .left, #WebAdCal_wrap.gallery-container .left {    	
	background: transparent !important;
	background-position: 5px center !important;
	display: block;
}

#PrintAdCal_wrap.gallery-container .left:after, #WebAdCal_wrap.gallery-container .left:after  {
	margin-left: 5px;
	margin-top: 16px;
	content: '' !important;
	display: block !important;
	width: 14px !important;
	height: 14px !important;
	border: solid #4A4A4A !important;
	border-width: 0 0 1px 1px !important;
	transform: rotate(45deg) !important;
}

#printad-arrows .swipe-previous, #webad-arrows .swipe-previous {
	top: 33px;
	height: 220px;
}

#printad-arrows .swipe-next, #webad-arrows .swipe-next {
	top: 33px;
	height: 220px;
}

#printad-arrows .swipe-previous > span, #webad-arrows .swipe-previous > span {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/arrow-grey-prev.png");
	background-repeat: no-repeat;
	margin-top: 0;
}

#printad-arrows .swipe-next > span, #webad-arrows .swipe-next > span {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/arrow-grey-next.png");
	background-repeat: no-repeat;
	margin-top: 0;
}

#console {
	font: 12px/1em "Roboto", Helvetica,Arial, sans-serif;
	color: #999;
	line-height: 18px;
 	margin-top: 20px;
	max-height: 150px;
	overflow: auto;
}

#mySwipe div b {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #E5E5E5 #D3D3D3 #B9C1C6;
	border-image: none;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px #EBEBEB;
	color: #14ADE5;
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin: 10px;
	padding: 100px 10px;
	text-align: center;
}

/*ORDER SUMMARY STYLES
================================================== */

.ap_ad_summary_webad_dates dl, .ap_ad_summary_printad_dates dl {
	float: left;
	width: 100%;
}

.ap_ad_summary_webad_dates dl dt, .ap_ad_summary_printad_dates dl dt {
	clear: left;
	float: left;
	margin: 0;
	width: 85px;
}

.ap_ad_summary_webad_dates dl dd, .ap_ad_summary_printad_dates dl dd {
	float: left;
	margin: 0;
}

#pricing_summary {
	color: #333333;
	padding: 5px 10px;
}

#pricing_summary div {
	/* display: block; removed important to hide enhancements title */
}

#pricing_summary div.pricing_summary_empty_upsells {
	display: none;
}

#ap_payment_tax {
	color: #F9F9F9;
}

#package_info, .ap_your_order_summary .ad_total {
	margin: 10px 0;
}

.ap_your_order_summary .ad_total {
	color: #3498db;
	font-size: 18px;
	font-weight: 300;
}

.package_bundled_price, .order_total {
	 float: right;
}

.ap_ad_summary_webad_dates, .ap_ad_summary_printad_dates {
	width: 100%;
}

.ap_ad_summary_date_title {
	color: #479ABB;
	font-size: 18px;
	font-weight: 400;
}

#ap_payment_order_summary .ap_ad_summary_webad_dates {
	display:none;
}

.ap_ad_summary, #ap_message_preview_summary {
	/*padding: 10px;*/
	text-align: center;
}

#ap_message_preview_summary {
	clear: both;
}

#ap_message_preview_summary .img-responsive {
	/*margin: 0 auto;*/
}

/*
#adplacement_enhance_sections .section_item:nth-child(2) .section-title {
	display:none;
}*/

#ap_ad_order_summary {
	border: 2px dotted #CCCCCC;
	clear: both;
	display:none;
	margin: 10px 0 0 0;
	padding: 10px 10px 0;
}

.ap_your_order_summary .package_info {
	margin: 0 0 28px;
}

#ad_total {
	border-top: 3px solid #F8F8F8;
	color: #FFFFFF;
	font-size: 28px;
}

#ap_payment_tax {
	color: #F9F9F9;
	font-size: 28px;
	font-weight: 300;
}

#ap_payment_tax .tax {
	float:left;
	font-size: 16px;
	text-align:left;
	width: 100%;
}

#ap_payment_tax .tax span {
	display:inline-block;
}

#ap_payment_tax .tax .tax-abbv,
#ap_payment_tax .tax .tax-rate {
	float:left;
}

#ap_payment_tax .tax .tax-value {
	float:right;
}

.ap_your_order_summary #package_info .package_bundled_price, 
.ap_your_order_summary #ad_total .order_total, 
.ap_your_order_summary #ap_payment_tax .total_taxed {
	float: right;
}

.ap_your_order_summary #ap_print_enhancements #printad_upsells li span  {
	float: right;
}

.ap_your_order_summary #ap_online_enhancements #webad_upsells li span  {
	float: right;
}

.test_creditcard {
	padding: 10px;
float:left;
width:100%;
}

.test_creditcard table {
	padding: 10px;
	display: none;
}

.test_creditcard legend {
	color: #999;
	cursor: pointer;
	font: italic 300 22px/1.2em "Roboto",Helvetica,Arial,sans-serif !important;
	padding-bottom: 10px;
}

.test_creditcard legend:after {
	content: '\2193';
	font-size: 18px;
	margin-left: 10px;
	position: relative;
	top: -2px;
}

.test_creditcard legend:hover {
	color: #8D092D;
	opacity: 0.8;
}

/*THANK YOU PAGE
================================================== */

#thank-you-content {
	margin: 10px auto;
	width: 97%;
}

.thankyou-content-bottom {
	text-align: center;
}

.thankyou-funeralhome {
	width: 85%;
	text-align:center;
}

#thank-you-print {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/print-icon-blue.png") no-repeat scroll 0 center rgba(0,0,0,0);
	cursor: pointer;
	padding-left: 27px;
}

#thank-you-button {
	margin-right: 20px;
	margin-top: 30px;
}

.flower-button {
	margin-top: 30px;
}

.thankyou-funeralhome #thank-you-button {
	margin-top:30px;
	margin-left:15px;
}

.thankyou-funeralhome  .return-link {
	left: 0px !important;
	margin-right:15px;
}

.sympathy-image {
	margin-bottom: 30px;
	min-width: 270px;
}

.thank-you-msg {
	padding: 40px 20px 20px 30px; 
}

.thankyou-funeralhome  .thank-you-msg {
	padding: 20px 20px 20px 30px; 
}

/*DPORZONE
================================================== */

#photo-placeholder .ui-sortable {
	padding-top: 10px;
}

.ap_uploaded_photo {
	margin: 4px 5px 5px 6px !important;
}
#sortable > div {
	border-radius: 3px;
}

.dropzone .dz-default.dz-message {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/drop-zone-dark-blue-buttons-mobile.png") !important;
	margin-top: -45.5px !important;
	margin-left: 10px;
	width: 310px !important;
}

.dropzone_price span {
	float: right;
	font-size: 14px;
	font-weight: 400;
	 line-height: 22px;
	padding: 6px;
	position: relative;
	right: -11px;
	top: -9px;
}

.dropzone_price .free-check {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/checkmark-icon-teal.png") !important;
	color: rgba(0, 0, 0, 0);
	float: right;
	height: 32px;
	text-indent: -9999px;
	width: 32px;
}

.dropzone_img {
	float: left;
	line-height: 100px;
	margin-top:-15px;
}

.dropzone_remove,.dropzone_option {
	clear: both;
}

.dropzone .dz-size {
	display: none;
}

/* Replace Photo Edit Wrench With Text  */
.delete-photo, .edit-photo {
	border-radius: 0 !important;	
	height: 28px;	
}
#adplacement_webad_photos  .edit-photo, #adplacement_webad_photos .delete-photo {
	height: 14px;
	font-size: 14px;
}
#adplacement_webad_photos  .edit-photo {
	float: left;
	margin: -10px 0 0 -12px;
}
 #adplacement_webad_photos  .delete-photo {
	float: left;
       margin: -12px 0 0 -12px;
}
#adplacement_webad_photos .edit-photo span, #adplacement_webad_photos .delete-photo span {
     font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
     font-weight: 500;
}
#adplacement_webad_photos .glyphicon-wrench:before, #ap_printadupsells .glyphicon-wrench:before {
	content: "Edit photo";
}
#adplacement_webad_photos .glyphicon-trash:before {
	content: "Delete photo";
}
#ap_printadupsells .edit-photo, #ap_printadupsells .delete-photo  {
	background: none;	
	margin: 8px 0 0 0;
	padding: 0;    
}
#ap_printadupsells .edit-photo  {
	margin: 3px 0 0 4px;
}
#ap_printadupsells .edit-photo span { 
     font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
     font-weight: 500;
}
/* END Replace Photo Edit Wrench With Text  */

/*POPUP DIALOG
================================================== */

.ui-dialog .ui-dialog-content {
	font-family: "Roboto",Helvetica,Arial,sans-serif;
	list-style: none outside none;
}

.ui-dialog {
	background-clip: padding-box;
	background-color: #ffffff;
	border: 2px solid #bdc3c7;
	border-radius: 0;
	outline: 0 none;
	padding: 13px;
}

.ui-widget-header {
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	border: medium none;
}

.ui-dialog .ui-dialog-titlebar-close {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/close_x.png") no-repeat scroll 0 0 transparent; 
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 40px;
	margin: -15px -10px 0 0;
	opacity: 0.6;
	right: 0.1em;
	top: 30%;
	width: 40px;
}

.ui-dialog .ui-dialog-titlebar-close.continue-draft, .ui-dialog .ui-dialog-titlebar-close.continue-draft:hover {
	background: none;
	position: relative;
	display: inline;	
	margin: 0;
	opacity: 1;
	right: auto;
	top: auto;	
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	opacity: 1;
}

.ui-dialog .ui-dialog-content li {
	line-height: 1.8em;
}

.ui-dialog .ui-dialog-title {
	color: #4b4b4b;
	font: 400 20px/1em "Roboto",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 13px 0 0;
}

.ui-dialog ul li:first-child {
	border-top: 1px solid #4b4b4b;
	padding-top: 10px;
}

.ap_image {
	background-size: contain !important;
	border: 3px solid #fff;
	max-height: 75px;
	max-width: 100px;
}

#additionalfont div span {
	padding-right: 8px;
}

/* TEST STYLES
================================================== */

.overflow-hidden {
	overflow: hidden;
}

.notransform {
	 -webkit-transform: none !important;
	-ms-transform: none !important;
	transition: none !important;
}

#photo-upload-arrows {
	display: none;
}

/* STEPS NAV STYLES
================================================== */

.fuelux .wizard { 
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
.fuelux .wizard:before,
.fuelux .wizard:after {
	display: table;
	line-height: 0;
	content: "";
}
.fuelux .wizard:after {
	clear: both;
}
#NavWizard {
	margin-left: 100px;
}
.fuelux .wizard ul {
	 height: 50px;
    	display: flex;
    	align-items: center;
	list-style: none outside none;
	margin-top: 0;
	padding: 0;
	width: auto;
}
#step-package {
	position: absolute;
	z-index: 1;
	line-height: 50px;
}
.fuelux .wizard ul li, #step-package {  
	float: left;
	list-style: none;
	margin-right: 24px;
	color: #8D092D;
	font-family: "Source Sans Pro";
	font-size: 18px;
	font-weight: 400;
	line-height: 45px;
}

#step-package {
	margin-top: 2px;
}

.fuelux .wizard ul li a, #step-package a {
	color: #8D092D;
	font-family: "Source Sans Pro";
	font-size: 18px;
	font-weight: 600;
	line-height: 23px;
	text-transform: capitalize;
}

.fuelux .wizard .steps a.story-icon li {
	border-bottom: none;
	height: auto;
}

.fuelux .wizard ul li .chevron {
	display:none;
}

  .chevron:before {
	position: absolute;
 	top: -24px;
	right: 1px;
	display: block;
	border: 24px solid rgba(0,0,0,0);
	border-right: 0;
	border-left: 14px solid #ededed;
	content: "";
}

.fuelux .wizard ul li.complete {
	color: #8D092D;
	font-weight: 600;
}

.fuelux .wizard ul li.complete:hover {
	cursor: pointer;
}

.fuelux .wizard ul li.complete:hover .chevron:before {
	border-left: 14px solid #e7eff8;
}

.fuelux .wizard ul li.complete .chevron:before {
	border-left: 14px solid #f3f4f5;
}

.fuelux .wizard ul li.active {	
	color: #4A4A4A;
	font-weight: 400;
}

.fuelux .wizard .steps a.story-icon {
    border-top: 9px solid #5aabc4;
    display: inline-block;
    float: left;
	display: none;
}

.fuelux .wizard ul li.active .chevron:before {
	border-left: 14px solid #f1f6fc;
}

.fuelux .wizard ul li .badge {
	margin-right: 8px;
}

.glyphicon-home:before {
	content: "";
}

.glyphicon-home {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/obits/images/story-home-icon-blue.png") no-repeat scroll 0 0 rgba(0,0,0,0);
	display: inline-block;
	height: 42px;
	width: 38px !important;
}

.fuelux .wizard ul li:first-child {
	background-image: none;
	border-top: 9px solid #fff !important;
	height: 50px !important;
	margin: 30px 40px;
	padding: 0;
}

/*       .fuelux .wizard ul li a {
    color: #4b4b4b;
    text-transform: uppercase;
} */

.fuelux .wizard ul li:after, #step-package:after {
	font-family: Font Awesome\ 5 Pro;
	font-size: 11px;
	font-weight: 600;
	content: " \f061";
	margin-left: 15px;
}

.fuelux .wizard ul li:last-child:after {
	content: "";
}

.fuelux .wizard ul li:first-child:after {
	content: "";
}

.fuelux .step-content .step-pane {
	display: none;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 10px;
}

.fuelux .step-content .active {
	display: block;
	/*display: flex;
	flex-direction: column;
	align-items: flex-end;*/
}

.step-pane > br {
	display: none;
}

.fuelux .step-content .active .btn-group .active {
	display: inline-block;
}

.fuelux .wizard > .actions {
	background-color: #e5e5e5;
	border-left: 1px solid #d4d4d4;
	float: right;
	line-height: 86px;
	padding-left: 15px;
	padding-right: 15px;
	position: absolute;
	right: 0;
	vertical-align: middle;
	z-index: 1000;
}

.fuelux .wizard > .actions a {
	font-size: 12px;
	line-height: 45px;
	margin-right: 8px;
}

.fuelux .wizard > .actions .btn-prev[disabled] {
	cursor: not-allowed;
}

.fuelux .wizard > .actions .btn-prev span {
	margin-right: 5px;
}

.fuelux .wizard > .actions .btn-next[disabled] {
	cursor: not-allowed;
}

.fuelux .wizard > .actions .btn-next span {
	margin-left: 5px;
}

.fuelux .wizard .step-content {
	border-top: 1px solid #d4d4d4;
	float: left;
 	padding: 10px;
	width: 100%;
}

.fuelux .wizard .step-content .step-pane {
	display: none;
}

.fuelux .wizard .step-content > .active {
	display: block;
}

.fuelux .wizard .step-content > .active .btn-group .active {
	display: inline-block;
}

.fuelux .wizard.complete > .actions .glyphicon-arrow-right:before {
	display: none;
}

.fuelux .wizard.complete > .actions .glyphicon-arrow-right {
	margin-left: 0;
}

/* STEPS BUTTONS STYLES
================================================== */

.steps-buttons-wrap {
	float: right;
	margin-top: 0;
}

.steps-buttons-wrap .save-for-later-link, .steps-buttons-wrap .steps-next-button {
	display: inline-block;
	vertical-align: middle;
}

.steps-buttons-wrap .save-for-later-link > a, .return-link {
	display: inline-block;
	font: 400 16px/20px "Source Sans Pro",Arial,sans-serif;
	padding: 10px 16px;
	color: #333333;
}

.steps-buttons-wrap .save-for-later-link > a:hover {
 	text-decoration: underline;
	color: #333333;
}

.steps-buttons-wrap .steps-next-button > button, #thank-you-button {
	margin: 0 5px 0 20px;
	width: auto;	
	color: #ffffff;
	font: 600 16px/20px "Source Sans Pro",Arial,sans-serif;		
	padding: 11px 32px 11px 32px !important;	
}

/* .steps-buttons-wrap .steps-next-button > button:after {
	content: "\f061";	 
  	font-family: Font Awesome\ 5 Pro;
	font-size: 12px;
	margin-left: 8px;
}*/

#thank-you-button {
	margin: 15px 5px 15px 0px;
}

/* FOOTER STYLES  */

#footer-wrapper {
	background: none repeat scroll 0 0 #e6e6e6;
	margin: 0 auto;
	padding: 25px 0;
	text-align: center;
}

#footer-wraper .container {
	display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
}

#footer-wrapper ul {
	padding: 0;
}

.copyright {
	font-size: 14px;
	line-height: 25px;
}

.copyright li {
	list-style: outside none none;
}

.footer-createstory {
	display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	-webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
	-webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
	font-size: 19px;
}

.footer-createstory a {	
	display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	-webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
	-webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
	background: #479abb;
	color: #ffffff;
	margin-left: 15px;
}

.footer-createstory a:hover, .footer-createstory a:active {
	color: #ffffff;
}

.footer-mainlinks {
	margin: 15px 0;
	padding: 0;
}

.footer-links {
 	margin: 20px 0;
}

.footer-links li, .footer-mainlinks li {
	display: inline;
	padding: 0 5px;
}

.footer-mainlinks a {
	color: #333333;
	font-size: 16px;
}

.footer-mainlinks a:hover {
	text-decoration: underline;
}

.footer-links li:first-child {
	padding-left: 0;
}

.footer-links li, .footer-links li a {
	color: #333333;
	font-size: 14px;
}

.footer-links li a:hover {
	text-decoration:underline;
}

.footer-links img {
	height: 20px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

#photo-placeholder {
	padding-top: 10px;
}

/* HIDE ONLINE UPSELLS INFO IN MOBILE */



.custom-header {
	border-bottom: 1px solid #ccc;
}

.form-control {
	border: 1px solid #ababab;	
	box-shadow: none !important;
	color: #333333;
	font: 400 15px/ 1.467 "Roboto",Helvetica,Arial,sans-serif;
	height: 42px;
	padding: 8px 12px;
	transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.pagination > li > a, .pagination > li > span {
	background-color: transparent;
	border: medium none;
	border-radius: 0;
	color: #4b4b4b;
}

.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius: 0;
}

.pagination > li > a, .pagination > li > span,
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { 
	border-color: transparent;
	border-radius: 0;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: transparent;
   	color: #4b4b4b;
	font-weight: 700;
}

.password-reset-message {
	color: #4b4b4b;
	text-align: center;
	display: block;
}

#draftad_response {
	font-weight: 300;
}

.checkmark-ok-icon {
	background: rgba(0, 0, 0, 0) url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/icons/icon-checkmark-circle.png") no-repeat scroll center center / 30px auto;
	display: inline-block;
	height: 30px;
	margin-right: 5px;
	margin-top: -3px;
	vertical-align: middle;
	width: 30px;
}

.checkmark-ok-text {
	display: inline-block;
	height: 32px;
	 vertical-align: middle;
}

/* New account styles */

.place-new-ad-account-button {
	display: block;
	float: right;
	height: 50px;
	margin-right: 40px;
}

.sign-in-wrap {
	border-top: medium none;
}

.thank-you-button-wrap span {
	display: inline-block;
	padding: 10px 15px;
}

.thank-you-button-wrap {	
	margin-top: 30px;
}

.account-ad-actions.pull-right {
	display: block;
	margin-top: 5px;
	text-align: center;
	width: 170px;
}

.account-ad-total-bold {
	display: block;
	font-weight: 400;
	margin-bottom: 5px;
}

.time-created {
	text-transform: lowercase;
}

.account-profile-buttons {
	margin: 40px 0;
}

.account-profile-buttons span {
	display: inline-block;
}

.account-profile-buttons span .cancel-link {
	left: 30px;
	top: 2px;
}

#account-profile-submit {
	display: inline-block;
	font-size: 16px;
	margin-right: 20px;
	padding: 8px 24px !important;
}

.account-ad-summary-title {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: medium none;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0;
	width: auto;
}

.account-ad-details-new {
	display: none;
}

.account-ad-summary-title .account-table-body tr.account-ad-details-new  td {
	font: 300 15px/1.4em "Roboto",Helvetica,Arial,sans-serif;
	padding: 15px 0 15px 15px;
	text-align: left;
}

#ap_payment_selection .form-group label[for=PaymentMethod],
#ap_payment_selection .form-group .required-label {
	color: transparent !important;
	font-size: 0;
	margin: 0;
	padding: 0;
	display: none;
}

#account-profile .account-profile-details {
	margin: 0 40px;
}

.icon-profile-name {
	background: #ececec url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/icon-name.png") no-repeat scroll left 12px center;
	border: 1px solid #ababab;
	min-width: 50px;
}

.icon-profile-address {
	background: #ececec url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/icon-location.png") no-repeat scroll center center;
	border: 1px solid #ababab;
	min-width: 50px;
}

.icon-profile-phone {
	background: #ececec url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/icon-phone.png") no-repeat scroll center center;
	border: 1px solid #ababab;
	min-width: 50px;
}

.steps-buttons-wrap {
    display: table;
    float: right;
    width: auto;
}

.steps-buttons-wrap .save-for-later-link, .steps-buttons-wrap .steps-next-button {
    float: left;
}

#account-profile-message {
    background-color: #fef9c3;
    border-bottom: 1px solid #f0ad4e;
    border-top: 1px solid #f0ad4e;
    display: block;
    font: 300 16px/1.2em "Roboto",Helvetica,Arial,sans-serif;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 15px;
    text-align: center;
}

#account-profile-message.ap-success {
	background-color: #8EDCE6;
	border: medium none;
	color:#fff;
	font: 400 18px/1.2em "Roboto",Helvetica,Arial,sans-serif;
}

#account-profile-message.ap-fail {
	background-color: #EE6352;
	border: medium none;
	color:#fff;
	font: 400 18px/1.2em "Roboto",Helvetica,Arial,sans-serif;
}

.account-ads-number {
	padding: 0 0 20px 15px;
}

.show-empty-ads-message {
	display: table;
	margin: 0 auto;
	text-align: center;
}

.show-empty-ads-message p {
	font: 300 16px/1.72222 "Roboto",Helvetica,Arial,sans-serif;
	padding: 30px 0;
}

.show-empty-ads-message .account-act-buttons {
	text-align: center;
}

.show-empty-ads-message .account-act-buttons .place-new-ad-account-button {
	float: none;
	margin: 0 auto 30px;
}

.account-ads-number .account-ads-counter,
.account-ads-number .account-ads-counter-label {
	font: 300 14px/1.2em "Roboto",Helvetica,Arial,sans-serif;
}

#ap_preview_proof {
	background-color: #ffffff;
	box-shadow: none;
	border: 1px solid #8D092D;	
	color: #8D092D;
    	font: 600 16px/20px "Source Sans Pro",Arial,sans-serif; 
	margin: 10px auto;
	padding: 11px 40px !important;
}
#ap_preview_proof:hover {
	background-color: #8D092D1A;
 	border: 1px solid #8D092D;
 	color: #8D092D;
}

#ap_preview_proof.disabled {
	display: none;
}

.edit-profile-required {
	color: #cd0000;
}

.account-profile-error {
	color: #cd0000;
	font: italic 300 15px/1em "Roboto",Helvetica,Arial,sans-serif;
}

.edit-profile-module-wrap  {
	float: left;
	margin: 20px 0;
	width: 100%;
}

.edit-profile-form-submit {
	display: table;
	font-size: 16px;
	margin: 30px auto;
	padding: 10px 24px;
}

.edit-profile-form label {
	font: 400 16px/1.2em "Roboto",Helvetica,Arial,sans-serif;
}

.edit-profile-form .form-group {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

edit-profile-form .form-buttons {
    display: table;
    margin: 0 auto;
    padding: 20px 0;
}

.edit-profile-form  {
	padding: 0 30px;
}

.ap_paginator {
	background: #fff none repeat scroll 0 0;
	float: left;
	text-align: center;
	width: 100%;
}

.pagination > li > a, .pagination > li > span {
	background-color: transparent;
	border: medium none;
	border-radius: 0;
	font-weight: 300;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background-color: transparent;
	border-color: transparent;
	color: #4b4b4b;
}

.account-ad-summary-title .account-table-header td {
	text-align: center;
	text-transform: uppercase;
}

.account-ad-summary-title .account-table-header td:nth-child(1) { 
	text-align: left;
	padding-left: 15px;
}

.account-ad-summary-title .account-table-body td {
    border: 1px solid #ccc;
    font: 300 16px/1.72222 "Roboto",Helvetica,Arial,sans-serif;
    text-align: center;
    vertical-align: top;
}

.account-ad-summary-title .account-table-body td.account-ad-actions {
	padding: 10px 3px;
}

.account-ad-summary-title .account-table-body td.account-ad-actions span {
	display: inline-block;
}

.account-ad-summary-title .account-table-body td.account-ad-title,
.account-ad-summary-title .account-table-body td.account-ad-newspaper {
	text-align: left;
	padding-left: 15px;
}

.account-ad-summary-title .account-table-body td.account-ad-title {
	color: #333333;
}

.account-ad-summary-title .account-table-body td.account-ad-title .account-ad-title-text {
	font-weight: 400;
}

.account-ad-run-dates {
	display: block;
}

.account-ad-summary-title .account-table-body td.account-ad-newspaper {
	min-width: 20%;
}

.account-ad-summary-title .account-table-body td.account-ad-posted {
	width: 120px;
}

.account-ad-summary-title .account-ad-actions span a {
    background: rgba(0, 0, 0, 0) url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/action-icons/icon-edit@1x.png") no-repeat scroll center center;
    border-radius: 0 !important;
	border: none;
    box-shadow: none;
    color: transparent;
    display: inline-block;
    font-size: 0;
    height: 45px;
    padding: 0;
    width: 36px;
}

.account-ad-summary-title .account-ad-actions span.account-ad-edit a:hover {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/action-icons/icon-edit-yellow@1x.png");
}

.account-ad-summary-title .account-ad-actions span.account-ad-cancel a {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/action-icons/icon-cancel@1x.png");
	width: 44px;
}

.account-ad-summary-title .account-ad-actions span.account-ad-cancel a:hover {
    background-image: url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/action-icons/icon-cancel-yellow@1x.png");
}

.account-ad-summary-title .account-ad-actions span.account-ad-rerun a {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/action-icons/icon-rerun@1x.png");
}

.account-ad-summary-title .account-ad-actions span.account-ad-rerun a:hover {
	background-image:url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/action-icons/icon-rerun-yellow@1x.png");
}

.account-ad-summary-title .account-ad-actions span.account-ad-print-preview a {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/action-icons/icon-preview@1x.png");
	width: 44px;
}

.account-ad-summary-title .account-ad-actions span.account-ad-print-preview a:hover {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/action-icons/icon-preview-yellow@1x.png");
}

.account-ad-summary-title .account-ad-actions span.account-ad-clone a {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/action-icons/icon-duplicate@1x.png");
	width: 54px;
}

.account-ad-summary-title .account-ad-actions span.account-ad-clone a:hover {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/action-icons/icon-duplicate-yellow@1x.png");
}

.account-change-password-wrap {
    margin: 20px 40px 0 0;
}

.account-act-buttons .btn-primary {
	display: none;
	font-size: 16px;
	padding: 8px 24px;
}

.account-act-buttons {
	display: table;
	text-align: right;
	width: 100%;
}

.place-new-ad-account-button {
	display: block;
	float: right;
	height: 50px;
	margin-right: 40px;
}

.place-new-ad-account-button .btn-primary {
	/*border-radius: 4px !important;*/
	display: block;
	font: 400 14px/1em "Roboto",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 18px 24px;
	text-transform: uppercase;
}

.place-new-ad-account-button .btn-primary.dropdown-toggle .caret {
	display: inline-block;
	margin-left: 5px;
}

#content #account-wrap {
	padding-top: 0;
}

#content #account-wrap h2 {
	font: 400 24px/1em "Roboto",Helvetica,Arial,sans-serif;
	letter-spacing: 2px;
	margin: 5px auto 20px;
	text-align: center;
	text-transform: uppercase;
}

#account-content h4 {
	font: 400 17px/1.2em "Roboto",Helvetica,Arial,sans-serif;
	letter-spacing: 3px;
	padding: 25px 0 40px;
	text-align: center;
	text-transform: uppercase;
}

#content #account-wrap #account-content {
	border-top: none;
	margin:0;
	padding: 40px 0;
}

#content #account-wrap .account-vertical-content {
	padding: 0;
}

.tab-content {
	margin: 50px 0 0 30px;
	min-height: 600px;
	width: 100%;
}

.account-vertical-menu {
	background-color: #F5F5F5;
	border-right: 1px solid #ccc;
	padding: 0;
}

.account-vertical-menu-title {
	font: 400 17px/1.2em "Roboto",Helvetica,Arial,sans-serif;
	letter-spacing: 2px;
	margin: 45px auto 30px;
	text-align: center;
	text-shadow: 1px 0 1px #f5f5f5;
	text-transform: uppercase;
}

.account-wrap h1 {
	font: 700 34px/1.2em "Roboto",Helvetica,Arial,sans-serif;
	margin-bottom: 35px;
	text-align: center;
}

.account-vertical-menu .nav-tabs {
	border-bottom: none;
	float: left;
	margin-bottom: 20px;
	padding: 0;
	width: 100%;
}

.account-vertical-menu .nav-tabs > li {
	float: none;
}

.account-vertical-menu .nav-tabs > li > a {
	background: rgba(0, 0, 0, 0) url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/icon-orders.png") no-repeat scroll left 20px center;
	border: medium none !important;
	border-radius: 0;
	color: #4a4a4a;
	font: 400 14px/1em "Roboto",Helvetica,Arial,sans-serif;
	margin-right: 0;
	padding: 20px 0 20px 55px;
	text-transform: uppercase;
}

.account-vertical-menu .nav-tabs > li > a {
	background: rgba(0, 0, 0, 0) url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/icon-orders.png") no-repeat scroll left 20px center;
}

.account-vertical-menu .nav-tabs > li.my-contract-ads-nav > a {
	background: rgba(0, 0, 0, 0) url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/icon-contracts.png") no-repeat scroll left 20px center;
}

.account-vertical-menu .nav-tabs > li.my-drafts-nav > a {
	background: rgba(0, 0, 0, 0) url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/icon-draft.png") no-repeat scroll left 19px center;
}

.account-vertical-menu .nav-tabs > li.my-profile-nav > a {
	background: rgba(0, 0, 0, 0) url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/icon-profile.png") no-repeat scroll left 22px center;
}

.account-vertical-menu .nav-tabs > li.active > a, 
.account-vertical-menu .nav-tabs > li.active > a:hover, 
.account-vertical-menu .nav-tabs > li.active > a:focus {
	background-color: #FEE878;
}

.account-vertical-menu .nav-tabs > li > a:hover,
.account-vertical-menu .nav-tabs > li > a:active,
.account-vertical-menu .nav-tabs > li > a:focus {
	background-color: #D8D8D8;
}

#my-contracts-subnav-wrap {
	padding: 0;
	transition: all 0.3s ease 0s;
}

.account-vertical-menu #my-contracts-subnav-wrap > li {
	list-style: outside none none;
}

.account-vertical-menu #my-contracts-subnav-wrap > li > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none !important;
    border-radius: 0;
    color: #4a4a4a;
    display: block;
    font: 400 14px/1.4em "Roboto",Helvetica,Arial,sans-serif;
    padding: 10px 0 10px 55px;
    text-transform: uppercase;
}

.account-vertical-menu #my-contracts-subnav-wrap  > li.active > a, 
.account-vertical-menu #my-contracts-subnav-wrap  > li.active > a:hover, 
.account-vertical-menu #my-contracts-subnav-wrap  > li.active > a:focus {
	background-color: #FEE878;
}

.account-vertical-menu #my-contracts-subnav-wrap > li > a:hover,
.account-vertical-menu #my-contracts-subnav-wrap > li > a:active,
.account-vertical-menu #my-contracts-subnav-wrap > li > a:focus {
	background-color: #D8D8D8;
}


.account-horizontal-menu .nav-tabs {
	border-bottom: none;
	float: left;
	margin-bottom: 20px;
	padding: 0;
	width: 100%;
}

.account-horizontal-menu .nav-tabs > li  {
	width: 33%;
}

.account-horizontal-menu .nav-tabs > li > a {
	background: rgba(0, 0, 0, 0) url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/icon-orders.png") no-repeat scroll center top 10px;
	border-radius: 0;
	border: none;
	color: #4a4a4a;
	font: 400 14px/1em "Roboto",Helvetica,Arial,sans-serif;
	margin: 0 20px;
	padding: 40px 0 0;
	text-transform: uppercase;
	border-bottom: 3px solid #fff;
	padding: 40px 0 10px;
	 text-align: center;
}

.account-horizontal-menu .nav-tabs > li > a {
	background: rgba(0, 0, 0, 0) url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/icon-orders.png") no-repeat scroll center top 10px;
}

.account-horizontal-menu .nav-tabs > li.my-contract-ads-nav > a {
	background: rgba(0, 0, 0, 0) url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/icon-orders.png") no-repeat scroll  center top 10px;
}

.account-horizontal-menu .nav-tabs > li.my-drafts-nav > a {
	background: rgba(0, 0, 0, 0) url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/icon-draft.png") no-repeat scroll center top 10px;
}

.account-horizontal-menu .nav-tabs > li.my-profile-nav > a {
	background: rgba(0, 0, 0, 0) url("//d2zfowlldib7se.cloudfront.net/assets/tributes/images/icons/icon-profile.png") no-repeat scroll center top 10px;
}

.account-horizontal-menu .nav-tabs > li.active > a, 
.account-horizontal-menu .nav-tabs > li.active > a:hover, 
.account-horizontal-menu .nav-tabs > li.active > a:focus {
	border: none;
	border-bottom: 3px solid #fee97a;
}

.account-horizontal-menu .nav-tabs > li > a:hover,
.account-horizontal-menu .nav-tabs > li > a:active,
.account-horizontal-menu .nav-tabs > li > a:focus {
	background-color: #fff;
	border-bottom: 3px solid #fee97a;
}


.account-vertical-menu-mobile {
	background: #34414F;
}

/* ************************************************************************
	ACCOUNT NAV STYLES END
************************************************************************* */

/* equal height content styles */

.inside {
  margin-top: 20px;
  margin-bottom: 20px;
}
.inside-full-height {
  /*
  // if you want to give content full height give him height: 100%;
  // with content full height you can't apply margins to the content
  // content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
  */
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

/* equal height columns styles */

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.details-wrap {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}

@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }

  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;

  }
  .col-sm-top {
    vertical-align: top;
  }
  .col-sm-middle {
    vertical-align: middle;
  }
  .col-sm-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-md-top {
    vertical-align: top;
  }
  .col-md-middle {
    vertical-align: middle;
  }
  .col-md-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-lg-top {
    vertical-align: top;
  }
  .col-lg-middle {
    vertical-align: middle;
  }
  .col-lg-bottom {
    vertical-align: bottom;
  }
}

/* equal height styles end */

.create-ad-save-for-later {
	cursor: pointer;
	float: left;
	font: 400 18px/1.2em "Roboto",sans-serif;
	margin-right: 15px;
	padding: 15px;
}

/* ONLY USE IN MOBILE DEVICE
================================================== */
@media only screen and (max-width: 992px) {

.fuelux .wizard {
     width: auto;
}

.form-horizontal .form-group.low-res-image-confirm-dialog {
    margin-top: 55px;
}

.navbar {
	min-height: auto;
}

.ap_publish_publication_item_wrap {
	width: 33.3333%;
}

body {
        margin-bottom: 0;
}

.container {
        margin-bottom: 0;
}

div.container > .row:nth-child(2) {
        padding-bottom: 55px;
}

.account-ad-summary-title ul li.account-ad-total,
.account-ad-summary-title ul li.account-ad-status,
.ads-list-header li:nth-child(2), .ads-list-header li:nth-child(3) {
	display: none;
}

#pricing_summary {
	background-color: #35424F; 
	color: #4A4A4A;
	border: 0 none;
	border-radius: 0;
	bottom: 0;
	left: 0;	
	position: fixed;
	right: 0;
	z-index: 1030;
	display: none;
	padding:0 0 20px;
}

.package-info-wrap {
	display: none;
}

.pricing-white-bg {
	background-color: #ffffff !important; 
}

.ad-total-black {
	background: #ffffff;
	color: #4A4A4A !important;
	font-weight: 500;
}

#pricing_summary div.ap_your_order_summary {	
	padding: 0;
}

.ap_your_order_summary .package-info-wrap {
	border-bottom: 1px solid #35424F;
	background: #ffffff;
}

.your_order {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	margin-top: -50px;
	background-color: #35424F; 
	color: #ffffff;
}

.your_order h3 {	
	position: relative;
	margin: 0;
	padding: 5px 15px;
	font-size: 16px;
	color: #ffffff;
}

.your_order h3:before {
	content: '';
	position: absolute;
	top: 12px;
	right: 20px;
	display: inline-block;	
	margin-left: 7px;
	margin-bottom: 4px;
	width: 8px;
	height: 8px;
	border: solid #ffffff;
	border-width: 0 1px 1px 0;
	transform: rotate(45deg);
}

.your_order h3:after {
	content: '';
	position: absolute;	
	right: 20px;
	bottom: 8px;
	display: inline-block;	
	margin-left: 7px;
	margin-bottom: 4px;
	width: 8px;
	height: 8px;
	border: solid #ffffff;
	border-width: 1px 0 0 1px;
	transform: rotate(45deg);
}

.package-info-wrap {	
	padding: 0 20px;
}

.package_subtotal, .package_bundled_price {
	display: inline-block;
	margin-top: 25px;
}

#pricing_summary .ap_online_enhancements {
	display: none;
	color: #F9F9F9;
}

#pricing_summary .package_bundled_upsells {
	display: none;
	color: #F9F9F9;
}

#pricing_summary #ad_total .order_total {
	height: 25px;
	text-indent: 40px;
	font-weight: 400;
}

#pricing_summary #ad_total .order_total.bold-order-total {
	font-weight: 500;
}

#ad_total {
	padding: 16px;
	border-top: 0px;
	font-size: 16px;
	font-weight: 400;
	color: #4A4A4A;	
}

#ad_total .package-padding {
	color: #ffffff;
}

.your-order:after {
	content: '';
	display: inline-block;	
	margin-left: 7px;
	margin-bottom: 4px;
	width: 8px;
	height: 8px;
	border: solid #ffffff;
	border-width: 0 1px 1px 0;
	transform: rotate(45deg);
}

.total-words {	
	font: 300 11px/16px "Roboto",Arial,sans-serif;
	text-transform: uppercase;
	background: rgb(52, 65, 79) none repeat scroll 0% 0%;
	color: rgb(255, 255, 255);
	letter-spacing: 0px;
	padding: 0px 5px;
	float: right;
	margin-top: 25px;
	border-radius: 4px;
}

.ap_rate_breakdown.panel {
	margin-top: 15px;
}

#ap_payment_tax {
	color: #F9F9F9;
}

.ap_your_order_summary .package_info .package_name, #pricing_summary .ap_print_enhancements .enhancements_label  {
	display: inline-block;
	margin-top: 25px;
	color: #9B9B9B;	
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	text-transform: uppercase;
}

#pricing_summary .ap_print_enhancements .enhancements_label {
	margin-top: 0;
}
.ap_print_enhancements ul {
	margin: 0 0 25px 0;
	padding: 0;
}

.ap_print_enhancements ul li {
	list-style: none;
	margin-top: 10px;
}

#ap_payment_tax {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px;
	padding: 0 16px;
}

#ap_webad_edit {	
	display: block !important;
	padding: 0 20px;
   	color: #fff;
}

.ap-rate-item-word {
	display: block;
	margin-top: 25px;
}

.ap-rate-item-word  .text-muted.small {
	font-size: 16px;
	line-height: 19px;
	color: #4A4A4A;
}

}

/* DESKTOP STYLES 992px
================================================== */

/* Note: Design for a width greater than 992px */

@media only screen and (min-width: 992px) {

#PrintAdCal, #WebAdCal {
	width: 690px !important;
}

#PrintAdCal .jCalMo, #WebAdCal .jCalMo {
	margin-right: 25px !important;
}

#adplacement_payment_sections .form-control {
	width: 320px;
}

#adplacement_create_sections .form-control {
	width: 380px;
}

.account-ad-summary-title .account-table-body td {
    vertical-align: middle;
}

.account-ad-summary-title .account-table-body td.account-ad-posted {
	width: 190px;
}

.promo-wrap {
	position: relative;
}

.promo-features-text {
	min-height: 110px;
}

.promo-wrap #pricing_summary {
	margin: 20px;
	width: 300px;
}

.promo-box {
	height: 820px;
	width: 1140px;
}

.promo-box .header-wrap {
	padding: 40px 40px 35px 115px;
	top: 380px;
	width: 450px;
}

.promo-text {
	margin-left: 35px;
	margin-top: -195px;
	padding: 80px 80px 20px;
}

.navbar {
	min-height: 84px;
}

.navbar-default .navbar-nav > li > a {
	font: 400 18px/22px "Source Sans Pro",Arial,sans-serif;
	color: #333333;
}

.navbar-default .navbar-nav > li > a:hover {
 	text-decoration: underline;
}

#logo {
	max-height: 55px;
	max-width: 212px;
	margin-left: 0;
}

#advertise-link a {
	margin: 34px 17px 0 0;
}

#account-tab a, #account-tab div.logout {
	width: auto;
}
.account-login-placeholder .logout a {
	border-left: 1px solid #918F8F;
}

main {
	margin-bottom: 65px;
}

.fuelux .step-content .step-pane {
	margin-right: 0;
}

.gallery .package_item .package-features {
	/* border-right: 1px solid #918F8F;*/
}

.gallery .package_item:last-child .package-features {
	border-right: none;
}

.package-image {
	/*min-height: 300px;*/
	text-align: right;
}
#SaleRainShine {
	margin-left: -40px;
}

#thank-you-wrap {
        padding-bottom: 55px;
}

.ap_calendar_summary_label, 
.enhancements_label {
	color: #333333;	
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;	
}

.col-md-3.sticky-position {
	position: sticky;
	top: 0;
	margin-bottom: 100px;
}
#pricing_summary {
	/*top: 165px;*/
	background-color: #ffffff;	
	color: #333333;
	margin: 10px 0 0 0;
	padding: 0;
	height: auto;
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	width: 265px;
	-webkit-box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.05);
}

.package-padding {
	padding: 0 20px;
}
#pricing_summary .package_info .package_name, .package_subtotal, .upsell_name { 	
	color: #333333;	
	font-size: 18px;
	line-height: 23px;
}

.upsell_name {	
	width: 80%;
	list-style: none outside none;
	margin-top: 8px;
}

.upsell_name span {
	float: right;
	position: absolute;
	right: 0;
}

.total-words {
	float: right;
	font: 300 11px/16px "Roboto",Arial,sans-serif;
	text-transform: uppercase;
	background: rgb(52, 65, 79) none repeat scroll 0% 0%;
	color: rgb(255, 255, 255);
	letter-spacing: 0px;
	padding: 0px 5px;
	margin: 3px 0 0 7px;
	border-radius: 4px;
}

.ap_rate_breakdown {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}

.ap_rate_breakdown.panel {
    background: transparent;
}

#pricing_summary .package_info .package_bundled_price {
	display: inline-block;
	font-size: 17px;
}

#pricing_summary .package_bundled_upsells, #pricing_summary .ap_print_enhancements, #pricing_summary .ap_online_enhancements {
	border-top: 3px solid #F8F8F8;
	margin: 28px 0 0;
	padding: 25px 0;
}

#pricing_summary .ap_calendar_summary {
	margin-bottom: 28px;
	padding: 0 25px;
}

.ap_your_order_summary div {
/*	font-size: 18px; */
/*	font-weight: 400; */
}

.ap_your_order_summary div#ap_webad_edit,
.ap_your_order_summary div#ap_printad_edit {
	border-top: 3px solid #F8F8F8;
	font: 16px/1.2em "Roboto",Helvetica,Arial,sans-serif;
	padding: 10px 0 5px;
}

.ap_your_order_summary div#ap_webad_edit div,
.ap_your_order_summary div#ap_printad_edit div {
	padding: 0 20px 5px;
}

.ap_your_order_summary div#ap_webad_edit div span,
.ap_your_order_summary div#ap_printad_edit dix span {
	float: right;
}

.ap_your_order_summary div#ap_payment_tax {
	font-size: 13px;
	padding: 5px 10px;
}

.ap_your_order_summary ul {
	position: relative;
	padding: 0;
	margin: 0;
}

.coupon_info {
	list-style: none outside none;
}

.pull-right {
	font-weight: 300;
}

#pricing_summary h4 {
	color: #333333;
	font-size: 14px;
}

#pricing_summary #ad_total {
	color: #333333;	
	font-size: 18px;
	line-height: 23px;
	padding: 20px 0;
}

 #pricing_summary #ap_payment_tax {
        color: #333333;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        padding: 0 20px 20px 20px;
}

.tax {
    float: left;
    font-size: 14px !important;
    margin-bottom: 10px;
    text-align: right;
    width: 100%;
}

.tax-value {
    float: right;
}

.tax-rate {
    float: right;
	margin-left: 5px;
}

.expand-button {
	display: none;
}

.visible-desktop {
	display: block;
}

#save-ad {
     	float: right;
      	margin-right: 345px;
}

.page-title {
    	margin: 40px 0  20px;
}

.page-subtitle {
    	margin: 20px;
}

.collapse-section {
       display: block;
}

#image_preview_text_input .lineradtool .form-group textarea {
	margin-bottom: 10px;
	width: 96%;
}

#image_preview_text_input .lineradtool .form-group textarea#body {
	height: 140px;
}

.dropzone .dz-default.dz-message {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/drop-zone-dark-blue-buttons-mobile.png") !important;
	top: 80px !important;
	width: 465px !important; 
}

#logo_uploader #logoUploader {
    margin-bottom: 10px;
}

#photo_uploader .dropzone .dz-default.dz-message, 
#logo_uploader .dropzone .dz-default.dz-message, 
#logoUploader .dropzone .dz-default.dz-message, 
#printad_uploader .dropzone .dz-default.dz-message {
	background-image: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/drop-zone-dark-blue-buttons-mobile.png") !important;
	left: 53%;
	top: 65px !important;
}

.edit-photo {
	display: inline-block;
}

#ap_webadupsells div#upsell-image-featuredad {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/upsells-illustration-featured-ad-660px.png") no-repeat scroll 0 0  rgba(0,0,0,0);
	height: 140px;
}

#ap_webadupsells div#upsell-image-topad {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/upsells-illustration-top-ad-660px.png") no-repeat scroll 0 0  rgba(0,0,0,0);
	height: 200px;
}

#ap_webadupsells div#upsell-image-highlight {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/upsells-illustration-highlighted-ad-660px.png") no-repeat scroll 0 0  rgba(0,0,0,0);
	height: 130px;
}

#ap_webadupsells div#upsell-image-webadgraphic {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/upsells-illustration-attention-getter-660px.png") no-repeat scroll 0 0  rgba(0,0,0,0);
	height: 110px;
}

#ap_webadupsells div#upsell-image-urlhyperlink {
	background: url("//d2zfowlldib7se.cloudfront.net/assets/demo/images/upsells-illustration-url-upsell-660px.png") no-repeat scroll 0 0  rgba(0,0,0,0);
	height: 150px;
}

#image_preview_text_input {
	width: 55%;
}

#ap_printadupsells_accordion {
	float: left;
	width: 55%;
}

#ap_message_preview_wrapper {
	text-align: center;	
	margin: 0 auto 20px;
	float: right;
	 text-align: center;
	width: 40%;
}

#ap_message_preview_wrapper #ap_message_preview {
	display: block !important;
}

#ap_printadupsells {
	width: 100%;
}


#ap_ad_order_summary {
	display: none;
}

#multi-upload-details {
	margin-right: 5px;
}

.affix-top, .affix {
	position: fixed;
	height: auto !important;
}

.affix {
	top:30px;
}

#pricing_summary .ad_total {
	color: #3498db;
	text-shadow: none;
}

.account-ad-preview {    
    padding: 10px;
}

.account-ad-data-table dt {
	width: 15%;
}

.account-ad-data-table dd {
	width: 85%;
}

.dropzone {
	min-height: 135px !important;
	border: 1px solid #cccccc !important;
}

#thank-you-content {
	margin: 30px auto 90px;
	width: 70%;
}

.return-link {
	left: 15px;
}

.sign-in-wrap {
   margin: 30px auto 90px;
    width: 60%;
}

}

/* #MEDIUM DESKTOP
================================================== */

/* Note: Design for a width of 1140px */

@media only screen and (min-width: 992px) and (max-width: 1170px) {

.promo-box {
	width: 940px;
}

}

/* #Tablet (Portrait)
================================================== */

/* Note: Design for a max width of 768px */

@media only screen and (min-width: 768px) and (max-width: 992px) {

#account-tab a, #account-tab div.logout {
	width: auto;
}
.account-login-placeholder .logout a {
	border-left: 1px solid #918F8F;
}

.package-image {
	text-align: right;
}

.expand-button {
	display: none;
}

.collapse-section {
	display: block;
}

#ap_printadupsells, #ap_message_preview {
	width: 100%;
}

#image_preview_text_input {
	width: 96%;
}

.dropzone {
	min-height: 105px !important;
}

.dropzone .dz-default.dz-message {
	width: 310px auto !important; 
}

}

/*  #Mobile (Portrait) 
================================================== */

/* Note: Design for a width from 320px  to 767px */

@media only screen and (min-width: 320px) and (max-width: 767px) {

.fuelux .wizard ul li:after, #step-package:after {
	margin-left: 9px;
}

#additionalfont div span {
	padding: 5px 0 10px;
	width: 100%;
}

.steps-buttons-wrap .steps-next-button > button {
	margin-bottom: 30px;
}

.ap-premium-upsell-item-wrapper {   
	width: 100%;    
}

.ap_clsaccordionlist div ul {
	margin: 0;
	padding-left: 0;
}

.ap_clsaccordionlist div ul li {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	display: block;
	margin-bottom: -1px;
	padding: 10px 15px;
	position: relative;
}

.ap_clsaccordionlist div ul li:hover {
	background-color: #F5F5F5;
}

.ap_clsaccordionlist div ul li:last-child {
	margin-bottom: 0;
}

.ap_clsaccordionlist div ul li a {
	display: block;
}

.expand-button {
	color: #4b4b4b;
	cursor: pointer;
	display: inline;
 	float: right;
	font-weight: 500;
	margin: 0 15px 0 -15px;
}

#multi-upload-details {
	margin-right: -25px;
}

.collapse-section {
	display: none;
 }

#ap_printadupsells, #ap_message_preview {
	width: 100%;
}

#image_preview_text_input {
	width: 94%;
}

.ap_tools {
	width: 100%;
}

#thank-you-content .page-title {
	margin: 0 -15px 10px !important;
}

.jCalMo .dow, .jCalMo .day, .jCalMo .pday, .jCalMo .aday, .jCalMo .overDay, .jCalMo .invday, .unvday, .jCalMo .selectedDay {
	width: 30px;
}

.dropzone {
	min-height: 105px !important;
}

.dropzone .dz-default.dz-message {
	width: 310px auto !important; 
}

.footer-createstory {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
        flex-direction: column;
}

.footer-createstory a {
	margin-top: 15px;
	margin-left: 0;
}

.footer-links li, .footer-mainlinks li {
	display: block;
	padding: 5px;
}
}

/* Note: Design for a max width of 767px */

@media only screen and (max-width: 767px) {

.ap-additional-days-upsell-wrapper .gallery-item {
	width: 100% !important;
	}
#top .container {
	height: 70px;
	display: flex;
	align: center;
}

.container > .navbar-header {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 50%;
	height: 70px;
	margin: 0px;
}

nav {
    width: 50%;
    text-align: right;
    margin-right: 25px;
}
}

/* #Mobile (Landscape) */

/* Note: Design for a width from 480px to 767px */

@media only screen and (min-width: 480px) and (max-width: 767px) {

.ap_publish_publication_item_wrap {
	width: 50%;
	padding: 0;
}

.expand-button {
	color: #4b4b4b;
	cursor: pointer;
	display: inline;
	font-weight: 700;
	margin: -3px 20px 0 0;
	padding: 0 10px;
}

#multi-upload-details {
	margin-right: -25px;
}

.collapse-section {
	display: none;
}

.hide {
display: none !important;
}
}
@media only screen and (max-width: 575px)  {
	#NavWizard {
		margin-left: 55px;
	}
	.fuelux .wizard ul li, #step-package a {
		padding-right: 4px;
		margin-right: 3px;
		font-size: 12px;
	}
	#step-package {
		margin-top: 0;
		margin-right: 0;
	}
	#step-package a {
		padding-right: 0;
	}
	.fuelux .wizard ul li::after, #step-package::after {
		margin-left: 5px;
	}
	.fuelux .wizard ul li:after, #step-package:after {
		font-size: 10px;
	}
}
@media only screen and (max-width: 480px)  {
	.container {
		padding: 0 5px;
	}
	.section_item {
		padding: 15px;
	}	
	/*.fuelux .wizard ul {
		margin-top: 20px;
	}*/		
	.remarkable-life-wrap > img { 
		max-width: 100%;
	}
	.ap-remarkable-upsell-toggle {
		width: auto;
	}
	#addwebaddays1 ul li, #addlineraddays1 ul li {	x
		width: 100%;	
	}
	.ap_publish_publication_item_wrap {
		width: 100%;
	}	
}

@media print {
   a[href]:after {
		content: none !important;
	}
}

/* Obits Thank You Update 2024
========================================== */

.thankyou-obit-preview-banner {
	width: 100%;
	background-color: #ffffff;
	box-shadow: 0px 5px 5px lightgrey;
	z-index: 100;
	margin: 32px 0px 0px;
}
.thankyou-obit-preview-wrap {
	width: 100%;
	background-color: #ffffff;
	border: 0.5px solid #ececec;
}
.thankyou-obit-preview-contents {
	max-width: 1170px;
	width: 60%;
	margin: 64px auto 64px;
}
.thankyou-obit-preview-wrap p, .thankyou-obit-preview-wrap h2, .thankyou-obit-preview-wrap h3, .thankyou-obit-preview-wrap h4, .thankyou-obit-preview-wrap h5 {
	width: 95%;
	text-align: left;
}
.thankyou-details {
	max-width: 1170px;
	width: 60%;
	margin: auto;
}
.thankyou-obit-preview-contents h3 {
	font-size: 20px;
}
.thankyou-obit-preview-banner h4 {
	width: 90%;
	margin: 8px auto 8px auto;
	color: #8D092D;
}
.thankyou-obit-preview-banner p {
	width: 90%;
	margin: auto auto 8px auto;
}
.thankyou-obit-preview-contents .photo-does-not-exist {
     display: none;
}
