#insert-popup .popup-index-top {
    width: 100%;
    top: 0;
    text-align: center;
    position: fixed;
    z-index: 100;
    background: #f2f6ff;
    -webkit-box-shadow: 0 6px 6px -6px #ABAABA;
    -moz-box-shadow: 0 6px 6px -6px #ABAABA;
    box-shadow: 0 6px 6px -6px #ABAABA;
}
.modal.in .modal-dialog{
    z-index: 1000;
}
#insert-popup .description {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 45px;
}
#insert-popup .description > p{
    display: contents;
}
#insert-popup .description p {
    margin: auto;
}

#insert-popup .description .fa-star {
    color: rgb(238, 206, 65);
}

#insert-popup .btn-register {
    margin-left: 50px;
}

#insert-popup .btn-register-style {
    color: #fff;
    background: #1a3263;
    text-transform: uppercase;
    padding: 5px 12px !important;
}

#insert-popup .btn-register-style:hover {
    color: #fff;
    background: #204d74;
}

#insert-popup .close-popup-index {
    font-size: 1.5em;
    position: absolute;
    top: 5px;
    right: 25px;
    opacity: 0.3;
    color: rgb(110, 123, 155);
}

#insert-popup .close-popup-index:hover {
    color: #1a3263;
}

#insert-popup .popup-index-bottom {
    width: 100%;
    bottom: 0;
    text-align: center;
    position: fixed;
    z-index: 100;
    background: #f2f6ff;
    -webkit-box-shadow: 0 -6px 6px -6px #ABAABA;
    -moz-box-shadow: 0 -6px 6px -6px #ABAABA;
    box-shadow: 0 -6px 6px -6px #ABAABA;
}

#insert-popup .modal.centered-modal {
    text-align: center;
}

#insert-popup .modal.centered-modal {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

#insert-popup .modal-dialog.modal-auto-width {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: auto;
}

#insert-popup .body-popup {
    position: relative;
}

#insert-popup .modal-body .demo {
    height: 247px;
    max-width: 400px;
}

#insert-popup .modal-body.body-popup {
    padding: 0 !important
}

#insert-popup .modal-body.body-popup .popup-image {
    height: 100%;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
}

#insert-popup .modal-content.no-border-radius {
    border-radius: 0 !important;
    z-index: -8
}

#insert-popup .close.close-popup {
    margin: 10px 15px 0 0;
}

#insert-popup .body-popup .demo .comtent {
    padding-top: 40px;
    float: unset;
    width: 100%;
    text-align: right;
    padding-left: 135px;
    color: #1a3263;
    font-size: 16px;
    font-weight: 600;
    padding-right: 20px;
}
#insert-popup  .demo .comtent .fa-star {
    color: rgb(238, 206, 65);
}
#insert-popup  .demo .comtent .btn-register-in-modal{
    background: #1a3263;
    color: #fff;
    margin-top: 20px;
}
#insert-popup p{
    margin: auto;
}
#insert-popup  .demo .comtent .btn-registered-benefits{
    color: #1a3263;
    margin-top: 10px;
    font-weight: normal;
    font-style: italic;
}
.custom-select-wrapper:focus,
.select-birthday:focus{
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
.input-birthday .select-birthday{
    width: 33%;
    float: left;
    font-size: 18px;
    color: #757575;
    font-weight: 500;
    border: 1px solid #e5e5e5;
    border-radius: 0px;
}
.input-birthday .select-birthday:nth-child(2),
.input-birthday .select-birthday:nth-child(3){
    margin-left: 2px;
}
.g-recaptcha > div{
    margin: auto;
}
@media screen and (max-width: 991.98px) {
    #insert-popup .description {
        display: inline-block;
        padding: 15px 50px 10px 50px;
    }
    #insert-popup .btn-register {
        margin: 10px 0 0 0;
    }
}