
#cd-cart {
    max-height: 90%;
    top: 5%;
    padding-top: 0;

}

#cd-cart .statusbar {
    text-align: center;
    background-color: #f0f0f0;
    color: #7f7f7f;
}

#cd-cart .statusbar .message {
    margin: 0px;
    padding: 15px 10px;

}

#cd-cart .data {
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 10px;
}

#cd-cart .statusbar.data {
    margin: 0px;
}

#cd-cart .databar {
    position: relative;
    min-height: 100px;
}

#cd-cart .login-container .nav-tabs li {
    width: 50%;
    text-align: center;
    color: #AAAAAA;
    border-radius: 0px;
}

#cd-cart .login-container .nav-tabs li.active {
    background-color: white;
}

#cd-cart .login-container .nav-tabs li a {
    color: #c1c1c1;
    border-radius: 0px;
}

#cd-cart .login-container .nav-tabs li.active a {
    color: #555;
}

#cd-cart .login-container .tab-pane {
    padding-top: 20px;
}

#cd-cart .message-container .data {
    padding-top: 55px;
    padding-bottom: 55px;
    margin: 0;
}

#packages .table td {
    vertical-align: middle;
}

.cd-product-contents td {
    font-size: 11px;
    font-style: italic;
}

.cd-product-contents .content-qty {
    text-align: right;
}

.cd-product-contents .content-multiplier {
    padding-left: 7px;
    padding-right: 7px;
}

.cd-product-contents .content-lang {
    padding-left: 7px;
}

#cd-cart .checkout_form_wrapper {
    padding-top: 20px;
}

#cd-cart .payment-instruments img {
    width: 50px;
}

.combined-bundles-wrapper {
    background-color: #ececec;
    padding: 50px 0;
    margin-bottom: 70px;
}

.combined-bundles .bundle-title-row,
.combined-bundles .bundle-price-row,
.combined-bundles .bundle-addtocart-row {
    text-align: center;
}

.combined-bundles .bundle-title-row, .combined-bundles .bundle-addtocart-row {
    background-color: #37b3cd;
}

.combined-bundles h3 {
    color: #fff;
    font-weight: 300;
    margin: 0;
    padding: 15px 0;
    font-size: 16px;
}

.combined-bundles .bundle-price-row {
    background-color: #47c3dd;
    padding-bottom: 15px 0;
    color: #ffffff;
    font-weight: bold;
    font-size: 24px;
}

.combined-bundles .bundle-items-row {
    background-color: #ffffff;
}



.combined-bundles .bundle-items-row {
    display: table-row;
    position: relative;
}
.combined-bundles .col-wrap-no-size{
    display: table-cell;
    width:1%;
}
.combined-bundles .bundle-items-row .col-wrap{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100vw;/*calc(100% / 4);*/
}

.combined-bundles .bundle-items-row .exam-items-col{
    position: relative;
}
.combined-bundles .practice-items-col,.combined-bundles .exam-items-col{
    border: 1px solid #e3e3e3;
    padding:20px;
}
.combined-bundles .exam-items-col{
    background-color: #f5f5f5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    min-height: 20px;
}
.combined-bundles .col-wrap{
    padding:25px;
}
.combined-bundles .plus-sign{
    position: absolute;
    top: 50%;
    transform: translate(-50%, 0%);
    width: 40px;
    height: 40px;
    text-align: center;
}
.combined-bundles .exam-items-col .exam-item-quantity {
    position: absolute;
    left: -15px;
    top: -15px;
    border: 1px solid #9eba1a;
    background-color: #d7e595;
    color: #292723;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 25px;
    line-height: 48px;
    vertical-align: middle;
    font-weight: bold;
}
.combined-bundles .exam-items-col .exam-item-quantity i{
    font-size: 15px;
    left: 1px;
    top: -3px;
    position: relative;
}
@media (max-width: 768px) {
    .combined-bundles .bundle-items-row {
        display: block;
    }

    .combined-bundles .bundle-items-row .col-wrap{
        display: block;
        text-align: center;
        width: auto;
    }
    .combined-bundles .plus-sign{
        position: relative;
        width: auto;
        text-align: center;
        transform: none;
    }
}


.combined-bundles .bundle-items-row .bb-bundle-exam-item .bb-question-item {
    font-size: 90%;
}
/*
.combined-bundles .plus-column .icon-wrapper{
    margin-top:5px;
    margin-bottom: 5px;
}
*/


.combined-bundles .bundle-addtocart-row {
    padding: 5px 0;
    min-height: 60px;
}



.table.table-trainings thead {
    background-color: #f5f5f5;
}

.table.table-trainings thead th, .table.table-trainings tbody td {
    padding: 10px 20px;
    vertical-align: middle;

}

.table.table-trainings tbody td {
    padding-top: 60px;
    padding-bottom: 40px;
}

.table.table-trainings thead th:first-child, .table.table-trainings tbody td:first-child {
    /*width: 15%;*/
}

.table.table-trainings thead th {
    color: #37b3cd;
}

.table.table-trainings tbody td {
    font-weight: 600;
    color: #000000;
    font-size: 12px;
}

.table.table-trainings .col-extras-title, .table.table-trainings .col-extras-content {
    width: 130px;
}

.table.table-trainings form {
    margin-bottom: -1px;
}

.table.table-trainings form > img {
    display: none;
}

.table.table-trainings .col-extras-content {

    font-style: italic;
    font-weight: 800;
    color: #37b3cd;
}

.modal-trainings .text-primary {
    color: #37b3cd;
    font-weight: 800;
}

.modal-trainings .close {
    color: #37b3cd;
    font-size: 50px;
    margin-right: -35px;
    margin-top: -10px;
    opacity: 1;
    text-shadow: none;
}

.modal-trainings .modal-content {
    border-radius: 0px;
}

.modal-trainings .modal-body {
    padding: 35px 55px;
    font-weight: 600;
    text-align: justify;
}

.modal-trainings .modal-body ol {
    margin-left: 15px;
}

.modal-trainings .modal-body ol li {
    margin-bottom: 10px;
    text-align: justify;
}

.simulation-package-title{
    padding-right: 60px;
    position: relative;
}
.simulation-package-title .simulation-package-qty-select{
    padding: 0px 2px;
    width: 50px;
    font-weight: bold;
    text-align: center;
    border: 2px solid #d7e595;
    cursor: pointer;
    position: absolute;
    right: -20px;
    top:50%;
    transform: translate(-50%, -50%);
}

#packages td > h5{
    margin:0px;
    line-height: 20px;
}