* {
    font-size: 13px;
}
::placeholder {
    color: #000;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #000;
}
 
::-ms-input-placeholder {
    color: #000;
}
a:hover {text-decoration:none!important;color;#000;}
html {overflow-y: hidden;}
label {font-weight:400;}
.padding-0-13-0-0 {padding:0px 13px 0px 0px;}
.padding-0-0-0-13 {padding:0px 0px 0px 13px!important;}
.padding-0-0-0-2 {padding:0px 0px 0px 2px!important;}
.padding-right-6 {padding-right: 6px!important;}
.padding-right-0 {padding-right:0px!important;}
.font-bold {font-weight:700;}
.font-light {font-weight:400;}
.rflxcsspa-form-table tr:hover {background-color: #f3f3f3;}
.jm-main-page-title {padding:6px 12px 0px 8px;}
.jm-main-page-title .dropdown-title {font-size:13px;}
.header-right-menu .selmodule-dropdown  a {width:100%;color:#000;padding:10px;border-bottom:1px solid #dde5f1;text-align:left;}
.right-logo .selmodule-dropdown span
{
  vertical-align: middle;
}
.user-settings-dropdown-container td.list-group-itm {padding: 10px 0px;}
.user-settings-dropdown-container .list-group-itm {background-color:transparent;}
.user-settings-dropdown-container .dd-menu-container {padding: 0px 10px;}
.user-settings-dropdown-container .dd-menu-container:hover {background-color:#eaeaea;}
.user-settings-dropdown-container {background-color:#fff;}
.header-right-menu .selmodule-dropdown a:hover {background-color:#eaeaea;}
.icon-left-arrow-back-button {margin-right: 10px;float: left;}
.margin-right-60 {margin-right:60px;}
.popupjm-box-main-fix-small-282 {left: -90px!important;width: 160px!important;}
.popupjm-arrow-right-small {left:100px!important;}
.popupjm-popbox-container-40 {
  width: 40px!important;
}
.popupjm-popbox-container-50 {
  width: 50px!important;
}
.popupjm-popbox-container-110 {
    width: 110px!important;
}
.input-icon-right-fix {width: calc(100% - 80px);}
.tr-td-no-hover-bgk:hover td {background-color: #ffffff!important;}
.rflxcsspa-nav-tabs > li > a {color:#000;}
.vertical-align-top {vertical-align: top;}
.padding-top-0{padding-top:0px!important;}
.padding-right-13-important {padding-right: 13px!important;}
.padding-bottom-0 {padding-bottom:0px!important;}
.padding-bottom-0-td td {padding-bottom:0px!important;}
.padding-right-10 {padding-right:10px;}
.padding-left-43 {padding-left: 43px!important;}
.height-100-percent-minus-nav {height: calc(100% - 60px);}
.height-100-percent {height: 100%;}
.height-100-percent-important {height: 100%!important;}
.subhead-search-bar-magnify-solo {
    margin-left: -43px;
    z-index: 2000;
    position: absolute;
    left: 100%;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-gray {
    color: #fff;
    background-color: #a7a7a7;
    border-color: #a7a7a7;
}
.btn-gray:hover {
    color: #fff;
    background-color: #868686;
    border-color: #868686;
}
.flxbspa-bottom-nav-right {
    padding-left:20px;
    text-align: right;
}
.border-bottom-none {border-bottom:0px!important;}
.rflxcsspaHead .dropdown-title {
    padding: 8px 12px 4px 6px;
}
.rflxcsspa-form-table input[type=checkbox] {height:24!important;}
.subhead-dropdown-carrot {font-size: 24px; margin-top: 2px;}
.export-button-container {
    right: 0px;
    position: absolute;
    margin-right: 27px;
    padding: 3px 10px;
    border: 1px solid #39c7e2;
    margin-top: 38px;
    cursor:pointer;
}
.export-button-container:hover {background-color:#39c7e2;color:#ffffff;}
.text-align-right {text-align: right;}
.popupjm-box span.popupjm-text-row:hover a {color:#ffffff;font-weight:400;}
.rflxcsspa-form-table .rflxvp-text-input {height:41px;}
.b6-lookin-thing {padding:11px;}
ul.dropdown-menu {border-left: 3px solid #f3f3f3; border-bottom: 3px solid #f3f3f3;}
.title-and-tabs-container {
    position: fixed;
    width: calc(100% - 50px);
    z-index: 2000;
    top: 0px;
    margin-top: 40px;}
.main-tab-content-multi-row-fix {padding-top: 92px;}
.main-tab-content-double-row-fix {padding-top:84px;}
.main-tab-content-single-row-fix {padding-top:46px;}
.main-tab-content-double-small-row-fix {padding-top: 65px;}
.main-tab-content-multi-row-fix .tabs-bottom-padding-fix {
    overflow-y: scroll;
    height: calc(100% - 92px);
}
.main-tab-content-double-row-fix .tabs-bottom-padding-fix {
    overflow-y: auto;
    height: calc(100% - 144px);
}
.main-tab-content-multi-row-fix-plus-bottom-nav .tabs-bottom-padding-fix {
    overflow-y: scroll;
    height: calc(100% - 152px);
}
.main-tab-content-double-small-row-fix .tabs-bottom-padding-fix {
    overflow-y: scroll;
    height: calc(100% - 65px);
}
.main-tab-content-single-row-fix .tabs-bottom-padding-fix {
    overflow-y: auto;
    height: calc(100% - 46px);
}
.main-tab-content-single-row-fix .tabs-bottom-padding-fix-big {
    overflow-y: auto;
    height: calc(100% - 106px);
}
.main-tab-content-single-row-fix .tabs-with-buttons-bottom-padding-fix {
    overflow-y: auto;
    height: calc(100% - 106px);
}
.avatar-content-circular {
    width: 34px;
    border-radius: 17px;
    margin-right: 14px;
}
.subhead-avatar-content-circular {
    width: 28px;
    border-radius: 14px;
    margin-right: 14px;
    border:1px solid #ddd;
}
.rflxcsspa-form-table-header tr:first-child {border-right: 28px solid #e5e5e5;}
.rflxcsspa-form-table-header tr.table-header-sub-head {border-right: 28px solid #f2f2f2;}
.icon-up-down-arrow-margin {margin-left:14px;}
.avatar-td-padding-fix {padding:8px 13px!important;}
.icon-down-arrow-gray-title {margin-left:8px;}
.popupjm-popbox-container-42 {width:42px!important;}
.popupjm-popbox-container-36 {width: 36px!important;}
.big-panel-options-right {
    position: absolute;
    top: 86px;
    width: 600px;
    height: calc(100% - 86px);
    background-color: #ffffff;
    right: 0px;
    z-index: 20000;
    border-left:1px solid #bababa;
}
.big-panel-single-options-right {
    position: absolute;
    top: 86px;
    width: 400px;
    height: calc(100% - 86px);
    background-color: #ffffff;
    right: 0px;
    z-index: 20000;
    border-left:1px solid #bababa;
}
.small-panel-single-options-right {
    position: absolute;
    top: 86px;
    width: 300px;
    height: calc(100% - 86px);
    background-color: #ffffff;
    right: 0px;
    z-index: 20000;
    border-left:1px solid #bababa;
}
.subheader-options-dropdown {
    margin-top: -9px!important;
    border: 1px solid #ccc;
    border-radius: 6px;
    float: right!important;
    margin-right: 46px;
}
.subheader-of-numbers {padding: 1px 8px;float:right;}
li.active a {
    color: #fff;
    background-color: #337ab7;
}
.pill-switch-left {
    padding: 6px 15px!important;
    border-radius: 4px 0px 0px 4px!important;
    border: 1px solid #ccc;
}
.pill-switch-right {
    padding: 6px 15px!important;
    border-radius: 0px 4px 4px 0px!important;
    border: 1px solid #ccc;
    border-left: 0px;
}
.pill-switch-margin-fix {margin-left:0px!important;}
.big-panel-options-header {
    padding-top: 4px;
    height: 40px;
    border-bottom: 1px solid #bababa;
    width:100%;
}
.big-panel-header-pills-container {width: 60%;margin-left: 20%;}
.big-panel-header-single-pills-container {width: 80%;margin-left: 10%;}
.big-panel-header-pills-pills {width: 50%; text-align: center;}
.big-panel-content-tr-last {height:1500px;}
.big-panel-content-tr-last:hover {background-color:#ffffff!important;}
.big-panel-content-bottom-buttons {
    position: fixed;
    border-top: 2px solid #ddd;
    width: 100%;
    bottom: 0px;
    background-color:#ffffff;
    z-index: 200000;
}
.placeholders-gray-fix ::placeholder {
    color: #ddd!important;
    opacity: 1;
    }

.placeholders-gray-fix :-ms-input-placeholder {
        color: #ddd!important;
    }

.placeholders-gray-fix ::-ms-input-placeholder {
        color: #ddd!important;
    }
.big-panel-content-bottom-containers {
    width:600px;
}
.big-panel-content-toggles-right {
    padding:0px 13px 0px 0px!important;
}
.popupjm-arrow-right-180 {left: 180px!important;}
.popupjm-arrow-right-240 {left: 240px!important;}
.popupjm-arrow-right-339 {left: 339px!important;}
.popupjm-arrow-right-428 {left: 428px!important;}
.rflxvp-toggle:checked {
    background-color: #00b1d5;
}
.popup-title-default {cursor:default!important;}
.popup-title-default a {cursor:pointer!important;}
.dropdown-menu {min-width:auto;}
.big-panel-content-action-seperator-tr {border-bottom:2px solid #ddd;}
.rflxcsspaHead .dropdown-carot-container {color:#797979;}
.subhead-person-slider-container {
    position: fixed;
    left: 50%;
    margin-left: -135px;
}
.subhead-person-slider-first {
    padding-top:8px;
    cursor:pointer;
}
.subhead-person-slider-second {
    padding-top:14px;
}
.subhead-person-slider-third {
    padding-top:14px;
    padding-left:50px;
}
.subhead-person-slider-fourth {
    padding-top:11px;
    padding-left:8px;
    cursor:pointer;
}
.subhead-search-bar-container {
    height: 30px;
    margin-top: -6px;
    border-radius: 4px;
    border: 1px solid #ddd;
    margin-right: 12px;
    padding-left:6px;
    width:260px;
}
.subhead-search-bar-magnify {
    margin-left: -134px;
    z-index: 2000;
    position: absolute;
    left: 100%;
}
.header-right-icons ::placeholder {
    color: #ddd!important;
    opacity: 1;
    }

.header-right-icons :-ms-input-placeholder {
        color: #ddd!important;
    }

.header-right-icons ::-ms-input-placeholder {
        color: #ddd!important;
    }
.avatar-content-circular-main {
    width: 100%;
    height: auto;
    min-width:100px;
    max-width: 220px;
    max-height: 220px;
    border-radius: 50%;
}
.avatar-content-circular-main-empty {
    width: 100%;
    height: auto;
    min-width:100px;
    max-width: 220px;
    max-height: 220px;
    border-radius: 50%;
    border: 2px solid #e5e5e5;
}
.tabs-main-content-split-top {
    position: fixed;
    width: 100%;
    height:46px;
    z-index: 2;
    width: calc(100% - 50px);
}
.tabs-main-content-split-bottom {
    width: 100%;
    padding-top:46px;
}
#content-wrapper {overflow-y: hidden!important;}
#rflxbspa-vacation-slots_second {overflow-y: hidden;}
#rflxbspa-vacation-slots_second .tabs-main-content-split-bottom {
    width: 100%;
    margin-top: 46px;
    padding-top:0px;
    height: calc(100% - 46px);
    overflow-y: scroll;
}
#rflxbspa-milestones_second .tabs-main-content-split-top {
    height:23px;
}
#rflxbspa-milestones_second .tabs-main-content-split-bottom {
    width: 100%;
    margin-top: 23px;
    padding-top:0px;
    height: calc(100% - 23px);
    overflow-y: scroll;
}
#rflxbspa-holidays_second .tabs-main-content-split-top {
    height:23px;
}
#rflxbspa-holidays_second .tabs-main-content-split-bottom {
    width: 100%;
    margin-top: 23px;
    padding-top:0px;
    height: calc(100% - 23px);
    overflow-y: scroll;
}
#rflxbspa-basic-details_second {
    overflow-y: auto;
    height: calc(100% - 144px);
}
#rflxbspa-vacation-markets_second {
    overflow-y: auto;
    height: calc(100% - 84px);
}
#rflxbspa-vacation-markets_second .tabs-main-content-split-top {
    height:23px;
}
#rflxbspa-vacation-markets_second .tabs-main-content-split-bottom {
    width: 100%;
    margin-top: 23px;
    padding-top:0px;
    height: calc(100% - 23px);
    overflow-y: scroll;
}
.rflxcsspa-form-table td {padding:13px 0 13px 13px;height:42px;}
.rflxcsspa-form-table .dropdown {height:100%;}
.rflxcsspa-form-table .dropdown {height:100%;}
.rflxcsspa-form-table .dropdown-toggle {height:100%;border-radius:0px;}
.border-top-e1e1e1 {border-top:1px solid #e1e1e1;}
.main-tab-content-double-small-row-fix .tabs-bottom-padding-fix::-webkit-scrollbar {
    width: 15px;
}
.main-tab-content-double-small-row-fix .tabs-bottom-padding-fix::-webkit-scrollbar-track {
    background: #fff; 
}
.main-tab-content-double-small-row-fix .tabs-bottom-padding-fix::-webkit-scrollbar-thumb {
    background: #888; 
}
.main-tab-content-double-small-row-fix .tabs-bottom-padding-fix::-webkit-scrollbar-thumb:hover {
    background: #555; 
}
.icon-gray-circle-x {
    margin-left: 10px;
    margin-top: -3px;
    cursor:pointer;
}
.rflxs-bottom-panel-container {
    height: 50%;
    width: calc(100% - 46px);
    background-color: #ffffff;
    border-top: 2px solid #03519c;
    position: fixed;
    bottom: 0px;
    z-index: 2;
}
.rflxs-bottom-panel-container-title {
    font-size: 15px;
    padding: 10px 13px;
    border-bottom: 1px solid #ddd;
}
.rflxls-bottom-panel-icon-close-x {
    float: right;
    padding: 4px;
    cursor:pointer;
}
#rflxbspa-applies-to-date-range, #rflxbspa-linked-to-pattern, #rflxbspa-specific-dates, #rflxbspa-fiscal-calendar, #rflxbspa-gregorian-calendar {
    height: calc(100% - 165px);
    overflow-y: auto;
}
.rflx-bottom-panel-container-scrolling {
    height: calc(100% - 94px);
    overflow-y: auto;
    width: calc(100% - 4px);
}
.preview-dates-popup {
    width: 70%;
    margin-left: 15%;
    height: 60%;
    top: 20%;
    background-color: #ffffff;
    position: absolute;
    z-index: 30000000;
    border: 1px solid #cbd3e4;
    box-shadow: 0px 0px 8px #cbd3e4;
}
.preview-dates-popup-content-container {
    height: calc(100% - 107px);
    overflow-y: scroll;
}
.rflxvp-edit-market-container {background-color:#fff;}
.jm-main-page-title-popup {
    text-align: left;
    padding: 14px 12px 0px 14px;
}
.jm-main-page-title-box-main-fix {
    left: -14px!important;
    border-radius: 0px;
    top: 13px!important;
    width:800px!important;
}
.jm-main-page-title-box-main-fix-arrow {
    left: 22px!important;
}
.jm-main-page-title-box-main-fix .rflxcsspa-form-table th {
    padding: 10px 0 10px 13px;
    height: 38px;
    border-right:1px solid #eaeaea;
    background-color: #f2f2f2;
}
.jm-main-page-title-box-main-fix .rflxcsspa-form-table td {
    padding: 10px 0 10px 13px;
    height: 38px;
    border-bottom:0px;
    border-right:1px solid #eaeaea;
}
.jm-main-page-title-box-alert-icon {
    position: absolute;
    margin-left: -12px;
    margin-top: 1px;
    width: 12px;
}
.vertical-align-top {vertical-align:top;}
.input-red-star {color:red;}
.nav-bottom-previous {margin-top: 7px;}
.margin-top-12 {margin-top:12px!important;}
.margin-top-3 {margin-top:3px!important;}
.switch-label-td {
    margin-top:8px;
    margin-right:8px;
}
.rflxvp-associates-contacts-content-container {
    height: calc(50% - 60px)!important;
    width: calc(100% - 50px)!important;
}
.rflxvp-content-container-plus-icon {
    position: fixed;
    left: calc(100% - 64px);
    margin-top: -28px;
    width: 18px;
    z-index: 400;
}
.rflxvp-associates-contacts-container-right {
    float: left;
    width: 100%;
    height: 100%;
}
.rflxvp-edit-box-header-title-full {
    float: left;
    padding: 10px 10px 9px 10px;
    width: 100%;
    border-bottom: 1px solid #ddd;
}

/* CSS CHANGES BELOW THIS POINT ARE FROM OCT 3, 2018 */

.cursor-pointer {cursor:pointer;}
.color-black {color:#000000;}
.padding-right-20 {padding-right:20px!important;}
.padding-right-24 {padding-right:24px!important;}
.popupjm-arrow-right-282 {left: 282px!important;}
.rflxvp-border-bottom-filters {border-bottom: 1px solid #ddd;}

.title-dropdown-icon-fix-a {
    font-size: 22px;
    color: #000;
    float: right;
    margin-top: -4px;
}
.popupjm-popbox-container-42 {
  width: 42px!important;
}
.rflxvp-header-icon-title-sort {
    height: 12px;
    margin-left: 8px;
    margin-top: -2px;
}
.big-panel-single-options-right .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
    border: 0px;
}
.big-panel-single-options-right .panel-group .panel+.panel {
    margin-top:0px;
    border: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none; 
    box-shadow:none;
    border-top: 1px solid #ededed;
}
.big-panel-single-options-right .panel-group .panel+.panel:last-child {
    border-bottom:1px solid #dcdcdc;
}
.big-panel-single-options-right .panel-group {
    margin-bottom:0px;
}
.rflxvp-bottom-buttons-padding-right td {
    padding-right:8px;
}
.rflxvp-accordion-container-full-height {
    height:calc(100% - 124px)
}
.rflxvp-accordion-container-full-height .panel-body {
  height: calc(100vh - 382px);
  overflow-y: auto; 
}
.big-panel-header-single-pills-container .nav-pills>li.active>a {
    font-weight:100;
}
.rflxvp-accordion-container-full-height .panel-default>.panel-heading {
    background-color: #ffffff;
    height:42px;
    padding-top:15px;
}
.icon-down-arrow-gray-big-panel {
    float:right;
    margin-top:4px;
}
.rflxcp-big-panel-right-slots-number-selected {
    float:right;
    padding-right:10px;
}
.rflxcp-big-panel-right-slots-title {
    float:left;
}
.rflxvp-panel-body-dropdown-gray {
    padding: 0px;
    background-color: #fbfbfb;
}
.rflxvp-far-right-aligned-image {
    height: 20px;
    position: absolute;
    left: calc(100% - 66px);
    margin-top: -2px;
}

/* CHANGES BELOW FROM OCT 11 2018 ON */

.text-align-center {text-align: center;}
.padding-top-20 {padding-top: 20px;}
.text-align-center-in-tables td {text-align: center;}
.text-align-center-in-tables th {text-align: center;}
.popupjm-arrow-right-140 {left: 140px!important;}
.margin-top-8 {margin-top:8px!important;}
.background-color-ffffff {background-color: #ffffff!important;}
.border-bottom-1px-e5e5e5 {border-bottom: 1px solid #e5e5e5;}
.border-bottom-2px-e5e5e5 {border-bottom: 2px solid #e5e5e5;}
.margin-right-13-important {margin-right:13px!important;}
.padding-right-13 {padding-right:13px;}
.padding-right-30 {padding-right:30px;}
.padding-13-0 {padding: 13px 0px!important;}
.padding-left-13 {padding-left:13px;}
.color-disable-gray {color:#ddd;}
.color-disable-gray-dark {color:#8a8a8a;}
.color-disable-gray a {color:#969696;}
.padding-none {padding:0px!important;}
.rflxvp-a-gray a {color:#a5a5a5;}
.popupjm-arrow-right-80 {left: 80px!important;}
.rflxvp-text-input-add-left-padding {padding-left:18px;}
.margin-left-20 {margin-left:20px;}
.rflxvp-width-29 {width:29px;}
.rflxvp-rd-right-links {
    float:right;
    padding-right:14px;
}
.rflxvp-text-wrap {
    word-wrap: break-word;
    white-space: inherit!important;
}
.rflxvp-label-left-ticker {
    padding-top: 10px;
    padding-right: 10px;
}
.rflxvp-checkbox-label-right {
    padding-top: 8px;
    padding-left: 10px;
    float:left;
}
.jm-main-page-title-popup a.popupjm-open {
    color:#000000;
}
.header-right-icons-42 {
    height:42px;
}
.font-size-14 {
    font-size: 14px;
}
.rflxvp-tabs-toggles .nav-tabs>li.active>a, .rflxvp-tabs-toggles .nav-tabs>li.active>a:focus, .rflxvp-tabs-toggles .nav-tabs>li.active>a:hover {
    background-color:#70d9ea;
}
.rflxvp-tabs-toggles .rflxcsspa-nav-tabs > li.active > a {
    background-color:#70d9ea;
    padding: 13px 20px;
    color:#000000;
}
.rflxvp-tabs-toggles .rflxcsspa-nav-tabs > li > a {
    padding: 13px 22px;
    color:#ababab;
}
.padding-0-13 {
    padding:0px 13px!important;
}
.rflxvp-edit-market-container-full-screen-fix {
    top: 147px;
    z-index: 200;
}
.rflxvp-associates-contacts-content-container-full-screen-fix {
    height: calc(100% - 210px)!important;
    width: calc(100% - 50px)!important;
    overflow-y: scroll;
}
.rflxvp-days-label-left {
    float: left;
    margin-top:4px;
}
.rflxvp-days-checkbox-center {
    float: right;
    margin-right: 40%;
}
.rflxvp-days-content-boxes {
    height: 30px;
    border-radius: 4px;
    border: 1px solid #ddd;
    margin-right: 12px;
    padding-left:6px;
}
.popboxjm-popup-container {
    position: fixed;
    z-index: 10000;
    width: 500px;
    border: 1px solid #cbd3e4;
    border-radius: 5px;
    box-shadow: 0px 0px 8px #cbd3e4;
    left: 50%;
    margin-left: -250px;
    top: 50%;
    margin-top: -100px;
    background-color: #ffffff;
}
.rflxvp-days-pills-multiselect .big-panel-header-pills-pills {
    width: auto;
}
.rflxvp-days-pills-multiselect .pill-switch-middle {
    padding: 6px 15px!important;
    border-radius: 0px!important;
    border: 1px solid #ccc;
    border-left: 0px;
}
.rflxvp-edit-market-content-container-big-fix {
    height: auto;
}
.rflxvp-associates-contacts-container-right-big-fix {
    float: left;
    width: 100%;
    height: auto;
}
.rflxvp-edit-market-close-x-big-fix {
    position: fixed;
    left: calc(100% - 37px);
    margin-top: -26px;
    z-index: 400;
}
.rflxvp-top-bar-back-button {
    padding-right:20px;
    cursor:pointer;
}
.rflxvp-min-max-td-container {
    width: 100%;
    height: 100%;
}
.rflxvp-min-max-td-key {
    float: left;
    height: 22px;
    padding-top: 13px;
    padding-left: 11px;
    width: 40px;
}
.rflxvp-min-max-td-dropdown {
    float: right;
    width: calc(100% - 40px);
    height:100%;
}
.rflxvp-dropdown-td-key-left {
    width: 130px;
    float: left;
}
.rflxvp-td-key-left-of-slider {
    float: left;
    padding-top: 7px;
    width: 40px;
}
.rflxvp-multi-line-td-div {padding-bottom:10px;}
.rflxvp-multi-line-td-div-bottom-border-first {
    padding-bottom:10px;
    border-bottom: 1px solid #e5e5e5;
    padding-left:13px;
}
.rflxvp-multi-line-td-div-bottom-border-middle {
    padding-bottom:10px;
    border-bottom: 1px solid #e5e5e5;
    padding-top:10px;
    padding-left:13px;
}
.rflxvp-multi-line-td-div-bottom-border-last {
    padding-top:10px;
    padding-left:13px;
}
.rflxvp-edit-market-container-width-fix {
    width: calc(100% - 50px);
}
.rflxvp-multi-line-td-form-checkbox-bottom-border-first {
    padding-bottom: 11px;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 13px;
}
.rflxvp-multi-line-td-form-checkbox-bottom-border-middle {
    padding-bottom: 11px;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 12px;
    padding-left: 13px;
}
.rflxvp-multi-line-td-form-checkbox-bottom-border-last {
    padding-top:10px;
    padding-left:13px;
}
.rflxvp-year-calendar-4-4-container {
    width:100%;
}
.rflxvp-year-calendar-1-4-container {
    width:25%;
    float:left;
    border-right:1px solid #e5e5e5;
}
.rflxvp-year-calendar-1-4-container th {
    height:auto;
    padding:4px 13px;
}
.rflxvp-year-calendar-1-4-container td {
    padding:6px 13px;
    height:auto;
}
.rflxvp-year-calendar-1-4-container-td-gray {
    background-color:#f2f2f2;
}
.rflxvp-year-calendar-1-4-container-td-blue {
    background-color:#e5eefa;
}
.rflxvp-number-up-down .input-group-btn {
    border:1px solid #ddd;
}
.rflxvp-number-up-down .input-group-btn:first-child {
    border-radius: 4px 0 0 4px;
}
.rflxvp-number-up-down .input-group-btn:first-child .btn {
    border-radius: 4px 0 0 4px;
    min-width:auto;
    padding:0px;
    height: 32px;
}
.rflxvp-number-up-down .input-group-btn:last-child {
    border-radius: 0 4px 4px 0;
}
.rflxvp-number-up-down .input-group-btn:last-child .btn {
    border-radius: 0 4px 4px 0;
    min-width:auto;
    padding:0px;
    height: 32px;
}
.rflxvp-number-up-down-icons {font-size: 24px;}
.rflxvp-number-up-down .rflxvp-input-box {
    width:40px;
}

/* CHANGES BELOW FROM NOV 26 2018 ON */

.rflxvp-red-alert-bgk {margin-top:-5px;}
.rflxvp-red-alert-bgk-td {padding-right:0px!important;}
.rflxvp-red-alert-number {
    position: absolute;
    width: 20px;
    margin-top: -17px;
    color: #fff;
    text-align: center;
}
.rflxvp-red-alert-number-td {
    padding-left: 0px!important;
    padding-top: 0px!important;
}
.padding-right-11 {padding-right:11px!important;}
.padding-right-18 {padding-right:18px!important;}
.popupjm-arrow-right-118 {left: 118px!important;}
.popupjm-arrow-right-188 {left: 188px!important;}
.popupjm-arrow-right-272 {left: 272px!important;}
.popupjm-arrow-right-279 {left: 279px!important;}
.popupjm-arrow-right-316 {left: 316px!important;}
.popupjm-arrow-right-324 {left: 324px!important;}
.width-17 {width:17px;}
.width-120 {width:120px;}
.width-180 {width:180px;}
.subhead-day-date-slider-container {
    margin-left:15px;
}
.subhead-icon-information-italic {
    float: left;
    padding-left: 12px!important;
}
.subhead-day-date-slider-first {
    padding-top: 11px;
    padding-right: 8px;
    cursor: pointer;
}
.popupjm-popbox-container-140-left {
    width: 140px!important;
    margin-top: 14px;
    margin-left: 65px;
    float:left;
}
.popupjm-popbox-container-140-right {
    width: 140px!important;
    margin-left: 65px;
    float:right;
}
.popupjm-popbox-container-icon-information-italic {
    width: 40px!important;
    margin-right: 10px;
    float: right;
}
.popupjm-box-main-fix-11 {
    left: -11px!important;
}
.popupjm-box-main-fix-41 {
    left: 41px!important;
}
.popupjm-box-main-fix-110 {
    left: -110px!important;
}
.popupjm-box-main-fix-178 {
    left: -178px!important;
}
.popupjm-box-size-fix-150 {
    width:150px!important;
    top: 13px!important;
}
.popupjm-box-size-fix-150-top {
    width:150px!important;
    top: 31px!important;
}
.popupjm-box-size-fix-220-top {
    width: 220px!important;
    top: 31px!important;
}
.popupjm-arrow-right-62 {left: 62px!important;}
.popupjm-popbox-container-140-left a {color: #000;}
.popupjm-arrow-right-282 {
    left: 282px!important;
}
.big-panel-header-single-pills-container-full-width {width: 98%;margin-left: 1%;}
.popupjm-popbox-container-icon-information-italic .popupjm-text-row img {
    float:left;
    margin-top:-2px;
}
.big-panel-bgk-closer {
    z-index:3000;
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background-color:transparent;
    cursor:pointer;
}
.border-bottom-tr-none td {border-bottom:0px!important;}
.rflxvp-blue-stats-line-top td {
    padding: 13px 13px 3px 13px;
    height: 30px;
    background-color:#e9eff9;
    border-bottom:none;
    border-right:1px solid #fff;
    text-align:center;
}
.rflxvp-blue-stats-line-bottom td {
    padding: 3px 13px 10px 13px;
    height: 30px;
    background-color:#e9eff9;
    border-bottom:none;
    border-right:1px solid #fff;
    text-align:center;
    font-size:14px;
}
.rflxvp-year-calendar-7-7-container {
    width:100%;
}
.rflxvp-year-calendar-1-7-container {
    width:14.25%;
    float:left;
}
.rflxvp-year-calendar-1-7-container-last {
    width:14.5%;
    float:left;
}
.rflxvp-year-calendar-1-7-container-last th {
    height:auto;
    padding:4px 13px;
    background-color:#f9f9f9;
}
.rflxvp-year-calendar-1-7-container-last td {
    padding:6px 13px;
    height:auto;
}
.rflxvp-year-calendar-1-7-container th {
    height:auto;
    padding:4px 13px;
    background-color:#f9f9f9;
}
.rflxvp-year-calendar-1-7-container td {
    padding:6px 13px;
    height:auto;
}
.rflxvp-year-calendar-1-7-container th:last-child {
    border-right:1px solid #e1e1e1;
}
.rflxvp-year-calendar-1-7-container td:last-child {
    border-right:1px solid #e1e1e1;
}
.rflxvp-year-calendar-1-7-container-td-gray {
    background-color:#f2f2f2;
}
.rflxvp-year-calendar-1-7-container-td-blue {
    background-color:#e5eefa;
}
.rflxvp-calendar-day-number-gray th {
    border-top:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1;
}
.rflxvp-calendar-day-number-gray th:last-child {color:#777777;}
.rflxvp-calendar-day-number-white th {
    border-top:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1;
}
.rflxvp-calendar-day-number-white th:last-child {color:#777777;}
.rflxvp-calendar-row-gray td {
    background-color:#f2f2f2;
    border-bottom:none;
    border-top:none;
}
.rflxvp-calendar-row-white td {
    background-color:#fff;
    border-bottom:none;
    border-top:none;
}
.rflxvp-calendar-row-red td {
    background-color:#fde9e7;
    border-bottom:none;
    border-top:none;
}
.rflxvp-calendar-row-green td {
    background-color:#def6ea;
    border-bottom:none;
    border-top:none;
}
.rflxvp-calendar-row-purple td {
    background-color:#f6e9f9;
    border-bottom:none;
    border-top:none;
}
.rflxvp-calendar-row-teal td {
    background-color:#ecf6fe;
    border-bottom:none;
    border-top:none;
}
.rflxvp-calendar-row-orange td {
    background-color:#fff4e5;
    border-bottom:none;
    border-top:none;
}
.rflxvp-calendar-row-yellow td {
    background-color:#fffbe5;
    border-bottom:none;
    border-top:none;
}
.rflxvp-calendar-day-header th {
    border-right:1px solid #efefef;
    background-color:#e5e5e5;
}
.rflxvp-calendar-left-border-black {border-left:3px solid #000000;}
.rflxvp-calendar-left-border-black-first {border-left:6px solid #000000;}
.rflxvp-calendar-right-border-black {border-right:3px solid #000000!important;}

.rflxvp-calendar-left-border-green {border-left:3px solid #009a26;}
.rflxvp-calendar-left-border-green-first {border-left:6px solid #009a26;}
.rflxvp-calendar-right-border-green {border-right:3px solid #def6ea!important;}

.rflxvp-calendar-left-border-red {border-left:3px solid #cb0707;}
.rflxvp-calendar-left-border-red-first {border-left:6px solid #cb0707;}
.rflxvp-calendar-right-border-red {border-right:3px solid #cb0707!important;}
.rflxvp-calendar-left-border-red-timeline {border-left:4px solid #fde9e7!important;}

.rflxvp-calendar-left-border-none {border-left:3px solid transparent;}
.rflxvp-calendar-left-border-none-first {border-left:6px solid transparent;}

.rflxvp-calendar-left-border-purple {border-left:3px solid #8a13ba;}
.rflxvp-calendar-left-border-purple-first {border-left:6px solid #8a13ba;}
.rflxvp-calendar-right-border-purple {border-right:3px solid #8a13ba!important;}

.rflxvp-calendar-left-border-teal {border-left:3px solid #059efa;}
.rflxvp-calendar-left-border-teal-first {border-left:6px solid #059efa;}
.rflxvp-calendar-right-border-teal {border-right:3px solid #059efa!important;}

.rflxvp-calendar-left-border-orange {border-left:3px solid #ff992d;}
.rflxvp-calendar-left-border-orange-first {border-left:6px solid #ff992d;}
.rflxvp-calendar-right-border-orange {border-right:3px solid #ff992d!important;}

.rflxvp-calendar-left-border-yellow {border-left:3px solid #ffcc2b;}
.rflxvp-calendar-left-border-yellow-first {border-left:6px solid #ffcc2b;}
.rflxvp-calendar-right-border-yellow {border-right:3px solid #ffcc2b!important;}

.rflxvp-calendar-no-content-header th {
    border-bottom: 1px solid transparent;
}
.rflxvp-calendar-last-td-no-more {
    border-bottom: 1px solid #e1e1e1;
}
.rflxvp-calendar-teal-border-icon {
    outline: 2px solid #059efa;
    outline-offset: -2px;
}
.subhead-day-date-slider-first-fix {
    padding-right: 14px;
}
.subhead-day-date-slider-fourth-fix {
    padding-left: 14px;
}
.popupjm-box span.popupjm-text-row:hover {
    background-color: #f2f2f2;
    color: #3b5c9c;
}
.big-panel-header-pills-pills a {color:#000000;}
.big-panel-header-single-pills-container .nav-pills>li.active>a {font-weight:400;}
.main-content-inputs input[type=radio]:checked + label:before, .main-content-inputs input[type=checkbox]:checked + label:before {
    border:0px;
    background: #36b0d6;
}
.border-bottom-1px-999999 {border-bottom:1px solid #999;}
.margin-left-60 {margin-left:-60px;}
.rflxvp-date-arrows-big-one {
    font-size: 15px;
    margin-top: -2px;
}
.rflxvp-calendar-row-white th {background-color:#ffffff;}
.rflxvp-calendar-day-number-white-none {border-bottom:1px solid transparent}
.rflxvp-height-20 {height:20px;}

/* CHANGES BELOW FROM NOV 26 2018 ON */

.rflxvp-border-top-ccc {border-top:1px solid #ccc;}

/* CHANGES BELOW FROM DEC 17 2018 ON */

.rflxvp-input-light-blue-a {background-color:#bbe9f1;}
.rflxvp-input-blue-a {background-color:#00b2d2;}
.rflxvp-input-light-gray-a {background-color:#cbcbcc;}
.rflxvp-input-gray-a {background-color:#525357;}
.rflxvp-popup-row-big-class {
    width: 100%;
    height: 200px;
    text-align: right;
    padding-right: 13px;
}
.popboxjm-popup-container-260 {margin-top:-260px!important;}
.rflxvp-padding-0-0-8-13 {padding: 0px 0px 8px 13px!important;}
.rflxvp-icon-calendar-gray-td-fix {
    float: right;
    width: 36px;
    padding-right: 13px;
}

/* CHANGES BELOW FROM JUL 25 2019 ON */

.width-1-percent-important {width: 1%!important;}
.width-4-percent-important {width: 4%!important;}
.width-6-percent-important {width: 6%!important;}
.margin-top-4 {margin-top:4px!important;}
.font-weight-100 {font-weight:100;}
.font-size-13-important {font-size:13!important;}
.margin-top-neg-2 {margin-top:-2px!important;}
.border-top-none-important {border-top:none!important;}
.rflxms-font-color-red {color:#dd493d;}
.rflxms-font-color-red-bold {color:#dd493d;font-weight:700;}
.padding-bottom-none-important {padding-bottom:0px!important;}
.padding-top-9-important {padding-top:9px!important;}
.margin-left-10 {margin-left:10px;}
.margin-top-neg-10-important {margin-top:-10px!important;}
.rflxtile {
    width: 640px;
}
.rflxtile-big {
    width: 788px;
}
#rflxtile-1 .tab-pane {
    padding:15px;
    height:80px;
}
#rflxtile-1 .nav-tabs {
    position:relative;
    border:none!important;
    background-color: #d0e4fc;
    margin-left:16px;
}
#rflxtile-1 .nav-tabs li {
    margin:0px!important;
}
#rflxtile-1 .nav-tabs li a {
    position:relative;
    margin-right:0px!important;
    padding: 20px 40px!important;
    font-size:16px;
    border:none!important;
    color:#1b5c9f;
    z-index: 2;
}
#rflxtile-1 .nav-tabs a:hover {
    background-color:transparent!important;
    border:none;
}
#rflxtile-1 .nav-tabs a:focus {
    background-color:transparent!important;
    border:none;
}
#rflxtile-1 .nav-tabs a:active {
    background-color:transparent!important;
    border:none;
}
#rflxtile-1 .nav-tabs a:visited {
    background-color:transparent!important;
    border:none;
}
#rflxtile-1 .slider {
    display:inline-block;
    width:30px;
    height: 46px;
    border-radius:3px;
    background-color: #457bba;
    position:absolute;
    z-index:1200;
    transition:all .4s linear;
    margin-top: 8px;
    z-index: 1;
}
#rflxtile-1 .nav-tabs .active {
    background-color:transparent!important;
    border:none!important;
}

#rflxtile-1 .nav-tabs .active a {
    color: #fff!important;
}

#rflxtile-1 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: transparent!important;
}
.rflxtile-nav-bgk {
    width: 100%;
    height: 62px;
    position: absolute;
    background-color: #d0e4fc;
}
.rflxms-avatar {
    width: 34px;
    height: 34px;
    border-radius: 30px;
}
.rflxms-blue-star-td {
    width: 4%;
    text-align: center;
}
.rflxms-table-top tr:hover {
    background-color: transparent;
}
.rflxms-table-top td {
    border-bottom:none;
}
.rflxms-table-top tr.rflxms-first-row td {
    padding-top:14px;
    padding-bottom:0px;
}
.rflxms-table-top tr.rflxms-second-row td {
    padding-top:0px;
    padding-bottom:8px;
}
.rflxms-header-1 {
    font-size: 20px;
    color:#000;
}
.rflxms-header-1-blue {
    font-size: 20px;
    color:#5d8bdf;
}
.rflxms-header-2 {
    font-size: 16px;
    color:#5d8bdf;
}
.rflxms-header-3 {
    font-size: 16px;
    color:#000;
}
.rflxms-top-bar-bordered {
    border-top:1px solid #1a4e88;
    border-bottom:1px solid #1a4e88;
}
.rflxms-table-bottom td {
    border-bottom:none;
    font-size:14px;
}
.rflxms-table-bottom tr.rflxms-first-row td {
    padding-top:14px;
    padding-bottom:0px;
}
.rflxms-table-bottom tr.rflxms-second-row td {
    padding-top:0px;
    padding-bottom:8px;
}
.rflxms-table-tr-header-row {
    color: #fff;
}
.rflxms-table-tr-header-row:hover {
    background-color:#447dbc!important;
}
.rflxms-table-bottom {
    font-size:14px;
}
.rflxms-font-italic {
    font-style: italic;
}
.rflxms-content-row-top {
    padding-bottom:10px;
    font-size: 14px;
}
.rflxms-content-row-bottom {
    font-size: 14px;
}
.rflxms-content-row-bottom font {
    font-size: 14px;
}
.popupjm-popbox-container-inline {
    width:auto!important;
    margin: auto;
    height: auto;
    float: none;
}
.popupjm-box-main-fix-300 {
    left: -300px!important;
}
.popupjm-box-main-fix-230 {
    left: -230px!important;
}
.popupjm-box-main-fix-216 {
    left: -216px!important;
}
.popupjm-arrow-right-259 {
    left: 259px!important;
}
.popupjm-arrow-right-265 {
    left: 265px!important;
}
.popupjm-box-size-fix-300 {
    width:300px!important;
    top: 13px!important;
}
.popupjm-box span.popupjm-text-row-rflxms {
    border-bottom: none;
    height: auto;
    padding-top: 10px;
    padding-bottom: 8px;
}
.rflxms-accordion-header {
    background-color: #447dbc;
    height: 42px;
}
.rflxms-accordion-header a {
    color: #fff;
    text-decoration: none;
    padding: 13px;
    display: block;
    font-size: 14px;
}
.rflxms-accordion-inner {
    padding:13px;
    font-size: 14px;
}
.rflxms-icon-cross-big-blue {
    position: absolute;
    margin-top: -58px;
    margin-left: 60px;
    cursor:pointer;
    z-index: 4000;
}
.rflxms-icon-blue-star {
    margin-top:-14px;
}
.rflxms-icon-arrow-down-big-white {
    margin-top:-2px;
    padding-right:10px;
}
.rflx-accordion-header-middle-title {
    position: relative;
    margin-top: -20px;
    font-size: 14px;
    margin-left: 50%;
}
.rflxms-accordion-content-no-indent {

}
.rflxms-accordion-content-yes-indent {
    padding-left:20px;
}
.rflxms-accordion-content-yes-yes-indent {
    padding-left:40px;
}
.rflxms-content-category-icon {
    color: #000;
    font-size: 30px;
}
.rflxms-disruptions-top-bar-fix {
    position: absolute;
    margin-top: -63px;
    margin-left: -220px;
    z-index: 4000;
}
.rflxms-disruptions-top-bar-header1 a {
    font-size:19px;
    color:#1b5c9f;
}
.rflxms-icon-height-28 {
    height:28px;
}
.rflxms-red-alert-number {
    position: absolute;
    width: 20px;
    margin-top: 22px;
    color: #fff;
    text-align: center;
    margin-left: 163px;
    z-index: 1000;
}
.rflxms-red-alert-bgk {
    margin-top: 20px;
    position: absolute;
    margin-left: 163px;
    z-index: 999;
}
.rflxms-flxbspa-bottom-nav {
    border-top:1px solid #ccc;
}
.rflxms-main-tab-content-double-row-fix {
    padding-top:63px;
}
.rflxms-main-tab-content-double-row-fix-big {
    padding-top:154px;
}
.rflxms-tab-content-blank {
}
.rflxms-tab-content {
    overflow-y: scroll;
    height: calc(100% - 123px);
}
.rflxms-tab-content-big {
    overflow-y: scroll;
    height: calc(100% - 214px);
}
.rflxms-rflxcsspa-form-table-details td {
    border-bottom: 0px;
    padding-top: 4px;
    padding-bottom: 8px;
    height: 20px;
}
.rflxms-table-content-top-float {
    position: fixed;
    z-index: 5000;
    margin-top: -40px;
    background-color: #447dbc;
    width: calc(100% - 50px);
}
.rflxms-table-content-bottom-inline {
    margin-top:40px;
}
.rflxms-table-blue-bgk-header {
    width: calc(100% - 15px)!important;
}
.rflxms-td-widthfix-300 {
    min-width:300px!important;
    max-width:300px!important;
    width:300px!important;
}
.rflxms-td-widthfix-200 {
    min-width:200px!important;
    max-width:200px!important;
    width:200px!important;
}
.rflxms-td-widthfix-130 {
    min-width:130px!important;
    max-width:130px!important;
    width:130px!important;
}
.rflxms-td-widthfix-100 {
    min-width:100px!important;
    max-width:100px!important;
    width:100px!important;
}
.rflxms-td-widthfix-80 {
    min-width:80px!important;
    max-width:80px!important;
    width:80px!important;
}
.rflxms-td-widthfix-50 {
    min-width:50px!important;
    max-width:50px!important;
    width:50px!important;
}
.border-right-none {border-right:0px!important;}
.rflxms-textarea-add-notes {
    width: calc(100% - 50px);
    height: 100%;
    border: 0px;
    padding: 20px;
}
.rflxms-td-overflow-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.rflxms-big-panel-single-options-right {
    top: 103px;
    height: calc(100% - 103px);
}
.rflxms-big-panel-single-options-right-small {
    top: 78px;
    height: calc(100% - 78px);
}
.rflxms-content-row-top .progress {
    margin-bottom: 0px;
    border-radius: 0px;
    border: 1px solid #1a4b86;
    background-color: #d3e6ff;
    width: 70px;
    height: 18px;
}
.progress{
  position: relative;
  margin: 4px;
  float:left;
  text-align: center;
}
.rflxms-progress-bars .progress {
    height: auto;
    margin-bottom: auto;
    overflow: auto;
    background-color: transparent;
    border-radius: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 13px;
}
.barOverflow{ /* Wraps the rotating .bar */
  position: relative;
  overflow: hidden; /* Comment this line to understand the trick */
  width: 200px;
  height: 100px; /* Half circle (overflow) */
  margin-bottom: -40px; /* bring the numbers up */
}
.bar{
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 200px; /* full circle! */
  border-radius: 200px;
  box-sizing: border-box;
  border: 26px solid #d9e2f2;     /* half gray, */
  border-bottom-color: #456ec1;  /* half azure */
  border-right-color: #456ec1;
}
.rflxms-progress-bar-orange .bar {
    border: 26px solid #fbe6d7;
    border-bottom-color: #ee7f39;
    border-right-color: #ee7f39;
}
.rflxms-progress-bar-green .bar {
    border: 26px solid #e1f0da;
    border-bottom-color: #6faf4e;
    border-right-color: #6faf4e;
}
.rflxms-progress-bar-red .bar {
    border: 26px solid #ffd9d8;
    border-bottom-color: #ff1314;
    border-right-color: #ff1314;
}
.rflxms-progress-bar-gray .bar {
    border: 26px solid #e3e6e9;
    border-bottom-color: #47556b;
    border-right-color: #47556b;
}
.rflxms-table-blue tr {
    background-color: #447dbc;
    color:#fff;
}
.rflxms-table-blue td {
    font-size: 14px;
}
.rflxms-table-blue tr:hover {
    background-color: #447dbc;
}
.rflxms-progress-top {
    font-size: 18px;
    font-weight:600;
}
.rflxms-progress-top span {
    font-size:16px;
    font-weight:600;
}
.rflxms-progress-bottom {
    color:#7d7d7d;
    font-size:13px;
}
.rflxms-disruptions-top-bar-fix-snapshot {
    position: absolute;
    margin-top: -36px;
    left: 100%;
    margin-left: -110px;
    z-index: 4000;
}
.popupjm-arrow-right-318 {left: 318px!important;}
.margin-top-18 {
    margin-top: 18px;
}
.rflxms-snapshot-dropdowns {
    padding: 8px 14px;
    border-right: 1px solid #ccc;
    float: left;
    cursor: pointer;
    color:#333;
}
.rflxms-snapshot-dropdowns a {
    color:#333;
}
.rflxms-snapshot-dropdowns:hover {
    color:#898989;
}
.rflxms-snapshot-dropdowns a:hover {
    color:#898989;
}
.popupjm-box-main-fix-206 {
    left: -206px!important;
}
.popupjm-box-main-fix-176 {
    left: -176px!important;
}
.rflxms-popupjm-box-main-fix-snapshot {
    width: 300px!important;
    top: 8px!important;
    box-shadow: none;
    border-radius: 0px;
    left: -14px!important;
}
.rflxms-popupjm-box-main-fix-snapshot-arrow {
    left:20px!important;
}
.rflxms-snapshot-dropdowns-search-container {
    padding-top: 12px;
    padding-bottom: 0px;
}
.rflxms-snapshot-dropdowns-search {
    width: 100%;
    padding: 4px;
    padding-left: 30px;
}
.rflxms-snapshot-dropdowns-magnify {
    position: absolute;
    margin-top: -25px;
    margin-left: 4px;
}
.margin-top-2 {
    margin-top: 2px;
}
.margin-left-200 {margin-left:200px;}
.rflxms-top-bar-pieces-header-container {
    border-bottom: 1px solid #ccc;
    width: 100%;
    height: 44px;
}
.rflxms-top-bar-pieces-container {
    border-bottom: 1px solid #ccc;
    width: 100%;
    height: 84px;
}
.rflxms-top-bar-pieces {
    float: left;
    padding:14px;
    padding-right:28px;
    padding-top:18px;
    width: 160px;
}
.rflxms-top-bar-pieces-left {
    float:left;
}
.rflxms-top-bar-pieces-right {
    float:left;
}
.rflxms-top-bar-containter-right {
    float:right;
}
.rflxms-top-bar-pieces-right-top {
    font-size:12px;
    color:#949494;
}
.rflxms-gray {
    background-color: #ededed;
    border-radius:40px;
    width:34px;
    height:34px;
    color:#565b61;
    text-align: center;
}
.rflxms-red {
    background-color: #dd4063;
    border-radius:40px;
    width:34px;
    height:34px;
    color:#fff;
    text-align: center;
}
.rflxms-red-text {
    color: #dd4063!important;
}
.rflxms-green {
    background-color: #4ecb8e;
    border-radius:40px;
    width:34px;
    height:34px;
    color:#fff;
    text-align: center;
}
.rflxms-green-text {
    color: #4ecb8e!important;
}
.rflxms-yellow {
    background-color: #f8c34b;
    border-radius:40px;
    width:34px;
    height:34px;
    color:#fff;
    text-align: center;
}
.rflxms-yellow-text {
    color: #f8c34b!important;
}
.rflxms-top-bar-pieces-right-bottom {
    font-size:22px;
    font-weight:700;
    color:#333d46;
}
.rflxms-top-bar-pieces-left {
    padding:9px;
}
.rflxms-top-bar-pieces-left-icon {
    font-size: 20px;
    padding:7px;
}
.padding-12 {padding:12px;}
.padding-left-8 {padding-left:8px;}
.rflxms-top-par-pieces-header-title {
    padding: 10px;
    font-size: 17px;
    padding-left:16px;
    color:#5b5c7d;
}
.rflxms-middle-container {
    width:100%;
    height:calc(50% - 64px);
}
.rflxms-middle-left {
    width: 36%;
    height:100%;
    float:left;
}
.rflxms-middle-right {
    width: 64%;
    height:100%;
    float:right;
    border-left: 1px solid #ccc;
}
.rflxms-bottom-container {
    height:calc(50% - 64px);
    border-top:1px solid #ccc;
}
.rflxms-middle-left-header {
    position:fixed;
    padding: 10px;
    width:36%;
    font-size:14px;
    padding-left: 16px;
}
.rflxms-middle-left-content {
    overflow-y: scroll;
    height: calc(100% - 95px);
    margin-top: 37px;
    border-top: 1px solid #ccc;
}
.rflxms-middle-right-header {
    position:fixed;
    padding: 10px;
    width:64%;
    font-size:14px;
    padding-left: 16px;
}
.rflxms-middle-right-content {
    overflow-y: scroll;
    height: calc(100% - 37px);
    margin-top: 37px;
}
.rflxms-middle-left-header-left {
    float: left;
    margin-top: -10px;
    margin-left: -7px;
}
.rflxms-middle-left-header-right {
    float:left;
    padding-left: 4px;
    font-size: 17px;
    margin-top: -2px;
    color:#5b5c7d;
}
.rflxms-middle-header-icon-left {
    font-size:26px;
    color:#946fcc;
}
.rflxms-middle-header-icon-right {
    font-size:26px;
    color:#29d5ff;
}
.rflxms-middle-left-content-row {
    border-bottom:1px solid #ccc;
    width: 100%;
    padding:14px;
    height: 84px;
    cursor:pointer;
}
.rflxms-middle-left-content-left {
    width: 22px;
    height: 100%;
    float: left;
}
.rflxms-middle-left-content-check {
    width: 38px;
    height: 100%;
    float: left;
}
.rflxms-middle-left-content-in-progress {
    width: 4px;
    border-radius: 2px;
    background-color: #f8c34b;
    height: 100%;
    float: left;
}
.rflxms-middle-left-content-overdue {
    width: 4px;
    border-radius: 2px;
    background-color: #94929c;
    height: 100%;
    float: left;
}
.rflxms-middle-left-content-completed {
    width: 4px;
    border-radius: 2px;
    background-color: #8edcb4;
    height: 100%;
    float: left;
}
.margin-top-17 {margin-top:17px;}
.rflxms-middle-left-content-content {
    float:left;
    width: calc(100% - 170px);
}
.rflxms-middle-left-content-content-row1 {
    font-size:14px;
    font-weight:600;
    color: #6f6f6f;
}
.rflxms-middle-left-content-content-row2 {
    font-style:italic;
    color: #6f6f6f;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rflxms-middle-left-content-content-row3 {
    font-style:italic;
    color: #bdbdbd;
}
.rflxms-middle-left-content-content-row1-content {
    float:left;
    font-size: 14px;
}
.rflxms-status-tag-high {
    padding:3px 10px;
    background-color: #e25776;
    color:#fff;
    float:left;
    border-radius:4px;
    margin-left: 10px;
    margin-top: -4px;
}
.rflxms-status-tag-low {
    padding:3px 10px;
    background-color: #61bffd;
    color:#fff;
    float:left;
    border-radius:4px;
    margin-left: 10px;
    margin-top: -4px;
}
.rflxms-status-tag-urgent {
    padding:3px 10px;
    background-color: #ff3e40;
    color:#fff;
    float:left;
    border-radius:4px;
    margin-left: 10px;
    margin-top: -4px;
}
.rflxms-middle-left-content-content-row1-container {
    width: 100%;
    height: 22px;
}
.rflxms-middle-left-content-status {
    float:right;
    width: 110px;
}
.rflxms-middle-left-content-status-row1 {
    font-size:14px;
    text-align: right;
}
.rflxms-middle-left-content-status-row2 {
    font-size: 30px;
    margin-top: 10px;
    text-align: right;
    margin-right: 2px;
}
.rflxms-middle-left-content-row-selected {
    background-color: #f2f2f2;
}
.rflxms-middle-left-content-row:hover {
    background-color: #f2f2f2;
}
.rflxms-middle-right-row-2rows {
    padding: 8px 10px 0px 10px;
    height: 64px;
    overflow-y: hidden;
}
.rflxms-middle-right-row-3rows {
    padding: 8px 10px 0px 10px;
    height: 92px;
    overflow-y: hidden;
}
.rflxms-middle-right-row-left1 {
    float: left;
    width: 80px;
    text-align: right;
    color: #a2a2a2;
    padding-right: 10px;
    padding-top: 2px;
}
.rflxms-middle-right-row-left2 {
    float: left;
}
.rflxms-middle-right-bar-row1-green {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 20px;
    border: 3px solid #35c580;
}
.rflxms-middle-right-bar-row1-yellow {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 20px;
    border: 3px solid #f6bb36;
}
.rflxms-middle-right-bar-row1-purple {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 20px;
    border: 3px solid #5655d4;
}
.rflxms-middle-right-bar-row2 {
    height: max-content;
    width: 4px;
    background-color: #ddd;
    margin-top: 8px;
    margin-left: 8px;
}
.rflxms-middle-right-row-left3 {
    padding-left: 10px;
    color:#747474;
}
.rflxms-middle-right-row-left3-row {
    padding-top: 2px;
    padding-left:100px;
    height:28px;
}
.rflxms-middle-right-row-left3-green-bold {
    color:#35c580;
    font-weight:700;
}
.rflxms-middle-right-row-left3-red-bold {
    color:#a52b2a;
    font-weight:700;
}
.rflxms-middle-right-row-left3-gray-bold {
    color:#747474;
    font-weight:700;
}
.rflxms-middle-right-row-left3-red {
    color:#a52b2a;
}
.rflxms-middle-right-row-left3-dark {
    color:#494d51;
}
.rflxms-view-complete-report-button {
    padding: 8px 16px;
    background-color: #5655d4;
    border:1px solid #3836d1;
    color:#fff;
    border-radius: 10px;
    margin-top: 6px;
    cursor: pointer;
}
.rflxms-button-blue {
    padding: 8px 16px;
    background-color: #5655d4;
    border:1px solid #3836d1;
    color:#fff;
    border-radius: 10px;
    cursor: pointer;
}
.rflxms-button-blue:hover {
    background-color: #7e7ee0;
}
.rflxms-view-complete-report-button:hover {
    background-color: #7e7ee0;
}
.width-auto {width: auto;}
.rflxms-middle-right-nav-cancel {
    float:right;
    padding: 9px 16px;
}
.rflxms-middle-right-nav-cancel a {
    font-weight:700;
    color: #5655d4;
}
.rflxms-middle-right-nav-cancel a:hover {
    color: #746bdf;
}
.rflxms-middle-right-nav {
    position: fixed;
    padding: 10px;
    width: calc(36% - 18px);
    border-top: 1px solid #ccc;
    font-size: 14px;
    padding-left: 16px;
    background-color: #fff;
    z-index: 4;
}
.rflxms-middle-right-nav-right {
    position: fixed;
    padding: 10px;
    width: calc(64% - 33px);
    border-top: 1px solid #ccc;
    font-size: 14px;
    padding-left: 16px;
    background-color: #fff;
    z-index: 4;
}
.rflxms-centered-button {
    float:left;
    margin-left:calc(50% - 65px);
}
.rflxms-top-bar-button-right {
    margin-top: 18px;
    margin-right: 8px;
    float:right;
}
.rflxms-stats-container {
    border-top:1px solid #ccc;
    width: 100%;
    height: calc(50% - 58px);
}
.rflxms-stats-header-nav {
    position: fixed;
    width: 100%;
}
.rflxms-stats-content {
    overflow-y: scroll;
    height: calc(100% - 38px);
    margin-top: 38px;
}
.rflxms-td-border-left {border-left:1px solid #ccc;}
.rflxms-top-table-header {background-color:#f3f3f3;}
.rflxms-full-content-header-nav {
    position: fixed;
    width: 100%;
    height: 38px;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
}
.rflxms-content-pane-container {
    padding-top:38px;
}
.rflxms-icon-filterblue {
    height: 26px;
    margin-top: -7px;
    margin-right: 12px;
}
.td-border-bottom-none td {
    border-bottom:0px;
}
.rflxms-td-ellipsesnew {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rflxms-td-width-60 {width:60px;}
.rflxms-td-width-140 {width:140px;}
.rflxms-table-fixed-100 {
    table-layout: fixed;
    width: 100%;
}
.rflxms-add-notes-icon {
    position: fixed;
    left: 100%;
    margin-left: -34px;
    margin-top: -32px;
}
.rflxms-table-graygray {
    background-color: #f3f3f3;
}
.rflxms-bottom-stats-shrink {
    z-index: 4000;
    top: 100%;
    margin-top: -38px;
    border-top: 1px solid #ccc;
    position: fixed;
    width: 100%;
}
.rflxms-middle-container-big {height: calc(100% - 160px);}