.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05);
}

.table-striped tbody tr:nth-of-type(even) {
    background-color: rgba(0, 0, 0, .05);
}

.table td,
#payment_row {
    padding: 5px !important;
}

.fieldset-m1 {
    border: solid 3px #e27472;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m2 {
    border: solid 3px #FFB600;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m3 {
    border: solid 3px #17a2b8;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m4 {
    border: solid 3px #FFA8B0;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m31 {
    border: solid 3px #6AC8D4;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m5 {
    border: solid 3px #FF92A1;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m6 {
    border: solid 3px #FFB58A;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m7 {
    border: solid 3px #8EDDC1;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m8 {
    border: solid 3px #57C5B6;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m9 {
    border: solid 3px #159895;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m10 {
    border: solid 3px #1A5F7A;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m11 {
    border: solid 3px #1A5F7A;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m12 {
    border: solid 3px #5657A0;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m13 {
    border: solid 3px #ff9900;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-m14 {
    border: solid 3px #e593a1;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-cherry-red {
    border: solid 3px #d36f6b;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-y1 {
    border: solid 3px #ffae1d;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-y2 {
    border: solid 3px #855c45;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-y3 {
    border: solid 3px #006e60;
    border-radius: 0.25rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
}

.fieldset-y1>legend,
.fieldset-y2>legend,
.fieldset-y3>legend,
.fieldset-m1>legend,
.fieldset-m2>legend,
.fieldset-m3>legend,
.fieldset-m31>legend,
.fieldset-m4>legend,
.fieldset-m5>legend,
.fieldset-m6>legend,
.fieldset-m7>legend,
.fieldset-m8>legend,
.fieldset-m9>legend,
.fieldset-m10>legend,
.fieldset-m11>legend,
.fieldset-m12>legend,
.fieldset-m13>legend,
.fieldset-m14>legend,
.fieldset-cherry-red>legend {
    width: inherit;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
}

.bg-purple {
    background-color: #CAC0DD !important;
    border-color: #CAC0DD
}

.bg-blue {
    background-color: #bee5eb !important;
    border-color: #bee5eb
}

.bg-blue-green {
    background-color: #CBF0E3 !important;
    border-color: #CBF0E3
}

.bg-lightred {
    background-color: #FFB5B5 !important;
    border-color: #FFB5B5;
}

.bg-yellow {
    background-color: #ffe188 !important;
    border-color: #ffe188;
}

.bg-myOrange {
    background-color: #F2B58D !important;
    border-color: #F2B58D;
}

.btn-red-light:hover {
    color: #fff;
    background-color: rgb(194, 97, 97);
    border-color: rgb(194, 97, 97);
}

.btn-green {
    color: #fff;
    background-color: #209149;
    border-color: #209149;
}

.btn-green:hover {
    background-color: #63b882;
    border-color: #63b882;
}

.btn-purple {
    color: #fff;
    background-color: #A48CCD !important;
    border-color: #A48CCD
}

.btn-purple:hover {
    color: #0c0c0c;
    background-color: #B1A0CF !important;
    border-color: #B1A0CF
}

.btn-myOrange:hover {
    color: #f5f5f5;
    background-color: #F2B58D;
    border-color: #F2B58D;
}

.btn-myOrange {
    color: #000;
    background-color: #F39D62;
    border-color: #F39D62;
}

.btn-blue-light {
    color: #f5f5f5;
    background-color: #159895;
    border-color: #159895;
}

.table-lightGreen,
.table-lightGreen>td,
.table-lightGreen>th {
    background-color: #98D7C9;
}

.table-ligthPink,
.table-ligthPink>td,
.table-ligthPink>th {
    background-color: #FEB7B9;
}

.button_purple_search {
    position: relative;
    height: 38px;
    padding: 0 16px;
    border-radius: 5px;
    background: #5d4bc0;
    color: #fff;
    border: none;
}

/* .btn-orange-m {
    background-color: rgb(239, 195, 168);
    border-color: rgb(239, 195, 168);
} */

.btn-myOrange-gb:hover {
    color: #f5f5f5;
    background-color: #F39D62;
    border-color: #F39D62;
}

.btn-myOrange-gb.active {
    color: #000;
    background-color: #F39D62;
    border-color: #F39D62;
}

.btn-myOrange-gb {
    color: #000;
    /* background-color: #ffcd70; */
    border-bottom: 3px solid #ffb834;
}

.btn-purple-gb:hover {
    color: #f5f5f5;
    background-color: #464172;
    border-color: #464172;
}

.btn-purple-gb.active {
    color: #fff;
    background-color: #877fb6;
    border-color: #877fb6;
}

.btn-purple-gb {
    color: #000;
    /* background-color: #ffcd70; */
    border-bottom: 3px solid #2b2957;
}

.btn-blue-gb:hover {
    color: #f5f5f5;
    background-color: #73c1d1;
    border-color: #73c1d1;
}

.btn-blue-gb.active {
    color: #fff;
    background-color: #00a9c9;
    border-color: #00a9c9;
}

.btn-blue-gb {
    color: #000;
    /* background-color: #ffcd70; */
    border-bottom: 3px solid #80a4d5;
}

.btn-info-1 {
    color: #fff;
    background-color: #1493c2;
    border-color: #1493c2;
}

.btn-info-1:hover {
    color: #fff;
    background-color: #4a9ab8;
    border-color: #4a9ab8;
}

.btn-info-2 {
    color: #fff;
    background-color: #4a80c1;
    border-color: #4a80c1;
}

.btn-info-2:hover {
    color: #fff;
    background-color: #779ac5;
    border-color: #779ac5;
}

.tb-none {
    border-top: 0px !important;
}

.bg-fee-1 {
    background-color: #fff1e9;
    border-radius: 10px;
    border-color: #F39D62;
    padding: 10px;
    /* margin-left: 0; */
    margin: 5px 5px 5px 0;
}

.bg-fee-2 {
    border-radius: 10px;
    padding: 10px;
    margin: 5px 5px 5px 0;
    background: linear-gradient(255deg, #D1E4FF -2.61%, #F2F0FF 113.97%);
}

.yello-text-area {
    background-color: #ffffdb !important;
    opacity: 1;
}

.bg-fee-3 {
    border-radius: 10px;
    padding: 10px;
    margin: 5px 5px 5px 0;
    /* background: linear-gradient(255deg, #f3f5f5 -2.61%, #d8f3fd 113.97%); */
    /* background-image: linear-gradient(to right top, #f3f5f5, #ecf5f6, #e5f4f7, #def4fa, #d8f3fd); */
    background-image: linear-gradient(to left top, #f3f5f5, #ecf5f6, #e5f4f7, #def4fa, #d8f3fd);
    border-color: #d8d7d7;
}

.purple_btn_m {
    color: #fff;
    background-color: #7D6FCD;
    border-color: #7D6FCD;
}

.purple_btn_m:hover {
    background-color: #7d6fcdc2;
    border-color: #7d6fcdc2;
}