body {background-color:white !important}
label.error {color: red !important}
.alert {z-index: 9999 !important}
.ta_center {text-align: center;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.fl-left {float: left;}
.fl-right {float: right;}
.form-control, label, input::placeholder {line-height: unset !important;}
.textbold {font-weight: bold;}
select {padding: 5px !important;}
/*.plan_points b {font-size: 130%}*/
/*.plan_points {font-size: 125%}*/

.content {min-height: 100vh;margin-top: 30px !important}
/*Dashboard*/
.header_button, .header_button:hover{border:1px solid white; color: white !important}
.unfold_td {width: 1px}
.unfold_th {width: 1px}
.form-group {margin:12px 0px !important;}
.email_properties_table {width: 100%}
.no_data_in_table {text-align: center;}
.modal_loader {width: 100%;}
.modal_loader_table {width: 100%; display: none;}
.dropdown-item {cursor: pointer;}
.search_bar {margin:0px !important;margin-right: 20px !important;margin-top: 12px !important; display: none; padding-bottom: 0px !important}
.search_bar label {color: white !important}
.search_bar input {color: white !important}
.tracking_info {text-align: left; margin-top: 20px; table-layout: fixed; width: 100%}
.tracking_info td {padding: 5px; border:1px solid lightgrey;}
.tracking_details {display: none;}
.login_logo {text-align: center; width: 100%;}
.login_logo img {width: 120px; margin-bottom: 20px}
.logo img {width: 75px}
.username {color: grey !important; text-align: center; font-weight: bold; float: unset !important;}
.table thead tr th {font-weight: bold;}
.loader_animation {width: 32px;height: 32px;margin-left: 10px;margin-top: -10px;margin-bottom: -10px; margin-right: -5px; display: none}
.from_street_loader_animation {width: 32px;height: 32px; position: absolute; right: 0; top: 0; display: none; display: none}
.to_street_loader_animation {width: 32px;height: 32px; position: absolute; right: 0; top: 0; display: none;}
.paste_button    {position: absolute;right: 0;bottom: 12px;}
.price_and_weight_details p {margin: 0px}
.price_and_weight_details {margin-top: 15px}
.download_label_btn {display: none;}

.secure_payments {width: 100%}
.checkout_table {width: 100%; margin: 10px 0px; font-weight: bold;}
.checkout_table td {padding: 5px}
.relative {position: relative; width: 100%}
.payment_loader {position: absolute; left: calc(50% - 20px);bottom: 10px; display: none;}
.payment_loader img {width: 40px; }
.user_card {width: 280px; max-width: 100%; margin: 0px auto; overflow: hidden; position: relative;}
.user_card_img {width: 100% !important}
.user_card_number {position: absolute; width: 100%; top: 60%; color:white; font-weight: bold; text-align: center; letter-spacing: 2px}
.delete_card {position: absolute;width: 100%; top: 15px; font-weight: bold; color: white; text-align: center; cursor: pointer; }

.status_tag {font-size: 11px; color: white; border-radius: 30px; margin: 2px; padding: 0px 8px; float: left; letter-spacing: 0.5px; text-transform: uppercase; opacity: 0.8}
.tag_red {background-color: #e53935}
.tag_green {background-color: #66bb6a}
.tag_blue {background-color: #fb8c00}
.tag_lightblue {background-color: #00acc1}

/*admin*/
.paragraph_no_margin p {margin: 0px; font-size: 13px; line-height: 1}
.r_s {background-color: lightblue;font-size: 11px; color: black; border-radius: 30px; margin: 2px; padding: 0px 8px; float: left; letter-spacing: 0.5px; text-transform: uppercase; opacity: 0.8;}
.r_f {background-color: red;font-size: 11px; color: white; border-radius: 30px; margin: 2px; padding: 0px 8px; float: left; letter-spacing: 0.5px; text-transform: uppercase; opacity: 0.8;}
.mt_0 {margin-top: 0px !important}