html, body, wyebot-app {
    min-height: 100%;
}

html {
    background: #fafafa;
}

#spinner-loading {
    width: 200px;
    height: 100px;
    margin: -70px 0 0 -120px;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 20px;
}

wyebotleftsidebar {
    background: #fff !important;
}

select {
    outline: none;
}

.force_left_align{
    text-align: left !important;
}

.dnd_times{
    display: block;
    padding-bottom: 1em;
    cursor: default;
}

.disabled_row{
    opacity: 0.4;
    word-break: break-all;
}

.notification_button_bar{
    padding-left: 2em;
}

.trigger_criteria_options{
    font-weight: normal;
}

.trigger_criteria_other_options{
    padding-left: 4px;
}

.trigger_criteria_label{
    padding-top: 1em;
    padding-bottom: 10px;
}

.edit_trigger_params input[type="text"] {
    width: 45px;
    line-height: 24px;
    height: 24px;
    border: solid 1px #000;
    border-radius: 0px;
}

.flex_row {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
}


.automatic_delete i.fa.rounded {
    border: solid 2px #000;
    border-radius: 50%;
    margin: 0px 5px;
    padding: 1px;
    text-align: center;
    line-height: 16px;
    width: 22px;
    height: 22px;
}

.layout-boxed html, .layout-boxed body {
    height: 100%;
}

input[type='text'], input[type='email'], input[type='password'] {
    padding-left: 5px !important;
}

.checkbox_notifications{
    padding: initial !important;
    padding-left: 0.3em !important;
}

.notification_table_header{
    padding-left: 0.75em !important;
    line-height: 25px !important;
}

.center{
    text-align: center !important;
}

body {
    font-family: 'open sans' !important;
}

.disp_none {
    display: none !important;
}

.disp_block {
    display: block !important;
}

.logged_user {
    margin-right: 20px;
    font-weight: 600;
    font-size: 16px;
    position: relative;
}

.logged_user a {
    color: #232323;
    text-decoration: none;
}

.logged_user i.fa {
    font-size: 22px;
}

.cb {
    clear: both !important;
}

.login-logo {
    font-size: 35px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 300;
}

.login-logo a {
    color: #444;
}

.login-page {
    background: #f8f8f8;
}

.login-box, .register-box {
    width: 360px;
    margin: 7% auto;
}

/*@media (max-width: 768px) {
.login-box, .register-box {
width: 90%;
margin-top: 20px;
}
}*/

.login-box-body, .register-box-body {
    background: #fff;
    padding: 20px;
    border-top: 0;
    color: #666;
}

.login-box-body .form-control-feedback {
    color: #777;
}

.login-box-msg {
    margin: 0;
    text-align: center;
    padding: 0 20px 20px 20px;
}

auth-links {
    margin: 10px 0;
}

.radio-inline {
    z-index: 99;
}

.chart_options .options_area .radio {
    margin-top: 10px;
}

.chart_options .options_area .section_left label.radio-inline {
    padding-left: 0px !important;
}

.chart_options .options_area .radio {
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.section_right .date_range .col-md-2.boot_col.fl {
    margin-left: 7px;
    width: 15%;
}

.section_right .radio {
    margin-right: 0px;
}

.section_right .date_range .from_date {
    margin-bottom: 5px;
}

.custom_radio {
    margin-left: 0px;
    padding-left: 0px !important;
}

/******** newly added css *****************/

.boot_col {
    padding: 0px !important;
}

/*.header_container{
background: #ffffff;
color: #383838;
line-height: 60px;
border-bottom: solid 5px #00aeef;
}*/

.cb {
    clear: both !important;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.fn {
    float: none !important;
}

.tl {
    text-align: left !important;
}

.tr {
    text-align: right !important;
}

.tc {
    text-align: center !important;
}

.right_side_bar {
    background: #fafafa;
    padding-left: 20px !important;
}

html, body, wyebotleftsidebar, .right_side_bar {
    /*min-height: 100%;
height:100%;*/
    min-height: 90vh;
    /*height: 90vh;*/
}

.main_title .page_text {
    position: relative;
    top: 3px;
}

.main_title h1 {
    margin-bottom: 30px;
}

.box_model.box_widget {
    /*width: 46% !important;
margin: 0px 10px 20px 10px !important;
min-height: 240px !important;*/
    width: 48% !important;
    margin: 0px 7px 20px 0px !important;
    min-height: 243px !important;
}

.logged_user ul.dropdown-menu {
    right: 0px;
    left: auto;
}

.notification_area {
    margin-right: 30px;
    position: relative;
}

.notification_area i.fa {
    font-size: 23px;
}

.notification_area .count {
    position: absolute;
    top: 5px;
    right: -11px;
    background: #d62b27;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: #fff;
    display: block;
    line-height: 25px;
    text-align: center;
    font-size: 11px;
}

.box_sensor_name ul li .circle, .circle_event_log {
    text-align: center;
    width: 5%!important;
    padding-left: 10px !important;
    padding-right: 0px !important;
}

.circle_event_log {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.box_sensor_name ul li .circle_bg, .circle_bg_event_log {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
    top: 6px;
}

.box_sensor_name ul li .sensorState {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
}

.box_sensor_name ul li .sensorState.offline {
    background: #e81123;
}

.box_sensor_name ul li .sensorState.online {
    background: #7fba00;
}

.issue_detail_popup .circle_bg {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
    top: 4px;
}

.none_state {
    background: gray;
}

.offline_state, .hidden_state {
    background: gray;
}

.Critical_state, .critical_state {
    background: #d62b27;
}

.Major_state, .major_state {
    background: #f5822b;
}

.Minor_state, .minor_state {
    background: #febe27;
}

.Optimal_state, .optimal_state {
    background: #71bf44;
}

/*
*  STYLE 1
*/

.custom_scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.custom_scrollbar::-webkit-scrollbar, .custom_scrollbar::-moz-scrollbar {
    width: 7px;
    background-color: #F5F5F5;
    margin-right: 12px;
}

.status_text {
    color: #000;
    font-size: 14px;
    padding-top: 10px;
    clear: both;
    text-transform: uppercase;
    font-weight: 600;
}

.four_rounded_val_box .box_model {
    min-height: 245px !important;
    margin-bottom: 0px !important;
}

.status_box {
    cursor: pointer;
    /*margin-top: 60px;*/
    margin-top: 40px;
}

.icons_model {
    margin-top: 30px;
}

.custom_scrollbar::-webkit-scrollbar-thumb, .custom_scrollbar::-moz-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #555;
}

.custom_scrollbar {
    height: 280px;
    overflow-y: auto;
    width: 100%;
}

.modal-content .custom_scrollbar {
    overflow-x: hidden;
}

.copy_right {
    color: #8e8e8e;
    font-weight: 600;
    font-size: 14px;
    /*margin-bottom: 5px;*/
    padding-bottom: 5px;
}

.menu_icon_container {
    width: 40px;
    display: inline-block;
    text-align: center;
}

.ssid_icon_container {
    width: 20px;
    text-align: center;
    display: block;
    cursor: pointer;
}

.icon_dashboard {
    width: 40px;
}

.ssid_advanced_security_heading {
    width: 40px;
}

.icon_setting {
    width: 30px;
}

.icon_dashboard.menu_icon {
    width: 25px;
}

.icon_customers.menu_icon {
    width: 32px;
}

.icon_configuration.menu_icon {
    width: 20px;
}

.icon_sensor_summary.menu_icon {
    width: 23px;
}

.icon_alert.menu_icon, .icon_event.menu_icon {
    width: 23px;
}

.icon_trace.menu_icon {
    width: 25px;
}

.icon_test_suite.menu_icon {
    width: 20px;
}

.icon_report.menu_icon {
    width: 25px;
}

.icon_maintenance.menu_icon {
    width: 30px;
}

h3.sub_title {
    color: #9FA1A2;
}

.tile_icon {
    width: 95px;
}

.modal_access_points h4.modal-title {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
}

.modal_access_points .modal-dialog {
    width: 900px;
}

.modal_user_password .modal-dialog {
    width: 550px;
}

.modal_ap_count .modal-dialog {
    width: 500px;
}

.modal_ap_count .modal-dialog .modal-body {
    overflow: hidden;
}

.modal_access_points .modal-header {
    border-bottom: none;
}

.modal_access_points .modal-content table thead tr th {
    background: #EDEDED;
    line-height: 27px;
    color: #2C3E50;
    text-transform: uppercase;
    /*text-align: center;*/
    text-align: left;
}

.modal_access_points .modal-content table tbody tr td {
    /*line-height: 36px;*/
    line-height: 27px;
    /*text-align: center;*/
    text-align: left;
}

.table-striped>tbody>tr:nth-of-type(even) {
    /*background-color: rgba(0, 0, 0, 0.03);*/
    background-color: #CED8DD;
}

.modal_access_points .modal-footer .pagination_section {
    font-size: 18px;
    font-weight: 600;
    width: 100%;
}

.modal_access_points .modal-footer .pagination_section i.fa {
    font-size: 24px;
    font-weight: 600;
    cursor: pointer;
}

.modal_access_points .modal-footer .pagination_section i.fa.disable {
    /*opacity: 0.3;*/
    opacity: 0.08;
    cursor: default;
    pointer-events: none;
}

.reset_link {
    font-size: 13px;
    cursor: pointer;
    color: #fff;
    position: relative;
    top: 3px;
    width: 100px;
}

.header_top_area {
    padding-top: 10px;
    /*height: 65px;*/
    height: 50px;
}

.timer_display {
    /*position: fixed;*/
    text-align: center;
    width: 100%;
    left: 0;
    top: 0px;
    padding: 6px 0px;
    color: #484848;
    font-weight: 600;
    /*text-shadow: 0px 1px 4px #8d8d8d;*/
}

.placeholder_img img {
    width: 140px;
}

.body {
    font-size: 16;
}

.header {
    padding: 1rem;
    margin: 0 0 2rem 0;
    background: #f2f2f2;
}

h1 {
    font-size: 2rem;
    font-family: Arial, sans-serif;
    text-align: center;
    /*text-transform: uppercase;*/
}

.content {
    display: flex;
}

.mask {
    position: relative;
    overflow: hidden;
    display: block;
    width: 12.5rem;
    height: 6.25rem;
    margin: 1.25rem;
}

.semi-circle {
    position: relative;
    display: block;
    width: 12.5rem;
    height: 6.25rem;
    background: linear-gradient(to right, #c0392b 0%, #f1c40f 50%, #1abc9c 100%);
    border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}

.semi-circle::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 2;
    display: block;
    width: 8.75rem;
    height: 4.375rem;
    margin-left: -4.375rem;
    background: #fff;
    border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}

.semi-circle--mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 12.5rem;
    height: 12.5rem;
    background: transparent;
    transform: rotate(120deg) translate3d(0, 0, 0);
    transform-origin: center center;
    backface-visibility: hidden;
    transition: all .3s ease-in-out;
}

.semi-circle--mask::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0%;
    z-index: 2;
    display: block;
    width: 12.625rem;
    height: 6.375rem;
    margin: -1px 0 0 -1px;
    background: #f2f2f2;
    border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}

.gauge--1 .semi-circle {
    background: #1abc9c;
}

.gauge--2 .semi-circle {
    background: #c0392b;
}

.gauge--2 .semi-circle--mask {
    transform: rotate(20deg) translate3d(0, 0, 0);
}

#gauge_chart_sensor table {
    margin: 0 auto !important;
    margin-top: 20px !important;
}

wyebotleftsidebar {
    height: 100%;
    /*box-shadow: -3px 0px 0px -2px #f1f1f1 inset;*/
    border-right: solid 1px #f3f3f3;
    min-height: 100% !important;
}

wyebotleftsidebar {
    position: fixed !important;
    left: 0px;
    top: 0px;
}

.right_side_bar {
    /*margin-left: 16%;*/
    margin-left: 16.66666667%;
}

.network_config_page {
    min-height: 96vh;
}

.network_config_page .left_device {
    clear: both;
    border-right: solid 1px rgba(230, 230, 230, 0.32);
}

.network_config_page .left_device ul {
    list-style: none;
    padding-left: 0px;
}

.network_config_page .left_device ul li:first-child {
    cursor: pointer;
}

.network_config_page .left_device ul li {
    line-height: 45px;
    /*cursor: pointer;*/
    padding-left: 25px;
    border-bottom: solid 1px #efefef;
    font-size: 13px;
    font-weight: bold;
}

.network_config_page .left_device h2.section_title {
    font-size: 18px;
    font-weight: 600;
}

/* .col-md-6.col_separator .box_model:nth-child(3), .col-md-6.col_separator .box_model:nth-child(4) {
    /*display: none; Hide this to remove the condition on 3rd and 4th tiles
}*/


ul.tab_header {
    padding-left: 0px;
    list-style: none;
    overflow: hidden;
    margin-bottom: 0px;
}

.right_network_screen ul.tab_header li {
    float: left;
    cursor: pointer;
    padding: 5px 20px;
    font-weight: bold;
    font-size: 16px;
    background: #cecece;
    border-radius: 5px 5px 0px 0px;
    margin: 0px 1px;
    margin-top: 5px;
}

.right_network_screen ul.tab_header li.active {
    box-shadow: 0 -5px 0px -1px #29aae1 inset;
}

.inp_box {
    border: none;
    border-bottom: solid 1px #717171;
    background: transparent;
    width: 200px;
    outline: none !important;
}

.tab_container_client_conn {
    padding-right: 10px;
}

.client_connection_separator {
    width: 80%;
    margin: 10px 0;
    border-top: solid 1px #717171;
}

.display_inline {
    display: inline-block;
}

.client_connection_list_wired .wired_name {
    cursor: pointer;
    display: block;
    word-break: break-all;
}

.client_connection_list_wired .wired_name:hover .text_span {
    text-decoration: underline;
}

.client_connection_list_wired .wired_name_non_editable {
    display: block;
}

.client_connection_list_wired h4 {
    font-weight: bold;
}

.client_connection_list table tr td.action_section.client_connection {
    position: relative;
}

.client_connection_section .client_connection_list_wired {
    position: relative;
}

.client_connection_section .client_connection_list_wired>.overlay {
    position: absolute;
    width: 100%;
    background: #fffefe9e;
    height: 100%;
    z-index: 9;
}

.client_connection_list_wired table tr td.content_holder {
    padding: 0px;
    box-shadow: none !important;
}

.client_connection_section .client_connection_list_wired table.table-bordered thead td {
    border: none !important;
}

.client_connection_section .client_connection_list_wired .client_connection_table_content table.table {
    margin-top: 17px;
}

.client_connection_section .client_connection_list_wired table.table {
    /* box-shadow: 0px 0px 1px 1px #ddd; */
    border: none;
}

.alert_rules_list table thead, .client_connection_list_wired table thead, .client_test_list table thead {
    background: #96A8B2 !important;
    color: #fff;
}

.alert_rules_list table tr td, .client_connection_list_wired table tr td, .client_test_list table tr td {
    box-shadow: 1px 0px 0px 0px #96A8B2;
    border: none;
}

.client_connection_section .client_connection_list_wired .client_connection_table_content table.table {
    margin-top: 0px !important;
}

.tab_container {
    overflow: hidden;
    padding: 20px;
    box-shadow: 0px 0px 12px 0px #cecece;
    border-radius: 0px 3px 3px 3px;
    min-height: 60vh;
    position: relative;
    font-weight: 600;
}

.tab_section_container {
    /*margin-bottom: 40px;*/
    padding-bottom: 25px;
    padding-right: 10px;
}

.tab_container .tab_content {
    margin-top: 10px;
    overflow: hidden;
}

.tab_container .tab_content.tab_info {
    overflow: inherit;
}

.network_screen {
    background: #fff;
    box-shadow: 0px 0px 12px 0px #cecece;
    width: 95%;
    /*height: 77%;*/
    min-height: 72vh;
}

.tab_container {
    overflow: initial;
    display: flex;
}

.tab_content.tab_network .radio-inline {
    clear: both;
    width: 100%;
    font-weight: 600;
    z-index: 99;
}

.tab_content.tab_network .radio-inline+.radio-inline {
    margin-left: 0px;
}

.tab_content.tab_network h3 {
    margin-top: 0px;
}

.icon_sensor_sensors {
    width: 34px;
    position: relative;
    top: -2px;
    margin-right: 7px;
}

.tab_Section_container {
    width: 100%;
    margin: 0 auto;
    padding: 10px;
}

.network_config_page .left_device ul li.active {
    background: #f9f9fa;
    box-shadow: 3px 0px 0px 0px #e2e2e3 inset;
}

.tab_container .tab_content.tab_general, .tab_container .tab_content.tab_general .general_section_div, .tab_container .tab_content.tab_general .general_section_div .general_container {
    /* padding-top: 20px; */
    min-height: 550px;
}

.tab_container .tab_content .btn.btn-primary {
    background: #29aae1;
    border: none;
    padding: 9px 32px;
    border-radius: 2px;
    font-size: 15px;
    /* text-transform: lowercase; */
    outline: none !important;
    /* padding-left: 42px; */
    position: relative;
}

.network_config_page h1 {
    text-align: left;
    color: #484848;
    text-transform: capitalize;
    font-size: 27px;
    /*font-weight: bold;*/
    margin-bottom: 25px;
}

.inp_select {
    border-left: none;
    border-right: none;
    border-top: none;
    width: 200px;
    line-height: 30px;
    height: 30px;
    outline: none !important;
    border-color: #717171;
}

.network_config_page h1 .icon_configuration.menu_icon {
    width: 37px !important;
}

.single_row {
    line-height: 40px;
    margin-bottom: 5px;
}

.single_row_ssids {
    line-height: 10px;
    margin-bottom: 10px;
    display: block;
}

.certificate_box {
    line-height: 20px;
    margin-bottom: 10px;
    display: block;
}

.container_legend_ssids {
    border: solid 1px #cecece;
    border-radius: 2px;
    margin-top: 10px;
    height: 200px;
    display: block;
    padding: 10px;
}

.following_ip_address {
    background: #f4f4f4;
    padding: 6px 10px;
    border-radius: 3px;
    margin-left: 30px;
    margin-bottom: 15px;
    position: relative;
}

.following_ip_address .inp_box, .tab_network .inp_box {
    line-height: 30px;
    position: relative;
    bottom: 5px;
}

.radio-inline input[type="radio"] {
    top: 10px;
}

.btn_container {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.fr.colon {
    width: 30px;
}

.tab_radio .radio_section {
    width: 95%;
    overflow: hidden;
    margin: 0 auto;
}

.radio_accord {
    border: solid 1px #f0f0f0;
    overflow: hidden;
    border-radius: 3px 3px 0px 0px;
    margin-bottom: 20px;
    /*padding-bottom: 15px;*/
}

.radio_accord h2 {
    font-size: 20px;
    background: #e1e1e1;
    padding: 10px 9px;
    margin-top: 0px;
    font-weight: 600;
}

.radio_accord h2 i.fa {
    color: #a2a2a2;
    font-size: 30px;
    cursor: pointer;
    position: relative;
    top: -3px;
}

input[type="radio"] {
    display: none;
}

input[type="checkbox"] {
    display: none;
}

input[type="radio"]+label {
    background: url("../images/svg/radio-uncheck.svg") no-repeat;
    background-size: 99%;
    height: 21px;
    width: 21px;
    display: inline-block;
    padding: 0 0 0 0px;
    margin-bottom: 0px;
    position: relative;
    top: 7px;
    margin-right: 3px;
    z-index: -1;
}

input[type="checkbox"]+label {
    background: url("../images/svg/checkbox-uncheck.svg") no-repeat;
    background-size: 99%;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    margin-bottom: 0px;
    position: relative;
    top: 5px;
    margin-right: 3px;
    z-index: -1;
}

input[type="radio"]:checked+label {
    background: url("../images/svg/radio-check.svg") no-repeat;
    background-size: 99%;
    height: 21px;
    width: 21px;
    display: inline-block;
    padding: 0 0 0 0px;
    margin-bottom: 0px;
    position: relative;
    top: 7px;
    margin-right: 3px;
    z-index: -1;
}

input[type="checkbox"]:checked+label {
    background: url("../images/svg/checkbox-check.svg") no-repeat;
    background-size: 99%;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    margin-bottom: 0px;
    position: relative;
    top: 5px;
    margin-right: 3px;
    z-index: -1;
}

.radio_accord .checkbox>label {
    padding-left: 0px;
    position: relative;
    z-index: 99;
}

.tab_container .tab_content .btn.btn-primary.btn_cancel {
    background: #29aae1;
    margin-right: 15px;
}

.btn_section_part {
    padding-right: 20px !important;
}

.disable_whole_div_cover {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-color: #ddd;
    opacity: 0.5;
    left: 0px;
    top: 0px;
}

.textdisable {
    pointer-events: none;
    opacity: .3;
}

.radio_accord h2 {
    margin-bottom: 0px;
}

.radio_content_area {
    overflow: hidden;
    padding-bottom: 15px;
}

[hidden] {
    display: none !important;
}

.gauge_chart_container {
    margin-top: 50px;
}

.status_box_container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.status_box_container.drillin_tiles .status_value {
    margin-left: 0px;
}

.status_box {
    padding-left: 0px;
    padding-right: 0px;
    width: 90px;
    margin-left: 10px;
    margin-right: 10px;
}

.configuration_icon {
    float: right;
    margin-right: 30px;
    top: -5px;
    position: relative;
}

.status_value {
    width: 90px !important;
    height: 90px !important;
    line-height: 75px !important;
    font-family: open sans;
    font-weight: 300;
    font-size: 30px !important;
}

.side_menu ul li.disabled {
    opacity: 0.2;
}

.side_menu ul li i {
    color: #465A65;
}

.current_sensor_name {
    color: #2c3e50;
}

.box_sensor_name.sensor_drill {
    min-height: 200px !important;
}

.box_sensor_name.sensor_drill ul {
    min-height: 115px;
    overflow-y: auto;
    max-height: 225px;
    clear: both;
}

.status_box_container.drillin_tiles .status_box {
    margin-left: 25px;
    margin-right: 30px;
}

.box_sensor_name.sensor_drill ul li .fa-angle-down {
    cursor: pointer;
    /*padding-left: 20px;*/
}

.arrow_area i.fa {
    cursor: pointer;
    color: #7d7d7d;
    /*font-size: 8px;*/
}

.sensor_show_extra_descrip {
    line-height: 20px;
    margin: 0px 0px 8px 0px;
    font-weight: 600;
}

.sensor_drill.box_sensor_name ul li>span {
    width: 100%;
}

.sensor_drill.box_sensor_name ul li .circle {
    width: 3% !important;
}

.sensor_drill.box_sensor_name ul li .pblm_description {
    padding-left: 15px !important;
}

.radio_status_message {
    width: 100%;
    left: 0px;
    position: absolute;
    text-align: center;
    z-index: 9999;
    top: auto;
    height: 22px;
    padding-top: 5px;
    font-size: 16px;
}

body.loadinghourglass {
    cursor: wait;
}

.showHourGlass.block_div {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 99999;
    background: rgba(255, 255, 255, 0.5);
}

.radio_status_message.success_message, .network_status_message.success_message, .alert_screen .success_message, .success_message {
    color: green;
}

.radio_status_message.failure_message, .network_status_message.failure_message, .failure_message, .alert_screen .failure_message, .failure_message {
    color: red;
}

.network_monitor_name {
    color: #333333;
    font-weight: bold;
    text-transform: none;
}

.wireless_area_container {
    overflow: hidden;
}

.disabledcontainer .single_row {
    opacity: .8;
}

.network_status_message {
    text-align: center;
    position: absolute;
    width: 100%;
    font-size: 15px;
}

.erroripaddressclass, .errorsubnetclass, .errordefgatewayclass, .errordns1class, .errordns2class, .errorssidclass, .errorpwdclass {
    border-bottom: solid 1px red !important;
}

.single_issue_detail .circle {
    float: left;
}

.single_issue_detail .problem_section {
    width: 38%;
    padding: 0px 10px;
}

.single_issue_detail .solution_section {
    width: 58%;
    padding: 0px 10px;
}

.pblm_description pre {
    background: transparent;
    border: none;
    font-size: 13px;
    font-family: open sans;
    line-height: 18px;
    width: 100%;
    white-space: pre-line !important;
    margin-bottom: 0px;
    padding: 0px;
}

.back_btn, .show_cursor {
    cursor: pointer;
}

/*************NEW CSS CHANGES****/

.modal_access_points .modal-footer {
    border-top: none;
    padding-top: 0px;
}

.modal_access_points .modal-body {
    padding-top: 0px;
    clear: both;
    background: #fff;
}

.modal_access_points .modal-header .close {
    top: 8px;
    position: relative;
    z-index: 9;
    right: 10px;
}

.margin_auto {
    margin: 0 auto !important;
}

.no_padding {
    padding: 0px !important;
}

.table_scroll table.table-bordered, .table_scroll table.table-bordered tr:first-child td {
    border-top: none !important;
}

.modal_access_points .modal-content table tbody tr td, #ClientsModal table th {
    /* width: 25%; */
    text-align: left;
}

.modal_access_points .modal-content table tbody tr td {
    /* width: 20%; */
    text-align: left;
}

.pagination_section .paging_of {
    font-weight: bold;
}

.modal_access_points .modal-footer .pagination_section i.fa, .pagination_section i.fa {
    font-size: 24px;
    cursor: pointer;
    font-weight: normal;
    position: relative;
    top: 0px;
    background: #2d2b2b;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    line-height: 27px;
    color: #fff;
    text-align: center;
    margin-left: 10px;
}

.modal_access_points .custom_scrollbar {
    height: 360px;
}

.search_filter {
    margin-bottom: 10px;
}

.search_filter .txtbox {
    line-height: 30px;
    outline: none;
    border-radius: 2px;
    border: solid 1px #ddd;
    box-shadow: none;
}

.modal_access_points table th, .modal_clients table th {
    position: relative;
    cursor: default;
}

.modal_clients table th i.fa {
    position: absolute;
    right: 7px;
    top: 12px;
}

.trace_upload_page h1 {
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.trace_upload_page .net_analy {
    font-size: 22px;
    color: #cecece;
    margin-bottom: 10px;
}

.no_data_tiles {
    font-size: 18px;
    color: #334b5e;
    font-weight: 600;
    margin-top: 20px;
}

.trace_upload_page .choose_text {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
}

.file_processing .new_upload {
    border-right: solid 1px #cecece;
    padding: 50px 0px;
}

.file_processing .existing_upload {
    padding: 50px 25px;
    text-align: left;
}

.file_processing .existing_upload h4 {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 15px;
}

.file_processing .existing_upload select {
    border: none;
    outline: none;
    line-height: 36px;
    border-bottom: solid 1px #cecece;
    width: 200px;
}

.file_processing .new_upload .uploader, .my-drop-zone {
    width: 230px;
    margin: 0 auto;
    text-align: center;
    background: #f7f7f7;
    overflow: hidden;
    font-size: 13px;
    font-weight: 600;
    padding: 15px 0px;
    border: dashed 1px #8e8d8d !important;
    border-radius: 3px;
    color: #000;
}

.file_format {
    font-size: 10px;
    font-style: italic;
    margin-top: 5px;
    color: #c1c1c1;
    font-weight: 600;
}

.analyze_section {
    padding-top: 25px;
    margin-bottom: 25px;
}

.btn-success.analyze_btn, .btn-danger.remove_btn, .btn-success.analyze_btn:focus, .btn-danger.remove_btn:focus {
    background: #29aae1;
    border: none;
}

.btn-success.analyze_btn:hover, .btn-danger.remove_btn:hover, .btn-success.analyze_btn:active:hover, .btn-danger.remove_btn:active:hover {
    background: #29aae1;
    opacity: 0.8;
    border: none;
}

.existing_upload .analyze_btn, .analyze_section .analyze_btn {
    border: none;
    padding: 9px 32px;
    border-radius: 2px;
    font-size: 15px;
    outline: none !important;
    background: #29aae1;
    margin-right: 15px;
    color: #fff;
}

.box_model {
    border-radius: 3px;
    background: #fff;
    box-shadow: 0px 0px 12px 0px #cecece;
    margin: 0px 0px 25px 0px;
    min-height: 345px;
    width: 98%;
}

.box_model {
    margin: 0px 0px 20px 0px !important;
}

.drag_drop_text {
    position: absolute;
    padding: 23px 0px;
    text-align: center;
    width: 100%;
    left: 0px;
}

.my-drop-zone {
    padding: 0px;
    position: relative;
    margin-bottom: 25px;
}

.my-drop-zone input[type=file] {
    opacity: 0;
    height: 100px;
    width: 100%;
}

/***************FROM TRACE HTML FILE************************/

.my-drop-zone {
    border: dotted 3px lightgray;
}

.nv-file-over {
    border: dashed 1px #00aeef !important;
}

/* Default class applied to drop zones on over */

.another-file-over-class {
    border: dotted 3px green;
}

/***************FROM TRACE HTML FILE************************/

.progress {
    height: 15px !important;
    position: relative;
    top: 3px;
}

.h3.channel_util_title {
    font-size: 21px;
}

.table24, .table50 {
    padding: 0px 5px;
}

.channel_util_equal_width {
    width: 48% !important;
    text-align: left;
}

.channel_util_equal_width_four {
    width: 10% !important;
    text-align: left;
}

.box_model.box_widget .modal_container_area, .box_model.box_widget h3.box_title i.fa {
    cursor: pointer;
}

h3.box_title {
    /*background: rgba(1, 1, 1, 0.12);*/
    margin-top: 0px;
    border-radius: 3px 3px 0px 0px;
    border-top: solid 1px #d5d5d5;
    padding: 10px;
    /*color: #2C3E50;*/
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 0px;
    background: #8496A0 !important;
    color: #fff !important;
}

h3.noc-box_title {
    /*background: rgba(1, 1, 1, 0.12);*/
    margin-top: 0px;
    border-radius: 3px 3px 0px 0px;
    border-top: solid 1px #d5d5d5;
    padding: 10px;
    text-align: center;
    /*color: #2C3E50;*/
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 0px;
    background: #fafafa !important;
    color: black !important;
}

.network_health .combo_container {
    margin-top: 20px;
}

.network_health .combo_container .right_side_content .col-md-12.boot_col {
    line-height: 30px;
}

.network_health .combo_container .right_side_content .col-md-12.boot_col .col-md-3, .network_health .combo_container .right_side_content .col-md-12.boot_col .col-md-9 {
    position: relative;
    font-weight: 600;
    font-size: 13px;
}

.network_health .combo_container .right_side_content .col-md-12.boot_col .col-md-3 .colon {
    position: absolute;
    right: 0px;
}

.network_health.box_model {
    min-height: initial;
    padding-bottom: 15px !important;
}

.theme_blue_color {
    color: #29aae1;
}

.file_uploaded_msg {
    /*color: #484848;*/
    color: #449d44;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    height: 20px;
}

.div_uploaded_file_name {
    max-width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.existing_upload .analyze_btn {
    /* padding: 2px 15px; */
    margin-left: 10px;
}

/********** New Radio CSS ************/

.radio_accord h2 {
    background: none;
}

.radio_accord {
    border: none;
}

.radio_section_div {
    border: solid 1px #cecece;
    overflow: hidden;
    position: relative;
    padding-bottom: 20px;
}

.radio_accord h2 i.fa {
    display: none;
}

.radio_content_area label.radio-inline {
    z-index: 99;
}

.track_ssid_txtbox {
    line-height: 30px;
    height: 30px;
    margin-left: 10px;
}

.pointer_none {
    pointer-events: none;
    opacity: 0.4;
}

.radio_accord .separator_line {
    background: rgba(169, 169, 169, 0.33);
    width: 94%;
    height: 1px;
    margin: 0 auto;
    float: none;
}

.client_distribution_rounded_box {
    margin-bottom: 20px;
    margin-top: 10px;
}

.client_distribution_rounded_box .two_ghz_networks .status_box {
    width: 35%;
    margin: 0px;
}

.client_distribution_rounded_box .five_ghz_networks .status_box {
    width: 100%;
    margin: 0px;
}

.client_distribution_rounded_box .status_box .status_value {
    margin: 0 auto;
    float: none;
    padding: 0px;
    font-size: 20px !important;
}

.client_distribution_rounded_box h3.section_title {
    margin-bottom: 15px;
}

#ClientsDistributionModal .reset_link {
    font-size: 13px;
    line-height: 30px;
    font-weight: 600;
}

.modal_access_points .modal-header {
    background: rgba(1, 1, 1, 0.12);
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.ClientsDistributionModal.modal-body .search_filter {
    padding-left: 0px;
}

.client_distribution_modal_table .type_circle {
    width: 20px;
    height: 20px;
    /*background: #cecece;*/
    float: left;
    margin-top: 3px;
    border-radius: 50%;
    margin-right: 15px;
}

.type_circle1 {
    background: #f5822b;
}

.type_circle2 {
    background: #ffcb3c;
}

.type_circle3 {
    background: #71bf44;
}

.icon_trace_upload {
    width: 50px;
}

.trace_upload_page h1 {
    font-size: 27px;
    margin-top: 0px;
    color: #4a4a4a;
    /*text-transform: uppercase;*/
    font-weight: bold;
    text-align: left;
}

.two_ghz_networks {
    border: solid 1px #cecece;
    padding-bottom: 15px;
}

.five_ghz_networks {
    border: solid 1px #cecece;
    padding-bottom: 15px;
    margin-left: 55px;
}

.client_distribution_rounded_box .status_text {
    text-transform: initial;
}

.alert_config_page h1 {
    font-size: 27px;
    margin-top: 0px;
    color: #4a4a4a;
    /*text-transform: uppercase;*/
    font-weight: bold;
    text-align: left;
}

.alert_config_page h1 img {
    width: 46px;
    position: relative;
    top: -3px;
}

.add_alert_rule .btn_add_alert {
    outline: none;
    background-color: #29aae1;
    border: none;
}

.add_alert_rule .btn_add_alert {
    background: #29aae1 !important;
    border: none;
    padding: 9px 32px;
    border-radius: 2px;
    font-size: 15px;
    /* text-transform: lowercase; */
    outline: none !important;
    /* padding-left: 42px; */
    position: relative;
}

.alert_rules_list .table .action_section {
    position: relative;
}

.alert_rules_list .table .action_section.open>.dropdown-menu {
    left: auto;
    right: 0px;
}

.alert_rule_name {
    /*color: #00aeef;*/
    color: #484848;
    cursor: pointer;
}

.alert_rule_name:hover {
    text-decoration: underline;
}

.alert_rules_list table tr td {
    font-weight: 600;
}

.checkbox>label {
    padding-left: 0px;
    position: relative;
    z-index: 99;
}

.alert_rule_sensors .checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 27px;
}

.notification_list_users .checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 27px;
    text-align: initial;
}

.alert_rule_sensors:nth-child(odd) {
    background: #f6f6f6;
}

.alert_rule_sensors:nth-child(even) {
    background: rgba(204, 204, 204, 0.46);
}

.notification_list_users:nth-child(odd) {
    background: #f6f6f6;
}

.notification_list_users:nth-child(even) {
    background: rgba(204, 204, 204, 0.46);
}

.alert_rule_modal .single_row .alert_rule_container {
    height: 140px;
    overflow-y: auto;
}

.alert_rule_sensors .checkbox>label {
    width: 100%;
    padding-left: 5px;
}

.notification_list_users .checkbox>label {
    width: 100%;
    padding-left: 5px;
}

.single_row .alert_check_container {
    width: 450px;
}

.alert_check_container .checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 27px;
}

.alert_check_container .checkbox.header_select {
    margin-bottom: 10px;
    background: #c9c9c9;
}

.txt_threshold_value {
    width: 75px;
    height: 27px;
    padding: 0px 10px;
}

.checkbox.header_select label {
    padding-left: 5px;
}

.action_section .dropdown-menu>li>span {
    padding: 3px 20px;
    cursor: pointer;
    display: block;
    line-height: 15px;
}

.modal_delete_rule {
    margin: 0 auto;
}

.modal_access_points.modal_delete_rule .modal-dialog {
    width: 100%;
}

.alert_Display_Message_container {
    width: 100%;
    text-align: center;
    margin: 10px 0px;
    height: 22px;
    padding-top: 5px;
    font-size: 16px;
}

i.fa.disable {
    /*opacity: 0.3;*/
    opacity: 0.08;
    cursor: default;
    pointer-events: none;
}

.alert_config_page.log_page h1 img {
    width: 34px;
    position: relative;
    top: -3px;
    margin-right: 10px;
}

.trace_upl_result_table {
    margin-bottom: 40px;
    padding-left: 5px !important;
}

.trace_upl_result_table .table {
    width: 99% !important;
}

.modal_access_points .modal-content table thead tr th {
    text-transform: capitalize;
}

.existing_upload .analyze_btn:disabled {
    opacity: 0.4;
}

.action_menu_ul li.disabled {
    opacity: .4;
    pointer-events: none;
}

.box_model.box_sensor_name.sensor_drill .header_circle.fl {
    width: 4% !important;
    padding-left: 10px !important;
    min-height: 30px;
    padding-right: 0px !important;
}

.box_model.box_sensor_name.sensor_drill .header_problem.fl, .box_model.box_sensor_name.sensor_drill .header_problem.fl {
    width: 37%;
    padding: 0px 10px;
}

.box_model.box_sensor_name.sensor_drill .header_solution.fl, .box_model.box_sensor_name.sensor_drill .header_solution.fl {
    width: 58%;
}

body>.container-fluid {
    padding: 0px !important;
}

.date_range_disable {
    opacity: .4;
    pointer-events: none;
}

chart {
    display: block;
    margin: 20px 0px;
}

.highcharts-container {
    /*width: 100% !important;*/
    width: 98% !important;
    overflow: initial !important;
}

.wifi_clients_modal_dialog .modal-dialog {
    width: 1000px;
}

.chart_options .options_area .section_left {
    position: relative;
}

.chart_options .options_area .section_left .radio.fl:nth-child(4) {
    /*display: none;*/
    float: right;
    position: absolute;
    right: -100px;
    display: none !important;
}

.options_area .section_right {
    border: solid 1px #efefef;
    padding: 12px 10px 10px 8px;
    border-radius: 4px;
}

.client_connection_section {
    position: relative;
    padding-bottom: 15px;
}

.client_connection_section .add_client_connection {
    margin-bottom: 10px;
}

.client_connection.action_section ul.dropdown-menu {
    top: auto;
    left: auto;
    right: 11px;
    min-width: 120px;
}

.modal_client_connection .modal-content .input_text .inp_ssid {
    width: 100% !important;
    height: 30px;
    line-height: 30px;
    outline: none;
}

.modal_client_connection .modal-content .input_text input[type="text"] {
    width: 180px;
    outline: none;
    height: 30px;
    line-height: 30px;
}

.modal_client_connection .modal-content .input_text input[type="password"] {
    padding-left: 5px;
}

.modal_client_connection .modal-content .input_text input[type="password"], .modal_client_connection .modal-content .input_text select {
    width: 180px;
    outline: none;
    height: 30px;
    line-height: 30px;
}

.container_legend {
    border: solid 1px #cecece;
    border-radius: 2px;
}

.config_menu_ul {
    top: auto;
    right: 5px;
    left: auto;
}

.config_menu_ul li a {
    font-family: open sans;
}

.page_whole_overlay {
    width: 100%;
    height: 94%;
    background: rgba(255, 255, 255, 0.35);
    position: fixed;
    top: 50px;
    left: 0px;
    z-index: 9999;
}

.chart_options h5 {
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 0px;
}

.client_connection_modal .container_legend {
    padding: 10px;
    position: relative;
    margin-top: 15px;
}

.client_connection_modal .container_legend .legend_lbl {
    display: inline;
    background: #fff;
    padding: 5px;
    position: relative;
    top: -20px;
}

.client_connection_btnsection {
    margin-top: 10px;
}

.client_test_page h1 {
    text-align: left;
    color: #484848;
    text-transform: capitalize;
    font-size: 27px;
    margin-bottom: 25px;
}

.clienttest_section .tab_section_container h3 {
    margin-top: 0px;
    text-align: center;
}

.tab_clientTest .checkbox {
    margin-top: 0px;
}

.tab_clientTest .chkbox_scroller {
    height: 100px;
    overflow-y: scroll;
    width: 50% !important;
    border: solid 1px #696969;
    padding: 7px !important;
}

.tab_clientTest .text_descrip {
    margin-top: 20px;
}

.client_test_list table.table tr td .checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
    width: 25px;
}

.client_test_list .link_view_result {
    cursor: pointer;
}

.tab_container .tab_content .btn.btn-primary.btn_run_clienttest {
    padding: 5px 30px;
    /*margin-right: 20px;*/
}

.tab_container .tab_content .btn.btn-primary.btn_delete_clienttestresult {
    padding: 5px 30px;
    margin-top: 15px;
    margin-bottom: 20px;
}

.tab_container .tab_content .btn.btn-primary.btn_delete_clienttestresult.refresh_btn {
    margin-top: 0px !important;
}

.client_connection_list .ssid_name {
    cursor: pointer;
    display: block;
    word-break: break-all;
}

.client_connection_list .ssid_name_non_editable {
    display: block;
}

.client_connection_list .ssid_name:hover .text_span {
    text-decoration: underline;
}

.client_connection_list h4 {
    font-weight: bold;
}

.client_connection_table_content .configured_column i.fa {
    display: block;
    width: 100%;
    /*cursor: pointer;*/
}

#div_client_connection_message {
    position: absolute;
    top: 0px;
    text-align: center;
    width: 100%;
    line-height: 30px;
}

.network_screen .tab_section_container .tab_container {
    overflow: initial !important;
    background: #fff;
}

.failure_border {
    border: solid 1px red;
}

.modal-dialog.modal_client_test_result_log .modal-body .single_result .result_row .col-md-2.lbl {
    font-weight: bold;
    position: relative;
}

.modal-dialog.modal_client_test_result_log .modal-body .single_result {
    margin: 25px 0px;
    border-bottom: solid 1px rgba(206, 206, 206, 0.27);
    padding-bottom: 25px;
}

.modal-dialog.modal_client_test_result_log .modal-body .single_result .result_row .col-md-2.lbl:after {
    content: ':';
    position: absolute;
    right: 20px;
}

.modal-dialog.modal_client_test_result_log .modal-body .single_result .result_row {
    overflow: hidden;
    line-height: 27px;
}

.run_clienttest {
    margin-top: 15px;
}

.btn_delete_clienttestresult {
    margin-top: 0px;
}

.modal_client_test_result_log h2 {
    margin-bottom: 0px;
    padding-left: 15px;
    margin-bottom: 0px;
    padding-left: 15px;
    margin-top: 0px;
    font-size: 21px;
    border-bottom: solid 1px #cecece;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.modal-dialog.modal_client_test_result_log .modal-body .single_result:first-child {
    margin-top: 0px;
}

.modal_client_test_result_log .result_container {
    margin-top: 10px;
    height: 350px;
    overflow-y: auto;
    padding: 10px !important;
    border: solid 1px #7d7d7d;
    border-radius: 3px;
}

.client_test_starter .chkbox_scroller.custom_scrollbar {
    width: 100% !important;
}

.tab_content tab_clientTestResult.make_loading {
    opacity: .5;
    pointer-events: none;
}

#delete_message_container {
    text-align: center;
    position: absolute;
    width: 100%;
    top: auto;
    margin-top: 10px;
}

.modal-dialog.modal_client_test_result_log .modal-body .single_result .result_row pre {
    white-space: pre-wrap;
    /* css-3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
}

.client_test_list table tr td.circle_td {
    padding: 0px;
}

.client_test_list table tr td .status_circle {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
    top: 10px;
}

.client_test_list table tr td .status_circle.status_circle1 {
    background: #71bf44;
}

.client_test_list table tr td .status_circle.status_circle2 {
    background: #d62b27;
}

.type_circle_header {
    width: 20px;
    display: inline-block;
    margin-right: 15px;
}

table tr.sorting_head th span.currently_sorting i.fa {
    opacity: 1;
}

table tr.sorting_head th i.fa {
    opacity: .25;
}

.remove_height {
    height: 0px !important;
    overflow: hidden;
}

.table_normal {
    width: 100%;
    margin-top: 10px;
}

.table_normal thead {
    background: #c5c5c5;
    line-height: 40px;
}

.table_normal th {
    padding-left: 10px;
}

.ssid_Modal.modal_access_points .custom_scrollbar {
    height: 350px;
}

.ssid_Modal.modal_access_points .custom_scrollbar table.table_normal {
    /*width: 96%;*/
    width: 75%;
    margin-left: 30px;
}

.ssid_Modal.modal_access_points .custom_scrollbar table.table_normal.table_outer {
    margin-left: 0px;
    width: 100%;
    border-bottom: none !important;
}

.table_inner thead th, .table_inner td {
    font-size: 13px;
}

.ssid_Modal.modal_access_points .custom_scrollbar table.table_inner tbody {
    color: #3e3e3e !important;
}

.table_scroll table.table-bordered tr:first-child td {
    border-top: none !important;
}

.modal_access_points .modal-content table tbody tr td table.table_outer.table-bordered {
    border-bottom: none !important;
    line-height: 36px;
}

.modal_access_points .modal-content table tbody tr td table.table_outer.table-bordered td, .modal_access_points .modal-content table.table_outer tbody tr td {
    line-height: 36px;
}

.modal_access_points .modal-content table tbody tr td.tbl_bordered {
    border-bottom: none !important;
    border-top: none;
}

.no_data_found {
    font-size: 40px;
    color: #2c3e50;
    /* margin-top: 50px; */
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 100px;
}

.pointer_no_action {
    pointer-events: none;
}

.modal_access_points .modal-content table thead tr th {
    text-transform: initial;
}

#SSIDPointModal .modal-body>table {
    width: 100%;
}

#SSIDPointModal.ssid_Modal.modal_access_points .modal-content table.table_inner tbody tr td, #SSIDPointModal.ssid_Modal.modal_access_points .table_normal.table_inner thead {
    line-height: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.configured_column i.fa {
    font-size: 20px;
}

.client_connection_list table tr td.action_section.client_connection {
    position: relative;
}

.client_connection_section .client_connection_list {
    position: relative;
}

.client_connection_section .client_connection_list>.overlay {
    position: absolute;
    width: 100%;
    background: #fffefe9e;
    height: 100%;
    z-index: 9;
}

.client_connection.action_section ul.dropdown-menu {
    top: 39px;
    /* bottom: 0px; */
    right: 0px;
}

.client_connection_list table tr td.content_holder {
    padding: 0px;
}

.client_connection_table_content.custom_scrollbar {
    height: 150px;
}

.horizontal_divider {
    height: 1px;
    background: #d2d2d2;
    margin: 15px 0px;
}

.myssid_below_section h4 {
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
    margin-top: 0px !important;
}

.detected_ssids {
    height: 155px;
    overflow: auto;
    width: 350px;
    border: solid 1px #484848;
    padding: 0px 6px;
}

.ssid_advanced_profiles {
    line-height: 10px;
    margin-bottom: 10px;
    display: flex;
    align-items: baseline;
    height: 100%;
    margin-left:auto;
    margin-right:auto;
}

.ssid_profiles {
    text-align: center;
    border: solid 1px #484848;
    padding: 20px 20px;
    height: max-content;
    height: 260px;
    overflow: auto;
}

.detected_ssids .checkbox {
    margin-top: 4px;
}

.myssid_below_section .btn_add {
    margin-left: 15px;
}

.myssid_below_section .right_view .lbl {
    line-height: 32px;
}

.myssid_below_section .right_view input[type='text'] {
    width: 100%;
    line-height: 27px;
    outline: none;
    padding-left: 10px;
}

.myssid_below_section .left_view, .myssid_below_section .right_view {
    /*padding: 20px 0px;*/
    padding: 0px 0px !important;
}

.myssid_below_section .left_view {
    border-right: solid 1px #cecece;
    /*margin-top: 18px;*/
    padding: 20px 0px;
}

h3.box_title {
    font-size: 17px !important;
}

i.filter_ssid {
    font-size: 25px;
    position: relative;
    top: -2px;
    float: right;
    color: #fff;
}

i.filter_ssid.selected {
    color: #484848;
}

ul.ddl_filter_myssid {
    position: absolute;
    top: 30px;
    right: 3px;
    left: auto;
}

ul.ddl_filter_myssid li {
    padding-left: 10px;
    line-height: 30px;
}

ul.ddl_filter_myssid li span.checkbox {
    margin: 0px;
}

ul.ddl_filter_myssid li span.checkbox label.check_holder {
    display: block;
}

.icons_model {
    padding-top: 30px;
}

.airtime_tile .modal_container_area {
    position: absolute;
    top: 41px;
    height: 83%;
    width: 100%;
}

.icons_model {
    padding-top: 0px;
    margin-top: 0px;
}

.wifi_client_distribution_tile .modal_container_area {
    padding-top: 0px;
}

.modal_container_area {
    /* height: initial; */
    padding-top: 30px;
    display: block;
}

h3.box_title {
    /*background: #bfbfbf !important;*/
    background: #8496A0 !important;
    justify-content: space-between;
}

img.icon_wifi_range {
    width: 24px;
}

.client_connection_section .client_connection_list table.table-bordered thead td {
    border: none !important;
}

.client_connection_section .client_connection_list .client_connection_table_content table.table {
    margin-top: 17px;
}

.client_connection.action_section ul.dropdown-menu {
    top: -17px;
}

.client_connection_section .client_connection_list table.table {
    /* box-shadow: 0px 0px 1px 1px #ddd; */
    border: none;
}

body.loadinghourglass .box_model.box_widget {
    cursor: wait !important;
}

.modal-header {
    background: #8496A0 !important;
    color: #fff !important;
}

.modal-header button.close {
    opacity: 1 !important;
    color: #fff;
    text-shadow: none !important;
}

.modal_access_points .modal-content table thead tr th, .modal-body table .sorting_head {
    background: #96A8B2 !important;
    color: #fff !important;
    /* display: flex; */
}

table.table.table-bordered.table-striped {
    border: none !important;
}

table.table.table-bordered.table-striped tbody.no-border {
    border: none !important;
}

table.table.table-bordered.table-striped tbody {
    border: solid 1px #96A8B2;
    border-top: none;
}

.modal_access_points .modal-content table tbody tr td {
    box-shadow: 1px 0px 0px 0px #96A8B2;
    border: none;
}

.box_model.box_sensor_name.sensor_status ul li .col-md-3.boot_col {
    padding-right: 10px !important;
}

.box_model.box_sensor_name.sensor_status ul li .col-md-6, .box_model.box_sensor_name.sensor_status ul li .col-md-3.boot_col {
    box-shadow: 1px 0px 0px 0px #96A8B2;
}

.single_issue_detail .solution_section {
    box-shadow: -1px 0px 0px 0px #96A8B2;
}

.modal_access_points .modal-content table tbody tr td table.table_outer.table-bordered td, .modal_access_points .modal-content table.table_outer tbody tr td {
    box-shadow: none !important;
}

.modal_access_points .modal-content table tbody tr td:last-child {
    box-shadow: none;
}

.table_normal thead {
    background: #96A8B2 !important;
    color: #fff !important;
}

.alert_rules_list table thead, .client_connection_list table thead, .client_test_list table thead {
    background: #96A8B2 !important;
    color: #fff;
}

.alert_rules_list table tr td, .client_connection_list table tr td, .client_test_list table tr td {
    box-shadow: 1px 0px 0px 0px #96A8B2;
    border: none;
}

.single_issue_detail .problem_section, .single_issue_detail .solution_section {
    /*min-height: 60px;*/
    font-size: 16px;
}

.sensor_status_box .box_model.box_sensor_name.sensor_status .custom_scrollbar li {
    line-height: 40px;
}

ul.ddl_filter_myssid li span.checkbox label.check_holder {
    color: #484848;
}

.myssid_below_section .left_view h4 {
    width: 360px;
}

.box_model.box_widget.chart_container {
    width: 100% !important;
}

.msp_company_page .box_sensor_name.sensor_status {
    margin-top: 15px;
}

.custom_scrollbar table.table-striped .table_inner {
    margin-bottom: 20px;
}

.custom_scrollbar table.table-striped {
    margin-bottom: 0px;
}

.side_menu li.disabled {
    pointer-events: none !important;
}

.status_text {
    width: 90px;
}

.mobile_view {
    display: none !important;
}

.box_sensor_name.sensor_drill ul li {
    display: flex;
    align-content: center;
    justify-content: flex-start;
    line-height: 30px !important;
}

#pie_chart div>div:nth-child(1) {
    margin: 0 auto;
}

h3.h3_title {
    margin-bottom: 25px;
}

img.icon_wifi_network {
    width: 150px !important;
}

#ClientsDistributionModal .reset_link {
    color: #3e3c3c;
}

.flex_container {
    overflow: hidden;
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
}

.flex_container .status_text {
    width: 100%;
}

.client_distribution_rounded_box {
    overflow: hidden;
}

.flex_container.bottom_flex_container {
    justify-content: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.copy_right {
    color: #8e8e8e;
    font-weight: 600;
    font-size: 14px;
    /* margin-bottom: 5px; */
    padding-bottom: 5px;
    position: absolute;
    width: 100%;
    /* text-align: center; */
    bottom: 0px;
}

.alert_Display_Message_container {
    margin: 0px 0px;
    margin-bottom: 5px;
}

.flex_controller {
    margin-bottom: 30px;
    overflow: hidden;
}

.no_data_found.zero_clients {
    font-size: 27px !important;
}

.modal-body>table {
    margin-bottom: 0px !important;
}

.channels_container {
    width: 300px;
    overflow: hidden;
    margin: 0 auto;
    padding: 5px 0px;
    border: solid 1px #96a8b2;
}

.channels_container .row_area {
    line-height: 27px;
}

.channels_container .lbl_area, .channels_container .value_area {
    width: 140px;
    font-size: 18px;
}

.channels_container .header_border_line {
    width: 150px;
    height: 1px;
    background: #282828;
    margin: 0 auto;
    clear: both;
    margin-bottom: 15px;
}

.channels_container .colon_area {
    width: 15px;
    text-align: center;
}

.channels_container .lbl_area {
    text-align: right;
}

.channels_container .value_area {
    text-align: left;
    padding-left: 10px;
}

.personal_pwd_ctrl {
    width: 20px;
}

.modal_access_points .modal-content table tbody tr td {
    line-height: 26px !important;
    padding: 1px 8px;
}

.alert_config_page .alert_rules_list {
    clear: both;
    padding-bottom: 20px;
}

.events_log_screen .pagination_section {
    padding-bottom: 30px;
    font-size: 18px;
}

.myssid_below_section .right_view #new_ssid {
    border: solid 1px #a9a9a9;
}

.new_ssid_failure_border {
    border: solid 1px red !important;
}

.tile_client.tile_icon {
    height: 87px;
}

.configure_ssid_icon {
    color: #29aae1;
    font-size: 20px;
    cursor: pointer;
    position: relative;
    top: 2px;
}

.configure_saml_ssid_icon {
    color: #29aae1;
    font-size: 20px;
    position: relative;
    top: 2px;
}

.configure_ssid_icon.pointer_none {
    color: #212121 !important;
}

.client_connection_section .client_connection_list .client_connection_table_content table.table {
    margin-top: 0px !important;
}

.header_container .logo {
    /*text-align: left !important;*/
    padding-left: 10px !important;
}

.side_menu ul li a {
    padding-left: 5px !important;
}

.reset_link:hover {
    text-decoration: underline !important;
}

.reset_link.make_show_all_disable {
    pointer-events: none;
    /*opacity: .5;*/
    opacity: 0;
    text-decoration: none !important;
}

.ClientsDistributionModal .search_container .reset_link.make_show_all_disable {
    opacity: .5;
}

.box_model .status_box:hover .status_text, .flex_container .status_box:hover .status_text {
    text-decoration: underline;
}

.airtime_tile.one_gauge_tile .modal_container_area {
    /*top:0px;*/
    padding-top: 0px;
}

.airtime_tile.one_gauge_tile #gauge_chart_sensor table {
    margin-top: 0px !important;
}

#pie_chart svg text {
    fill: #000000 !important;
}

.channels_container .row_area {
    line-height: 27px;
    width: 200px;
    margin: 0 auto;
    float: none;
    overflow: hidden;
}

.channels_container .lbl_area.fl {
    width: 120px;
}

.channels_container .fl.value_area {
    width: 65px;
}

.info_box .box_lbl {
    /*width: 155px;*/
    /*width: 125px;*/
    width: 180px;
    /*width: 110px;*/
    position: relative;
    text-align: right;
    float: none !important;
}

.info_box .box_lbl1 {
    width: 184px;
    position: relative;
    text-align: right;
    float: none !important;
}

.info_box .box_row .box_value {
    display: table-cell;
    padding-left: 10px;
    float: none !important;
    width: 100% !important;
}

.info_box .box_lbl:after {
    content: ':';
    position: absolute;
    /*right: -10px;*/
    right: -5px;
}

.info_box flex {
    overflow: hidden;
}

.info_box .box_row {
    overflow: hidden;
    line-height: 25px;
    display: table-row;
}

.info_box {
    margin-bottom: 20px;
}

.info_box.top .info_container {
    min-height: 120px;
}

.info_box.top .info_container {
    min-height: 200px;
}

.info_box .info_container {
    /*width: 400px;*/
    width: 445px;
    margin: 0 auto;
    padding: 10px;
    border: solid 1px #cecece;
}

.info_box.bottom .info_container {
    height: 100px;
    display: table;
}

.txtbox_lbl_lineht {
    line-height: 32px;
}

.txtbox_lineht {
    line-height: 27px;
}

.radio_content_area .single_row .lbl {
    padding-right: 20px !important;
}

.network_section_container .single_row .lbl {
    padding-right: 15px !important;
}

.network_section_container .single_row .lbl .fr.colon {
    width: 8px !important;
}

.general_section_div .txtbox_lbl_lineht.lbl:after {
    content: ':';
    position: absolute;
    right: 20px;
}

.general_section_div .txtbox_lbl_lineht.lbl.last_lbl:after {
    content: '';
}

.general_section_div .txtbox_lbl_lineht.lbl {
    position: relative;
    padding-right: 30px;
}

.general_section_div .txtbox_lineht, .general_section_div .inp_select, .general_section_div textarea {
    width: 465px;
}

.general_section_div .single_row {
    margin-top: 7px;
    overflow: hidden;
}

.chk_leds.checkbox {
    margin-top: 4px;
}

.general_section_div textarea {
    line-height: 20px;
    height: 100px;
}

input[type='text'], textarea {
    outline: none !important;
}

.alert_rules_list .problem_section:hover {
    text-decoration: underline;
    cursor: pointer;
}

.wishlist_area i.fa {
    font-size: 25px;
    margin-right: 10px;
    position: relative;
    top: 4px;
    color: #505050;
    cursor: pointer;
}

.wishlist_modal textarea {
    width: 100%;
    height: 175px;
    resize: none;
    font-weight: normal;
    font-size: 15px;
    padding: 3px;
}

.modal_access_points.wishlist_modal .modal-dialog {
    /*width: 665px;*/
    width: 750px;
}

.wishlist_modal.modal_access_points .modal-body {
    overflow: hidden;
}

.wishlist_modal .single_row.btn_section {
    margin-top: 10px;
    margin-bottom: 0px !important;
}

.wishlist_modal .single_row select {
    /*width: 277px;*/
    width: 100%;
}

.wishlist_modal .single_row {
    margin-bottom: 17px;
    line-height: 25px;
}

.wishlist_modal .btn_cancel {
    margin-right: 10px;
}

wb-help {
    cursor: pointer;
    float: right;
    margin-right: 25px;
}

wb-radio {
    position: relative;
}

wb-radio wb-help.innerTab {
    position: absolute;
    right: 0px;
    top: 10px;
}

wb-clientconnection wb-help.innerTab {
    position: relative;
    top: auto;
    right: auto;
}

wb-help.innerTab {
    position: absolute;
    top: 10px;
    font-size: 22px;
    right: 0px;
    z-index: 99;
}

.modal_access_points .modal-header {
    margin-bottom: 10px !important;
}

.switch-small.checked small {
    left: 30px !important;
}

.switch-small {
    width: 50px !important;
}

.box_sensor_name ul li:nth-child(even):hover {
    background: #e4e4e4 !important;
}

.box_sensor_name ul li:nth-child(odd):hover {
    background: #f1f1f1;
}

/*Management Section*/

.customers_section .search_filter {
    margin-top: 10px;
}

.tab_container .tab_content .customers_section .add_customer .btn.btn-primary {
    padding-left: 32px;
}

.modal_customers .modal-body {
    overflow: hidden;
}

.customers_list .table>thead:first-child>tr:first-child>td {
    border-top: solid 1px #cecece;
}

.modal_customers .single_row {
    margin-top: 10px;
    line-height: 27px;
    ;
}

.modal_customers .single_row input[type='text'], .modal_customers .single_row input[type='number'], .modal_customers .single_row textarea {
    line-height: 27px;
    width: 400px;
}

.modal_customers .single_row select {
    width: 375px;
    line-height: 27px;
    height: 33px;
}

span.anchor_style, .anchor_style {
    cursor: pointer;
}

.red_border {
    border-width: 1px;
    line-height: 27px;
    border-style: solid;
    border-color: red;
}

.modal_access_points .modal-dialog.customers_modal {
    width: 600px;
}

.modal_customers .customers_modal .single_row .lbl:after {
    content: ':';
    position: absolute;
    right: 10px;
}

.modal_customers .customers_modal .single_row .col-md-8.inp_ctrl {
    padding-left: 0px;
    padding-right: 0px;
}

sup.required {
    color: #f51616;
}

select.select_action {
    /*width: 250px;*/
    width: 100%;
    height: 175px;
}

.sensors_mgmt_section .button_section {
    padding-top: 75px;
}

.sensors_mgmt_section .button_section .btn_move_sensors {
    /*display: block;*/
    color: #fff;
    padding: 5px 30px;
    margin: 10px 0px;
    outline: none;
    background: #29aae1;
}

.total_sensors {
    margin-top: 10px;
}

.total_sensors .lbl {
    position: relative;
    /*margin-left: 20px;*/
    width: 55px;
}

.total_sensors .lbl:after {
    content: ':';
    position: absolute;
    right: 15px;
}

select.disableMeSelect {
    border: none !important;
    outline: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    -moz-appearance: none !important;
    pointer-events: none;
    background: transparent;
}

.sensors_mgmt_section .result_btn_section {
    margin-top: 40px;
}

.sensors_mgmt_section .lbl.col-md-2 {
    width: 100px;
    position: relative;
}

.sensors_mgmt_section .lbl.col-md-2:after {
    position: absolute;
    content: ':';
    right: 13px;
}

.col-md-8.customer_select {
    padding-left: 0px;
}

.col-md-8.customer_select select {
    width: 100%;
    height: 27px;
    line-height: 27px;
}

.wishlist_modal .modal-header {
    margin-bottom: 15px !important;
}

.user_info_display {
    font-size: 12px;
    font-style: italic;
}

.text_to_display {
    font-size: 21px;
    position: relative;
    top: 57px;
}

.company_dasboard.box_model.box_sensor_name.sensor_status .heading .col-md-1, .company_dasboard.box_model.box_sensor_name.sensor_status ul li .col-md-1 {
    width: 30px !important;
}

.company_dasboard.box_model.box_sensor_name.sensor_status .heading .col-md-6, .company_dasboard.box_model.box_sensor_name.sensor_status ul li .col-md-6 {
    width: 270px !important;
}

.company_dasboard.box_model.box_sensor_name.sensor_status .heading .col-md-3, .company_dasboard.box_model.box_sensor_name.sensor_status ul li .col-md-3 {
    width: 100px;
}

.company_dasboard.box_model.box_sensor_name.sensor_status .heading .col-md-2, .company_dasboard.box_model.box_sensor_name.sensor_status ul li .col-md-2 {
    width: 85px;
    padding: 0px;
    float: left;
    padding-left: 5px;
}

wb-customers .customers_section .customers_list {
    /* overflow-x: auto; */
    /* width: 980px; */
    width: 100%;
}

strong.customer_to_delete {
    word-wrap: break-word;
    display: block;
}

.company_dasboard.box_model.box_sensor_name.sensor_status ul li .col-md-6 a, .company_dasboard.box_model.box_sensor_name.sensor_status ul li .col-md-3 a, .company_dasboard.box_model.box_sensor_name.sensor_status ul li .col-md-2 a {
    display: block;
}

.box_sensor_name.sensor_status ul li {
    cursor: pointer;
    overflow: hidden;
}

.box_model.box_sensor_name.sensor_status ul li .col-md-6 a, .box_model.box_sensor_name.sensor_status ul li .col-md-5.boot_col a {
    display: block;
}

.msp_page .box_model.box_sensor_name.sensor_status .heading .col-md-6.boot_col, .msp_page .box_model.box_sensor_name.sensor_status ul li .col-md-6 {
    width: 355px;
}

.msp_page .box_model.box_sensor_name.sensor_status .heading .col-md-5.boot_col, .msp_page .box_model.box_sensor_name.sensor_status ul li .col-md-5 {
    width: 100px;
}

wb-password-setting wb-help.modal_help {
    float: right;
    margin-right: 0px;
    top: -15px;
    position: relative;
}

#sensorProblemDialog .modal-body form.form {
    margin-top: 15px;
}

.disable_mouse_click {
    pointer-events: none;
}

.show_on_condition {
    display: none;
}

.show_on_condition.show_me_sure {
    display: block;
}

.show_on_condition h2 {
    font-size: 37px;
}

h4.h3_title {
    margin-bottom: 25px;
    font-weight: bold;
}

.grey_ball {
    width: 22px;
    height: 22px;
    margin-right: 5px;
}

.msp_mgmt_icon {
    color: #5b5b5b;
    font-size: 24px;
    margin-right: 5px;
}

.modal-sm.modal_delete_rule.modal_confirmation_box {
    width: 350px;
}

.modal_delete_rule.modal_confirmation_box .modal_access_points .modal-body {
    padding-top: 10px;
}

.req_field {
    font-size: 12px;
    font-style: italic;
    position: relative;
    top: 5px;
    left: 5px;
}

.customers_list table tr td {
    cursor: pointer;
}

.customers_list table.table-striped tbody tr:nth-child(odd):hover td {
    background: #f3f3f3;
}

.client_connection_table_content .table-striped>tbody>tr:nth-of-type(odd):hover {
    background: #f3f3f3;
}

.client_connection_table_content .table-striped>tbody>tr:nth-of-type(even):hover {
    background: #d8e3e8 !important;
}

.customers_list table tbody tr:nth-child(even):hover td {
    background: #d8e3e8 !important;
}

.customers_list table tr td span.anchor_style:hover {
    text-decoration: underline;
}

.customers_list table tr td span.anchor_style, .users_list table tr td span.anchor_style {
    display: block;
}

.users_list table thead tr td {
    cursor: pointer;
}

.customers_list i.fa-trash.fa.fa-fw.configure_ssid_icon {
    display: block;
    width: 100%;
}

i.fa-trash-o.fa.fa-fw.configure_ssid_icon.disabled_icon {
    color: #5b5b5b;
    cursor: default;
    opacity: .7;
}

.radio_accord {
    border: none;
    width: 100%;
    clear: both;
}

.info_tab_section .info_container_beginner {
    padding: 0px;
    position: relative;
    /* top: 25px; */
}

.alert_config_page h1, .management_section_page h1.tl, .main_title h1 {
    font-family: open sans !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

.alert_config_page.log_page h1 img {
    width: 20px;
}

.alert_config_page h1 img {
    width: 28px;
}

.icon_trace_upload {
    width: 28px;
}

.icon_dashboard {
    width: 28px !important;
}

.col-md-6.info_main_container {
    padding: 0px;
}

.info_box .info_container {
    width: 455px;
}

.sensor_detail_modal i.fa {
    font-size: 24px;
    cursor: pointer;
    font-weight: normal;
    position: relative;
    top: 4px;
    background: #2d2b2b;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    line-height: 27px;
    color: #fff;
    text-align: center;
    margin-left: 10px;
}

.sensor_detail_modal i.fa.disable {
    /* opacity: 0.3; */
    opacity: 0.08;
    cursor: default;
    pointer-events: none;
}

.single_issue_detail .problem_section {
    cursor: pointer;
}

.single_issue_detail .solution_section {
    cursor: pointer !important;
}

.single_issue_detail .problem_section span.arrow_area {
    display: block;
}

.single_issue_detail .problem_section:hover, .single_issue_detail .solution_section:hover {
    text-decoration: underline;
}

.project_title {
    font-family: open sans !important;
    color: #00aeef;
    font-size: 20px !important;
    font-weight: bold !important;
    position: relative;
}

.header_top_area {
    /* box-shadow: 0px 0px 2px 0px rgba(204, 204, 204, 0.31); */
    box-shadow: 1px 1px 0px -1px rgba(204, 204, 204, 0.31);
    border-bottom: solid 1px #eaeaea;
    margin-left: -10px;
    padding-left: 10px;
    margin-bottom: 10px;
}

.timer_display {
    top: 8px !important;
    position: absolute !important;
}

#SSIDPointModal.ssid_Modal.modal_access_points .modal-content table.table_inner tbody tr td {
    box-shadow: 1px 0px 0px 0px #96A8B2 !important;
}

.radio_content_area {
    position: relative;
    padding-bottom: 35px;
}

.positioning_div {
    position: absolute;
    width: 44%;
    left: auto;
    right: 0px;
    margin-right: 15px;
    top: 50px;
    z-index: 99;
}

.positioning_div .single_row {
    line-height: 27px;
    padding: 0px;
}

.positioning_div.selected_configuration .title {
    font-size: 14px;
}

.selected_ap_container {
    border: solid 1px #cecece;
    overflow: hidden;
    padding: 8px 10px;
}

.title_selected_ap_container {
    margin-top: 30px;
}

.line_ht16 {
    line-height: 25px;
}

.positioning_div .selected_ap_container .col-md-5.boot_col.inp_ctrl {
    width: 210px;
}

.trade_mark_symbol {
    font-size: 8px;
    font-family: arial;
    position: absolute;
    bottom: -2px;
}

.msp_page .box_model.box_sensor_name.sensor_status .heading .col-md-6.boot_col {
    width: 340px;
}

.msp_page .box_model.box_sensor_name.sensor_status .heading .col-md-5.boot_col {
    width: 115px;
}

.company_level.events_Modal.modal_access_points .modal-dialog {
    width: 900px;
    padding: 0px 20px;
}

.sensor_level.events_Modal.modal_access_points .modal-dialog {
    width: 700px;
}

.events_Modal.modal_access_points .alert_rules_list {
    height: 388px;
    overflow-y: auto;
}

.boot_col_left_only {
    padding-left: 0px !important;
}

.boot_col_right_only {
    padding-right: 0px !important;
}

.localtimeoffset {
    font-weight: bold;
    font-size: 14px;
    padding: 9px 7px;
    color: #222;
    position: relative;
    background: #f9f8f8;
    border: solid 1px #cecece;
    border-radius: 3px;
    /*clear: both;*/
    float: left;
    margin-left: 20px;
    cursor: pointer;
}

.my-drop-zone {
    margin-bottom: 5px !important;
}

.modal-content {
    background: #fff !important;
}

.file_size_limit {
    width: 100%;
    text-align: center;
    display: block;
    font-size: 13px;
    font-style: italic;
    font-weight: 600;
}

.modal-open #thresholdMandatory.modal {
    width: 390px !important;
}

#thresholdMandatory.modal_access_points .modal-body {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
}

.clientTestResultListModalBox .result_row .result_styler {
    text-transform: uppercase;
}

.clientTestResultListModalBox .result_row .result_styler.success {
    color: #71bf44;
}

.clientTestResultListModalBox .result_row .result_styler.failed {
    color: #d62b27;
}

.airtime_tile.one_gauge_tile .airtime_util_container .text_to_display {
    top: 60px !important;
}

.channel_box.airtime_tile .modal_container_area {
    padding-top: 0px;
}

.events_Modal.modal_access_points .alert_rules_list {
    height: 325px !important;
}

.events_Modal.modal_access_points .alert_rules_list .problem_section {
    display: block;
    width: 100%;
}

.drillin_gauge {
    /* margin-top: 40px; */
    margin-top: 25px;
}

.channel_box.airtime_tile.one_gauge_tile .drillin_gauge {
    margin-top: 0px;
}

.network_config_page .btn_inner_div {
    margin-left: 30px;
}

.radio_content_area .form_control_container {
    overflow: hidden;
    float: left;
    width: 50%;
}

.radio_content_area .single_row .lbl {
    padding-right: 10px !important;
    /* width: 125px; */
    width: 140px;
}

.radio_content_area .form_control_container .col-md-10.boot_col.inp_ctrl {
    width: 200px;
}

.positioning_div {
    position: relative;
    float: left;
    left: auto;
    top: auto;
    right: auto;
    width: 48%;
}

.modal-content {
    box-shadow: none !important;
}

#AccessPointModal.modal_access_points .modal-dialog {
    width: 1250px;
}

.channel_box.airtime_tile.one_gauge_tile .drillin_gauge {
    width: 120px;
    margin: 0 auto;
    margin-top: 40px;
}

.drillin_gauge {
    width: 50%;
    float: left;
}

#gauge_chart_sensor_radio0_disabled table, #gauge_chart_sensor_radio1_disabled table {
    opacity: .5;
    /* cursor: default; // For now commented for click action */
}

.channel_box.airtime_tile .tc.airtime_util_container {
    overflow: hidden;
    width: 240px;
    margin: 0 auto;
}

.ap_tile_modal.modal_access_points .modal-footer .pagination_section, .wifi_clients_tile_modal.modal_access_points .modal-footer .pagination_section, .wifi_clients_distribution_tile_modal.modal_access_points .modal-footer .pagination_section, .wifi_network_tile_modal.modal_access_points .modal-footer .pagination_section, .events_tile_modal.modal_access_points .modal-footer .pagination_section, .customer_airtime_modal.modal_access_points .modal-footer .pagination_section {
    width: 425px;
}

.wifi_clients_distribution_tile_modal .table {
    margin-bottom: 0px;
}

.wifi_clients_distribution_tile_modal .modal-body {
    overflow: hidden;
}

.wifi_clients_tile_modal.modal_access_points .custom_scrollbar, .wifi_clients_distribution_tile_modal.modal_access_points .custom_scrollbar {
    /* height: 322px; */
    height: 300px;
}

.wifi_network_tile_modal.modal_access_points .custom_scrollbar {
    height: 332px;
}

.dropdown_button button {
    background: #29aae1;
    color: #fff !important;
    padding-right: 25px;
    border-radius: 2px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 15px;
}

.dropdown_button button:after {
    content: '\f0dd';
    font-family: 'fontawesome';
    position: absolute;
    top: 6px;
    right: 12px;
    color: #fff;
    font-size: 15px;
}

.dropdown_button .dropdown-menu {
    /*padding:10px;*/
    min-width: 100px;
}

.dropdown_button .dropdown-menu span {
    display: block;
    line-height: 28px;
    padding: 0px 10px;
    cursor: pointer;
}

.dropdown_button .dropdown-menu span:hover {
    background: #e8e8e8;
}

.company_page .box_model.box_widget.chart_container {
    height: 245px !important;
}

.company_page .box_model.box_widget.chart_container .modal_container_area {
    padding-top: 0px;
}

.company_page .box_model.box_widget.chart_container .modal_container_area chart {
    margin-top: 10px;
}

.hidden_div {
    height: 10px;
    visibility: hidden;
}

i.fa.issue_detail_export {
    font-size: 15px;
    position: relative;
    top: 5px;
    cursor: pointer;
}

.make_show_all_disable {
    pointer-events: none;
    opacity: .5;
    text-decoration: none !important;
}

.customer_airtime_modal.modal_access_points .custom_scrollbar {
    height: 322px;
}

.hidden_div.outer_tbl_hide {
    height: 1px !important;
    visibility: hidden;
    line-height: 0px;
    display: inline-block;
    position: absolute;
    bottom: 0px;
}

.btn_purge i.fa-cloud.fa {
    position: absolute;
    left: 10px;
    font-size: 18px;
    top: 11px;
}

#PurgeAllTaskLists.modal.in .modal-dialog.alert_rule_modal, #FactoryResetLists.modal.in .modal-dialog.alert_rule_modal, #RestartSensor.modal.in .modal-dialog.alert_rule_modal {
    width: 500px;
}

#PurgeAllTaskLists.modal.in .modal-dialog.alert_rule_modal .modal-body i.fa-warning, #FactoryResetLists.modal.in .modal-dialog.alert_rule_modal .modal-body i.fa-warning, #RestartSensor.modal.in .modal-dialog.alert_rule_modal .modal-body i.fa-warning {
    font-size: 60px;
    color: #8496a0;
}

#PurgeAllTaskLists.modal-sm, #FactoryResetLists.modal-sm, #RestartSensor.modal-sm {
    width: 500px;
}

#PurgeAllTaskLists.modal.in .modal-dialog.alert_rule_modal .modal-body, #FactoryResetLists.modal.in .modal-dialog.alert_rule_modal .modal-body, #RestartSensor.modal.in .modal-dialog.alert_rule_modal .modal-body {
    padding: 15px;
    overflow: hidden;
}

.historical_btn_container {
    margin-top: 10px;
    /* margin-bottom: 10px; */
}

.selecetdchannel_array_container .channel_link {
    color: #000;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    top: 3px;
}

.selecetdchannel_array_container .channel_link:hover {
    text-decoration: underline;
}

.selecetdchannel_array_container .channel_link.selectedChannelForAU {
    font-size: 20px;
    color: #00aeef;
    text-decoration: none;
    pointer-events: none;
    position: relative;
    top: 0px;
}

.chart_options .options_area .selecetdchannel_array_container .radio {
    margin-top: 0px;
}

.selecetdchannel_array_container {
    /*width: 280px;*/
    width: 100%;
    margin: 0 auto;
    float: none;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
}

.selecetdchannel_array_container .channel_link.second_place.not_selected {
    position: relative;
    top: 1px;
}

.selecetdchannel_array_container .separator {
    font-size: 20px;
    position: relative;
    top: 3px;
}

.channel_name {
    position: relative;
    top: 11px;
    left: 10%;
    font-size: 19px;
    font-weight: bold;
}

.flex_controller.company_page {
    overflow: initial;
}

.copy_right {
    padding-bottom: 5px;
}

.right_side_bar {
    /*padding-bottom: 15px !important;*/
    padding-bottom: 40px !important;
}

h3.channel_util_title .util_details {
    font-size: 16px;
}

.chart_options .options_area .section_left label.radio-inline.first_place.not_selected {
    top: -1px;
}

.adminTask_section {
    overflow: hidden;
    border: solid 1px #cecece;
    padding: 15px 15px 15px 15px;
    /* margin-top: 10px; */
    margin-top: 25px;
}

.admin_task_btn_container {
    padding-left: 0px;
}

.admin_task_btn_container .btn.btn-primary {
    padding: 9px 32px !important;
}

.status_box_container {
    height: 205px !important;
}

.status_box {
    margin-top: 0px !important;
}

.client_test_starter {
    margin-top: 20px !important;
}

.client_test_starter .add_test_profile {
    margin-bottom: 20px;
}

.network_test_list .table .checkbox {
    margin-bottom: 0px;
}

.network_test_list .table td.action_section {
    position: relative;
}

.dropdown-menu>li>span:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

.network_test_list .table td.action_section ul.dropdown-menu {
    left: auto;
    right: 3px;
}

#AddEditNetworkTestModal.modal .chkbox_scroller.custom_scrollbar {
    height: 125px;
}

#AddEditNetworkTestModal.modal_access_points .modal-footer {
    padding-bottom: 5px;
}

.network_test_settings_modal .network_test_top_container .left_side_column input[type='text'] {
    line-height: 24px;
    outline: none;
    width: 280px;
    border-radius: 1px;
}

.network_test_settings_modal .network_test_top_container .left_side_column select {
    height: 30px;
    outline: none;
    width: 280px;
}

.network_test_settings_modal .single_row {
    line-height: 30px;
    margin-bottom: 5px;
    overflow: hidden;
}

.modal_access_points .modal-body.network_test_settings_modal .col-md-9 {
    padding-left: 25px;
}

.modal_access_points .modal-body.network_test_settings_modal .col-md-3 {
    text-align: right;
    position: relative;
}

.modal_access_points .modal-body.network_test_settings_modal .col-md-3:after {
    content: ':';
    position: absolute;
    right: -7px;
    top: 0px;
}

.network_test_settings_modal .single_row .checkbox {
    margin: 0px;
}

.network_test_settings_modal .left_side_column {
    padding-left: 0px;
    border-right: solid 1px #cecece;
}

.network_test_top_container {
    border-bottom: solid 1px #bfbfbf;
    margin-top: 5px;
    padding-bottom: 15px !important;
}

.network_test_settings_modal .network_test_top_container .alert_check_container {
    overflow: hidden;
    width: 69%;
    float: right;
}

.network_test_settings_modal .network_test_bottom_container h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px 5px 0px;
}

.schedule_options.device_test_option {
    font-style: italic;
    padding-left: 15px;
}

.schedule_options.client_connectivity_option {
    margin-top: 10px;
    overflow: hidden;
}

.client_connectivity_option_alldays .checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
    margin-right: 10px;
}

.network_test_top_container .right_side_column h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px 5px 0px;
}

.network_test_list .table-bordered>tbody>tr>td {
    font-weight: normal;
}

.client_connectivity_option_alldays {
    margin-top: 10px;
    overflow: hidden;
}

.pointer_no_action_control {
    pointer-events: none;
    opacity: .4;
}

.modal_access_points .modal-body.network_test_settings_modal .right_side_column .col-md-3 {
    width: 145px;
}

.modal_access_points .modal-body.network_test_settings_modal .right_side_column .col-md-2 {
    width: 100px;
    text-align: right;
}

.modal_access_points .modal-body.network_test_settings_modal .right_side_column .col-md-4 {
    width: 33%;
    text-align: right;
}

.modal_access_points .modal-body.network_test_settings_modal .col-md-2:after {
    content: ':';
    position: absolute;
    /* right: -10px; */
    right: -7px;
    top: 0px;
}

.modal_access_points .modal-body.network_test_settings_modal .right_side_column .col-md-10 {
    width: 330px;
    padding-left: 25px !important;
}

.modal_access_points .modal-body.network_test_settings_modal .right_side_column .col-md-8 {
    width: 65%;
    padding-left: 25px !important;
}

.modal_access_points .modal-body.network_test_settings_modal .right_side_column .col-md-8 {
    width: 315px;
}

.modal_access_points .modal-body.network_test_settings_modal .right_side_column .col-md-9 input[type='text'], .modal_access_points .modal-body.network_test_settings_modal .right_side_column .col-md-9 input[type='number'] {
    width: 175px;
    line-height: 21px;
    outline: none;
    border-radius: 1px;
}

.modal_access_points .modal-body.network_test_settings_modal .right_side_column .col-md-10 input[type='text'] {
    width: 90%;
    line-height: 21px;
    border-radius: 1px;
}

.width_matching_div.fl {
    width: 122px;
    height: 10px;
}

.modal_access_points .modal-body.network_test_settings_modal .right_side_column .col-md-9 {
    width: 320px;
    /* width: 330px; */
}

.dev_test_add_btn, .dev_discovery_add_btn {
    text-decoration: underline;
    padding-top: 5px;
    display: inline-block;
}

.dev_test_del_btn, .dev_discovery_del_btn {
    margin-left: 5px;
    text-decoration: underline;
}

.look_like_anchor {
    cursor: pointer;
    color: #1aa9e6;
}

.network_test_settings_modal .network_test_top_container .right_side_column {
    height: 420px;
    /* height:auto; */
    padding-right: 0px !important;
    overflow-y: auto;
    width: 50%;
}

.network_test_settings_modal .network_test_top_container .right_side_column .device_test_type .single_row, .network_test_settings_modal .network_test_top_container .right_side_column .device_discovery_type .single_row {
    margin-bottom: 0px;
}

.loop_border {
    padding: 7px 0px;
    border-bottom: solid 1px #EAEAEA;
}

.test_parameters.device_test_type .loop_border, .test_parameters.application_type .loop_border, .test_parameters.device_discovery_type .loop_border, .test_parameters.ping_type .loop_border {
    padding-top: 0px;
}

.test_parameters.ping_type .padding-top-5 {
    padding-top: 5px !important;
}

.test_parameters.ping_type .padding-bottom-5 {
    padding-bottom: 5px !important;
}

.test_parameters.device_test_type .loop_border .single_row:nth-child(1), .test_parameters.application_type .loop_border .single_row:nth-child(1), .test_parameters.device_discovery_type .loop_border .single_row:nth-child(1), .test_parameters.ping_type .loop_border .single_row:nth-child(1) {
    padding-top: 20px;
}

.test_parameters.application_type.dns_type .loop_border .single_row:nth-child(1) {
    padding-top: 10px;
}

.test_parameters.application_type.dns_type .loop_border .single_row:last-child {
    border-bottom: none;
}

.dev_test_del_btn, .dev_discovery_del_btn {
    position: absolute;
    top: 3px;
    right: 0px;
    /* top: -18px; */
}

.modal_access_points .modal-body.network_test_settings_modal .right_side_column .col-md-9 i.fa-trash-o, .modal_access_points .modal-body.network_test_settings_modal .right_side_column .col-md-10 i.fa-trash-o {
    font-size: 20px;
}

.network_test_list table.table.table-bordered.table-striped {
    border-top: solid 1px #cecece !important;
}

.network_test_profile_name:hover {
    text-decoration: underline;
}

.network_test_profile_name {
    color: #484848;
    cursor: pointer;
    display: block;
}

.network_test_list table.table td .checkbox.header_select label {
    padding-left: 0px;
}

.schedule_options.client_connectivity_option {
    padding-right: 15px;
    padding-left: 15px;
}

.network_profile_button_section {
    margin-top: 20px;
}

.network_profile_button_section .btn_cancel_ntwork {
    margin-right: 5px;
}

.modal_delete_rule .modal-body {
    padding-top: 10px !important;
}

.network_test_top_container .alert_check_container .chkbox_scroller.custom_scrollbar .checkbox>label {
    padding-left: 5px;
    display: block;
}

.network_test_list table.table thead td {
    cursor: default;
}

.highcharts-container {
    width: 100% !important;
}

.nperroripaddressclass {
    border: solid 1px #e48282;
}

@media print {
    .highcharts-container {
        width: 100% !important;
        /*display: none;*/
    }
    .modal.modal_access_points .col-md-12 {
        padding: 0px !important;
    }
    svg:not(:root) {
        width: 100% !important;
    }
    .highcharts-button.highcharts-contextbutton.highcharts-button-normal {
        display: none !important;
    }
}

.network_test_list .table-bordered>tbody>tr>td {
    vertical-align: middle;
}

.tab_container .tab_content.network_profile_test {
    display: flex;
    overflow: initial;
}

#AddEditNetworkTestModal .modal-content {
    min-height: 300px;
}

.modal_access_points .modal-body.network_test_settings_modal {
    overflow: hidden;
}

.network_test_profile_circle_bg {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
    /*top: 6px;*/
}

.network_test_status_id0 {
    background: #71BF44;
}

.wireless_conn_status_id1 {
    color: #D62B27;
    text-transform: uppercase;
    font-weight: 900;
}

.wireless_conn_status_id0 {
    color: #71BF44;
    text-transform: uppercase;
    font-weight: 900;
}

.network_test_status_id1 {
    background: #D62B27;
}

.network_test_status_id5 {
    background: #FEBE27;
}

.network_test_status_id7 {
    background: #febe27;
}

.network_test_status_id6 {
    background: rgb(145, 145, 145);
}

.network_test_status_detailed_id0 {
    background: #71BF44;
    position: relative;
    top: 3px;
}

.network_test_status_detailed_id1 {
    background: #D62B27;
}

.network_test_status_detailed_id4 {
    background: #febe27;
}

table.network_test_profile_table thead {
    line-height: 36px;
    cursor: default;
}

table.network_test_profile_table thead td {
    padding-left: 10px;
}

table.network_test_profile_table td .view_result {
    color: #29aae1;
    cursor: pointer;
}

.modal_client_test_result_log .result_container {
    border: none !important;
}

.detail_table .sensor_name h4 {
    font-size: 16px;
    font-weight: 600;
}

.network_test_profile_list .test_details {
    overflow: hidden;
    /*border-bottom: solid 1px #6b7b84;*/
    padding-bottom: 10px;
}

.network_test_profile_list .lbl {
    font-weight: 700;
    text-align: right;
    padding-right: 20px !important;
    position: relative;
}

.network_test_profile_list .lbl:after {
    position: absolute;
    right: 15px;
    content: ':';
}

.network_test_profile_list .wireless_conn h6, .network_test_profile_list .ping_results h6, .videoConf_results h6, .network_test_profile_list .appli_test_result h6 {
    font-weight: bold;
    font-size: 16px;
}

.network_test_profile_list .wireless_conn {
    /* border-top: solid 1px #6b7b84; */
    padding-bottom: 0px;
    /* padding-bottom: 10px; */
    padding-top: 5px;
    overflow: hidden;
}

.network_test_profile_list .ping_results,  .network_test_profile_list .videoConf_results{
    /* border-top: solid 1px #6b7b84; */
    padding-bottom: 10px;
    padding-top: 10px;
}

.modal .modal_client_test_result_log .network_test_profile_list thead {
    line-height: 30px;
}

.ping_result_table table thead td {
    font-size: 13px;
    font-weight: bold;
}

.tr_result_table table thead td {
    font-size: 13px;
    font-weight: bold;
}

.modal_client_test_result_log .result_container {
    height: 500px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.modal_client_test_result_log .network_test_profile_list table td {
    padding-top: 8px;
    padding-top: 8px;
    vertical-align: middle;
}

.network_test_profile_list .wireless_conn .col-md-12, .network_test_profile_list .test_details .col-md-12, .network_test_profile_list .ping_results .col-md-12 {
    line-height: 22px;
    clear: both;
}

#networkTestProfileResultListModal .network_test_profile_list table thead td {
    font-weight: 600;
    padding-top: 0px;
}

#networkTestProfileResultListModal .network_test_profile_list table tr td {
    padding-top: 10px;
}

#networkTestProfileResultListModal .modal-dialog {
    width: 1200px;
}

.network_test_profile_list h4.monitor_name {
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    color: #29aae1;
}

.modal_client_test_result_log .search_filter {
    padding: 10px;
    margin-bottom: 0px;
}

.modal_client_test_result_log .result_container {
    margin-top: 0px;
}

wb-help.network_profile_test_log {
    position: relative;
    margin-right: 6px;
}

.mL10 {
    margin-left: 10px !important;
}

.mT10 {
    margin-top: 10px !important;
}

.pT10 {
    padding-top: 10px !important;
}

.networkTestProfileResultListModalBox button.btn_clear_log, .networkTestProfileResultListModalBox button.btn_clear_log:hover {
    background: #29aae1;
    border: solid 1px #29aae1;
}

label.disabLabel {
    opacity: .4;
    cursor: default;
}

.modal_client_test_result_log .modal-footer {
    clear: both;
    padding: 0px 0px 0px 10px;
}

.side_head_style {
    font-size: 15px;
    font-weight: bold;
}

.network_btn_container {
    margin-top: 15px;
    float: left;
    width: 64%;
}

.network_test_modal.modal-footer .pagination_section {
    width: 35%;
    margin-top: 15px;
}

.show_user_LcoalTimeNetworkModal {
    font-weight: 600;
    /* margin-left: 18px; */
    line-height: 34px;
    float: left;
    width: 63%;
    font-style: italic;
    text-align: left;
    line-height: 34px;
}

.display_date_for_data {
    font-weight: 600;
    font-style: italic;
    margin-bottom: 10px;
}

.no_sensors_listed {
    font-size: 13px;
    font-style: italic;
    line-height: 18px !important;
    font-weight: 600;
    padding: 0px 25px;
}

.network_test_Profile_tab_holder.tab_container {
    overflow: initial !important;
    padding-bottom: 50px;
}

.network_test_Profile_tab_holder.tab_container .tab_clientTestResult .pagination_section {
    width: 70%;
}

table.table tr.sorting_head th {
    position: relative;
    cursor: default;
}

table.table tr.sorting_head i.fa {
    position: absolute;
    right: 10px;
    /*top: 5px;*/
}

.alert_rules_list table.table thead td, .customers_section table.table thead td {
    position: relative;
}

.customers_section table.table thead tr {
    color: #fff;
    background: #96A8B2 !important;
}

.customers_section table.table thead td i.fa {
    position: absolute;
    right: 10px;
}

.error_box {
    background: #f3caca;
    border: solid 1px #e88a8a;
}

.dyn_error_box {
    border: solid 1px #a94442;
}

.nperrorcountclass, .nperroripaddressclass, .nperrorpacketsizeclass, .nperrordevicemonitoripaddressclass {
    display: none;
}

.tab_container .tab_content.tab_clientTestResult {
    overflow: initial !important;
}

.bold_italic_style {
    font-weight: bold !important;
    font-style: italic !important;
}

img.icon_ntwk_test {
    width: 25px !important;
}

h1.network_company_name {
    margin-top: 10px;
    margin-bottom: 25px;
    font-family: open sans !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

.network_test_bottom_container {
    position: relative;
}

.err_msg_sty {
    color: #e02d2d;
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 9999;
    background: #fff;
    line-height: 18px;
    padding: 1px;
    font-style: italic;
}

.test_parameters_error_msg_section {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 50%;
}

#DeleteSelectedNetworkTestProfile, #confirmBoxDeleteAllNetworkTestProfileResultLogs {
    width: 675px !important;
}

#DeleteSelectedNetworkTestProfile p, #confirmBoxDeleteAllNetworkTestProfileResultLogs p {
    line-height: 24px;
    font-weight: 600;
}

select[disabled] {
    opacity: 0.6;
}

.status_error_0 {
    color: #71BF44;
    font-weight: 900;
    text-transform: uppercase;
}

.status_error_1 {
    color: #D62B27;
    text-transform: uppercase;
    font-weight: 900;
}

.status_network_test {
    font-weight: 700;
    /* font-weight: 900; */
    text-transform: uppercase;
}

.ping_result_table.custom_scrollbar {
    overflow-x: auto !important;
    height: auto !important;
}

.tr_result_table.custom_scrollbar {
    overflow-x: auto !important;
    height: auto !important;
}

.ping_result_table.custom_scrollbar::-webkit-scrollbar, .ping_result_table.custom_scrollbar::-moz-scrollbar {
    width: 12px;
    /* for vertical scrollbars */
    height: 5px;
    /* for horizontal scrollbars */
}

.tr_result_table.custom_scrollbar::-webkit-scrollbar, .tr_result_table.custom_scrollbar::-moz-scrollbar {
    width: 12px;
    /* for vertical scrollbars */
    height: 5px;
    /* for horizontal scrollbars */
}

.admin_task_btn_container {
    padding-left: 0px;
    float: left;
}

.admin_task_text_container {
    width: 450px;
    line-height: 39px;
    float: left;
}

#ConfirmRemoveSensorsModal {
    width: 600px;
}

table.table tr.sorting_head i.fa.bssid_fa {
    right: 2px !important;
}

.tip-message {
    font-weight: bold;
    font-size: small;
    font-style: italic
}

.users_section.customers_section #AddEditUserModal {
    width: 700px;
}
.users_section.customers_section #IDPEditUserModal {
    width: 700px;
}
.users_section.customers_section #AddEditUserModal .single_row .inp_ctrl input[type='text'], .users_section.customers_section #AddEditUserModal .single_row .inp_ctrl input[type='email'] {
    width: 100%;
    height: 34px;
}
.users_section.customers_section #IDPEditUserModal .single_row .inp_ctrl input[type='text'], .users_section.customers_section #IDPEditUserModal .single_row .inp_ctrl input[type='email'] {
    width: 100%;
    height: 34px;
}
.users_section.customers_section #AddEditUserModal .single_row.locaction_div {
    /* margin-top: 14px; */
    padding-top: 15px !important;
    border-top: solid 1px #cecece;
}
.users_section.customers_section #IDPEditUserModal .single_row.locaction_div {
    /* margin-top: 14px; */
    padding-top: 15px !important;
    border-top: solid 1px #cecece;
}
.users_section.customers_section #AddEditUserModal .single_row .lbl {
    text-align: right;
    padding-right: 20px !important;
    position: relative;
    font-weight: bold;
}

.users_section.customers_section #IDPEditUserModal .single_row .lbl {
    text-align: right;
    padding-right: 20px !important;
    position: relative;
    font-weight: bold;
}

.users_section.customers_section #AddEditUserModal .single_row .lbl:after {
    position: absolute;
    top: 0px;
    right: 10px;
    content: ':';
}

.users_section.customers_section #IDPEditUserModal .single_row .lbl:after {
    position: absolute;
    top: 0px;
    right: 10px;
    content: ':';
}

.users_section.customers_section #AddEditUserModal .single_row .custom_scrollbar {
    height: 160px;
    /* margin-left: 15px;
    width: 50%; */
    margin-bottom: 15px;
}

.users_section.customers_section #IDPEditUserModal .single_row .custom_scrollbar {
    height: 160px;
    /* margin-left: 15px;
    width: 50%; */
    margin-bottom: 15px;
}

.users_section.customers_section #AddEditUserModal .single_row .custom_scrollbar .checkbox {
    margin-bottom: 0px;
    line-height: 36px;
}
.users_section.customers_section #IDPEditUserModal .single_row .custom_scrollbar .checkbox {
    margin-bottom: 0px;
    line-height: 36px;
}

.users_section.customers_section #AddEditUserModal .single_row .custom_scrollbar .checkbox label {
    line-height: 27px;
}

.users_section.customers_section #IDPEditUserModal .single_row .custom_scrollbar .checkbox label {
    line-height: 27px;
}

.check_all_ctrl.checkbox {
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 27px;
    background: #afafaf;
}

ul.custom_scrollbar {
    padding-left: 0px;
    margin-left: 0px !important;
}

ul.custom_scrollbar li.tabmove {
    padding-left: 20px;
}

#NotificationModal .modal-dialog {
    width: 500px;
}

#NotificationModal .modal-dialog .modal-body {
    overflow: hidden;
}

.notification_users {
    width: 100%;
    margin: 0 auto;
    float: none;
    margin-top: 15px;
    padding: 0px;
    margin-bottom: 15px;
}

.notification_list_users {
    width: 100%;
    margin: 0 auto;
    float: none;
    margin-top: 15px;
    padding: 0px;
}

.alert_check_container.notification_list_users .checkbox.header_select {
    margin-bottom: 1px;
    background: #96A8B2 !important;
    color: #fff;
}

.alert_rule_sensors:nth-child(even) {
    background: #CED8DD;
}

.alert_rule_sensors:nth-child(odd) {
    background: #f9f9f9;
}

.modal_access_points .alert_check_container.notification_list_users .custom_scrollbar {
    height: 150px;
}

small.small_txt {
    line-height: 27px;
}

.alert_check_container.user_locations_list {
    width: 100%;
    float: left;
    /* clear: both; */
    padding-left: 0px;
    margin-top: 0px;
    padding-right: 0px;
}

.tab_container .tab_content #NotificationModal .btn.btn-primary, .tab_container .tab_content .users_section .btn.btn-primary {
    padding-left: 32px;
}

#AddEditUserModal .locaction_div select {
    height: 30px;
    outline: none;
    width: 100%;
}

html input[disabled] {
    cursor: default;
    background-color: transparent;
    border: solid 1px #a9a9a9;
    opacity: .6;
}

.right_alert_check_container {
    width: 370px;
    float: right;
}

.right_alert_check_container h4 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
}

.right_alert_check_container .checkbox {
    margin-left: 20px;
}

.users_list span.anchor_style:hover {
    text-decoration: underline;
}

.modal.delete_user_modal, .modal.alert_delete_modal {
    width: 550px;
}

.notification_chkbox {
    margin-top: 26px;
    border-top: solid 1px #bfbfbf;
}

.notification_chkbox .checkbox {
    margin-left: 15px;
}

.users_section.customers_section #AddEditUserModal .single_row .lbl.req_field:before {
    position: absolute;
    content: '*';
    color: #D62B27;
    margin-left: -9px;
    top: -5px;
    font-size: 11px;
}

.alert_rule_modal .add_alert_rule {
    margin-top: 20px;
}

.alert_rule_modal .add_alert_rule .btn_add_alert {
    margin-right: 10px;
}

small.sel_location {
    color: #fff;
    font-style: italic;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    position: relative;
    top: -1px;
    margin-left: 9px;
    letter-spacing: 0.15px;
}

.airtime_util_container.lbl_container .lbl {
    width: 50%;
    float: left;
    font-weight: 600;
    font-size: 18px;
    margin-top: 10px;
}

.anchor_be_blacky {
    color: #484848;
    text-decoration: none;
}

.title_handler {
    min-height: 28px;
    margin-bottom: 30px;
}

.anchor_be_blacky:hover {
    color: #00aeef
}

.tab_container .tab_content.tab_general .general_section_div .single_row {
    line-height: normal;
}

.tab_container .tab_content.tab_general .general_section_div .single_row.led_switch {
    margin-top: 0px;
}

.general_section_div .single_row.btn_section {
    /* width: 71%; */
    margin-top: 30px;
}

.tab_container .tab_content .btn.btn-primary.btn_upload_image {
    margin-right: 5px;
    float: left;
}

.tab_container .tab_content.tab_general .general_section_div .single_row.upload_image_section .my-drop-zone {
    width: 250px;
    float: left;
}

.tab_container .tab_content.tab_general .general_section_div .single_row.btn_section {
    position: absolute;
    bottom: 0px;
    right: 10px;
}

.tab_container .tab_content.tab_general .general_section_div .single_row .upload_container {
    width: 465px;
}

.tab_container .tab_content.tab_general .general_section_div .single_row .upload_container .div_uploaded_file_name {
    max-width: 300px;
    clear: both;
    position: absolute;
    right: 0px;
    width: 200px;
    bottom: 8px;
    background: #fff;
}

.fa.fa-angle-left.back_btn {
    display: none !important;
}

.tab_container .tab_content.tab_general .general_section_div .single_row.upload_image_section {
    overflow: inherit;
}

.monitor_image_uploaded {
    /* position: absolute; */
    /* width: 250px;
    right: 0px;
    height: 225px; */
    width: 465px;
}

.monitor_image_uploaded img {
    width: auto;
    max-width: 100%;
}

.uploaded_filename {
    height: 60px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.users_section.customers_section #AddEditUserModal .single_row .inp_ctrl input[type='password'] {
    width: 100%;
    height: 34px;
    padding-left: 5px !important;
    outline: none !important;
}

.visible_chart {
    visibility: hidden;
}

.bold {
    font-weight: bold !important;
}

.line_height24px {
    line-height: 24px !important;
}

.network_test_bottom_container .line_height24px {
    padding-left: 15px;
    margin-top: 25px;
}

.admin_container h4 .fa-user {
    color: #5b5b5b;
    font-size: 24px;
    margin-right: 5px;
}

.force_logout_modal.modal.in .modal-dialog.alert_rule_modal {
    width: 500px;
}

.force_logout_modal.modal.in .modal-dialog.alert_rule_modal .modal-body i.fa-warning {
    font-size: 60px;
    color: #8496a0;
}

.force_logout_modal.modal-sm {
    width: 500px;
}

.force_logout_modal.modal.in .modal-dialog.alert_rule_modal .modal-body .col-md-10 {
    font-size: 18px;
}

.force_logout_modal.modal.in .modal-dialog.alert_rule_modal .modal-body {
    padding: 15px;
    overflow: hidden;
}

.div_table_scroller {
    overflow-x: auto;
    width: 980px;
}

.marg_bottom0 {
    margin-bottom: 0px !important;
}

.custom_scrollbar_x::-webkit-scrollbar-track, .custom_scrollbar_x::-moz-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.custom_scrollbar_x::-webkit-scrollbar, .custom_scrollbar_x::-moz-scrollbar {
    width: 7px;
    background-color: #F5F5F5;
    margin-right: 12px;
    height: 9px;
    /* for horizontal scrollbars */
}

.custom_scrollbar_x::-webkit-scrollbar-thumb, .custom_scrollbar_x::-moz-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    background-color: #555;
}

small.same_parameters {
    color: #1aa9e6;
    font-style: italic;
    margin-left: 5px;
}

.box_sensor_name.sensor_drill .issue_denoter {
    width: 110px;
    padding: 0px;
    line-height: 30px;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px !important;
}

.box_sensor_name.sensor_drill .lbl_total {
    padding: 0px !important;
    padding-left: 8px !important;
    cursor: default;
    width: 130px;
}

.box_sensor_name.sensor_drill ul {
    border-bottom: solid 1px #ededed;
}

.box_sensor_name.sensor_drill .issue_denoter .circle_bg {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
    top: 5px;
    margin-right: 4px;
}

.box_sensor_name.sensor_drill .issue_denoter .reset_link {
    color: #484848;
    top: auto;
    line-height: 30px;
    text-decoration: none !important;
    font-size: 14px;
}

.remove_colon:after {
    content: '' !important;
}

.users_section.customers_section #AddEditUserModal .single_row .lbl.remove_colon i.fa {
    cursor: pointer;
}

.ports_range .port_range_box {
    width: 128px;
    margin-left: 10px;
}

.ports_range .port_range_box.start {
    margin-left: 0px !important;
}

.modal_access_points .modal-body.network_test_settings_modal .port_scan_type .ports_range .col-md-4:after {
    content: '' !important;
}

.modal_access_points .modal-body.network_test_settings_modal .port_scan_type .col-md-4:after {
    content: ':';
    position: absolute;
    right: -7px;
    top: 0px;
}

.port_scan_type select {
    height: 34px;
}

.port_scan_type input[type='text'], .port_scan_type select {
    width: 100%;
}

.marg_top0 {
    margin-top: 0px !important;
}

.marg_top10 {
    margin-top: 10px !important;
}

.marg_bottom0 {
    margin-bottom: 0px !important;
}

.add_field {
    color: #29aae1;
    text-decoration: underline;
    cursor: pointer;
}

.captive_field_class input[type='text'], .captive_field_class input[type='password'], .captive_field_class input[type='email'] {
    line-height: 24px;
    width: 180px;
}

.container_legend .loop_border {
    clear: both;
    overflow: hidden;
    border: none !important;
}

.container_legend .col-md-10.captive_field_class .captive__pwd_ctrl {
    position: relative;
    top: -2px;
    width: 39px;
}

.container_legend .look_like_anchor.dev_test_del_btn {
    top: 1px;
}

.container_legend .look_like_anchor.dev_test_del_btn i.fa {
    font-size: 20px;
}

.make_disable_elemnts {
    opacity: 0.4;
    pointer-events: none;
}

.tab_clientTestResult .dropdown_button button {
    background: #29aae1;
    color: #fff !important;
    border-radius: 2px;
}

.port_scan_result_table table {
    border: solid 1px #cecece;
}

#DeleteCustomerConfirmation.modal.modal_access_points {
    width: 550px !important;
}

.dhcp_retrieval, .traceroute {
    margin-top: 5px;
    padding-top: 5px;
    overflow: hidden;
    clear: both;
}

.speed_test_result_table, .application_result_table {
    margin-bottom: 15px;
}

.flex_controller.sensor_page .ap_tile.tile_1x.graph_view, .flex_controller.sensor_page .wifi_client_tile.tile_1x.graph_view {
    width: 506px !important;
}

.box_model.box_widget.ap_tile.tile_1x.graph_view .modal_container_area, .box_model.box_widget.wifi_client_tile.tile_1x.graph_view .modal_container_area {
    padding-top: 20px !important;
}

.box_model.box_widget.ap_tile.graph_view .modal_container_area chart, .box_model.box_widget.wifi_client_tile.graph_view .modal_container_area chart {
    margin: 0px;
}

.test_parameters.ping_type .loop_border input[type='number'] {
    padding-left: 5px !important;
}

.new_feaure_release_modal.modal_access_points {
    width: 850px;
}

.new_feaure_release_modal.modal_access_points .features_list ul li {
    line-height: 22px;
}

.new_feaure_release_modal.modal_access_points .modal-header {
    background: #fff !important;
    border-bottom: solid 1px #efefef;
    color: #484848 !important;
}

.new_feaure_release_modal.modal_access_points .features_list ul li .descrip {
    padding-left: 15px;
    text-align: justify;
}

.new_feaure_release_modal.modal_access_points .features_list ul {
    overflow-y: auto;
    max-height: 550px;
    height: auto;
}

.new_feaure_release_modal.modal_access_points .modal-footer .btn_close_announcement {
    margin-top: 10px;
}

#gauge_chart_sensor_radio0>div, #gauge_chart_sensor_radio1>div {
    font-size: 13px;
    font-weight: 600;
}

.new_feaure_release_modal.modal_access_points .modal-body {
    height: 525px;
}

.anchor_style.remove_image {
    font-size: 14px;
    text-align: center;
    width: 100%;
    color: #00aeef;
    display: block;
    margin-top: 5px;
}

#networkTestProfileResultListModal .modal_client_test_result_log .result_container {
    max-height: 625px;
    height: 527px;
    overflow-y: auto;
}

.tab_container .tab_content.tab_general .general_section_div .single_row .upload_container.photo_uploader {
    position: relative;
}

.photo_uploader .file_size_limit {
    position: absolute;
    bottom: -15px;
    left: 0px;
    text-align: center;
    width: 250px;
}

.assignapnamemodal .txtarea_notes {
    width: 100%;
}

.assignapnamemodal input[type='text'] {
    border-radius: 0px;
    border-color: darkgrey !important;
    box-shadow: none !important;
}

.modal-open .modal .assignapnamemodal {
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
}

#WiFiClientNameAssignModal.modal_access_points .modal-dialog, #WiFiClientDistNameAssignModal.modal_access_points .modal-dialog {
    width: 600px;
}

.modal-open .modal.assignapnamemodal .single_row .lbl.req {
    position: relative;
}

.modal-open .modal.assignapnamemodal .single_row .lbl {
    text-align: right;
    padding-right: 26px !important;
    font-weight: 600;
    line-height: 36px;
}

.modal-open .modal.assignapnamemodal .single_row .lbl.req:before {
    position: absolute;
    content: '*';
    right: 70px;
    color: #e21c1c;
    font-weight: 600;
}

.modal-open .modal.assignapnamemodal .single_row .lbl:after {
    position: absolute;
    content: ':';
    right: 15px;
    font-weight: 600;
}

.modal_access_points .modal-content table tbody tr td>span {
    position: relative;
    display: block;
}

.modal_access_points .modal-content table tbody tr td>span i.fa {
    position: absolute;
    top: 5px;
    cursor: pointer;
}

.modal_access_points.assignapnamemodal .modal-footer {
    clear: both;
}

.modal_access_points.assignapnamemodal .modal-footer .req {
    float: left;
    position: relative;
    padding-left: 10px;
    font-weight: 600;
}

.modal_access_points.assignapnamemodal .modal-body {
    overflow: hidden;
}

.modal_access_points.assignapnamemodal .modal-footer .req:before {
    content: '*';
    position: absolute;
    left: 0px;
    color: #e21c1c;
}

#AccessPointModal table tr td i.fa-eye {
    width: auto;
    cursor: pointer;
    font-size: 13px;
    float: right;
    line-height: 26px;
}

.modal-open .modal .assignapnamemodal .single_row .lbl.bold {
    font-weight: bold;
}

.tab_content.tab_client_names table.table thead tr {
    color: #fff;
    background: #96A8B2 !important;
}

.tab_content.tab_client_names .add_users .btn_add_alert {
    margin-right: 5px;
    text-align: center;
}

.tab_content.tab_client_names .search_filter {
    margin-top: 10px;
    margin-bottom: 15px;
}

.tab_content.tab_client_names .client_names_section .add_users {
    margin-bottom: 15px;
}

.tab_content.tab_client_names table td .checkbox {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.client_names_list table td .checkbox.header_select label {
    padding-left: 0px;
}

.tab_content.tab_client_names table.table thead td {
    position: relative;
}

.full_vh_modal>.modal-dialog>.modal-content>.modal-body {
    /* height: auto !important;
    overflow-y: auto; */
    overflow-y: auto;
    min-height: 505px!important;
    height: auto !important;
    /* overflow-y: initial;
    overflow-x: initial;*/
}

.full_vh_modal.modal_access_points>.modal-dialog>.modal-content>.modal-body .custom_scrollbar {
    max-height: 405px;
    height: auto;
}

.full_vh_modal.modal_access_points>.modal-dialog>.modal-content .modal-footer {
    margin-top: 15px;
}

.apply_cancel_btn_container {
    position: relative !important;
}

.test_parameters.speed_test_type .single_row {
    margin-bottom: 5px;
}

.test_parameters.speed_test_type .single_row .user_txt {
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
    position: absolute;
    bottom: 3px;
    line-height: normal;
    color: #717070;
}

.test_parameters.speed_test_type .single_row input[type='text'] {
    width: 130px !important;
    float: left;
    margin-right: 5px;
}

.test_parameters.speed_test_type .single_row .col-md-3 {
    width: 177px !important;
}

.test_parameters.speed_test_type .single_row .col-md-9 {
    width: 225px !important;
}

.test_parameters.speed_test_type .single_row.has-errorclass input[type='text'] {
    border: solid 1px #a94442;
}

.upload_container.csv_uploader {
    cursor: pointer;
}

.my-drop-zone.csv_import_zone input[type=file] {
    height: auto;
}

.upload_container.csv_uploader .csv_import_zone {
    color: #fff !important;
    background: #29aae1 !important;
    width: 115px;
    border-radius: 2px;
    margin-bottom: 0px !important;
    border: none !important;
    font-weight: 400;
    font-size: 15px;
    height: 39px;
}

.upload_container.csv_uploader .csv_import_zone .drag_drop_text {
    position: absolute;
    padding: 9px 0px;
    text-align: center;
    width: 100%;
    left: 0px;
}

.client_names_section .progress {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 325px;
    top: auto;
    margin-right: 15px;
    height: 30px !important;
}

.client_names_section .progress .progress-bar {
    line-height: 30px;
    font-size: 14px;
}

.showUserMessageforSSID {
    background: #FEBE27;
    padding: 10px !important;
    margin: 0px 0px 16px 0px;
    border-radius: 2px;
}

.showUserMessageforSSID i.fa {
    font-size: 40px;
    width: 60px;
    height: 60px;
    background: #3a3a3a;
    border-radius: 50%;
    line-height: 60px;
    padding: 2px;
    text-align: center;
    font-weight: normal;
    color: #febe27;
}

.side_menu ul li i.fa-exclamation {
    font-size: 27px;
    position: absolute;
    top: 12px;
    right: 2px;
    color: #FEBE27;
}

span.arrow_area span {
    margin-left: 25px;
}

.iPerf_test_type .col-md-2 {
    width: 190px !important;
}

.iPerf_test_type .col-md-10 {
    width: 270px !important;
}

.modal_access_points .modal-body.network_test_settings_modal .right_side_column .iPerf_test_type .col-md-10 input[type='text'] {
    width: 70% !important;
    float: left;
    margin-right: 5px;
    padding-right: 3px;
}

.modal_access_points .modal-body.network_test_settings_modal .right_side_column .iPerf_test_type .server_address .col-md-10 input[type='text'] {
    width: 95% !important;
    font-weight: normal !important;
}

.iPerf_test_type .loop_border .server_address {
    font-weight: bold;
}

.iPerf_test_type .loop_border {
    border-bottom: none !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 10px !important;
}

.iPerf_test_type .col-md-2 {
    position: relative;
    padding-right: 0px !important;
}

.iPerf_test_type .col-md-2:after {
    position: absolute;
    content: ':';
    top: 0px;
    right: -3px;
}

.test_parameters.iPerf_test_type {
    margin-top: 25px;
    padding-left: 20px;
}

#AddEditNetworkTestModal.modal_access_points .modal-dialog {
    width: 1060px !important;
}

.network_test_profile_list .wireless_conn h6, .network_test_profile_list .ping_results h6, .videoConf_results h6, .appli_test_result h6 {
    position: relative;
    overflow: hidden;
    line-height: 22px;
}

.network_test_profile_list .ping_results h6:after, .videoConf_results h6::after, .network_test_profile_list .wireless_conn h6:after, .appli_test_result h6:after {
    content: '';
    width: 100%;
    height: 2px;
}

.network_test_profile_list .wireless_conn h6 .liner, .network_test_profile_list .ping_results h6 .liner, .videoConf_results h6 .liner{
    width: 100%;
    display: inline-block;
}

.network_test_profile_list .wireless_conn h6 .liner, .network_test_profile_list .ping_results h6 .liner, .videoConf_results h6 .liner, .appli_test_result h6 .liner {
    width: 100%;
    display: inline-block;
    background: #616161;
    height: 2px;
    position: absolute;
    top: 13px;
    left: auto;
    margin-left: 10px;
}

#AddEditNetworkTestModal.modal .chkbox_scroller.custom_scrollbar {
    position: relative;
}

#AddEditNetworkTestModal.modal .chkbox_scroller.custom_scrollbar #autoScrollToTop {
    z-index: -1;
    position: absolute;
    top: 0px;
}

.network_test_profile_list .wireless_conn .wireless_con_top {
    overflow: hidden;
}

table.table tr.sorting_head i.fa {
    position: absolute;
    right: 5px ! important;
}

.modal_access_points .modal-content table thead tr.sorting_head th:last-child i.fa {
    position: absolute;
    /* right: 15px ! important; */
}

.network_test_profile_list .wireless_conn:last-child {
    margin-bottom: 15px;
}

#networkTestProfileResultListModal .modal_client_test_result_log .result_container .detail_table {
    padding-left: 25px;
}

.network_test_profile_list .ping_results .col-md-12:last-child {
    margin-bottom: 10px;
}

.marg_bot10 {
    margin-bottom: 10px !important;
}

.assignapnamemodal.clientnamessection .single_row .col-md-3 {
    text-align: right;
}

.assignapnamemodal.clientnamessection .single_row .col-md-3:after {
    content: ':';
    position: absolute;
    right: -10px;
    top: 0px;
}

.assignapnamemodal.clientnamessection .single_row .col-md-9 {
    padding-left: 20px !important;
}

.captive_field_class .dev_test_del_btn {
    right: -10px;
}

.test_param_optional_text {
    font-weight: 500;
    font-size: 14px !important;
    margin-left: 5px;
}

/* #AccessPointNameAssignModal.modal_access_points .modal-dialog, */

#WiFiClientNameAssignModal.modal_access_points .modal-dialog, #WiFiClientDistNameAssignModal.modal_access_points .modal-dialog {
    top: 25% !important;
}

.captive_field_class input[type='text'], .captive_field_class input[type='email'], #AddmySSIDModal.modal_client_connection .modal-content .input_text input[type="text"], #AddmySSIDModal.modal_client_connection .modal-content .input_text select {
    width: 350px;
    outline: none;
}

.modal_client_connection .modal-content .input_text input[type="password"], #AddmySSIDModal.modal_client_connection .modal-content input[type='text'].password_txt_field, .captive_field_class input[type='password'], #AddmySSIDModal.modal_client_connection .modal-content .input_text input[type="password"].action_menu_ul {
    width: 311px;
}

.modal_access_points .modal-content .ping_results .ping_result_new_construction table tr td {
    line-height: 16px !important;
}

.modal_access_points .modal-content .ping_results .tr_result_new_construction table tr td {
    line-height: 16px !important;
}

.listOfSSIDNamesUsed {
    font-weight: 600;
    font-size: 14px;
    margin-top: 15px;
    margin-left: 10px;
}

.modal-open #ConfirmRemoveAllSSIDProfiles.modal {
    width: 415px;
    top: 7%;
}

.client_forensic_container .enter_macname input[type='text'] {
    width: 70%;
    border-radius: 0px;
    line-height: 39px;
    height: 39px;
    outline: none;
    margin-right: 10px;
}

.client_forensic_container .enter_macname .btn {
    background: #29aae1;
    border: none;
    padding: 9px 32px;
    border-radius: 2px;
    font-size: 15px;
    /* text-transform: lowercase; */
    outline: none !important;
    position: relative;
}

.client_forensic_container .enter_macname {
    margin-bottom: 20px;
    padding: 10px 10px 15px 15px !important;
    border: solid 2px #a8a8a8;
    width: 90%;
    overflow: hidden;
}

.client_forensic_container .midle_container {
    padding: 10px 10px 15px 15px !important;
    border: solid 2px #a8a8a8;
    width: 100%;
}

.client_forensic_container .enter_macname .lbl {
    font-weight: 700;
    margin-bottom: 5px;
}

.client_forensic_container .client_capab .heading_name .liner {
    width: 100%;
    display: inline-block;
    background: #616161;
    height: 2px;
    position: absolute;
    top: 10px;
    left: 0px;
    margin-left: 0px;
}

.client_forensic_container .client_capab .heading_name .title {
    background: #ffffff;
    z-index: 1;
    position: relative;
    padding-right: 10px;
}

.client_forensic_container .client_capab .heading_name {
    font-size: 18px;
    position: relative;
    font-weight: 600;
    clear: both;
}

.client_forensic_container .client_capab .lbl:after {
    content: ':';
    position: absolute;
    right: 0px;
    font-size: 15px;
}

.client_forensic_container .client_capab .result {
    line-height: 28px;
    display: flex;
    flex-direction: row;
    align-items: end;
    justify-content: flex-start;
}

.accesspoints_content .single_row .result {
    display: flex;
    flex-direction: row;
    align-items: end;
    justify-content: flex-start;
}

.client_forensic_container .client_capab .lbl {
    font-weight: 600;
    position: relative;
    font-size: 15px;
    padding-right: 7px !important;
    line-height: 26px;
    width: 160px;
}

.client_forensic_container .client_capab .topics {
    margin-bottom: 25px;
    overflow: hidden;
    clear: both;
}

.client_forensic_container .client_capab .btn-group {
    margin: 0 auto;
    width: 180px;
    float: none;
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
    margin-top: 25px !important;
}

.client_forensic_container .client_capab .charts_holder h5 {
    font-size: 16px;
    font-weight: 600;
}

.client_forensic_container .client_capab .charts_holder .box_model.box_sensor_name.sensor_drill {
    width: 99% !important;
    overflow: hidden;
}

.client_forensic_container .client_capab .charts_holder .box_sensor_name.sensor_drill ul {
    padding-left: 0px;
    margin-bottom: 0px !important;
}

.client_forensic_container .client_capab .charts_holder .box_model.box_sensor_name.sensor_drill .heading {
    font-weight: bold;
    background: #96A8B2 !important;
    border-bottom: solid 1px #e0e0e0;
    font-size: 15px !important;
    margin-bottom: 0px;
    color: #fff;
}

.client_forensic_container .client_capab .charts_holder .box_sensor_name.sensor_drill ul li:nth-child(even) {
    background: #CED8DD;
}

.client_forensic_container .client_capab .charts_holder .box_sensor_name.sensor_drill {
    min-height: 170px !important;
    height: auto !important;
}

.confirm_btn_container button {
    margin-right: 10px;
}

.client_forensic_container .client_capab .charts_holder .highcharts-container {
    width: 100% !important;
}

#sensorProblemComponentDialog .modal-content .form-group {
    margin-top: 15px;
}

.cforensic.title_handler {
    margin-bottom: 0px;
}

.display_error_mac_msg {
    margin-bottom: 5px;
    width: 100%;
    /* visibility: hidden; */
    display: none;
    font-size: 15px;
    margin: 11px 0px;
}

.visibleme {
    /* visibility: visible !important; */
    display: block !important;
}

.confirm_btn_container button {
    margin-right: 10px;
}

.showUpdateMsgControl {
    display: inline;
}

.visible_hide {
    visibility: hidden;
}

.visible_show {
    visibility: visible;
}

.box_sensor_name.sensor_status .lbl_total .add_new_loc {
    padding-right: 8px;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    top: 2px;
}

.box_sensor_name.sensor_status .lbl_total .add_new_loc a {
    text-decoration: none;
    color: #00aeef;
}

.modal_access_points .modal-content table tbody tr td>span {
    word-break: break-all;
}

.modal_access_points .alert_rule_modal .modal-body {
    overflow: hidden;
    padding-bottom: 0px;
}

.modal_access_points .alert_rule_modal .modal-body .checkbox {
    margin-top: 0px;
}

.btn-primary {
    background: #29aae1 !important;
    border: none;
    padding: 9px 32px !important;
    border-radius: 2px !important;
    font-size: 15px !important;
    /* text-transform: lowercase; */
    outline: none !important;
    /* padding-left: 42px; */
    position: relative;
}

.modal_access_points .alert_rule_modal .modal-body.network_test_settings_modal {
    padding-bottom: 15px;
}

.modal_access_points.assignapnamemodal .modal-footer {
    margin-top: 0px;
}

.modal-open .modal .assignapnamemodal .single_row {
    margin-bottom: 10px;
}

.modal-open .modal .assignapnamemodal .single_row .lbl, .modal_access_points.assignapnamemodal .modal-body .single_row:first-child .col-md-9 {
    line-height: 34px;
}

.modal_access_points .modal-footer {
    margin-top: 10px;
}

#AddEditUserModal .modal-body .modal-footer {
    padding-bottom: 10px !important;
}

.alert_rule_modal .add_alert_rule .btn_add_alert {
    margin-right: 5px;
}

.modal_access_points .alert_rule_modal .modal-body .checkbox {
    margin-bottom: 0px;
}

#AddEditRuleModal .modal-footer {
    margin-top: 0px;
}

.myssid_below_section .right_view .lbl, .myssid_below_section .right_view #new_ssid {
    margin-top: 5px;
}

.tab_container .tab_content .btn.btn-primary.btn_cancel {
    background: #29aae1;
    margin-right: 8px;
}

.existing_upload .analyze_btn {
    margin-left: 5px;
}

.existing_upload .analyze_btn.analyze_btn_model {
    margin-left: 5px;
    margin-right: 0px;
}

.btn_type_file::before {
    content: 'Select some files';
    /*    white-space: nowrap;
    -webkit-user-select: none; */
    cursor: pointer;
}

.tab_content.tab_client_names .add_users .btn_add_alert {
    margin-right: 8px;
}

.modal_access_points .modal-content table tbody tr td {
    word-break: break-word;
}

.checkbox_single_row {
    line-height: 30px !important;
}

#AddEditRuleModal select#idsel_alerttypelist {
    width: 370px;
    margin-left: 8px;
    top: 50px;
    line-height: 36px;
    height: 30px;
}

input[type='text']:focus {
    box-shadow: none !important;
    border-color: none !important;
}

.client_forensic_container {
    margin-top: 15px;
    padding-right: 15px;
}

.client_forensic_container .enter_macname input[type='text'] {
    border-color: darkgrey !important;
}

.right_alert_check_container .line_height24px {
    margin-top: 25px;
}

.modal_customers .single_row {
    padding: 0px;
}

.modal_customers .customers_modal .single_row .lbl {
    text-align: right;
    padding-right: 15px;
    position: relative;
    width: 29%;
}

.modal_customers .customers_modal .single_row .col-md-8.inp_ctrl {
    padding-left: 0px;
    padding-right: 0px;
    width: 70%;
}

.modal_customers .single_row input[type='text'], .modal_customers .single_row input[type='number'], .modal_customers .single_row input[type='email'], .modal_customers .single_row textarea {
    width: 100%;
}

.sensor_level.events_Modal.modal_access_points .modal-dialog {
    width: 950px;
}

.company_level.events_Modal.modal_access_points .modal-dialog {
    width: 1000px;
    padding: 0px 20px;
}

.marg_bot10 {
    margin-bottom: 10px;
}

wb-help i.fa.fa-question-circle.fa-fw {
    width: 18px;
    font-size: 18px;
}

.alert_config_page h1, .management_section_page h1.tl, .main_title h1 {
    margin-top: 10px;
}

.network_screen {
    background: transparent !important;
    box-shadow: none !important;
    width: 100% !important;
}

.tab_container {
    box-shadow: 0px 0px 5px 1px #cecece !important;
}

.div_table_scroller {
    overflow-x: auto;
    /* width: 1009px; */
}

wb-help.modal_help {
    position: relative;
    margin-right: 0px;
    margin-top: 10px;
    right: 6px;
}

.ap_tile_modal .search_filter, .wifi_clients_tile_modal .search_filter, .wifi_clients_distribution_tile_modal .search_filter, .wifi_network_tile_modal .search_filter, .events_tile_modal .search_filter, .customer_airtime_modal .search_filter {
    margin-top: 10px;
}

.channel_whole_container {
    margin-top: 10px;
}

.client_forensic_container .client_capab .charts_holder .highcharts-container svg {
    margin: 0 auto;
    width: 100%;
    /* margin-left: 10px; */
}

.highcharts-container {
    width: 100% !important;
    text-align: center;
    margin: 0 auto;
    float: none;
}

.modal_access_points .modal-content .application_result_table table tr td, .modal_access_points .modal-content .traceroute .ping_result_new_construction table tr td {
    word-break: normal;
}

.modal_access_points .modal-content .application_result_table table tr td, .modal_access_points .modal-content .traceroute .tr_result_new_construction table tr td {
    word-break: normal;
}

/* .tbl_container{
    overflow-x: auto;
}
.modal-body.custom_scroll_x{
    padding-right:15px !important;
} */

.client_connection_btnsection .cancel_btn {
    margin-right: 5px;
}

.modal_access_points .modal-body .modal-footer {
    padding: 0px;
}

.modal_access_points .modal-body .modal_access_points .modal-footer {
    padding: 15px;
}

.radio-inline .lbl_checkbox_replacer {
    display: none !important;
}
.noc_interval_section {
    margin: 0 auto;
    overflow: hidden;
}

.cf_options {
    width: 340px;
    margin: 0 auto;
    /* float: none !important; */
    overflow: hidden;
}

.cf_options .radio.fl {
    margin-top: 0px;
    width: 110px;
    padding: 0px;
    border-radius: 1px;
    text-align: center;
}

.cf_options .radio.fl label {
    padding-left: 0px;
}

.cf_options .radio.fl label.lbl_checkbox_replacer {
    display: inline-block !important;
}

.no_issues_found {
    font-size: 30px;
    padding: 15px 0px;
    background: #fff;
    text-align: center;
    font-weight: 400;
    border: solid 1px #f1f1f1;
}

.copy_MAC {
    font-size: 16px;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    line-height: 26px;
}

.pointer_no_action.copy_MAC {
    opacity: .3;
}

input[type=radio]:checked~label {
    color: red;
}


.advanced_section_container .tab_content.tab_customers {
    overflow: initial;
}

@-moz-document url-prefix() {
    .modal_access_points .custom_scrollbar, .wifi_clients_tile_modal.modal_access_points .custom_scrollbar, .wifi_clients_distribution_tile_modal.modal_access_points .custom_scrollbar {
        height: auto;
    }
}

.client_forensic_container .fa.fa-arrow-left {
    font-size: 22px;
    background: #8e8e8e;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 10px;
    display: block;
    position: relative;
}

.client_forensic_container .fa.fa-arrow-left {
    position: absolute;
    top: 0px;
    left: 7px;
}

.client_forensic_container .anc_cf {
    text-decoration: none !important;
    display: block;
    position: relative;
    height: 40px;
}

.client_forensic_container i.fa.fa-arrow-left.fa-fw:hover {
    background: rgb(0, 0, 0) !important;
}

.modal-body.ClientsDistributionModal .show_all_link {
    margin-top: 8px;
}

.pos_rel {
    position: relative;
}

.show_progress_icon {
    font-size: 69px;
    /* right: 50%; */
    right: 45%;
    position: fixed;
    z-index: 999;
    top: 50%;
    color: #2e2f2f;
}

.sensormgmt_progressbar .progress-bar {
    /* width:50%; */
    margin-top: 10px;
}

.msp_page .box_model.box_widget.chart_container {
    border-bottom: solid 1px #eaeaea;
}

.box_sensor_name .heading {
    font-weight: bold;
    background: #96A8B2 !important;
    border-bottom: solid 1px #e0e0e0;
    line-height: 40px !important;
    font-size: 15px !important;
    margin-bottom: 0px;
    color: #fff;
}

.box_sensor_name ul {
    padding-left: 0px;
    margin-left: 0px;
    list-style: none;
    margin-bottom: 0px;
}

.box_sensor_name ul li {
    border-bottom: solid 1px #f5f5f5;
}

.box_sensor_name ul li:nth-child(even) {
    background: #CED8DD;
}

.box_sensor_name.sensor_status ul li a {
    color: #484848;
    font-weight: 600;
    font-size: 14px;
}

h1.title_handler {
    text-align: left;
}

.location_chart_container .highcharts-container {
    overflow: hidden !important;
}

.show_progress_icon_tile {
    font-size: 37px;
    left: 44%;
    position: absolute;
    z-index: 9;
    top: 42%;
    color: #2e2f2f;
}

.error_msg_tile {
    font-size: 25px;
    color: #d62b27;
    height: 200px;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.sensor_status .error_msg_tile, .loc_tile_chart .error_msg_tile {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 205px !important;
}

.network_test_profile_charts {
    order: 8;
}

.box_widget .number {
    font-size: 40px;
    color: #2c3e50;
    margin-top: 15px;
}

.status_value {
    width: 100px;
    color: #000;
    height: 100px;
    text-align: center;
    font-size: 35px;
    border-radius: 50%;
    line-height: 90px;
}

.status_Critical {
    background: #FDE9E9;
    border: solid 7px #D62B27;
}

.status_Minor {
    background: #FFEFD1;
    border: solid 7px #FEBE27;
}

.status_Major {
    background: #FCEBDE;
    border: solid 7px #f5822b;
}

.status_Optimal {
    background: #ECF5E7;
    border: solid 7px #71BF44;
}

wb-sensor-access-point-tile .highcharts-container, wb-sensor-wifi-client-tile .highcharts-container {
    width: 100% !important;
}

.modal_access_points .modal-body.network_test_settings_modal .right_side_column .test_parameters.port_scan_type .col-md-4 {
    line-height: 36px;
}

.test_parameters.iPerf_test_type {
    padding-left: 5px;
    margin-top: 15px;
}

.iperf_server_tips {
    background: #f3f3f3;
    padding: 5px 5px 0px 5px;
    border-radius: 2px;
    border: solid 1px #e4e4e4;
    font-size: 14px;
}

.iperf_server_tips ul li {
    list-style-type: none;
    margin-bottom: 13px;
    margin-left: 0px;
    line-height: 16px;
}

.iperf_server_tips ul {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 10px;
}

/*********** FROM GA-2.0.1 *********/

.select_location_div {
    margin-bottom: 10px;
    padding-left: 3px;
}

.select_location_div select {
    min-width: 180px;
    height: 27px;
    border-radius: 3px;
    margin-left: 10px;
}

.select_location_div span {
    font-weight: 600;
    font-size: 16px;
}

.select_location_div .add_new_loc i.fa {
    font-size: 17px;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    background: #2bace2;
    color: #fff;
    border-radius: 50%;
    margin-left: 10px;
}

.company_level_page.main_title h1 {
    margin-bottom: 15px;
}

.side_menu ul li {
    position: relative;
}

wyebotleftsidebar {
    z-index: 99;
}

.side_menu li>ul li {
    line-height: 30px !important;
    font-weight: 400 !important;
    padding: 0px 5px;
}

.side_menu li .fa-map-marker {
    font-size: 20px;
    position: relative;
    top: 3px;
}

.left_sidemenu_border_bottom {
    border-bottom-color: #bbbbbb !important;
}

.side_menu li.slight_from_left {
    background: #f5f5f5;
    position: relative;
}

.side_menu ul li a {
    padding-left: 2px !important;
}

.side_menu li>ul.sub_menu li a.add_new_loc {
    padding-right: 8px;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    color: #484848;
    text-decoration: none;
    top: 2px;
}

.side_menu li.slight_from_left a {
    /* font-size: 13px; */
    padding-left: 35px !important;
}

.side_menu li.slight_from_left ul#sensor_sub_menu.sub_menu.dropdown-menu li a {
    padding-left: 0px !important;
}

.side_menu li ul.sub_menu li span.circle_bg {
    width: 15px;
    height: 15px;
    float: left;
    border-radius: 50%;
    position: relative;
    top: 8px;
    margin-right: 10px;
}

.side_menu li>ul li.current {
    background: #e8e8e8;
}

.side_menu ul li ul li:hover {
    background: #f0f0f0;
}

.side_menu li>ul li.current a {
    font-weight: 600;
}

i.fa.sub_menu_show_handler {
    position: absolute;
    right: 0;
    top: 18px;
    font-size: 16px;
}

.checkbox>label {
    z-index: 98;
}

i.fa.add_new_loc {
    width: 15px;
    height: 15px;
    font-size: 19px;
    margin-right: 8px;
    float: left;
    position: relative;
    top: 0px;
}

.side_menu li a.disabled {
    pointer-events: none;
    opacity: 0.2;
}

/********NEW MENU CSS****/

ul li.dropdown.dropdown_button.location_menu {
    width: 100%;
}

.side_menu ul#sensor_sub_menu li a {
    padding-left: 10px !important;
}

ul li.dropdown.dropdown_button.location_menu a {
    cursor: pointer;
    overflow: hidden;
}

.dropdown.dropdown_button.location_menu .dropdown-menu {
    min-width: 345px;
    /* min-width: 250px; */
    left: auto;
    right: -250px;
    top: 0px;
    max-height: 500px;
    overflow-y: auto;
}

.side_menu li ul.dropdown-menu>li>a {
    clear: none;
}

.side_menu li ul.sub_menu.dropdown-menu li span.circle_bg {
    display: inline-block;
    padding: 0px;
    position: relative;
    z-index: 9;
}

.side_menu ul li.sensor_config_menu ul.dropdown-menu li {
    padding-left: 10px;
}

.dropdown.dropdown_button.location_menu.open .dropdown-menu {
    /* -o-transition: opacity 3s;
    -moz-transition: opacity 3s;
    -webkit-transition: opacity 3s;
    transition: opacity 3s;
    opacity:1; */
    transition-delay: 2s;
}

.menu_overlay, .menu_overlay:hover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(253, 253, 253, 0.9) !important;
    z-index: 99;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}

.make_disable_elemnts .make_disable_elemnts {
    opacity: initial;
}

/* Bug 2005: fix with submenu z-index value **/

.radio-inline {
    z-index: 98 !important;
}

.trigger-criteria {
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
}

.checkbox>label {
    z-index: 98 !important;
}

.side_menu li>ul li.top_label {
    overflow: hidden;
    pointer-events: none;
}

.side_menu li>ul li.top_label .loc_name_span {
    width: 210px;
    padding-left: 10px !important;
}

.side_menu li>ul li.top_label .count_span {
    width: 117px;
}

.side_menu li>ul li {
    overflow: hidden;
}

.side_menu li.dropdown_button .dropdown-menu span:hover {
    background: transparent;
}

.side_menu ul li#li_location_menu.dropdown.dropdown_button.location_menu .dropdown-menu {
    /* right: -320px; */
    left: 180px;
    /* right: -310px; */
}

.side_menu li>ul li .loc_name_span {
    width: 240px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 28px;
}

.side_menu li>ul li .count_span {
    width: 30px;
}

.flex_controller.msp_page {
    display: flex;
    flex-wrap: wrap;
}

.msp_page wb-sensor-status-tile .box_sensor_name.sensor_status, wb-location-wifi-client-tile .box_model.box_widget, wb-location-access-point-tile .box_model.box_widget {
    margin-top: 0px !important;
}

.client_test_starter .boot_col.client_test_list {
    width: 100%;
}

.tab_content.tab_client_names .client_names_section .add_users {
    overflow: hidden;
}
.client_names_section .users_list.client_names_list .names_notes {
    overflow: hidden;
    text-overflow: ellipsis;
}
/**********Admin Menu chnages css************/

.setup_trial_modal.modal-sm {
    width: 700px;
}

.setup_trial_modal .single_row input[type='text'] {
    width: 100%;
    line-height: 27px;
}

.setup_trial_modal .single_row input[type='date'], .setup_trial_modal .single_row select {
    width: 100%;
    height: 32px;
}

.setup_trial_modal .single_row .lbl {
    position: relative;
    text-align: right;
    padding-right: 40px;
}

.setup_trial_modal .single_row .lbl:after {
    position: absolute;
    content: ':';
    top: 0px;
    right: 30px;
}

.addEditCompanyModal .single_row select {
    width: 100%;
}

.addEditCompanyModal .editSection {
    overflow: hidden;
}

.addEditCompanyModal.modal_customers .customers_modal .single_row .lbl {
    line-height: 33px;
}

.addEditCompanyModal .editSection h4 {
    font-weight: bold;
}

.admin-company .search_filter {
    margin-top: 15px;
}

.modal_customers .single_row input[type='email'] {
    outline: none;
}

.customers_list.sensors_list {
    padding-bottom: 70px;
    overflow-x: auto;
    width: 100%;
}

.customers_list.sensors_list table.table {
    width: 1400px;
    margin-bottom: 0px;
    max-width: 1400px;
}

.customers_list.sensors_list table.table>thead>tr>th, .customers_list.sensors_list table.table tr td {
    padding-left: 4px;
    padding-right: 4px;
}

.customers_list.sensors_list table.table>thead>tr>th {
    position: relative;
}

.customers_list.sensors_list table.table>thead>tr>th span {
    position: absolute;
    right: 0px;
}

.customers_list.sensors_list table.table>thead>tr.sorting_head>th span i.fa {
    right: -1px !important;
    top: 3px;
}

.customers_list.sensors_list .checkbox.header_select label {
    padding-left: 0px;
}

.customers_list.sensors_list table tbody td ul.dropdown-menu {
    right: 0px;
    left: auto;
}

.customers_list.sensors_list table tbody td.action_section {
    position: relative;
}

.modal_delete_rule#AddSensorToCompany, .modal_delete_rule#ChangeSensorExpiryDate, .modal_delete_rule#ChangeSensorLicenseType {
    width: 500px;
}

.modal_delete_rule#AddSensorToCompany .single_row, .modal_delete_rule#AddSensorToCompany .single_row .col-md-8.inp_ctrl {
    padding-left: 0px;
    padding-right: 0px;
}

.modal_delete_rule#AddSensorToCompany input[type='text'], .modal_delete_rule#AddSensorToCompany input[type='date'], .modal_delete_rule#AddSensorToCompany select {
    line-height: 27px;
    width: 100%;
}

#AddEditAdminCompanyModal .companies_list.sensors_list table thead td {
    cursor: pointer;
}

.modal.setup_trial_modal select {
    outline: none;
}

.modal.setup_trial_modal input[type='email'] {
    width: 100%;
    line-height: 33px;
    height: 33px;
}

.modal.addEditCompanyModal input:read-only, .modal.setup_trial_modal input:read-only {
    cursor: not-allowed;
    opacity: .7;
}

.customers_list.sensors_list table.table>thead>tr {
    display: flex;
}

#AddSensorToCompany.modal select {
    height: 31px;
}

.adminTask_section>.col-md-12.boot_col {
    overflow: hidden;
}

.addEditCompanyModal.modal_access_point .modal-dialog.customers_modal {
    width: 650px;
}

#AddTrialAdminCompanyModal.addEditCompanyModal.modal_access_point .modal-dialog.customers_modal {
    width: 500px;
}

.sensors_list.customers_list table tr td {
    cursor: default;
}

.modal_access_points .modal-content .customers_list.sensors_list table tbody tr td {
    border: solid 1px #96a8b2;
}

#AddEditAdminCompanyModal.modal_customers .modal-body {
    overflow: initial;
}

.addEditCompanyModal .editSection {
    /* overflow: hidden; */
    margin-bottom: 15px;
    overflow: initial;
}

.addEditCompanyModal .editSection .pagination_section {
    margin-bottom: 15px;
    margin-top: 3px;
}

.customers_list.sensors_list {
    padding-bottom: 0px;
}

.overfl_hidd {
    overflow: hidden !important;
}

#network_test_chart_modal_overlay {
    position: absolute;
    height: 100%;
    display: block;
    background: rgba(255, 255, 255, 0.85);
    width: 100%;
    z-index: 100;
    left: 0px;
    top: 0px;
}

.network_test_profile_graph .options_top_section {
    overflow: hidden;
}

.network_test_profile_graph .chart_options.graph_type h5 {
    margin-bottom: 12px;
}

.network_profile_chart_table_container .no_data_found {
    position: relative;
    top: auto;
    text-align: center;
}

.stand_alone_tile.graph_view .modal_container_area .no_data_found {
    pointer-events: none;
}

.network_profile_chart_table_container table.table.table-bordered.table-striped tbody {
    border: none !important;
}

.network_profile_chart_table_container table.table.table-bordered.table-striped {
    border: 1px solid #ddd !important;
}

.flex_controller.sensor_page .ap_tile.tile_1x.graph_view, .flex_controller.sensor_page .wifi_client_tile.tile_1x.graph_view {
    width: 250px !important;
    margin-left: 3px !important;
    margin-right: 3px !important;
}

.network_test_profile_graph .above_link_click {
    font-weight: bold;
    margin-bottom: 15px;
    color: #3d3d3d;
}

.network_test_profile_graph chart {
    display: block;
    margin: 20px 0px 0px 0px;
}

.manual_autocomplete input[type='text'] {
    width: 100%;
}

.manual_autocomplete ul {
    width: 70%;
    background: #fff;
    padding-left: 0px;
    list-style-type: none;
    max-height: 133px;
    overflow-y: auto;
    z-index: 99;
    border: solid 1px #c2c2c2;
    position: absolute;
    top: 38px;
}

.autocomplete input[type='text'] {
    border: solid 1px;
}

.manual_autocomplete ul li {
    padding: 5px 4px;
    border-bottom: solid 1px #cecece;
    font-size: 14px;
    cursor: pointer;
}

.manual_autocomplete ul li.active, .manual_autocomplete ul li:hover {
    background: #cecece;
}

.client_forensic_container .enter_macname {
    overflow: initial;
}

.manual_autocomplete .client_forensic_container .enter_macname input[type='text'] {
    width: 70%;
}

.client_forensic_container .enter_macname .auto_cf_analyze input[type='text'] {
    width: 98%;
}

.client_forensic_container .enter_macname i.fa {
    position: absolute;
    z-index: 99;
    right: 10px;
    cursor: pointer;
    top: 11px;
    font-size: 18px;
    font-weight: 100;
}

.dropdown.dropdown_button.location_menu #sensor_sub_menu.dropdown-menu.ul_class_limit {
    top: -116px !important;
}

#AddSensorToCompany .alert_rule_modal input:read-only {
    cursor: not-allowed;
    opacity: .7;
}

.sensor_list_tile .btn_show_hist_chart {
    padding: 3px 10px !important;
    top: -4px;
    margin-left: 15px;
    margin-right: 10px;
}

#sensorIssueDetailDialog .modal-content .box_model.box_sensor_name.sensor_drill {
    width: 100% !important;
    height: 210px !important;
    min-height: auto !important;
    clear: both;
}

#sensorIssueDetailDialog .modal-content .box_sensor_name.sensor_drill ul {
    height: 150px !important;
}

.modal_access_points .custom_scrollbar.sensor_issue_chart {
    height: auto;
}

.users_section.customers_section #AddEditUserModal .inp_txt_div_look {
    line-height: 34px;
    border: solid 1px #a9a9a9;
    height: 36px;
    padding-left: 5px;
    opacity: .8;
}

.width_auto {
    width: auto !important;
}

#confirmBoxDeleteAllNetworkTestProfile.modal {
    width: 375px !important;
}

.show_user_msg {
    color: #d62b27;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
}

.sensor_issue_chart_footer.modal-footer {
    margin-top: 0px;
}

#AccessPointNameAssignModal.modal_access_points .modal-dialog {
    width: 625px;
}

.radio_container.single_ap_details {
    clear: both;
    overflow: hidden;
    margin-bottom: 25px;
    padding-left: 15px;
    margin-top: 10px;
}

.radio_container.single_ap_details .left_side {
    padding-left: 15px;
}

.radio_container.single_ap_details .left_side .col-md-5, .radio_container.single_ap_details .right_side .col-md-5 {
    font-weight: 600;
    position: relative;
    padding-left: 0px;
    text-align: right;
    width: 27%;
}

.radio_container.single_ap_details .left_side .col-md-5:after, .radio_container.single_ap_details .right_side .col-md-5:after {
    position: absolute;
    content: ':';
    right: 7px;
    font-weight: 600;
}

#AccessPointNameAssignModal.modal_access_points.assignapnamemodal .modal-body .radios_container {
    margin-top: 15px;
}

#AccessPointNameAssignModal.modal_access_points.assignapnamemodal .modal-body .radios_container>.text {
    font-weight: 600;
}

#AccessPointNameAssignModal.modal_access_points.assignapnamemodal .modal-body {
    padding-top: 0px !important;
}

#AccessPointNameAssignModal.modal_access_points .save_clr_btn {
    line-height: normal;
    margin-top: 15px;
}

#AccessPointNameAssignModal.modal_access_points .save_clr_btn .btn-primary {
    padding: 7px 32px !important;
    top: -2px;
    position: relative;
    margin-left: 10px;
}

#WiFiClientNameAssignModal.modal_access_points .btn-primary {
    margin-left: 10px;
}

#AccessPointNameAssignModal.modal_access_points.assignapnamemodal input[type='text'] {
    line-height: 30px;
}

#AccessPointNameAssignModal.modal_access_points.assignapnamemodal .single_row {
    margin-bottom: 0px;
    line-height: 30px;
}

#AccessPointNameAssignModal.modal_access_points.assignapnamemodal .single_row .lbl {
    line-height: 30px;
    text-align: left;
}

#AccessPointNameAssignModal.modal_access_points.assignapnamemodal .bssid_section .lbl {
    font-weight: 600;
}

#AccessPointNameAssignModal.modal_access_points.assignapnamemodal .bssid_section {
    clear: both;
    margin-top: 15px;
    padding-left: 10px !important;
}

#AccessPointNameAssignModal.modal_access_points.assignapnamemodal .middleline_model {
    font-weight: 600;
    display: inline-block;
    border-bottom: solid 1px #b1b1b1;
    margin-bottom: 5px !important;
}

#AccessPointNameAssignModal.modal_access_points.assignapnamemodal .middleline_model .line {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #a5a5a5;
    top: 50%;
}

#AccessPointNameAssignModal.modal_access_points.assignapnamemodal .middleline_model .text {
    font-weight: 600;
    position: relative;
}

#AccessPointNameAssignModal.modal_access_points.assignapnamemodal .modal-header {
    margin-bottom: 0px;
}

#AccessPointNameAssignModal.modal_access_points.assignapnamemodal .modal-body {
    overflow-y: auto;
    padding-bottom: 20px;
}

#DeleteSensor.modal.modal_access_points {
    width: 400px;
}

.client_forensic_container .midle_container {
    overflow: hidden;
}

.client_forensic_container .accesspoints_content .single_row {
    line-height: 30px;
    margin-bottom: 0px;
}

.client_forensic_container .accesspoints_content .single_row .single_row.save_clr_btn {
    display: inline;
    margin-left: 20px;
}

.client_forensic_container .accesspoints_content .single_row .save_clr_btn .btn-primary {
    padding: 5px 32px !important;
    top: -1px;
    position: relative;
    margin-right: 10px;
}

.client_forensic_container .accesspoints_content .single_row input[type='text'] {
    border-radius: 0px;
    border-color: darkgrey !important;
    box-shadow: none !important;
}

.client_forensic_container .accesspoints_content .single_row .lbl:after {
    position: absolute;
    content: ':';
    right: 15px;
    font-weight: 600;
    text-align: right;
}

.client_forensic_container .accesspoints_content .radios_container {
    margin-top: 25px;
    border-top: solid 1px #b1b1b1;
    padding-top: 15px !important;
}

.client_forensic_container .accesspoints_content .middleline_model {
    font-weight: 600;
    display: inline-block;
    border-bottom: solid 1px #b1b1b1;
    margin-bottom: 5px !important;
}

.client_forensic_container .accesspoints_content .single_row .lbl {
    line-height: 30px;
    text-align: right;
    font-weight: 600;
    padding-right: 26px !important;
    width: 20%;
}

.client_forensic_container .accesspoints_content .radio_container.single_ap_details .left_side .col-md-12, .client_forensic_container .accesspoints_content .radio_container.single_ap_details .right_side .col-md-12 {
    line-height: 30px;
}

.client_forensic_container .accesspoints_content .radios_container>.text {
    font-weight: bold;
}

.client_forensic_container .accesspoints_content .middleline_model span.text {
    font-weight: bold;
}

.client_forensic_container .midle_container {
    background: #fff;
}

.client_forensic_container .accesspoints_content table .sorting_head {
    background: #96A8B2 !important;
    color: #fff !important;
}

.client_forensic_container .accesspoints_content .bssid_section {
    clear: both;
    margin-top: 15px;
}

.trace_download_page .content_container .trace_download_list {
    margin-top: 20px;
}

#AddNewRequestModal.modal_access_points .modal-dialog {
    width: 700px;
}

#AddNewRequestModal.modal_access_points .trace_download_add_new_request .single_row {
    line-height: 36px;
}

#AddNewRequestModal.modal_access_points .trace_download_add_new_request .single_row .lbl {
    position: relative;
    text-align: right;
    padding-right: 20px !important;
}

#AddNewRequestModal.modal_access_points .trace_download_add_new_request .single_row .inp_ctrl.sel_width select {
    width: 335px;
}

#AddNewRequestModal.modal_access_points .trace_download_add_new_request .single_row .inp_ctrl.txtarea textarea {
    width: 250px;
    height: 100px;
}

#AddNewRequestModal.modal_access_points .trace_download_add_new_request .single_row .inp_ctrl.multi_sel select {
    width: 75px;
    margin-right: 10px;
}

#AddNewRequestModal.modal_access_points .trace_download_add_new_request .single_row .inp_ctrl {
    padding-left: 10px;
}

#AddNewRequestModal.modal_access_points .trace_download_add_new_request .single_row .lbl.no_after:after {
    content: '';
}

#AddNewRequestModal.modal_access_points .trace_download_add_new_request .single_row .lbl:after {
    content: ':';
    position: absolute;
    right: 10px;
    top: 0px;
}

#AddNewRequestModal.modal_access_points .trace_download_add_new_request .single_row select.inp_select_ctrl {
    line-height: 30px;
    height: 30px;
    outline: none !important;
    border-color: #717171;
    width: 180px;
}

#AddNewRequestModal.modal_access_points .trace_download_add_new_request .single_row select.inp_select_ctrl.sel_minute {
    width: 96px !important;
}

#AddNewRequestModal.modal_access_points .trace_download_add_new_request .single_row input[type='text'] {
    line-height: 26px;
    width: 250px;
}

#AddNewRequestModal.modal_access_points .modal-footer {
    clear: both;
    margin-top: 0px;
}

.trace_download_page .content_container .trace_download_list table.table td span.anchor_style {
    color: #00aeef;
}

.trace_download_page .content_container .trace_download_list table.table thead td {
    cursor: pointer;
}

.container_legend .well.my-drop-zone {
    width: 215px;
    margin-left: 15px;
    margin-top: 0px;
}

.container_legend .drag_drop_text {
    padding: 0px 0px;
    line-height: 24px;
    margin-top: 15px;
}

.container_legend .upload_container.photo_uploader {
    padding-bottom: 20px !important;
}

.container_legend .photo_uploader .file_size_limit {
    padding-bottom: 10px;
}

.container_legend .div_uploaded_file_name {
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    /* padding-left: 20px;
    padding-top: 10px; */
}

.container_legend .uploaded_filename {
    line-height: 32px;
    height: auto;
    text-overflow: ellipsis;
    overflow: hidden;
}

.no_anchor {
    cursor: default !important;
}

.modal_access_points .modal-body.duplicate_mac_addr_list {
    margin-top: 0px;
    padding-top: 0px !important;
    padding-left: 0px;
    padding-right: 0px;
    max-height: 400px;
    overflow-y: auto;
}

.modal_access_points .modal-body.duplicate_mac_addr_list .value {
    padding: 8px 10px;
}

.modal_access_points .modal-body.duplicate_mac_addr_list .value:nth-child(odd) {
    background: #fff !important;
}

.modal_access_points .modal-body.duplicate_mac_addr_list .value:nth-child(even) {
    background: #CED8DD !important;
}

.threshold_denoter {
    position: absolute;
    left: 30px;
    bottom: 0px;
}

.threshold_denoter .threshold_val {
    font-size: 13px;
    margin-bottom: 2px;
}

.threshold_denoter .threshold_val.upload, .threshold_denoter .threshold_val.download {
    position: relative;
    font-weight: normal;
}

.threshold_denoter .threshold_val.upload:before, .threshold_denoter .threshold_val.download:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    top: 5px;
    left: -16px;
}

.threshold_denoter .threshold_val span.lbl {
    width: 135px;
    font-weight: normal;
    display: inline-block;
    text-align: left;
}

.threshold_denoter .threshold_val.dhcp span.lbl {
    width: auto;
}

.threshold_denoter .threshold_val.download:before {
    background: #8599c7;
}

.threshold_denoter .threshold_val.upload:before {
    background: #80cbb5;
}

.client_forensic_container .client_capab .charts_holder .showPastDayTab .chart_container {
    height: 350px;
}

.modal_access_points .modal-body.duplicate_mac_addr_list .errorMessageFromServer {
    background: #f92a2a;
    width: 96%;
    padding: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 3px;
    color: #fff;
}

.container_navig_with_heading {
    position: relative;
}

.container_navig_with_heading .navig_span {
    margin-right: 15px;
}

.container_navig_with_heading .navig_span i.fa {
    font-size: 22px;
    color: #465a65;
    cursor: pointer;
    width: 25px;
    height: 25px;
    background: #444;
    color: #fff;
    border-radius: 50%;
    line-height: 25px;
    text-align: center;
}

.chart_naviagtion_with_chart_container {
    position: relative;
}

.chart_navigation.container_navig_with_heading {
    width: 80px;
    display: block;
    height: 30px;
    right: 45px;
    position: absolute;
    z-index: 99;
    top: 6px;
}

.sensor_issue .chart_navigation.container_navig_with_heading {
    right: 70px;
    top: 20px;
}

.chart_navigation.container_navig_with_heading .navig_span.next_span {
    margin-right: 0px;
}

.chart_navigation.container_navig_with_heading .navig_span {
    cursor: pointer;
}

.chart_navigation.container_navig_with_heading .sensor_navigation {
    right: auto;
}

.container_navig_with_heading .sensor_navigation {
    position: absolute;
    top: 3px;
    margin-left: 10px;
    right: 100px;
}

.container_navig_with_heading .navig_span.disabled {
    opacity: .4;
    pointer-events: none;
}

.modal_access_points .custom_scrollbar.sensor_issue_chart {
    height: auto;
    max-height: 79vh;
    overflow-y: auto;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

wb-whats-new {
    float: left;
    margin-right: 15px;
    position: relative;
    top: 7px;
}

.icon_whats_new {
    position: relative;
}

.client_connection_modal .container_legend .password_div {
    position: relative;
}

.client_connection_modal .container_legend .validate_upload_combo {
    position: absolute;
    margin-left: 5px;
    /* top: -7px; */
}

.client_connection_modal .container_legend .validate_upload_combo .btn-primary {
    padding: 5px 20px !important;
}

.client_connection_modal .container_legend .line_hght_lbl {
    line-height: 27px;
}

.client_connection_modal .container_legend .show_certificate {
    box-shadow: 0px 0px 0px 1px #d6d6d6;
    margin-left: 15px;
    margin-right: 15px;
    width: 350px;
}

.client_connection_modal .container_legend .show_certificate .certi_lbl {
    position: relative;
    width: 85px;
    padding-right: 10px !important;
}

.client_connection_modal .container_legend .show_certificate .certi_output {
    width: 265px;
}

.client_connection_modal .container_legend .show_certificate .certi_lbl:after {
    position: absolute;
    content: ':';
    top: 0px;
    right: 0px;
}

.client_connection_modal .container_legend .password_div .btn_validate_eaptls {
    margin-left: 10px;
    padding: 5px 30px !important;
    position: relative;
    top: -6px;
}

.container_legend .uploaded_filename {
    position: absolute;
    bottom: 50%;
    left: 250px;
}

.behind_blocker {
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    left: 0px;
}

#confirmDeleteEAPFile.modal.modal_access_points {
    width: 350px;
}

.failure_border_color {
    border-color: red !important;
}

.modal_access_points .custom_scrollbar {
    height: 480px;
}

.modal-dialog.client_connection_modal .container_legend .photo_uploader .file_size_limit {
    padding-bottom: 0px;
    line-height: normal;
    bottom: 6px;
    font-size: 12px;
    color: #333;
    margin: 0 auto;
    width: 240px;
    position: absolute;
}

.display_offline_txt {
    font-size: 30px !important;
}

.network_test_list table.table tr.sorting_head i.fa {
    bottom: 10px;
}

.client_test_exclaimation {
    font-size: 27px;
    top: 12px;
    right: 2px;
    color: #FEBE27;
}

#WiFiClientNameAssignModal .single_row.save_clr_btn {
    padding: 0px 32px !important;
    top: -5px;
    position: relative;
}

#WiFiClientNameAssignModal .single_row.save_clr_btn .btn-primary {
    padding: 7px 32px !important;
}

.client_forensic_container .client_capab .topics1.topics .name_section_alone {
    margin-bottom: 25px;
    margin-top: 15px;
    overflow: hidden;
}

.client_forensic_container .client_capab .topics1.topics .btn_add_alert {
    padding: 4px 23px !important;
    margin-left: 10px;
}

.container_legend .validate_insruct {
    position: absolute;
    bottom: 50%;
    left: 250px;
    line-height: normal;
    bottom: 24px;
    font-size: 12px;
    color: #c74242;
}

.myssid_below_section .right_view .lbl_content {
    margin-left: 15px;
}

.client_connection_list table tr td.content_holder {
    box-shadow: none !important;
}

.run_clienttest .pagination_section {
    margin-right: 10px;
    line-height: 39px;
}

.red_color {
    color: #d62b27;
    font-weight: bold;
    text-transform: uppercase;
}

.client_forensic_container .client_capab .topics1.topics .name_section_alone .lbl {
    width: 195px;
}

.make_me_center {
    margin: 0 auto;
    float: none;
}

.modal_access_points .table24 .custom_scrollbar {
    height: 360px;
}

.box_sensor_name.sensor_status ul li .circle i.fa.fa-exclamation.fa-fw {
    font-size: 24px;
    position: relative;
    top: 5px;
    left: -4px;
    color: #FEBE27;
}

.displaySensorDBMessage {
    font-size: 14px;
    line-height: 24px;
    padding: 8px 20px;
    width: 1062px !important;
    background: #FEBE27;
    font-weight: 600;
    clear: both;
    margin-bottom: 10px;
    border-radius: 2px;
    margin-left: 9px;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}

.flex_controller.sensor_page {
    clear: both;
}

.displaySensorDBMessage .anchor_style {
    text-decoration: underline;
}

.displaySensorDBMessage i.fa {
    font-size: 20px;
    width: 30px;
    height: 30px;
    background: #3a3a3a;
    border-radius: 50%;
    line-height: 30px;
    padding: 2px;
    text-align: center;
    font-weight: normal;
    color: #febe27;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

/*** No Pagination ***/

.users_list.client_names_list table thead tr td {
    padding: 8px;
}

.users_section.customers_section .custom_scrollbar, .customers_section .custom_scrollbar, .client_names_section .custom_scrollbar, .network_profile_test .custom_scrollbar {
    max-height: 450px;
    height: auto;
}

table.table.scrollable_table thead {
    display: table;
    /* width: calc(100% - 17px); */
    width: 100%;
}

table.table.scrollable_table thead.add_scroll {
    width: calc(100% - 17px);
}

table.table.scrollable_table {
    background: #96a8b2;
}

table.table.scrollable_table>thead>tr>th {
    border: none;
}

table.table.scrollable_table>thead>tr>th:last-child {
    border-right: none;
}

table.table.scrollable_table tbody {
    display: block;
    max-height: 400px;
    /* overflow-y: scroll; */
    background: #fff;
}

#SSIDPointModal table.table.scrollable_table tbody {
    background: transparent;
}

table.table.scrollable_table tbody.add_scroll {
    overflow-y: scroll;
}

.customers_list>table.table.scrollable_table tbody tr, #SSIDPointModal table.table.scrollable_table tbody tr {
    /* display: table; */
    display: flex;
}

table.table.scrollable_table tbody tr {
    width: 100%;
    box-sizing: border-box;
}

.trace_download_list>table.table.scrollable_table tbody tr, #ClientsDistributionModal table.table.scrollable_table tbody tr, #EventModal table.table.scrollable_table tbody tr {
    display: flex;
    /* display: table; */
}

wb-customers .customers_section .add_customer {
    overflow: hidden;
    margin-bottom: 10px;
}

.client_names_list>table.table.scrollable_table>thead>tr>th .checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
}

.trace_download_page .content_container .add_new_request {
    margin-bottom: 10px;
}

.network_test_profile_table.scrollable_table tbody tr, #ClientsModal .modal-content table.scrollable_table tbody tr, .client_test_list .network_test_list table.table.scrollable_table tbody tr {
    display: flex;
}

.client_test_list .checkbox.header_select label {
    padding-left: 0px;
}

.modal_access_points .modal-content table.table_optim tbody tr td {
    width: auto !important;
}

.addEditCompanyModal .modal-footer {
    border-top: none;
}

.addEditCompanyModal .add_sensor_btn {
    margin-bottom: 15px;
}

.network_test_list .table td.action_section ul.dropdown-menu {
    left: -145px;
    right: auto;
    top: 5px;
}

.network_test_list .table td.action_section ul.dropdown-menu.up_direction {
    top: -110px;
    left: -150px;
}

.customers_list.sensors_list table tbody td ul.dropdown-menu.up_direction {
    top: -38px;
}

.customers_list.sensors_list table tbody td ul.dropdown-menu {
    /* left: -153px; */
    right: auto;
    top: -5px;
}

.tab_notifications .customers_section table.table.table-bordered.table-striped tr, .client_names_list.users_list table.table.table-bordered.table-striped tr, .modal_access_points .modal-content table.scrollable_table tbody tr {
    display: flex;
    /* display: table; */
    width: 100%;
}

.tab_notifications .customers_section table.table.table-bordered.table-striped.scrollable_table thead tr {
    width: 100%;
}

.client_names_list.users_list table.table.table-bordered.table-striped.scrollable_table td {
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
}

.client_names_list.users_list table.table.table-bordered.table-striped.scrollable_table tr .checkbox label {
    min-height: 15px;
}

.modal_access_points .modal-content table.scrollable_table tbody tr td {
    line-height: 26px !important;
    padding: 6px 8px;
}

table.table_normal.table_outer.table-bordered {
    border: none !important;
}

#AccessPointModal table.table.table-bordered.table-striped tbody {
    overflow-y: auto;
}

table.bordered_table {
    border: solid 1px #96a8b2;
}

.network_test_list .table-bordered>tbody>tr>td {
    padding-top: 8px;
    padding-bottom: 10px;
}

.client_test_list table.network_test_profile_table.scrollable_table tr td {
    padding-bottom: 7px;
    padding-top: 7px;
    word-break: break-word;
}

.network_screen .tab_section_container .tab_container.sensor_config_container {
    overflow: auto !important;
}

.trace_download_list table tr td, .users_list table tr td, .customers_list table tr td {
    box-shadow: 1px 0px 0px 0px #96A8B2;
    border: none;
}

.trace_download_list table.table-striped tbody tr:nth-child(odd):hover td, .users_list table.table-striped tbody tr:nth-child(odd):hover td, .customers_list table.table-striped tbody tr:nth-child(odd):hover td {
    background-color: rgba(243, 243, 243, 0.5);
}

table.table.scrollable_table.myssid_table tbody tr {
    display: table;
}

table.table.scrollable_table.myssid_table tbody {
    max-height: 200px;
    overflow-y: auto;
}

.trace_download_list table.table-striped tbody tr:nth-child(even):hover td, .users_list table tbody tr:nth-child(even):hover td, .customers_list table tbody tr:nth-child(even):hover td {
    background: hsla(199, 26%, 88%, 0.35) !important;
}

.sensor_config_container .tab_content.tab_network {
    border: solid 1px #cecece;
}

.tab_container .tab_content.tab_general {
    border: solid 1px #cecece;
    padding: 25px;
}

.pagination_section {
    font-weight: 600;
}

.network_test_status_detailed_id21, .network_test_status_detailed_id3 {
    background: #848484;
    position: relative;
    top: 3px;
}

.port_scan_result_table.custom_scrollbar {
    height: auto;
    margin-bottom: 10px;
}

table.table.scrollable_table.client_result_log_modal tbody {
    max-height: 480px;
}

#networkTestProfileResultListModal .modal_client_test_result_log .result_container {
    box-shadow: 0px 0px 0px 1px #d3d3d3;
    padding: 0px !important;
}

textarea.notesfield {
    width: 100%;
    line-height: 27px;
    height: 125px;
    padding: 5px;
}

.client_capab .name_section_alone .single_row {
    overflow: hidden;
}

.assignapnamemodal .modal-content .cancel_btn {
    margin-right: 10px;
}

table.wifi_network tbody.main_tbody tr td table.table_outer tbody {
    max-height: unset;
}

.sensor_drill.box_sensor_name ul li>span {
    display: flex;
}

.box_sensor_name.sensor_drill ul li {
    box-shadow: 0px -1px 0px 0px #c7c7c7;
    border-bottom: none !important;
}

.blocker {
    z-index: 9;
    position: absolute;
    width: 100%;
    height: 100vh;
    /* display: flex; */
    background: rgba(252, 252, 252, 0.58);
}

.trace_download_list table tr td, .trace_download_list .table>thead>tr>th {
    padding: 6px;
}

.network_section_container .disabledcontainer .single_row input[disabled] {
    border-left: none;
    border-right: none;
}

.set_expiry_date_container {
    clear: both;
    overflow: hidden;
    margin-top: 20px;
}

.set_expiry_date_container input[type='date'] {
    line-height: 32px;
    width: 160px;
}

.set_expiry_date {
    width: 250px;
    padding-left: 0px;
    float: left;
}

.setup_trial_modal.modal-sm.reset_action_modal {
    width: 400px !important;
}

.speedtest_server_tips {
    margin-top: 20px;
    font-weight: bold;
    line-height: 24px;
    font-size: 14px;
    padding: 5px;
}

.speed_test_type .loop_border {
    border-bottom: none;
}

.filter_search .display_list {
    list-style: none;
    border: solid 1px #cecece;
    width: 100%;
    max-height: 225px;
    background: #fff;
    overflow: auto;
    margin-left: 0px;
    position: absolute;
    padding-left: 0px;
    top: 35px;
    z-index: 999;
}

.filter_search .display_list li {
    line-height: 30px;
    padding: 3px 0px 3px 15px;
    cursor: pointer;
    border-bottom: 1px solid #b0b0b0;
}

#resetTrials.modal_access_points .alert_rule_modal .modal-body {
    overflow: inherit;
}

.signatureStatus.show_progress_icon_tile {
    font-size: 18px;
    color: #0e0ee7;
    position: relative;
    left: auto;
}

.chartNavigationLoader {
    position: absolute;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    width: 100%;
    display: inline-block;
    left: 0px;
    z-index: 999;
}

.chartNavigationLoader i.fa {
    left: 44%;
    position: absolute;
    z-index: 999;
    top: 42%;
    color: #2e2f2f;
}

.ap_modal.sensor_issue .chart_navigation.container_navig_with_heading {
    right: 50px;
    top: 7px;
}

h5.ssid_name {
    text-align: center;
    font-weight: 600;
    font-size: 13px;
    position: absolute;
    bottom: 10px;
    width: 100%;
}

.sensor_network_test_profile.chart_naviagtion_with_chart_container .container_navig_with_heading {
    right: 75px;
}

.threshold_denoter.allied_threshold {
    position: relative;
    width: auto;
    left: auto;
    bottom: auto;
}

.threshold_denoter.allied_threshold .threshold_val.download {
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.threshold_denoter.allied_threshold.eaptime .threshold_val.download:before {
    background: #f79771;
}

.threshold_denoter.allied_threshold.eaptime.dns_threshold .threshold_val.download:before {
    background: #84bb2a;
}

#AddmySSIDModal .col-md-2.boot_col {
    width: 20%;
}

span.input-group-addon.captive__pwd_ctrl {
    width: auto;
}

.client_test_page h1.network_company_name, .device_forensics_page, .admin_section_page {
    margin-left: 15px;
}

.client_test_page.client_connection_page h1.network_company_name {
    margin-left: 0px;
}

.header_top_area {
    padding-top: 15px;
}

.schedule_options.client_connectivity_option .adv_section_schedule {
    margin-top: 15px;
}

.schedule_options.client_connectivity_option .advanced_container {
    margin-top: 10px;
}

.schedule_options.client_connectivity_option .advanced_container i.fa {
    padding: 5px;
}

.disableMe {
    opacity: .5;
    pointer-events: none;
}

.ap_classification_table .search_filter .txtbox {
    width: 100%;
    padding-left: 130px !important;
}

.ap_classification_edit_icon {
    cursor: pointer;
    font-size: 21px;
    margin-left: 15px;
    /* position: absolute;
    top: 0px;
    left: 225px; */
}

.ap_classify_radio.radio {
    line-height: normal;
}

.modal.in.ap_classify_type_modal .modal-dialog.alert_rule_modal {
    width: 400px;
}

.modal.in.ap_classify_type_modal .modal-dialog.alert_rule_modal .single_row .lbl:after {
    content: '';
}

.icon_top30 i.fa {
    top: 30px !important;
}

.modal_access_points .modal-content table thead tr.sorting_head th.enable_AP i.fa, .modal_access_points .modal-content table thead tr.sorting_head th.ap_tbl_th_enab_classif_type i.fa {
    position: absolute;
    right: -5px ! important;
    top: 28px;
}

.sensor_page table.table tr.sorting_head i.fa {
    position: absolute;
    /* right: 15px ! important; */
}

.hide_me_in_template {
    visibility: hidden;
}

#resetAPClassificationModal.modal_access_points .modal-dialog.alert_rule_modal .modal-header .close {
    right: 0px;
}

table.table.scrollable_table.client_test_table tbody.add_scroll {
    height: 400px;
}

table.table.scrollable_table.client_test_table tbody {
    max-height: fit-content;
}

.banner {
    padding: 7px 10px;
    background: rgba(204, 229, 238, 0.93);
    border: solid 1px #a1d7e8;
    line-height: 27px;
    font-size: 14px;
    border-radius: 3px;
    color: #234e5d;
    font-weight: bold;
    font-weight: 600;
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
}

.banner a {
    text-decoration: underline;
}

.inactive_text {
    font-size: 18px;
    color: #2c3e50;
    position: absolute;
    width: 100%;
    bottom: 10px;
}

.inactive_text.bottom_align {
    bottom: 16px;
}

#pie_chart.disabled {
    opacity: 0.5;
}

.sensor_issue_inactiveText {
    top: 150px;
}

#MSPAirtimeUtilModal table.table tr.sorting_head i.fa {
    top: 15px;
}

.customers_section .add_customer .add_customer_btn_descrip {
    padding-left: 10px;
    float: left;
}

.highcharts-contextmenu {
    top: 25px !important;
}

.ap_band_implement.search_filter .predecessor_select_band .txtbox {
    width: 100%;
    padding-left: 130px !important;
}

.modal_access_points .modal-content table tbody tr td.inner_table_container {
    display: flex;
    width: 100%;
}

.modal_access_points .modal-content table tbody tr td.container_hold_inner_table {
    display: flex;
    width: 100%;
}

.modal-body table .sorting_head {
    width: 100%;
}

textarea.add_sensor {
    line-height: 20px;
    padding: 5px 5px;
    height: 126px;
    width: 100%;
}

.ap_band_implement.search_filter .predecessor_filter_icon .txtbox {
    width: 100%;
    padding-left: 85px !important;
}

.main_test_link_doctor .sub_section .fa_container.succeed {
    background: #7ac142;
}

.main_test_link_doctor .sub_section .fa_container.failed {
    background: #f12020;
}

.main_test_link_doctor .sub_section .fa_container {
    border-radius: 50%;
    text-align: center;
    width: 20px;
    height: 20px;
    float: left;
    font-size: 13px;
    line-height: 19px;
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.main_test_link_doctor .sub_section .fa_container i.fa {
    color: #fff;
}

.main_test_link_doctor .sub_section h6 {
    cursor: pointer;
}

.m-t-10 {
    margin-top: 10px !important;
}

.m-t-5 {
    margin-top: 5px !important;
}

.m-t-0 {
    margin-top: 0px !important;
}

.m-b-0 {
    margin-bottom: 0px !important;
}

.p-b-0 {
    padding-bottom: 0px !important;
}

.p-t-0 {
    padding-top: 0px !important;
}

.p-l-10 {
    padding-left: 10px !important;
}

.network_test_profile_list .ping_results.sub_section {
    overflow: hidden;
    padding-top: 0px;
}

.network_test_profile_list .ping_results.sub_section h6 {
    color: #29aae1;
}

.fullWidth {
    width: 100% !important;
}

#setExpiryDateForAllSensorsModal .modal-dialog {
    width: 500px;
}

.link_doctor_image, .link_doctor_placeholder_image-1, .link_doctor_placeholder_image0 {
    position: absolute;
    height: 100%;
    width: 100%;
    display: inline-block;
    left: 0px;
    z-index: -1;
    opacity: .1;
    background: url("../images/link-doctor-skeleton-graph-type0.png") no-repeat;
    background-size: 100%;
}

.link_doctor_placeholder_image1 {
    position: absolute;
    height: 100%;
    width: 100%;
    display: inline-block;
    left: 0px;
    z-index: -1;
    opacity: .1;
    background: url("../images/link-doctor-skeleton-graph-type1.png") no-repeat;
    background-size: 100%;
}

.link_doctor_placeholder_image2 {
    position: absolute;
    height: 100%;
    width: 100%;
    display: inline-block;
    left: 0px;
    z-index: -1;
    opacity: .1;
    background: url("../images/link-doctor-skeleton-graph-type2.png") no-repeat;
    background-size: 100%;
}

.video_graph_skeleton {
    position: absolute;
    height: 100%;
    width: 100%;
    display: inline-block;
    left: 0px;
    z-index: 9;
    opacity: 0.2;
    background: url("../images/dummyGraph.png") no-repeat;
    background-size: 100%;
}

.users_list table.table.scrollable_table tbody {
    overflow-y: auto;
}

.customers_list table.table.scrollable_table>thead>tr>th {
    cursor: default;
}

.sensorLevelAU.chart_options.graph_type, .sensorLevelAU.chart_options.graph_type .graph_type_holder {
    line-height: 46px;
}

.sensorLevelAU.chart_options.graph_type .graph_type_holder h5 {
    width: auto;
    float: left;
    margin-top: 0px;
    line-height: 45px;
    margin-right: 10px;
}

.sensorLevelAU.chart_options.graph_type .graph_type_holder select {
    outline: none;
}

.no_connected_clients {
    width: 100%;
    font-size: 18px;
}

.ap_tbl_th_enab_srch_icon, .ap_tbl_th_disab_srch_icon {
    width: 3%;
    &.data_display {
        width: 3% !important;
    }
}

.ap_tbl_th_enab_classif_type, .ap_tbl_th_disab_classif_type {
    width: 3%;
    text-align: center !important;
    &.data_display {
        width: 3% !important;
    }
}

.ap_tbl_th_enab_mac_name, .ap_tbl_th_disab_mac_name {
    width: 16%;
    &.data_display {
        width: 17% !important;
    }
}

.ap_tbl_th_enab_vendor, .ap_tbl_th_disab_vendor {
    width: 24%;
    &.data_display {
        width: 26% !important;
    }
}

.ap_tbl_th_enab_channel, .ap_tbl_th_disab_channel {
    width: 7%;
    &.data_display {
        width: 8% !important;
    }
}

.ap_tbl_th_enab_channel_width, .ap_tbl_th_disab_channel_width {
    width: 6%;
    &.data_display {
        width: 6% !important;
    }
}

.ap_tbl_th_enab_band, .ap_tbl_th_disab_band {
    width: 7.5%;
    &.data_display {
        width: 8% !important;
    }
}

.ap_tbl_th_enab_technology, .ap_tbl_th_disab_technology {
    width: 9.5%;
    &.data_display {
        width: 10% !important;
    }
}

.ap_tbl_th_enab_max_data, .ap_tbl_th_disab_max_data {
    width: 6.5%;
    &.data_display {
        width: 8% !important;
    }
}

.ap_tbl_th_enab_sig_strength, .ap_tbl_th_disab_sig_strength {
    width: 9%;
    &.data_display {
        width: 10% !important;
    }
}

.tab_container .tab_content.tab_access_key {
    width: 100% !important;
}

.tab_content.tab_access_key .access_key_tab_content .table_section {
    overflow-x: auto;
    width: 100%;
    overflow-y: hidden;
}

.m-l-10 {
    margin-left: 10px !important;
}

.ap_tbl_th_enab_sig_strength i.fa {
    top: 18px !important;
}

wb-location-ssid-analytics .box_model.box_widget .modal_container_area {
    height: 86%;
    padding-top: 0px;
}

.radio_content_area .form_control_container .col-md-10.boot_col.inp_ctrl.track_ssid_radio .radio input[type='text'] {
    margin-left: 0px;
}

.radio_content_area .form_control_container .col-md-10.boot_col.inp_ctrl.track_ssid_radio .radio {
    margin-top: 0px;
    margin-bottom: 0px;
}

.radio_content_area .form_control_container .col-md-10.boot_col.inp_ctrl.track_ssid_radio .radio label.radio-inline {
    padding-left: 0px;
}

/* Fix for a Google Pie stroke which occurs on chart when click and hover*/

.ssid_analytics_tile ellipse[stroke-width="6.5"], .ssid_analytics_tile path[stroke-width="6.5"], .chart_holder ellipse[stroke-width="6.5"], .chart_holder path[stroke-width="6.5"] {
    stroke: transparent;
}

.ssid_analytics_tile ellipse[stroke-width="2"], .ssid_analytics_tile path[stroke-width="2"], .chart_holder ellipse[stroke-width="2"], .chart_holder path[stroke-width="2"] {
    display: none !important;
}

/* Fix for a Google Pie chart hover flickering tooltip fix*/

.ssid_analytics_tile svg>g>g:last-child, .chart_holder svg>g>g:last-child {
    pointer-events: none
}

.modal_delete_rule#AddSensorToCompany {
    width: 800px;
}

.make_container_vertical_middle {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.make_container_vertical_middle .resultant_container .inp_ctrl {
    line-height: 22px;
    border: solid 1px #7d7b7b;
    max-height: 170px;
    overflow-y: auto;
    height: 120px;
    margin-top: 10px;
}

.admin_sensor_center_holder {
    overflow: hidden;
    width: 500px;
    margin: 0 auto;
    padding-top: 20px !important;
}

.admin_sensor_center_holder .single_row .col-md-3.lbl {
    position: relative;
    text-align: right;
    padding-right: 5px !important;
}
.admin_sensor_center_holder .single_row .col-md-3.lbl.doub-line{
    line-height: 18px;
}
.admin_sensor_center_holder .single_row .col-md-3.lbl:after {
    position: absolute;
    content: ':';
    top: 0px;
    right: 0px;
}
#id_sensor_subscription_months{
    line-height: 27px;
    width: 100%;
}
.ser_carton_div {
    height: 66px;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}

#AddEditAdminCompanyModal.addEditCompanyModal.modal_access_point .modal-dialog.customers_modal {
    width: 1000px;
}

.customers_list.sensors_list .checkbox_sensor.checkbox>label {
    position: relative;
    top: -3px;
}

#AddEditAdminCompanyModal .group_form_elts {
    width: 600px;
    margin: 0 auto;
}

.pos_rel a.dropdown-toggle i.fa-angle-down {
    top: 3px;
    position: relative;
}

ul.support_dd li i.fa-envelope {
    font-size: 14px;
}

ul.support_dd a .glyphicon-book {
    margin-right: 4px;
}

.logged_user ul.dropdown-menu {
    top: 30px;
}

#tile_airtime_utilization.box_model.box_widget {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#tile_airtime_utilization.box_model.box_widget .au_lbl_title {
    margin-bottom: 15px;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    color: #484848;
}

#ChannelUtilizationModal .historical_btn_container {
    position: relative;
    z-index: 99;
    text-align: left;
}

#ChannelUtilizationModal .au_lbl_title {
    text-align: center;
    width: 100%;
    z-index: 1;
    font-size: 18px;
    font-weight: 600;
    clear: both;
    padding: 10px 0px;
    overflow: hidden;
    color: #333;
}

.no_data_found_au_modal {
    font-size: 18px;
    color: #484848;
    margin-top: 40px;
    text-align: center;
}

#WishlistModal .descripiton_area .chars_left {
    font-size: 13px;
    color: #444546;
    font-style: italic;
    font-weight: normal;
}

.single_client_list label.disabLabel {
    display: none;
}

#selectAP_BSSID_Info.modal_access_points .modal-content table.table_inner tbody tr td {
    box-shadow: none !important;
    border-left: solid 1px #96a8b2
}

.tbl_container table.table thead tr {
    color: #fff;
    background: #96A8B2 !important;
}

.tbl_container table.table.scrollable_table tbody {
    overflow-y: scroll;
}

.sensors_mgmt_section .tbl_container table.table .sorting_head .header_select label {
    padding-left: 0px;
}

.tab_container .tab_content.tab_sensors {
    width: 1350px;
}

.sensors_mgmt_section .tbl_container {
    overflow-x: auto;
}

.sensors_mgmt_section table.sensormgmt_table {
    width: 1320px;
    margin-bottom: 0px;
}

.sensors_mgmt_section table.sensormgmt_table tr.sorting_head i.fa {
    right: 0px ! important;
}

.sensors_mgmt_section .tbl_bottom_container {
    margin-top: 15px;
}

.sensors_mgmt_section .tbl_bottom_container .result_btn_section {
    margin-left: 10px;
    margin-top: 0px;
}

.sensors_mgmt_section .select_customer_row {
    line-height: 40px;
}

.sensors_mgmt_section .tbl_bottom_container .pagination_section .paginate_container {
    width: 275px;
}

.sensors_mgmt_section .tbl_bottom_container .pagination_section .export_section {
    width: 120px;
}

.sensors_mgmt_section .select_customer_row {
    display: flex;
}

.sensors_mgmt_section .tbl_bottom_container .pagination_section {
    display: flex;
    flex-direction: row-reverse;
}

.w_100 {
    width: 100% !important;
}

.m-l-10 {
    margin-left: 10px;
}

.disp_flex {
    display: flex;
}

.m-r-10 {
    margin-right: 10px;
}

.trace_download_add_new_request .date_controls_ht#id_sensor_req_date {
    width: 135px;
}

#id_select_minuteHand {
    width: 107px !important;
}

.trace_download_add_new_request .date_controls_ht {
    line-height: 30px;
    height: 30px;
}

.trace_download_add_new_request select option:disabled {
    color: #cecece;
}

.m-r-10 {
    margin-right: 10px;
}

.wb_bw {
    word-break: break-word;
}

.mydp .selectorarrow {
    overflow: hidden;
}

.mydp .selectorarrow {
    margin-top: 0px !important;
}

.mydp .disabled {
    background: #f7f7f7 !important;
}

.mr-4 {
    margin-right: 4px !important;
}

.mydp, .mydp .headertodaybtn {
    border-color: transparent;
}

.mydp, .mydp .headertodaybtn, .mydp .selection, .mydp .selectiongroup, .mydp .selector {
    border-radius: 0px !important;
    height: 30px;
}

.mydp .selection {
    height: 30px !important;
}

.mydp .btnclear, .mydp .btndecrease, .mydp .btnincrease, .mydp .btnpicker, .mydp .headertodaybtn {
    background: transparent !important;
    height: 30px !important;
    line-height: 30px !important;
    top: -2px;
    position: relative;
}

.mydp, .mydp .headertodaybtn {
    border: 1px solid #717171 !important;
    top: 3px;
}

.mydp .btnclear, .mydp .btndecrease, .mydp .btnincrease, .mydp .btnpicker, .mydp .headertodaybtn {
    background: transparent;
}

.mydp .selectiongroup, .mydp .selection {
    background-color: transparent !important;
}

.mydp .highlight {
    color: inherit !important;
}

.mydp .selectorarrow {
    height: 270px !important;
}

.expdate-txtbox {
    width: 50% !important;
}

select#selIdAddYear {
    width: 48.5% !important;
}

button.addyear_btn {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    top: -3px;
}

.please_wait {
    position: absolute;
    left: 0px;
    top: 56px;
    width: 100%;
    height: 90%;
    background: #f5eeeed1;
    z-index: 99;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 34px;
    font-weight: 400;
    color: #565656;
}

select#selIdAddYear {
    background: #40b4e6;
    color: #ffff;
    /* border-color: #1f9bd0; */
    border-radius: 3px;
    height: 33px !important;
    padding-left: 5px;
    border: 0px;
}

select#selIdAddYear option {
    background: #fff;
    color: #000;
}

.add-subscribe-year .btn-model {
    background: transparent;
    color: #fff;
    padding: 8px 10px;
    border-radius: 3px;
    text-decoration: none;
}

.add-subscribe-year .dropdown-menu .divider {
    height: 1px;
    margin: 2px 0;
}

.add-subscribe-year .dropdown-menu {
    width: 100%;
    top: 38px;
}

.add-subscribe-year ul li {
    cursor: pointer;
}

.expdate-txtbox {
    width: 45% !important;
    margin-right: 5px;
}

.add-subscribe-year .click-trigger {
    display: inline-block;
    color: #fff;
    background: transparent;
    padding-right: 3px;
    cursor: pointer;
    border-left: solid 1px #1e8bb9;
}

.add-subscribe-year {
    display: inline-block;
    background: #29aae1;
    border-radius: 3px;
}

.synncronize_row {
    margin-bottom: 10px;
    font-weight: 400;
}

.synncronize_row select, .synncronize_row button {
    margin-left: 10px;
}

#SynchronizationStatusModal.modal {
    width: 500px;
}

#SynchronizationStatusModal h4 {
    font-size: 18px;
}

#SynchronizationStatusModal .close {
    top: 5px;
}
#getSubordinateCompanyList{
    width:500px;
}
.p-t-10{
    padding-top:10px !important;
}
.modal-own-overlay {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0px;
    left: 0px;
    background:rgba(0, 0, 0, .5);
}
.delayed_subsc_lbl{
    margin:10px 0px;
}
.carton_Area ~ .admin_sensor_center_holder #selIdAddYear {
    display: none;
}
.chipLocationList {
    background: #ced7dc;
    padding: 5px 14px;
    border-radius: 50px;
    box-shadow: 0 2px 1px -1px #0000, 0 1px 1px #0000000d, 0 1px 3px #00000000;
    font-weight: 600;
    max-height: 40px;
    margin-bottom: 10px;
    margin-right: 5px;
    display: inline-flex;
}
.chipLocationList:last-child {
    margin-right: 0 !important;
}
.m-b-25 {
    margin-bottom: 25px !important;
}
.extendContainer {
    display: flex;
    align-items: center;
}
.extendContainer input {
    width: 50% !important;
    margin-right: 5px;
}
.make_container_vertical_middle ~ .admin_sensor_center_holder .extendContainer input {
    width: 100% !important;
    margin: 0 !important;
}
select#selIdAddYear ~ .add-subscribe-year {
    display: none;
}
.samlControler {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
}
.samlControler .checkbox, .radio {
    margin-bottom: 5px;
    margin-top: 0;
}
.samlControler .checkbox+.checkbox, .radio+.radio {
    margin-top: 0px;
}
.samlAuthenticationContainer {
    margin-bottom: 20px;
}

.lldp-container {
    cursor: pointer;
    margin-bottom: -6em;
    margin-top: -2em
}

.blue-circle-button {
    width: 3em;
    height: 3em;
    border-radius: 50%;
    background-color: #29aae1;
    border: none;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}

.button-text {
    color: white;
    font-size: 1.5em;
    font-weight: bold;
}

.white-button-text {
    color: black;
    font-size: 1.5em;
    font-weight: bold;
}

.white-circle-button {
    width: 3em;
    height: 3em;
    border-radius: 50%;
    background-color: #ced7dc;
    border: none;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}

.td-dnd-table {
    box-shadow: none !important;
    text-align: center !important;
}

.dnd-toggle {
    display: block;
    padding-bottom: 1em;
    padding-top: 0.5em;
    cursor: default;
    text-align: left !important;
}


.custom-divider {
    border: 1px solid #cecece;
    width: 95%;
}

.mb-20{
    margin-bottom: 20px;
}

.ipv6-tittle h4{
    margin-left: 10px;
    font-weight: 600;
    font-size: 16px;
}

.mr-10{
    margin-right: 10px;
}

.textbox-width{
    width: 60px !important;
}