.content section div .errors{
    color: #ff6961;
    width: calc(59% + 42px);
    margin-top: 4px;
    padding: 0px;
    margin: 3px auto;
    text-align: left;
}

.content section div td .errors{
    width: 100%;
    max-width: 228px;
}

section .left input.celebratedName{
    margin-bottom: 0px;
}

section .left,
section .right{
    padding-bottom: 30px;
}

section .small-boxes {
    margin: 10px auto;
    margin-bottom: 0px;
    vertical-align: top;
}

.steps .small-boxes a{
    border: 3px solid rgba(0,0,0,0);
    width: 90px;
    height: 90px;
    padding: 0px;
}

.steps .small-boxes a.selected-color{
    border-color: #92c300;
}

.steps .sub-right .small-boxes a img{
    width: 100%;
    height: 100%;
}

table tr td.open-package:hover{
    cursor: pointer;
    color: #79a004;
}

div .popup-container .popup p {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.color-tooltip{
    width: 250px;
}

.color-tooltip img{
    width: 250px;
}

.color-tooltip label{
    margin: 0px auto;
    margin-bottom: 5px;
    width: 100%;
    text-align: center;
    display: block;
    font-size: 17px;
    font-family: 'MyriadPro-bold';
}

.steps table .td-select-container{
    display: inline-block;
    position: relative;
}

.steps .content section[data-section-id="1"] .left .errors{
    width: calc(72% + 42px);
}

.steps .content section[data-section-id="1"] .right .errors{
    width: calc(74% + 42px);
    margin-top: 2px;
}


@media (min-width: 1300px){
    .steps table .td-select-container{
        width: 100%;
        max-width: 255px;
    }
}

@media (max-width: 1300px){
    .steps table .td-select-container{
        width: 175px;
    }

    .content section div td .errors{
        max-width: calc(132px + 8px);
    }
}

@media (max-width: 992px){
    .steps table .td-select-container {
        width: calc(68% + 40px);
        /*width: //calc(68% + 40px);*/
        padding-left: 0px;
    }
    .steps table .td-billing-100 {
        width: 100%;
        padding-left: 0px;
    }

    .content section div .errors{
        width: calc(65% + 40px);
    }

    .steps .content section[data-section-id="1"] .right .errors{
        width: calc(70% + 20px);
    }
    .content section div td .errors{
        max-width: calc(68% + 40px);
    }
    .steps table.shipping-right input {
        margin-bottom: 0px;
    }
}

@media (max-width: 767px){
    .steps table .td-select-container {
        width: 87%;
    }
    .steps table .td-billing-100 {
        width: 100%;
    }
    .content section div .errors{
        width: calc(59% + 40px);
    }

    .steps .content section[data-section-id="1"] .left .errors{
        width: calc(73% + 10%);
    }

    .steps .content section[data-section-id="1"] .right .errors{
        width: calc(74% + 40px);
    }
    .content section div td .errors{
        max-width: calc(82% + 20px);
        margin: 3px auto;
    }
}

@media (max-width: 479px){
    .steps table .td-select-container{
        width: 100%;
    }

    .content section div .errors{
        width: calc(72% + 10%);
    }

    .steps .content section[data-section-id="1"] .left .errors{
        width: calc(73% + 40px);
    }
    .content section div td .errors{
        max-width: 100%;
        margin: 3px auto;
    }
}

