.lfr-ddm-form-container {
    margin: 0;
    padding:0;
}

.ddm-field-container, .col-ddm{
    padding:0 !important
}

.ddm-form-page-container.wizard{
    margin-left:20px;
    max-width: 85%;
}

.lfr-ddm-form-container {
    margin: 0;
    padding:0;
}

.lfr-layout-structure-item-quote{
    margin: 1.5rem 0;
}

.quote-stop{
    margin-top: 10px;
}

.ddm-field input:focus, .ddm-field textarea:focus  {
    background-color: var(--backgroundcolor2) !important;
}

/*-<<< START Account manager Bussiness card >>>-*/
.AMBussinessCard {
    color: #4d4d4d; 
    
    p, .AM-row {
        margin-bottom: 15px;
    }

}


.AMPicture {
    margin-right: 15px;
    margin-bottom: 15px;
    width: 80px;
    max-width: 140px;
    max-height: 210px;
    
    img {
        max-width: 100%;
    }
}


.AMName{
    font-size: 1.6rem;
    font-weight: bold;
}

.AMIcon{
    margin-right: 10px;
    color: #ff6600;
}

@media only screen and (min-width: 480px){
    .AMContact  {
        border-left: 1px solid #e2eaec;
        padding-left: 15px;
    }
}

.AMContact {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.empty-row {
    margin-top: calc(var(--spacer-2) * 1.13) !important;
}


/*-<<< STOP Account manager Bussiness card >>>-*/


/*-<<< START mobile scrollable footer >>>-*/
.mobile-footer-menu {
    display: none;
}
/*-<<< STOP mobile scrollable footer >>>-*/

/*-<<< START Social Video with equal height  >>>-*/
.SocialVid {
    display: flex;
    flex-direction: column;
    box-shadow: #ccc 2px 2px 2px;
    padding-top: 5px;
    padding-bottom: 15px; 
    max-width: 600px; 
    margin-top: 2px; /*to keep border-top visible on hover */
}

.container-cards-with-equal-height > div {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.container-cards-with-equal-height .lfr-layout-structure-item-container > div,
.container-cards-with-equal-height .lfr-layout-structure-item-container .SocialVid,
.container-cards-with-equal-height .lfr-layout-structure-item-card-for-video > div,
.container-cards-with-equal-height .lfr-layout-structure-item-card-for-video .card  {
    height: 100%;
}

.container-cards-with-equal-height .lfr-layout-structure-item-container,
.container-cards-with-equal-height .lfr-layout-structure-item-container-SocialVideo  {
    position: relative;
    width: 100%;
    flex: 0 0 calc(100% / 1);
    max-width: calc(100% / 1);
}

/*.container-cards-with-equal-height .lfr-layout-structure-item-container,*/
.container-cards-with-equal-height .lfr-layout-structure-item-container-SocialVideo,
.container-cards-with-equal-height .lfr-layout-structure-item-container .card-body,
.container-cards-with-equal-height .lfr-layout-structure-item-container .card-footer  {
    padding-left:  var(--spacer-4);
    padding-right: var(--spacer-4);
}

.container-cards-with-equal-height .lfr-layout-structure-item-container .card-body {
    padding-top: var(--spacer-1);
    padding-bottom: var(--spacer-1);
}

.container-cards-with-equal-height .lfr-layout-structure-item-container-SocialVideo .card-footer {
    background-color: var(--backgroundcolor1);
}

.container-cards-with-equal-height .lfr-layout-structure-item-container .card-footer  {
    height: fit-content;
    text-align: left;
}

.container-cards-with-equal-height .lfr-layout-structure-item-container .card-footer p {
    margin-bottom: 0px;
}


.container-cards-with-equal-height .lfr-layout-structure-item-container-SocialVideo {
    padding-bottom: var(--spacer-4);
}
@media only screen and (min-width : 992px) {
    body:not(.has-edit-mode-menu) .container-cards-with-equal-height .lfr-layout-structure-item-container-SocialVideo {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.container-cards-with-equal-height .lfr-layout-structure-item-container .card .card-footer .btn:before,
.lfr-layout-structure-item-e7df5830-5235-a704-a526-16e87e2c7ae9 .btn:before  {
    display: none;
    font: var(--fa-font-regular);
    content: "\f019";
} 
.container-cards-with-equal-height .lfr-layout-structure-item-container .card-footer .btn svg,
.lfr-layout-structure-item-e7df5830-5235-a704-a526-16e87e2c7ae9 .btn svg {
    margin-right: 5px;
}

/*-<<< STOP Social Video with equal height  >>>-*/

.arrowDown::after {
    content: '';
    position: absolute;
    left: calc(50% - 30px);
    
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #f4f4f4;
    clear: both;
}

.NewVideo {
    background-color: #ff6600;
    color: var(--white);
    font-weight:bold;
    padding-left: 3px;
    padding-right: 3px;
}


.small-padding .background {
    padding-top: var(--spacer-4);
    padding-bottom: var(--spacer-4);
}

.videoWrapper {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    /* padding-top: 30px; */
    height: 0;
    overflow: hidden;
    background-color: #eee;
    text-align: center;
}