p {
    margin-bottom: 0px;
    padding-bottom: 12px;
    margin-top: 0px;
	line-height: 21px;
}

.-oneX-header-main-nav ul li:not(#oneX-redbar) {
    padding-bottom:24px;
}

ol li:not(#oneX-redbar) {
    padding-bottom:24px;
}

ul {
    margin-top: 0;
    margin-bottom: 0;
}

.d-none {
	display: none;
}

.d-block {
	display: block;
}

.mt-3 {
	margin-top: 16px;
}

.mb-3 {
	margin-bottom: 16px;
}

.si-category-page-btn a {
	margin:auto;
}

.si-category-page-btn a.-oneX-btn-primary__anchor  {
	padding: 0 16px;
}

/* Contact Us */
.contact-us {
	margin-bottom: 58px;
}

.agent-input {
	max-width: 146px;
}

.contact-phone-link {
	height: 48px;
	width: 320px;
	display: inline-flex !important;
}

.video-content {
    padding-top: 8px;
}

#notice p {
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom: 0 !important;
	line-height: 16px !important;
}

.-oneX-footer .-oneX-footer-content .-oneX-footer__primary-section ul li {
   padding: 9px 0 !important;
}

.video-cell {
    padding-top: 24px;
}

.contact-phone-link .-oneX-icon {
	height: 28px;
	width: 28px;
	margin: 0;
	mix-blend-mode: multiply;
}

.contact-phone-link span {
	padding-left: 5px;
}

.action-row {
	position: relative;
}

.action-row .quote-zip .-oneX-widget__err-text ,
.action-row .quote-state .-oneX-widget__err-text {
	color: #fff;
}

.action-quote h2 , .action-agent h2 {
	margin-top: 2rem !important;
	margin-bottom: 1.5rem !important;
}

.action-quote h5 , .action-agent h5 {
	margin: 1rem 0 !important;
}

.quote-zip .comboBtn , .quote-state .comboBtn {
	margin-bottom: 0.5rem !important;
}

.action-quote .quote-box {
	margin-bottom: 1rem;
}

main .aem-element-spacing a {

	font-weight: 400;
	color: #d62311;
	text-decoration: none;
}

main .aem-element-spacing a:visited{
	color: #d62311
}

main .aem-element-spacing a:hover{
	color: #a11b13;
	text-decoration: underline
}

main .aem-element-spacing a:focus{
	outline: 2px solid #0073a8;
	color: #a11b13;
	outline-offset: 0;
	text-decoration: underline
}

main .aem-element-spacing a:active{
	color: #701611;
	outline: none;
	text-decoration: underline
}

/* 06/11/2024 - Scenario of Anchor looks like button - 1x styles gets override by above anchor styles 
Anchored button - Primary and Secondary - Adding 1x styles  */

main .aem-element-spacing a.-oneX-btn-primary__anchor:active {
    background-color: #701611;
    border: none;
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    outline: none
}

main .aem-element-spacing a.-oneX-btn-secondary__anchor:active {
    background-color: #fff;
    border: 2px solid #701611;
    color: #701611;
    text-decoration: none
}

main .aem-element-spacing a.-oneX-btn-primary__anchor:hover {
    background-color: #a11b13;
    border: none;
    color: #fff;
    outline: none;
    text-decoration: none
}

main .aem-element-spacing a.-oneX-btn-secondary__anchor:hover {
	background-color: #fff;
    border: 2px solid #a11b13;
    color: #a11b13;
    text-decoration: none
}

main .aem-element-spacing a.-oneX-btn-primary__anchor:focus {
	text-decoration: none;
    outline: 2px solid #0073a8;
    outline-offset: 2px;
}

main .aem-element-spacing a.-oneX-btn-secondary__anchor:focus {
    text-decoration: none;
    outline: 2px solid #0073a8;
    outline-offset: 2px
}



main .aem-element-spacing .-oneX-btn-primary__anchor,
 main .aem-element-spacing .-oneX-btn-primary__anchor:active, 
 main .aem-element-spacing .-oneX-btn-primary__anchor:hover, 
 main .aem-element-spacing .-oneX-btn-primary__anchor:focus, 
 main .aem-element-spacing .-oneX-btn-primary__anchor:visited{
	color:white;
	text-decoration: none;
}

/* Action Row*/
@media screen and (max-width: 768px) {
	.agent-input {
		max-width: 190px !important;
	}

	.si-action-row {
		margin-top: 64px;
		margin-bottom: 64px;
	}

	.contact-phone-link span {
		padding-top: 5px;
	}
}

@media screen and (min-width: 1200px) {
	.si-action-row {
		margin-left: calc((-100vw + 1110px)/2 + 15px);
		/*margin-right: calc((100% - 1171px));*/
		margin-top: 92px;
		margin-bottom: 88px;
        width: calc(100vw - 40px);

	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.si-action-row {
		margin-left: calc((100% - 992px));
		margin-right: calc((100% - 992px));
		margin-top: 84px;
		margin-bottom: 80px;
		width: calc(100vw - 30px);
	}
}


@media screen and (min-width: 768px) and (max-width: 992px) {
	.si-action-row {
		margin-left: calc((100% - 768px));
		margin-right: calc((100% - 768px));
		margin-top: 44px;
		margin-bottom: 40px;
		width: calc(100vw - 30px);
	}
}


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

	.agent-employee {
		position: absolute;
		z-index: 2;
		left: 36%;
		bottom: 0;
		width: 350px;
		height: 409px;
		background: url("../../../content/dam/StateFarmAEM/Agent_employee_Desktop.png");
		background-repeat: no-repeat;
	}
}

@media screen and (min-width: 1100px) and (max-width: 1199px) {

	.agent-employee {
		position: absolute;
		z-index: 2;
		left: 40%;
		bottom: 0;
		width: 250px;
		height: 420px;
		background: url("../../../content/dam/StateFarmAEM/Agent_employee_Tablet.png");
		background-repeat: no-repeat;
	}
}

@media screen and (min-width: 768px) and (max-width: 1099px) {

	.agent-employee {
		position: absolute;
		z-index: 2;
		left: 38%;
		bottom: 0;
		width: 260px;
		height: 480px;
		background: url("../../../content/dam/StateFarmAEM/Agent_employee_Tablet.png");
		background-repeat: no-repeat;
	}
}


@media (max-device-width: 767px) {
	.action-quote,.action-agent {
		padding: 10px 0;
	}

	.action-quote button {
		width: 100%;
		margin: 0 auto;
	}

	.action-agent button {
		margin-bottom: 10px;
	}

	.contact-phone-link {
		width: 65%;
	}
}

@media screen and (min-width: 1025px) {
	
    h2, h3, h4, h5, h6 {
        margin-top: 24px;
        margin-bottom: 24px;
    }

	.landing-category-page-heading {
		padding-top: 88px;
	}

	.si-category-page-btn {
		padding-top: 48px;
		padding-bottom: 88px;
	}

	.clickable-card-container {
		padding-top: 24px;
	}

}

@media (max-width: 767.98px) {

    h2, h3, h4, h5, h6 {
        margin-top: 8px;
    	margin-bottom: 24px;
    }

    .title-variation h3 {
        font-weight: 600;
    }
    
    .video-cell {
        padding-top: 8px;
    }

	.landing-category-page-heading {
		padding-top: 40px;
	}

	.disclosure-border {
		border-top: 1px solid #8e8e8e !important;
	}

	p {
		line-height: 21px !important;
	}

	.si-category-page-btn {
		padding-top: 32px;
		padding-bottom: 40px;
	}

	.clickable-card-container a {
		font-size: 16px;
	}
 
	.clickable-card-container {
		padding-top:8px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    h2, h3, h4, h5, h6 {
        margin-top: 16px;
    	margin-bottom: 24px;
    }

    .video-cell {
		padding-top: 16px;
	}

	.landing-category-page-heading {
		padding-top: 80px;
	}

	p {
		line-height: 21px !important;
	}

	.si-category-page-btn {
		padding-top: 40px;
		padding-bottom: 80px;
	}

	.clickable-card-container {
		padding-top:16px;
	}

}

/* Styles adding on 07/06/2023 - Styles adding from page properties   */

	main .aem-element-spacing input, .aem-element-spacing select{
		margin-bottom: 16px; /* for action module fields */
	}

	@media (max-width: 767.98px){
		.article-intro .author-name {
			margin-left: 15px;
		}
	}

	section.socialWrapper , .socialWrapper {
		display:none !important;
	}

	main .aem-element-spacing .img-spacing a{
		display: inline-block;
	}

	.si-logo img {
		height: 40px !important;
		width: 150px !important;
		margin-left: -10px;
	}

	/* This is diff quote module present on article pages -  NOT the SI Action row modules - agent/quote*/
	
	.-dc-quote-container, .-dc-quote-container-large {
		width: 100%;
		margin: 0 0 16px 0;
		padding: 36px 36px 20px 36px;
		text-align: center;
	}
	.-dc-quote-container > h4, .-dc-quote-container-large > h4 {
		margin-bottom: 16px !important;
			margin-top: 0;
	}
	.-dc-quote-container .quoteSelect, .-dc-quote-container-large .quoteSelect {
		justify-content: center;
	}
	.get-quote_zip, .get-quote_state {
		width: 160px;
		margin-right: 16px;
	}
	@media (min-width: 768px) {
		.-dc-quote-container {
			width: auto;
			float: right;
			margin: 0 0 16px 16px;
			text-align: left;
		}
		.-dc-quote-container .quoteSelect {
			justify-content: start;
		}
	}