.btn {
    padding: 0px 10px !important;
    border-radius: 3px;
    color: #337ab7;
    border-color: #337ab7;
    background-color: transparent;
    font-size: 13px;
}

#plan_history_btn {
    margin-top: 20px;
}
.patient-detail-name {
    float: left;
}
.no-padding-right {
    padding-right: 0px !important;
}
.no-padding {
    padding: 0 0 0 0 !important;
}
.no-padding-left {
    padding-left: 0px !important;
}
.plan-name-and-action {
    display: flex;
    align-items: center;
}
.plan-name-and-action h3 {
    float: left;
    margin: 0 15px 0 0;
}
#payment_management_container {
    margin-top: 20px;
}
#payment_management_container h3, #reward_management_container h3, #patient_detail_container h3 {
    float: left;
    margin: 0 0 0 0;
}
#payment_management_container i, #reward_management_container i, .plan-name-and-action i, #notes_head_container i,
#patient_detail_container i, #patient_plan_container i, #patient_status_container i, #additional_members_header i {
    font-size: 17px;
    color: #337ab7;
}
#payment_management_container i:hover, #reward_management_container i:hover,.plan-name-and-action i:hover, #notes_head_container i:hover,
#patient_detail_container i:hover, #patient_plan_container i:hover, #patient_status_container i:hover, #additional_members_header i:hover {
    cursor: pointer;
}
#payment_management_container, #reward_management_container, #patient_plan_container,
#patient_detail_container, #patient_status_container, #additional_members_header, #notes_head_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*padding-top: 20px;
    padding-bottom: 10px;*/
}

#rewards_modal input, #rewards_modal textarea {
    margin-bottom: 10px;
}

#rewards_modal .modal-dialog {
    width: 295px;
    max-height: 550px;
}

#rewards_history_modal .modal-dialog, #member_info_modal .modal-dialog, #add_dependent_modal .modal-dialog {
    width: 410px;
    max-height: 550px;
}

#rewards_modal #rewards_modal_add_btn_container {
    text-align: center;
}

#rewards_modal #rewards_modal_add_btn_container a {
    width: 110px;
}

#toast-container > .toast-success {
    background-color: #337ab7;
}
.h3, h3 {
    margin: 0px;
}
.patient-detail-devider {
    border-top: 1px solid #999;
    padding: 0 0 0 0;
    margin: 25px 0
}
#notes_container {
    margin-top: 5px;
}
#notes_container p {
    margin: 0px;
}
.patient-detail-btn {
    margin-right: 10px;
}

.patient-detail-form-input {
    padding: 0 5px;
}
#member_info_form label {
    margin-bottom: 0px;
}
#member_info_form .row, #add_dependent_form .row {
    margin-bottom: 5px;
}
#member_info_form_buttons {
    margin-top: 15px;
}
#status_modal .modal-dialog, #change_plan_modal .modal-dialog, #update_card_modal .modal-dialog, #refund_are_you_sure_modal .modal-dialog {
    width: 250px;
}
#add_note_modal .modal-dialog {
    width: 285px;
}
#refund_are_you_sure_modal .modal-dialog {
    width: 295px;
}
#add_note_modal .modal-body {
    text-align: center;
}
#change_bill_date_modal .modal-dialog, #billing_are_you_sure_modal .modal-dialog {
    width: 300px;
}
#plan_history_modal tbody {
    overflow: auto;
}
#plan_history_modal .modal-dialog {
    max-height: 550px;
}
#change_plan_form .row {
    margin-bottom: 10px;
}
#membership_cost_label {
    margin-bottom: 0px;
}
#update_card_form .row, #update_card_form .form-group {
    margin-bottom: 10px;
}
#update_card_form .form-group p {
    padding-left: 5px;
}
#update_card_form_buttons {
    margin: 15px 0 0;
}
.expirydatefield {
    display: flex;
    justify-content: space-around;
}
#id_expiration_date_0, #id_expiration_date_1 {
    width: 46%;
}

.expir_date {
    -webkit-appearance: none;
    background-image: url(/static/images/arrow.png);
    background-repeat: no-repeat;
    background-position-x: 72px;
    background-position-y: center;
    background-size: 14px;
}

#change_plan_modal .modal-dialog{
    width: 415px !important;
}

input[id='existing_plan_input']{
    width: 100% !important;
}


#change_plan_form .input-holder:after {
    width: 325px !important;
}

#charge_amount_today_checkbox {
    position: relative;
    margin-right: 5px;
    margin-left: 0px;
}

#next_charge_date_input {
    padding: 0 2px !important;
    font-size: 18px !important;
}

.change-bill-date-row {
    margin: 10px 0;
}

.change-bill-date-row .col-sm-6 p {
    margin: 7px 0;
}

.change-bill-date-row .col-sm-6:nth-child(1) {
    padding: 0 5px 0 0;
}
.change-bill-date-row .col-sm-6:nth-child(2) {
    padding: 0 10px 0 5px;
}

.change-bill-date-row .input-holder .change-bill-date-dollar-field {
    width: 102px !important;
    padding: 2px 0 2px 5px !important;
}

#update_card_form_buttons .col-sm-12, #are_you_sure_buttons .col-sm-12 {
    display: flex;
    justify-content: space-around;
}

#are_you_sure_buttons {
    margin-top: 10px;
}
text.highcharts-credits {
    display: none;
}

#action_items_lower_content {
    margin-top: 30px;
}

.highcharts-data-label-connector {
    display: none;
}

.box-container {
    border: 1px solid #c6c7c7;
    padding: 20px;
}

#membership_roster_table_length select {
    margin: 0 5px;
}

#add_dependent_prorated_amount, #new_membership_cost_input {
    padding: 0px !important;
}
