.fullscreen .modal-dialog .modal-content .modal-body-inner {
    max-width: 556px;
    margin: 0 auto;
}

h1.modal-title {
    /* text-transform: capitalize; */
}

h2.modal_inner_header {
    /* text-transform: capitalize; */
    font-size: 18px;
    margin-bottom: 8px;
}

.modal_messages {
    margin-bottom: 35px;
    font-size: 24px;
}

.modal_img_container {
    margin-left: auto;
    margin-right: auto;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    display: block;
    line-height: 80px;
    text-align: center;
    margin-top: 20px;
}

.modal_img_container img {
    /* margin: 0 auto;
    position: relative;
    display: block;
    margin-bottom: 30px; */
    max-width: 60px;
}

.modal_img_figure {
    margin-bottom: 30px;
}

.modal_img_figure figcaption {
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto;
    display: table;
}

.search_box_container {
    padding: 30px;
    margin: 19px 0 38px 0;
    text-align: center;
    max-width: 616px;
}

/*.bpjr .search_box_container {
    background: #fee9ad;
}*/
.close_search {
    display: none;
}

.zero_results img {
    margin: 30px 0 30px 0;
}

.zero_results figcaption {
    font-size: 18px;
}

.bpjr .modal_button,
.bpjr .two_state_button,
.bpjr .builder_add_button_no_addon,
.bpjr .builder_add_border_button {
    background: #ffcf3f;
    color: #704C14;
    font-family: ProximaNova-Bold;
    font-size: 16px;
}

.builder_container .bpjr .border {
    color: #704C14;
    border: none;
}

.assignment_modal_page .bpjr .two_state_button.active,
.assignment_modal_page .bpjr .two_state_button:hover,
.assignment_modal_page .bpjr .builder_add_button_no_addon.active,
.assignment_modal_page .bpjr .builder_add_button_no_addon:hover,
.assignment_modal_page .bpjr .modal_button:hover,
.assignment_modal_page .bpjr .builder_add_border_button:hover {
    background: #fee9ad;
}

.assignment_modal_page .bpesl .modal_button,
.assignment_modal_page .bpesl .two_state_button,
.assignment_modal_page .bpesl .builder_add_button_no_addon,
.assignment_modal_page .bpesl .builder_add_border_button {
    background: #89c5f4;
    color: #1b4577;
    font-family: ProximaNova-Bold;
    font-size: 16px;
}

.builder_container .bpesl .border {
    color: #1b4577;
    border: none;
}

.assignment_modal_page .bpesl .two_state_button.active,
.assignment_modal_page .bpesl .two_state_button:hover,
.assignment_modal_page .bpesl .builder_add_button_no_addon.active,
.assignment_modal_page .bpesl .builder_add_button_no_addon:hover,
.assignment_modal_page .bpesl .modal_button:hover,
.assignment_modal_page .bpesl .builder_add_border_button:hover {
    background: #b3e5fc;
}

.add_button {
    margin-bottom: 19px;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}

.search_box_container .add_button:last-child {
    margin-bottom: 20px;
}

.search_box_container .add_button:first-child {
    margin-top: 20px;
}

.add_button .fa-plus {
    font-size: 15px;
    line-height: 20px;
}

.add_button:active .fa-plus {
    font-size: 20px;
}

.add_button.disabled .add_button_handler,
.add_button.disabled:hover .add_button_handler {
    border: 1px solid #ccc;
    background: #f3f3f3;
    color: #ccc;
}

.bpjr .add_button:not(.disabled) {
    color: #704C14;
    border: 2px solid #C99200;
}

.bpjr .add_button:not(.disabled):hover {
    background: #fee9ad;
}

.bpjr .add_button.active {
    background: #fee9ad;
    text-align: center;
}

.bpjr .add_button .confirmation .fa-check {
    color: #704c14;
}

.bpjr .add_button:not(.disabled) .add_button_handler {
    color: #704C14;
    border: 0;
    background-color: #FFCF3F;
}

.bpjr .add_button:not(.disabled) .add_button_handler:hover {
    color: #704C14;
    background-color: #FFCF3F;
}

.bpjr .add_button:not(.disabled):hover .add_button_handler {
    color: #704C14;
    background-color: #FFCF3F;
}

.bpjr .builder_add_button.default_button.border {
    border: 0;
    color: #704C14;
    background: #ffcf3f;
}

.bp .builder_add_button.default_button.border {
    border: 1px solid #008080;
    color: #008080;
    background: #fff;
}

.bpjr .product_background {
    background-color: #FFCF3F;
}

.builder_container .bp .builder_add_button {
    background: #009999;
    color: #fff;
    font-family: ProximaNova-Bold;
    font-size: 16px;
}

.bp .add_quiz_button.carrot {
    background: #F16D36;
    color: #FFF;
}

.builder_container .bp .builder_add_border_button {
    background: #FFF;
    color: #009999;
    font-family: ProximaNova-Bold;
    font-size: 16px;
}

.assignment_modal_page .builder_container .bp .builder_add_button:hover,
.assignment_modal_page .builder_container .bp .builder_add_border_button:hover {
    background: #008787;
}

.assignment_modal_page .builder_container .bp .border:hover {
    color: #FFFFFF;
}

@media (max-width: 320px) {
    .search_box_container {
        width: 99vw;
        left: -5%;
        position: relative;
    }
}