/*----------    Variables    ----------*/
/*178ae2*/
/**/
/*6c757d*/
/*----------    Body    ----------*/
html{ position: relative; min-height:100%; }
body{ min-height:100%; }

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #999999; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999999;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999999;
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999999; }

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #999999; }

::placeholder {
  /* Most modern browsers support this now. */
  color: #999999; }

@media print {
  .body {
    background: #fff; }

  .pagebreak {
    page-break-before: always; } }
.searchReturnItem {
  text-decoration: none !important; }

.searchReturnItem:hover {
  color: #2095fe; }

.bg-header {
  background: #394c57; }

.sidebar {
  height: 100%;
  /* Full-height: remove this if you want "auto" height */
  width: 250px;
  /* Set the width of the sidebar */
  position: fixed;
  /* Fixed Sidebar (stay in place on scroll) */
  z-index: 1;
  /* Stay on top */
  top: 0;
  /* Stay at the top */
  left: 0;
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding-top: 10px;
  background: #253138;
  background: linear-gradient(0deg, #253138 0%, #303e47 52%);
  padding-left: 30px;
  padding-right: 20px;
  margin-right: 285; }

.leadSideNav {
  background: #253138;
  background: linear-gradient(0deg, #253138 0%, #303e47 52%);
  font-size: 16pt;
  color: #98a6ad; }

.text-danger-lt {
  color: #ff8d8e; }

.leadDropTd {
  background: #fff !important; }

.sidebarProfile {
  height: 100%;
  /* Full-height: remove this if you want "auto" height */
  position: absolute;
  /* Fixed Sidebar (stay in place on scroll) */
  z-index: 1;
  /* Stay on top */
  top: 0;
  /* Stay at the top */
  left: 0;
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding-top: 10px;
  background: #253138;
  background: linear-gradient(0deg, #253138 0%, #303e47 52%);
  padding-left: 20px;
  padding-right: 20px;
  margin-right: 30;
  background: #394c57; }

@media (min-width: 768px) {
  .main {
    padding-left: 285px;
    /* 180 + 40 */ } }
.sideSecTitle {
  color: #98a6ad; }

.sideNavs {
  cursor: pointer;
  font-size: 11pt;
  color: #98a6ad; }

.sideNavsProfile {
  cursor: pointer;
  font-size: 16pt;
  color: #98a6ad; }

.sideUserName {
  font-size: 9pt;
  color: #98a6ad; }

.sideNavLink {
  color: #98a6ad; }

.sideNavLinkActive {
  color: #fff; }

.bar {
  height: 18px;
  background: #2095fe; }

.avatar-circle {
  height: 40px;
  width: 40px;
  background-color: #2095fe;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 1px solid #eee;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
  box-sizing: border-box; }

.avatar-circle-med {
  height: 80px;
  width: 80px; }

.avatar-circle-big {
  height: 150px;
  width: 150px;
  background-color: #2095fe;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 1px solid #eee;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
  box-sizing: border-box; }

.avatar-circle:hover {
  background-color: #5b69bc; }

.uploadLogoWidth {
  width: 200px; }

.initials {
  position: relative;
  top: 8px;
  /* 25% of parent */
  font-size: 20px;
  /* 50% of parent */
  line-height: 20px;
  /* 50% of parent */
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 13pt;
  letter-spacing: -2px; }

.initials-lg {
  font-size: 24pt;
  line-height: 40px;
  /* 50% of parent */
  top: 20px; }

a {
  text-decoration: none !important; }

.bg-primary-lt {
  background: #b8ddff; }

.bg-warning-lt {
  background: #fff5e3; }

.bg-info-lt {
  background: #c8cce8; }

.bg-success-lt {
  background: #c7ecce; }

body {
  font-family: 'Montserrat', sans-serif; }

#head {
  background: #394c57; }

#pageHeader h5 {
  font-size: 13pt; }

.cp {
  cursor: pointer; }

.blankDiv {
  margin-top: 100px; }

.blankDivTable {
  margin-top: 50px; }

.blankIcon {
  color: #999; }

.lockScreen {
  display: none;
  background: #efefef;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 9999; }
  .lockScreen .lockIcon {
    background: #ffffff !important; }

.pageBody {
  margin-right: 40px;
  margin-left: 40px; }

.pageTitle {
  letter-spacing: 0.5px;
  color: #394c57; }

.swirl {
  background-color: #0fc469;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg stroke='%232095fe' stroke-width='28.8' stroke-opacity='0' %3E%3Ccircle fill='%230fc469' cx='0' cy='0' r='1800'/%3E%3Ccircle fill='%2312c579' cx='0' cy='0' r='1700'/%3E%3Ccircle fill='%2315c689' cx='0' cy='0' r='1600'/%3E%3Ccircle fill='%2318c799' cx='0' cy='0' r='1500'/%3E%3Ccircle fill='%231cc7a8' cx='0' cy='0' r='1400'/%3E%3Ccircle fill='%231fc8b6' cx='0' cy='0' r='1300'/%3E%3Ccircle fill='%2323c8c4' cx='0' cy='0' r='1200'/%3E%3Ccircle fill='%2327bfc8' cx='0' cy='0' r='1100'/%3E%3Ccircle fill='%232ab3c9' cx='0' cy='0' r='1000'/%3E%3Ccircle fill='%232ea7c9' cx='0' cy='0' r='900'/%3E%3Ccircle fill='%23329cc9' cx='0' cy='0' r='800'/%3E%3Ccircle fill='%233692c9' cx='0' cy='0' r='700'/%3E%3Ccircle fill='%233d88c6' cx='0' cy='0' r='600'/%3E%3Ccircle fill='%23437fc4' cx='0' cy='0' r='500'/%3E%3Ccircle fill='%234977c2' cx='0' cy='0' r='400'/%3E%3Ccircle fill='%234f71c0' cx='0' cy='0' r='300'/%3E%3Ccircle fill='%23556dbe' cx='0' cy='0' r='200'/%3E%3Ccircle fill='%235b69bc' cx='0' cy='0' r='100'/%3E%3C/g%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover; }

.swirlSide {
  background-color: #0fc469;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg stroke='%232095fe' stroke-width='28.8' stroke-opacity='0' %3E%3Ccircle fill='%230fc469' cx='0' cy='0' r='1800'/%3E%3Ccircle fill='%2312c579' cx='0' cy='0' r='1700'/%3E%3Ccircle fill='%2315c689' cx='0' cy='0' r='1600'/%3E%3Ccircle fill='%2318c799' cx='0' cy='0' r='1500'/%3E%3Ccircle fill='%231cc7a8' cx='0' cy='0' r='1400'/%3E%3Ccircle fill='%231fc8b6' cx='0' cy='0' r='1300'/%3E%3Ccircle fill='%2323c8c4' cx='0' cy='0' r='1200'/%3E%3Ccircle fill='%2327bfc8' cx='0' cy='0' r='1100'/%3E%3Ccircle fill='%232ab3c9' cx='0' cy='0' r='1000'/%3E%3Ccircle fill='%232ea7c9' cx='0' cy='0' r='900'/%3E%3Ccircle fill='%23329cc9' cx='0' cy='0' r='800'/%3E%3Ccircle fill='%233692c9' cx='0' cy='0' r='700'/%3E%3Ccircle fill='%233d88c6' cx='0' cy='0' r='600'/%3E%3Ccircle fill='%23437fc4' cx='0' cy='0' r='500'/%3E%3Ccircle fill='%234977c2' cx='0' cy='0' r='400'/%3E%3Ccircle fill='%234f71c0' cx='0' cy='0' r='300'/%3E%3Ccircle fill='%23556dbe' cx='0' cy='0' r='200'/%3E%3Ccircle fill='%235b69bc' cx='0' cy='0' r='100'/%3E%3C/g%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover; }

.infoCard {
  border-radius: 5px;
  background: #fff;
  border: 1px solid #888888;
  padding: 5px;
  font-size: 9pt;
  margin-top: -85px;
  display: none; }

/*----------    Navbar Header    ----------*/
.dropdown a {
  all: unset; }

.img-resp {
  margin-top: 14px; }

#dropdownMenu2 {
  margin-right: 30px; }

#mainSearch .input-group-text {
  background: #49606e;
  color: #999999;
  border: none;
  border-radius: 15px 0px 0px 15px; }

#mainSearch .form-control {
  background: #49606e;
  color: #999999;
  border: none;
  border-radius: 0px 15px 15px 0px; }

#mainSearch .form-control:focus {
  outline: 0px !important;
  -webkit-appearance: none !important; }

#mainSearchLight .input-group-text {
  background: #efefef;
  color: #999999;
  border: none;
  border-radius: 15px 0px 0px 15px; }

#mainSearchLight .form-control {
  background: #efefef;
  color: #999999;
  border: none;
  border-radius: 0px 15px 15px 0px; }

#mainSearchLight .form-control:focus {
  outline: 0px !important;
  -webkit-appearance: none !important; }

#mainSearch2 .input-group-text {
  background: #ebeff2;
  color: #999999;
  border: none;
  border-radius: 15px 0px 0px 15px; }

#mainSearch2 .form-control {
  background: #ebeff2;
  color: #999999;
  border: none;
  border-radius: 0px 15px 15px 0px; }

#mainSearch2 .form-control:focus {
  outline: 0px !important;
  -webkit-appearance: none !important; }

/*----------    Navbar    ----------*/
.navbar .nav-link {
  color: #435966 !important;
  font-size: 11pt; }
.navbar .active {
  font-weight: 600; }
.navbar .badge {
  font-size: 8pt !important; }

/*----------    Link Tab    ----------*/
.btn-link {
  color: #343a40; }

#linkTab {
  display: none;
  padding: 20px;
  position: fixed;
  width: 500px;
  background: #ffffff;
  color: #444;
  height: 100%;
  z-index: 999;
  left: 0;
  top: 0;
  -webkit-box-shadow: 40px 10px 900px 29px #999999;
  -moz-box-shadow: 40px 10px 900px 29px #999999;
  box-shadow: 40px 10px 900px 29px #999999;
  cursor: pointer; }
  #linkTab .btn-group button {
    background: #efefef;
    color: #555555; }
  #linkTab .btn:focus {
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #linkTab .dropdown-menu {
    background: #efefef;
    font-size: 11pt;
    border: none;
    cursor: pointer; }
    #linkTab .dropdown-menu a:hover {
      background: #e2e2e2; }

/*----------    Filter Tab    ----------*/
#sideTab {
  display: none;
  padding: 20px;
  position: fixed;
  width: 500px;
  background: #ffffff;
  color: #444;
  height: 100%;
  z-index: 100;
  left: 0;
  top: 0;
  -webkit-box-shadow: 40px 10px 900px 29px #999999;
  -moz-box-shadow: 40px 10px 900px 29px #999999;
  box-shadow: 40px 10px 900px 29px #999999;
  cursor: pointer; }

#filterReturn {
  overflow-y: scroll !important; }

#filterReturn .card {
  height: 100px;
  cursor: pointer;
  margin-bottom: 10px;
  padding-bottom: 0px !important;
  background: #efefef; }

#filterReturn .card:hover {
  background: #e2e2e2 !important; }

#filterReturn .card-header {
  padding-top: 5px !important;
  font-size: 11pt !important; }

#filterReturn .card-body {
  color: #777777 !important;
  height: 120px !important;
  font-size: 10pt;
  margin-top: -5px;
  padding-left: 40px;
  padding-bottom: 0px !important;
  overflow-y: hidden !important; }

/*----------    Buttons    ----------*/
.btn {
  font-size: 11pt; 
  /*border-radius:5px; 2022*/}

.btn-sm {
  font-size: 10pt; }

.btn-primary {
  border-bottom: 3px solid #017cea; }

.btn-success {
  border-bottom: 3px solid #0b9550; }

.btn-info {
  border-bottom: 3px solid #4250a2; }

.btn-danger {
  border-bottom: 3px solid #ff2728; }

.btn-warning {
  border-bottom: 3px solid #ffaa17; }

.btn-secondary {
  border-bottom: 3px solid #6f6f6f; }

/*----------    Cards    ----------*/
textarea {
  white-space: pre-line; }

#halfCard {
  height: auto;
  max-height: 200px; }

.lightBlue {
  color: #b8ddff; }

#dashWidgets .card {
  height: 150px; }

.boxShadow {
  -webkit-box-shadow: 0px 2px 4px 0px rgba(153, 153, 153, 0.2);
  -moz-box-shadow: 0px 2px 4px 0px rgba(153, 153, 153, 0.2);
  box-shadow: 0px 2px 4px 0px rgba(153, 153, 153, 0.2); }

.card {
  height: 375px;
  border: none;
  border-radius: 5px; 
 /* border-radius: 10px; 2022*/
  -webkit-box-shadow: 0px 2px 4px 0px rgba(153, 153, 153, 0.2);
  -moz-box-shadow: 0px 2px 4px 0px rgba(153, 153, 153, 0.2);
  box-shadow: 0px 2px 4px 0px rgba(153, 153, 153, 0.2);
  padding-bottom: 15px;
  padding-top: 5px; }
  .card .card-header {
    padding: 0.6rem 1.25rem;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    font-weight: 700;
    background: rgba(0, 0, 0, 0);
    border-bottom: none;
    color: #343a40;
    font-size: 11pt !important; }
  .card .card-body {
    padding-top: 0px;
    font-size: 11pt;
    overflow-y: auto;
    color: #444444; }
  .card .card-footer {
    font-size: 11pt;
    margin-bottom: 0px; }

#prodLine .card-body {
  overflow-y: hidden !important; }

#renewalPie .card-body {
  overflow-y: hidden !important; }

/*----------    List Groups    ----------*/
.list-group-item {
  color: #666; }

/*----------    Tables    ----------*/
table {
  border: none !important;
  border-color: #fff !important; }
  table tr {
    font-size: 10pt;
    color: #888888; }
  table tr:hover {
    background: #ebeff2 !important; }
  table th {
    letter-spacing: 0.5px;
    color: #777777; }

/*----------    Forms    ----------*/
select {
  -webkit-appearance: none !important; 
 
}

.form-control {
  font-size: 10pt; 
 /* font-size: 11pt 2022*/  ; 
  border-color: #e2e2e2;
  /*border-radius:5px; 2022*/ }

.form-control:focus {
  color: #435966;
  background-color: #fff;
  border-color: #999;
  border: 1px solid #999;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(23, 138, 226, 0.25); }

.label {
  font-size: 8pt;
  font-weight: 700;
  color: #6c757d;
 /* color: #666666; 2022*/}

/*----------    Modals    ----------*/

.modal .modal-title {
  color: #6c757d;
   }
.modal .gutter-2.row {
  margin-right: -10px;
  margin-left: -10px; }
.modal .gutter-2 > [class^='col-'],
.modal .gutter-2 > [class^=' col-'] {
  padding-right: 10px;
  padding-left: 10px; }

/*----------    Wigits    ----------*/
#wigitClients:hover {
  border: 1px solid #2095fe; }

#wigitProspects:hover {
  border: 1px solid #0fc469; }

#wigitPolicies:hover {
  border: 1px solid #5b69bc; }

#wigitLeads:hover {
  border: 1px solid #ffbd4a; }

/*----------    Activities    ----------*/
#activities .card {
  height: 260px; }

#activities .card-body {
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap; }

#activitiesFill .card {
  height: 175px;
  width: 250px;
  background: #efefef;
  padding: 0px;
  cursor: pointer;
  margin-right: 15px; }

#anActivity .card-header {
  background: #efefef;
  margin-top: 0px;
  font-weight: 700; }

#anActivity .card-body {
  margin-top: -5px;
  padding-top: 0px;
  font-size: 10pt;
  height: 90px;
  overflow-y: auto;
  white-space: normal; }

#anActivity .card-footer {
  height: 40px;
  padding-top: 10px;
  border-top: none;
  background: #efefef;
  padding-bottom: 0px; }

#displayCards .card .alert {
  font-size: 0.8rem; }

#displayCards .card .alert .close {
  font-size: 1.2rem; }

/*----------    Auth    ----------*/
body.controller-userController.action-auth #navbarNav,
body.controller-userController.action-auth nav > .container .navbar-toggler{
  display:none !important;
}

body.controller-userController.action-auth nav > .container{
text-align:center;
}

body.controller-userController.action-auth nav > .container > .navbar-brand{
margin-left:auto;
margin-right:auto;
}

/*----------    Certs    ----------*/
#certBody .list-group-item {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11pt;
  color: #888888;
  cursor: pointer; }
  #certBody .list-group-item .badge {
    font-size: 9pt; }

#certBody .list-group-item .list-group-hover .list-group-item:hover {
  background: #f3f3f3 !important; }

#certBody .list-group-item .certDate {
  font-weight: 500;
  margin-left: 23px;
  font-size: 10pt; }

/*----------    Birthdays    ----------*/
#bdayTableBody .bDot {
  background: #2095fe;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-top: 3px; }

#bdayTableBody .rDot {
  background: #ff5a5b;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-top: 3px; }

#bdayTableBody .gDot {
  background: #0fc469;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-top: 3px; }

/*----------    Aging in    ----------*/
#agingIn .agingInName {
  font-size: 10pt;
  font-weight: 700;
  color: #777777; }

#agingIn .agingInEleg {
  font-size: 9pt;
  font-weight: 700;
  color: #888888; }

/*----------    Chat    ----------*/
#messageBoard .card {
  padding-bottom: 0px; }
#messageBoard .card-footer {
  background: #fff;
  border-top: none; }
#messageBoard textarea {
  resize: none; }
#messageBoard textarea:hover {
  border: 1px solid #0fc469; }
#messageBoard .dropdown-menu {
  font-size: 10pt;
  color: #666; }
  #messageBoard .dropdown-menu .messContact {
    padding: 5px;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px; }
  #messageBoard .dropdown-menu .messContact:hover {
    background: #efefef; }
  #messageBoard .dropdown-menu .badge {
    margin-top: -5px; }
#messageBoard li {
  cursor: pointer; }
#messageBoard li:hover {
  background: #efefef; }

.fro {
  margin-left: 50px;
  font-size: 10pt; }

.messages-wrapper {
  padding-top: 10px;
  position: relative;
  border-top: 0 none; }

.message {
  font-size: 10pt;
  border-radius: 20px 20px 20px 20px;
  margin: 0 15px 10px;
  padding: 10px 15px;
  cursor: pointer; }

.messInfo1 {
  font-size: 8pt;
  color: #888888;
  text-align: center;
  /*clear: left;*/
  clear:both;
 }

.messInfo2 {
  font-size: 8pt;
  color: #888888;
  text-align: center;
  /*clear: right; */
  clear:both;
}

.message.to {
  background-color: #2095fe;
  color: #fff;
  float: right;
  margin-left: 80px; }

.message.from {
  background-color: #e5e4e9;
  color: #363636;
  float: left;
  margin-right: 80px; }

.dropdown-menu {
  max-height: 400px;
  overflow-y: auto; }

/*----------    Pending    ----------*/
#penShow button,
#issShow button,
#redShow button,
#recShow button,
#preShow button,
#stmtTable button,
#matchTable button,
#noMatchTable button,
#networkMatch button,
#MAPDTableM button,
#PDPTableM button,
#ANCTableM button,
#SUPTableM button,
#LIFETableM button,
#reportTableDiv button,
#renewalTable button,
#importTableDiv button {
  font-size: 9pt;
  border-radius: 3px;
  margin-right: 5px;
  padding: 5px;
  background: #fff;
  border: 1px solid #dee2e6;
  color: #4d4d4d;
  margin-top: 20px; }
#penShow button:hover,
#preShow button:hover,
#issShow button:hover,
#redShow button:hover,
#recShow button:hover,
#stmtTable button:hover,
#matchTable button:hover,
#noMatchTable button:hover,
#networkMatch button:hover,
#MAPDTableM button:hover,
#PDPTableM button:hover,
#ANCTableM button:hover,
#SUPTableM button:hover,
#LIFETableM button:hover,
#reportTableDiv button:hover,
#renewalTable button:hover,
#importTableDiv button:hover {
  background: #888888;
  color: #fff; }
#penShow .pagination,
#preShow .pagination,
#issShow .pagination,
#redShow .pagination,
#recShow .pagination,
#stmtTable .pagination,
#matchTable .pagination,
#noMatchTable .pagination,
#networkMatch .pagination,
#MAPDTableM .pagination,
#PDPTableM .pagination,
#ANCTableM .pagination,
#SUPTableM .pagination,
#LIFETableM .pagination,
#reportTableDiv .pagination,
#renewalTable .pagination,
#importTableDiv .pagination {
  font-size: 9pt;
  margin-top: 30px;
  float: right !important; }
  #penShow .pagination a,
  #preShow .pagination a,
  #issShow .pagination a,
  #redShow .pagination a,
  #recShow .pagination a,
  #stmtTable .pagination a,
  #matchTable .pagination a,
  #noMatchTable .pagination a,
  #networkMatch .pagination a,
  #MAPDTableM .pagination a,
  #PDPTableM .pagination a,
  #ANCTableM .pagination a,
  #SUPTableM .pagination a,
  #LIFETableM .pagination a,
  #reportTableDiv .pagination a,
  #renewalTable .pagination a,
  #importTableDiv .pagination a {
    padding-top: 2px;
    padding-bottom: 2px; }
  #penShow .pagination li,
  #preShow .pagination li,
  #issShow .pagination li,
  #redShow .pagination li,
  #recShow .pagination li,
  #stmtTable .pagination li,
  #matchTable .pagination li,
  #noMatchTable .pagination li,
  #networkMatch .pagination li,
  #MAPDTableM .pagination li,
  #PDPTableM .pagination li,
  #ANCTableM .pagination li,
  #SUPTableM .pagination li,
  #LIFETableM .pagination li,
  #reportTableDiv .pagination li,
  #renewalTable .pagination li,
  #importTableDiv .pagination li {
    outline: 0 !important;
    box-shadow: none !important; }
#penShow th,
#preShow th,
#issShow th,
#redShow th,
#recShow th,
#stmtTable th,
#matchTable th,
#noMatchTable th,
#networkMatch th,
#MAPDTableM th,
#PDPTableM th,
#ANCTableM th,
#SUPTableM th,
#LIFETableM th,
#reportTableDiv th,
#renewalTable th {
  cursor: pointer; }
#penShow th i,
#preShow th i,
#issShow th i,
#redShow th i,
#recShow th i,
#stmtTable th i,
#matchTable th i,
#noMatchTable th i,
#networkMatch th i,
#MAPDTableM th i,
#PDPTableM th i,
#ANCTableM th i,
#SUPTableM th i,
#LIFETableM th i,
#reportTableDiv th i,
#renewalTable th i {
  opacity: 0;
  color: #999; }
#penShow th:hover i,
#preShow th:hover i,
#issShow th:hover i,
#redShow th:hover i,
#recShow th:hover i,
#stmtTable th:hover i,
#matchTable th:hover i,
#noMatchTable th:hover i,
#networkMatch th:hover i,
#MAPDTableM th:hover i,
#PDPTableM th:hover i,
#ANCTableM th:hover i,
#SUPTableM th:hover i,
#LIFETableM th:hover i,
#reportTableDiv th:hover i,
#renewalTable th:hover i {
  opacity: 1; }
#penShow tr,
#preShow tr,
#issShow tr,
#redShow tr,
#recShow tr,
#stmtTable tr,
#matchTable tr,
#noMatchTable tr,
#networkMatch tr,
#MAPDTableM tr,
#PDPTableM tr,
#ANCTableM tr,
#SUPTableM tr,
#LIFETableM tr,
#reportTableDiv tr,
#renewalTable tr{
  border-bottom: 1px solid #e0e0e0 !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important; }
  #penShow tr .badge,
  #preShow tr .badge,
  #issShow tr .badge,
  #redShow tr .badge,
  #recShow tr .badge,
  #stmtTable tr .badge,
  #matchTable tr .badge,
  #noMatchTable tr .badge,
  #networkMatch tr .badge,
  #MAPDTableM tr .badge,
  #PDPTableM tr .badge,
  #ANCTableM tr .badge,
  #SUPTableM tr .badge,
  #LIFETableM tr .badge,
  #reportTableDiv tr .badge,
  #renewalTable tr .badge {
    padding-top: 5px;
    padding-bottom: 5px; }

#pending span .text-secondary:hover {
  color: #999; }
#pending .badge {
  font-size: 11pt !important; }
#pending .button-default {
  font: bold 12px Montserrat;
  color: #222222;
  cursor: pointer;
  padding: 5px;
  margin: 5px;
  border-radius: 5px;
  border: none; }
#pending .xlsx {
  background: #2095fe;
  color: #fff; }
#pending .csv {
  background: #0fc469;
  color: #fff;
  margin-left: 5px; }
#pending .card-body {
  overflow-y: hidden !important; }

#issuedTable .paidTd button:hover {
  background: #fff; }
#issuedTable .paidTd .dropdown-menu {
  padding: 5px;
  font-size: 9pt;
  width: 50px !important; }

.money {
  color: #888888; }

.list-group-item .badge {
  font-size: 11pt; }

#pendingSearch,
.tableSearch {
  width: 250px; }
  #pendingSearch .input-group-text,
  .tableSearch .input-group-text {
    background: #efefef;
    color: #999999;
    border: none;
    border-radius: 15px 0px 0px 15px; }
  #pendingSearch .form-control,
  .tableSearch .form-control {
    width: 200px;
    background: #efefef;
    color: #999999;
    border: none;
    border-radius: 0px 15px 15px 0px;
    font-size: 9pt; }
  #pendingSearch .form-control:focus,
  .tableSearch .form-control:focus {
    outline: 0px !important;
    -webkit-appearance: none !important; }

/*----------    Activities    ----------*/
.letterSel:hover {
  color: #2095fe; }

#activitiesBody .card {
  padding-bottom: 5px;
  height: auto;
  border: 1px solid #888888;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(153, 153, 153, 0);
  -moz-box-shadow: 0px 2px 4px 0px rgba(153, 153, 153, 0);
  box-shadow: 0px 2px 4px 0px rgba(153, 153, 153, 0); }
  #activitiesBody .card .card-body {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: visible; }
  #activitiesBody .card .actText {
    font-size: 10pt; }
  #activitiesBody .card .badge {
    color: #fff;
    padding: 5px;
    cursor: pointer; }
  #activitiesBody .card .badge:hover {
    color: #e6e6e6; }
  #activitiesBody .card .badge-pill {
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 100%;
    font-size: 9pt; }
  #activitiesBody .card .actDrop {
    background: #999; }
  #activitiesBody .card .dropdown-menu {
    font-size: 10pt; }
  #activitiesBody .card .deadDate {
    background: none;
    border: none;
    font-size: 9pt;
    font-weight: 700 !important;
    color: #fff;
    text-align: center;
    padding: 0px;
    height: 15px;
    margin-top: -3px;
    cursor: pointer; }
#activitiesBody .activitiesDetails p {
  word-break: break-all;
  white-space: normal;
  font-size: 10pt; }
#activitiesBody .activitiesDetails .actTitle {
  font-size: 10pt;
  font-weight: 700;
  color: #6c757d; }
#activitiesBody .activitiesDetails textarea {
  resize: none;
  font-size: 9pt; }
#activitiesBody .activitiesDetails textarea:hover {
  border: 1px solid #0fc469; }
#activitiesBody .activitiesDetails .noteDiv2 {
  background: #fff; }
  #activitiesBody .activitiesDetails .noteDiv2 .noteHeader {
    color: #6c757d; }
#activitiesBody .activitiesDetails .noteText {
  color: #777; }

.noteDiv {
  background: #fff;
  border: 1px solid #888888; }
  .noteDiv .noteHeader {
    color: #6c757d; }

.saveOverlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  text-align: center;
  vertical-align: center;
  color: #fff;
  padding-top: 12px;
  font-weight: 700; }

.actNav .btn {
  border: none;
  border-bottom: 1px solid #888888;
  border-radius: 0px !important;
  margin-right: -4px !important;
  color: #888888; }
.actNav .actSel {
  border-bottom: 2px solid #2095fe !important;
  color: #2095fe;
  font-weight: 700; }

/*----------    Profile    ----------*/
.policySubDiv {
  background: #888888;
  padding: 10px; }

#pageHeader .badge {
  font-size: 12pt;
  cursor: pointer; }

#pageHeader .badge:hover {
  color: #2095fe; }

.dropdown-toggle::after {
  display: none; }

input[type='text'][disabled] {
  background: #fff;
  color: #060809; }

input[type='email'][disabled] {
  background: #fff;
  color: #060809; }

textarea {
  resize: none; }

textarea[disabled] {
  background: #fff !important;
  color: #060809; }

select:disabled {
  background: #fff !important;
  color: #060809; }

#contact .card {
  height: auto; }
#contact .dropdown-item {
  font-size: 10pt;
  color: #888888;
  cursor: pointer; }
#contact .gutter-2.row {
  margin-right: -10px;
  margin-left: -10px; }
#contact .gutter-2 > [class^='col-'],
#contact .gutter-2 > [class^=' col-'] {
  padding-right: 10px;
  padding-left: 10px; }

.cardAddress {
  /*min-height: 50px !important;
  max-height: 280px !important;*/
  height: auto;
  cursor: pointer;
  padding-bottom: 5px; }
  .cardAddress .card-header {
    font-size: 10pt !important; }
  .cardAddress .proCrdTitle:hover {
    color: #2095fe; }
  .cardAddress .proCrdTitleIcon:hover {
    color: #5b69bc; }
  .cardAddress .card-body {
    /*border-top: 1px solid #e2e2e2;*/
    padding-top: 10px; }

.label {
  font-size: 10pt;
  font-weight: 500; }

#rxCards .card {
  height: auto;
  border: 1px solid #888888; }
#rxCards .badge {
  color: #fff; }
#rxCards .label {
  font-size: 10pt;
  font-weight: 500;
  margin-bottom: 3px; }

.hiddenStuff {
  display: none; }

.headerLeft:hover,
.headerLeftSub:hover {
  color: #2095fe; }

/*----------    Settings    ----------*/
.profilePic {
  display: block;
  margin: 1em auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
  border: 5px solid #eee;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3); }

.ql-toolbar {
  border-radius: 5px 5px 0px 0px !important; }
  .ql-toolbar .theEditor {
    border-radius: 0px 0px 5px 5px !important; }

.settingsNav .btn {
  border: none;
  border-bottom: 1px solid #888888;
  border-radius: 0px !important;
  margin-right: -4px !important;
  color: #888888; }
.settingsNav .setSel {
  border-bottom: 2px solid #394c57;
  color: #394c57;
  font-weight: 700; }

.settingsNavSub .btn {
  font-size: 9pt;
  border: none;
  border-bottom: 1px solid #888888;
  border-radius: 0px !important;
  margin-right: -4px !important;
  color: #888888; }
.settingsNavSub .setSelSub {
  border-bottom: 2px solid #2095fe;
  color: #2095fe;
  font-weight: 700; }

/*----------    Leads    ----------*/
.leadInfoEdit:hover {
  color: #2095fe; }

.leadNote .card {
  height: auto; }
.leadNote .card-header span {
  font-size: 10pt !important; }
.leadNote .dropdown-item {
  font-size: 10pt;
  color: #888888; }

.leadNewNote textarea {
  resize: none;
  font-size: 9pt; }
.leadNewNote textarea:hover {
  border: 1px solid #0fc469; }

.messageSendAct {
  background: #fff !important; }

.messageSendAct:hover {
  color: #0b9550; }

.leadsN .badge {
  font-size: 10pt !important; }

.leadNotesContainer .update:hover {
  background: #2095fe !important;
  color: #fff !important; }

.saveOverlayTable {
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  text-align: center;
  vertical-align: center;
  color: #fff;
  padding-top: 12px;
  font-weight: 700; }
  .saveOverlayTable .saveOverlayText {
    font-size: 12pt; }

.labelTd {
  color: #4d4d4d !important;
  text-align: center; }

.downlineLink {
  color: #888888 !important;
  text-decoration: none !important; }

.chosen-container-single .chosen-single {
  height: 30px;
  border-radius: 3px;
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none; }

.chosen-container-active .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single {
  border-color: #fff;
  border-color: #fff;
  outline: 0;
  outline: none;
  box-shadow: none;
  background: #fff; }

.chosen-container-single .chosen-single span {
  padding-top: 2px; }

.chosen-container-single .chosen-single div b {
  margin-top: 2px; }

.agentTabs .badge {
  font-size: 11pt; }

.agentPolicyPie .progress-bar {
  width: 100%; }

.active-result:hover {
  background: #2095fe !important; }

.chosen-search-input {
  font-family: Montserrat !important;
  border: 1px solid #999 !important;
  outline: #999 !important;
  background: #fff;
  height: 30px !important;
  border-radius: 5px !important;
  height: 30px !important; }

/*-----------  SITE -------------*/
.blueback {
  background: #007bff;
  background: linear-gradient(to right, #0062e6, #33aeff); }

.pricing .card {
  border: none;
  border-radius: 1rem;
  transition: all 0.2s;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
  height: auto; }

.pricing hr {
  margin: 1.5rem 0; }

.pricing .card-title {
  margin: 0.5rem 0;
  font-size: 0.9rem;
  letter-spacing: 0.1rem;
  font-weight: bold; }

.pricing .card-price {
  font-size: 3rem;
  margin: 0; }

.pricing .card-price .period {
  font-size: 0.8rem; }

.pricing ul li {
  margin-bottom: 1rem; }

.pricing .text-muted {
  opacity: 0.7; }

.pricing .btn {
  font-size: 80%;
  border-radius: 5rem;
  letter-spacing: 0.1rem;
  font-weight: bold;
  padding: 1rem;
  opacity: 0.7;
  transition: all 0.2s; }

/* Hover Effects on Card */
@media (min-width: 992px) {
  .pricing .card:hover {
    margin-top: -0.25rem;
    margin-bottom: 0.25rem;
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3); }

  .pricing .card:hover .btn {
    opacity: 1; } }
/*----------    Charts    ----------*/
.ct-dashYearlyProduction {
  height: 310px;
  width: 100%;
  margin-top: 10px;
  margin-left: -15px; }

.ct-dashYearlyProduction .ct-label.ct-vertical {
  color: #999;
  font-weight: 700 !important;
  font-size: 10pt; }

.ct-dashYearlyProduction .ct-label.ct-horizontal {
  color: #999;
  font-weight: 700 !important;
  font-size: 10pt; }

.ct-dashYearlyProduction .ct-grid.ct-vertical {
  stroke: #e2e2e2 !important; }

.ct-dashYearlyProduction .ct-grid.ct-horizontal {
  stroke: #ffffff !important;
  shape-rendering: crispEdges; }

.ct-dashYearlyProduction .ct-series.ct-series-a .ct-line {
  stroke: #2095fe;
  stroke-width: 5px; }

.ct-dashYearlyProduction .ct-series.ct-series-b .ct-line {
  stroke: #0fc469;
  stroke-width: 5px; }

.ct-chartrenewals,
.ct-overrides {
  height: 290px;
  width: 100%;
  margin-top: -10px; }

.ct-chartrenewals .ct-label,
.ct-overrides .ct-label {
  fill: #999;
  stroke: #999;
  font-size: 9pt;
  stroke: #4d4d4d !important;
  stroke-weight: 100;
  fill: #4d4d4d !important;
  font-size: 12pt; }

.ct-chartrenewals .ct-series-a .ct-slice-donut,
.ct-overrides .ct-series-a .ct-slice-donut {
  stroke: #5b69bc !important;
  /*rgb(72,82,173)*/
  stroke-width: 35px !important; }

.ct-chartrenewals .ct-series-b .ct-slice-donut,
.ct-overrides .ct-series-b .ct-slice-donut {
  stroke: #0fc469 !important;
  stroke-width: 30px !important; }

.ct-chartrenewals .ct-series-c .ct-slice-donut,
.ct-overrides .ct-series-c .ct-slice-donut {
  stroke: #2095fe !important;
  stroke-width: 30px !important; }

.ct-chartrenewals .ct-series-d .ct-slice-donut,
.ct-overrides .ct-series-d .ct-slice-donut {
  stroke: #ffbd4a !important;
  stroke-width: 30px !important; }

.ct-chartrenewals .ct-series-e .ct-slice-donut,
.ct-overrides .ct-series-e .ct-slice-donut {
  stroke: #ff5a5b !important;
  stroke-width: 30px !important; }

.ct-chartrenewals .ct-series-f .ct-slice-donut,
.ct-overrides .ct-series-f .ct-slice-donut {
  stroke: #888888 !important;
  stroke-width: 30px !important; }

#compPayout .ct-label.ct-vertical,
#compPayout .ct-label.ct-horizontal {
  color: #293346;
  font-size: 12pt; }

#compPayout .ct-label.ct-vertical {
  color: #999;
  font-weight: 900;
  font-size: 10pt; }

#compPayout .ct-label.ct-horizontal {
  color: #999;
  font-weight: 900;
  font-size: 10pt; }

#compPayout .ct-grid.ct-vertical,
#compPayout .ct-grid.ct-horizontal {
  stroke: rgba(0, 0, 0, 0);
  shape-rendering: crispEdges; }

#compPayout .ct-series.ct-series-a .ct-line {
  stroke: #0fc469 !important;
  stroke-width: 5px;
  point: #0fc469 !important; }

#compPayout .ct-series.ct-series-a .ct-area {
  fill: #0fc469 !important;
  stroke-width: 3px; }

#compPayout .ct-series.ct-series-a .ct-point {
  stroke: #0fc469 !important;
  stroke-width: 10px; }

#compPayout .ct-series.ct-series-b .ct-line {
  stroke: #2095fe !important;
  stroke-width: 5px;
  point: #2095fe !important; }

#compPayout .ct-series.ct-series-b .ct-area {
  fill: #2095fe !important;
  stroke-width: 3px; }

#compPayout .ct-series.ct-series-b .ct-point {
  stroke: #2095fe !important;
  stroke-width: 10px; }

.docHierBut {
  border-bottom: none; }

.docFile:hover {
  color: #2095fe; }

.sharingSquare:hover {
  background: #e2e2e2; }

.ct-AEPProduction .ct-label.ct-vertical,
.ct-AEPProduction .ct-label.ct-horizontal {
  color: #4d4d4d;
  font-weight: 900;
  font-size: 10pt; }

.ct-AEPProduction .ct-grid.ct-vertical {
  stroke: #e2e2e2; }

.ct-AEPProduction .ct-grid.ct-horizontal {
  stroke: #fff;
  shape-rendering: crispEdges; }

.ct-AEPProduction .ct-series.ct-series-a .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-AEPProduction .ct-series.ct-series-b .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-AEPProduction .ct-series.ct-series-c .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-AEPProduction .ct-series.ct-series-d .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-AEPProduction .ct-series.ct-series-e .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-AEPProduction .ct-series.ct-series-f .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-AEPProduction .ct-series.ct-series-g .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-AEPProduction .ct-series.ct-series-h .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-AEPProduction .ct-series.ct-series-i .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-AEPProduction .ct-series.ct-series-j .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-AEPProduction .ct-series.ct-series-k .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-sepaep {
  width: 100%;
  height: 100%; }

.ct-sepaep .ct-label {
  stroke: #e2e2e2;
  fill: #e2e2e2;
  font-size: 12pt; }

.ct-sepaep .ct-series-a .ct-slice-donut {
  stroke: #5b69bc !important;
  /*rgb(72,82,173)*/
  stroke-width: 45px !important; }

.ct-sepaep .ct-series-b .ct-slice-donut {
  stroke: #0fc469 !important;
  stroke-width: 40px !important; }

.ct-sepaep .ct-series-c .ct-slice-donut {
  stroke: #2095fe !important;
  stroke-width: 35px !important; }

.ct-sepaep .ct-series-d .ct-slice-donut {
  stroke: #ffbd4a !important;
  stroke-width: 35px !important; }

.ct-sepaep .ct-series-e .ct-slice-donut {
  stroke: #ff5a5b !important;
  stroke-width: 35px !important; }

.ct-sepaep .ct-series-f .ct-slice-donut {
  stroke: #888888 !important;
  stroke-width: 35px !important; }

.ct-sepaep .ct-series-g .ct-slice-donut {
  stroke: #5b69bc !important;
  /*rgb(72,82,173)*/
  stroke-width: 45px !important; }

.ct-sepaep .ct-series-h .ct-slice-donut {
  stroke: #0fc469 !important;
  stroke-width: 40px !important; }

.ct-sepaep .ct-series-i .ct-slice-donut {
  stroke: #2095fe !important;
  stroke-width: 35px !important; }

.ct-sepaep .ct-series-j .ct-slice-donut {
  stroke: #ffbd4a !important;
  stroke-width: 35px !important; }

.ct-sepaep .ct-series-k .ct-slice-donut {
  stroke: #ff5a5b !important;
  stroke-width: 35px !important; }

.ct-sepaep .ct-series-l .ct-slice-donut {
  stroke: #888888 !important;
  stroke-width: 35px !important; }

.ct-sepaep .ct-series-m .ct-slice-donut {
  stroke: #5b69bc !important;
  /*rgb(72,82,173)*/
  stroke-width: 45px !important; }

.ct-sepaep .ct-series-n .ct-slice-donut {
  stroke: #0fc469 !important;
  stroke-width: 40px !important; }

.ct-cumulativepro .ct-label {
  fill: #4d4d4d; }

.ct-cumulativepro .ct-label.ct-vertical {
  color: #4d4d4d;
  font-weight: 900;
  font-size: 10pt; }

.ct-cumulativepro .ct-label.ct-horizontal {
  color: #4d4d4d;
  font-weight: 900;
  font-size: 10pt; }

.ct-cumulativepro .ct-grid.ct-vertical,
.ct-cumulativepro .ct-grid.ct-horizontal {
  stroke: rgba(255, 255, 255, 0);
  shape-rendering: crispEdges; }

.ct-cumulativepro .ct-series.ct-series-a .ct-line {
  stroke: #2095fe !important;
  stroke-width: 5px;
  point: #2095fe !important; }

.ct-cumulativepro .ct-series.ct-series-a .ct-area {
  fill: #2095fe !important;
  stroke-width: 3px; }

.ct-cumulativepro .ct-series.ct-series-a .ct-point {
  stroke: #2095fe !important;
  stroke-width: 10px; }

  .ct-cumulativeproAppDate .ct-label {
    fill: #4d4d4d; }
  
  .ct-cumulativeproAppDate .ct-label.ct-vertical {
    color: #4d4d4d;
    font-weight: 900;
    font-size: 10pt; }
  
  .ct-cumulativeproAppDate .ct-label.ct-horizontal {
    color: #4d4d4d;
    font-weight: 900;
    font-size: 10pt; }
  
  .ct-cumulativeproAppDate .ct-grid.ct-vertical,
  .ct-cumulativeproAppDate .ct-grid.ct-horizontal {
    stroke: rgba(255, 255, 255, 0);
    shape-rendering: crispEdges; }
  
  .ct-cumulativeproAppDate .ct-series.ct-series-a .ct-line {
    stroke: #2095fe !important;
    stroke-width: 5px;
    point: #2095fe !important; }
  
  .ct-cumulativeproAppDate .ct-series.ct-series-a .ct-area {
    fill: #2095fe !important;
    stroke-width: 3px; }
  
  .ct-cumulativeproAppDate .ct-series.ct-series-a .ct-point {
    stroke: #2095fe !important;
    stroke-width: 10px; }

    .ypBadgeActive{
      background: #1F95FE;
      color: #ffffff;
    }
  
    

.ct-closingrate .ct-label {
  stroke: #e2e2e2;
  fill: #e2e2e2;
  font-size: 12pt; }

.ct-closingrate .ct-series-a .ct-slice-donut {
  stroke: #1084ff !important;
  stroke-width: 45px !important; }

.ct-closingrate .ct-series-b .ct-slice-donut {
  stroke: #71b6f9 !important;
  /*rgb(251,182,58)*/
  stroke-width: 40px !important; }

.ct-chartclient .ct-label.ct-vertical,
.ct-chartclient .ct-label.ct-horizontal {
  color: #4d4d4d;
  font-weight: 900;
  font-size: 10pt; }

.ct-chartclient .ct-grid.ct-vertical {
  stroke: #e2e2e2; }

.ct-chartclient .ct-grid.ct-horizontal {
  stroke: #fff;
  shape-rendering: crispEdges; }

.ct-chartclient .ct-series.ct-series-a .ct-bar {
  stroke: #1b85e2 !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-b .ct-bar {
  stroke: #1ebe56 !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-c .ct-bar {
  stroke: #5b69bc !important;
  /*rgb(69,26,111)*/
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-d .ct-bar {
  /*LIGHT ORANGE*/
  stroke: #fbb63a !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-e .ct-bar {
  stroke: #71b6f9 !important;
  /*#1B85E2*/
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-f .ct-bar {
  stroke: #1ebe56 !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-g .ct-bar {
  stroke: #5b69bc !important;
  /*rgb(69,26,111)*/
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-h .ct-bar {
  stroke: #fbb63a !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-i .ct-bar {
  stroke: #1b85e2 !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-j .ct-bar {
  stroke: #1ebe56 !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-k .ct-bar {
  stroke: #451a6f !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-l .ct-bar {
  /*LIGHT ORANGE*/
  stroke: #fbb63a !important;
  stroke-width: 40px; }


.ct-chartclient .ct-series.ct-series-m .ct-bar {
  stroke: #1b85e2 !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-n .ct-bar {
  stroke: #1ebe56 !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-o .ct-bar {
  stroke: #5b69bc !important;
  /*rgb(69,26,111)*/
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-p .ct-bar {
  /*LIGHT ORANGE*/
  stroke: #fbb63a !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-q .ct-bar {
  stroke: #71b6f9 !important;
  /*#1B85E2*/
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-r .ct-bar {
  stroke: #1ebe56 !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-s .ct-bar {
  stroke: #5b69bc !important;
  /*rgb(69,26,111)*/
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-t .ct-bar {
  stroke: #fbb63a !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-u .ct-bar {
  stroke: #1b85e2 !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-v .ct-bar {
  stroke: #1ebe56 !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-w .ct-bar {
  stroke: #451a6f !important;
  stroke-width: 40px; }

.ct-chartclient .ct-series.ct-series-x .ct-bar {
  /*LIGHT ORANGE*/
  stroke: #fbb63a !important;
  stroke-width: 40px; }

#chart1 .ct-label.ct-vertical,
#chart1 .ct-label.ct-horizontal {
  color: #293346;
  font-size: 12pt; }

#chart1 .ct-label.ct-horizontal {
  /* Safari */
  -webkit-transform: rotate(-30deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

#chart1 .ct-label.ct-vertical {
  color: #4d4d4d;
  font-weight: 900;
  font-size: 10pt; }

#chart1 .ct-label.ct-horizontal {
  color: #4d4d4d;
  font-weight: 900;
  font-size: 10pt; }

#chart1 .ct-grid.ct-vertical,
#chart1 .ct-grid.ct-horizontal {
  stroke: rgba(255, 255, 255, 0);
  shape-rendering: crispEdges; }

#chart1 .ct-series.ct-series-a .ct-line {
  stroke: #0fc469 !important;
  stroke-width: 5px;
  point: #0fc469 !important; }

#chart1 .ct-series.ct-series-a .ct-area {
  fill: #0fc469 !important;
  stroke-width: 3px; }

#chart1 .ct-series.ct-series-a .ct-point {
  stroke: #0fc469 !important;
  stroke-width: 10px; }

#chart1 .ct-series.ct-series-b .ct-line {
  stroke: #2095fe !important;
  stroke-width: 2px;
  point: #2095fe !important; }

#chart1 .ct-series.ct-series-b .ct-area {
  fill: #2095fe !important;
  stroke-width: 1px; }

#chart1 .ct-series.ct-series-b .ct-point {
  stroke: #2095fe !important;
  stroke-width: 5px; }

.ct-chartrenewals2 {
  width: 100%;
  height: 100%; }

.ct-chartrenewals2 .ct-label {
  stroke: #e2e2e2;
  fill: #e2e2e2;
  font-size: 12pt; }

.ct-chartrenewals2 .ct-series-a .ct-slice-donut {
  stroke: #5b69bc !important;
  /*rgb(72,82,173)*/
  stroke-width: 45px !important; }

.ct-chartrenewals2 .ct-series-b .ct-slice-donut {
  stroke: #0fc469 !important;
  stroke-width: 40px !important; }

.ct-chartrenewals2 .ct-series-c .ct-slice-donut {
  stroke: #2095fe !important;
  stroke-width: 35px !important; }

.ct-chartrenewals2 .ct-series-d .ct-slice-donut {
  stroke: #ffbd4a !important;
  stroke-width: 35px !important; }

.ct-chartrenewals2 .ct-series-e .ct-slice-donut {
  stroke: #ff5a5b !important;
  stroke-width: 35px !important; }

.ct-chartrenewals2 .ct-series-f .ct-slice-donut {
  stroke: #888888 !important;
  stroke-width: 35px !important; }

.ct-renewalByCompany .ct-label.ct-horizontal {
  color: #4d4d4d;
  font-weight: 900;
  font-size: 10pt; }

.ct-renewalByCompany .ct-grid.ct-vertical {
  stroke: #e2e2e2; }

.ct-renewalByCompany .ct-grid.ct-horizontal {
  stroke: #fff;
  shape-rendering: crispEdges; }

.ct-renewalByCompany .ct-series.ct-series-a .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-renewalByCompany .ct-series.ct-series-b .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-renewalByCompany .ct-series.ct-series-c .ct-bar {
  stroke: #5b69bc !important;
  /*rgb(69,26,111)*/
  stroke-width: 40px; }

.ct-renewalByCompany .ct-series.ct-series-d .ct-bar {
  stroke: #ffbd4a !important;
  stroke-width: 40px; }

.ct-renewalByCompany .ct-series.ct-series-e .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-renewalByCompany .ct-series.ct-series-f .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-renewalByCompany .ct-series.ct-series-g .ct-bar {
  stroke: #5b69bc !important;
  /*rgb(69,26,111)*/
  stroke-width: 40px; }

.ct-renewalByCompany .ct-series.ct-series-h .ct-bar {
  stroke: #ffbd4a !important;
  stroke-width: 40px; }

.ct-renewalByCompany .ct-series.ct-series-i .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-renewalByCompany .ct-series.ct-series-j .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-renewalByCompany .ct-series.ct-series-k .ct-bar {
  stroke: #5b69bc !important;
  stroke-width: 40px; }

.ct-topAgents .ct-label.ct-vertical,
.ct-topAgents .ct-label.ct-horizontal {
  color: #4d4d4d;
  font-size: 10pt; }

.ct-topAgents .ct-grid.ct-vertical {
  stroke: #e2e2e2; }

.ct-topAgents .ct-grid.ct-horizontal {
  stroke: #fff;
  shape-rendering: crispEdges; }

.ct-topAgents .ct-series.ct-series-a .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-b .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-c .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-d .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-e .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-f .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-g .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-h .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-i .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-j .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-k .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-l .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-m .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-n .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-o .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-p .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-q .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-r .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-s .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-t .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-u .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-v .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-w .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-x .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-y .ct-bar {
  stroke: #2095fe !important;
  stroke-width: 40px; }

.ct-topAgents .ct-series.ct-series-z .ct-bar {
  stroke: #0fc469 !important;
  stroke-width: 40px; }

.tooltip {
  font-family: Montserrat;
  /*position: absolute;

  z-index: 1;*/
  /* padding: 5px;
  background: #999;
  opacity: 1;
  border-radius: 5px;
  text-align: center;
  pointer-events: none;
  color: #fff;
  font-size: 10pt;
  transition: opacity 0.1s ease-out;*/ }

.tooltip.tooltip-hidden {
  opacity: 0; }

.ct-blankLine {
  height: 310px;
  width: 100%;
  margin-top: 10px;
  margin-left: -15px; }

.ct-blankLine .ct-label.ct-vertical {
  color: rgba(0, 0, 0, 0);
  font-weight: 700 !important;
  font-size: 10pt; }

.ct-blankLine .ct-label.ct-horizontal {
  color: rgba(0, 0, 0, 0);
  font-weight: 700 !important;
  font-size: 10pt; }

.ct-blankLine .ct-grid.ct-vertical {
  stroke: rgba(0, 0, 0, 0) !important; }

.ct-blankLine .ct-grid.ct-horizontal {
  stroke: rgba(0, 0, 0, 0) !important;
  shape-rendering: crispEdges; }

.ct-blankLine .ct-series.ct-series-a .ct-line {
  stroke: #b8ddff;
  stroke-width: 5px; }

.ct-blankLine .ct-series.ct-series-b .ct-line {
  stroke: #c7ecce;
  stroke-width: 5px; }

.ct-blankPie {
  height: 290px;
  width: 100%;
  margin-top: -10px; }

.ct-blankPie .ct-series-a .ct-slice-donut {
  stroke: #c8cce8;
  stroke-width: 35px !important; }

.ct-blankPie .ct-series-b .ct-slice-donut {
  stroke: #c7ecce;
  stroke-width: 30px !important; }

.ct-blankPie .ct-series-c .ct-slice-donut {
  stroke: #b8ddff;
  stroke-width: 30px !important; }

.ct-blankPie .ct-series-d .ct-slice-donut {
  stroke: #fff5e3;
  stroke-width: 30px !important; }

.ct-MAPD,
.ct-PDP,
.ct-SUP,
.ct-ANC,
.ct-LIFE {
  width: 100%;
  height: 100%; }

.ct-MAPD,
.ct-PDP,
.ct-SUP,
.ct-ANC,
.ct-LIFE .ct-label {
  stroke: #e2e2e2;
  fill: #e2e2e2;
  font-size: 12pt; }

.ct-MAPD,
.ct-PDP,
.ct-SUP,
.ct-ANC,
.ct-LIFE .ct-series-a .ct-slice-donut {
  stroke: #5b69bc !important;
  /*rgb(72,82,173)*/
  stroke-width: 45px !important; }

.ct-MAPD,
.ct-PDP,
.ct-SUP,
.ct-ANC,
.ct-LIFE .ct-series-b .ct-slice-donut {
  stroke: #0fc469 !important;
  stroke-width: 40px !important; }

.ct-MAPD,
.ct-PDP,
.ct-SUP,
.ct-ANC,
.ct-LIFE .ct-series-c .ct-slice-donut {
  stroke: #2095fe !important;
  stroke-width: 35px !important; }

.ct-MAPD,
.ct-PDP,
.ct-SUP,
.ct-ANC,
.ct-LIFE .ct-series-d .ct-slice-donut {
  stroke: #ffbd4a !important;
  stroke-width: 35px !important; }

.ct-MAPD,
.ct-PDP,
.ct-SUP,
.ct-ANC,
.ct-LIFE .ct-series-e .ct-slice-donut {
  stroke: #ff5a5b !important;
  stroke-width: 35px !important; }

.ct-MAPD,
.ct-PDP,
.ct-SUP,
.ct-ANC,
.ct-LIFE .ct-series-f .ct-slice-donut {
  stroke: #888888 !important;
  stroke-width: 35px !important; }

ol.organizational-chart h1 {
  font-size: 13pt; }
ol.organizational-chart h2 {
  font-size: 12pt; }
ol.organizational-chart h3 {
  font-size: 11pt; }
ol.organizational-chart h4 {
  font-size: 10pt; }
ol.organizational-chart h5 {
  font-size: 9pt; }

ol.organizational-chart,
ol.organizational-chart ol,
ol.organizational-chart li,
ol.organizational-chart li > div {
  position: relative;
  cursor: pointer;
  color: #fff; }

.orgDiv.a {
  color: #fff !important; }

.orgDiv:hover {
  -webkit-box-shadow: 0px 2px 4px 0px rgba(153, 153, 153, 0.2);
  -moz-box-shadow: 0px 2px 4px 0px rgba(153, 153, 153, 0.2);
  box-shadow: 0px 2px 4px 0px rgba(153, 153, 153, 0.2);
  margin-top: -3px;
  margin-bottom: 3px; }

ol.organizational-chart,
ol.organizational-chart ol {
  list-style: none;
  margin: 0;
  padding: 0; }

ol.organizational-chart {
  text-align: center; }

ol.organizational-chart ol {
  padding-top: 1em; }

ol.organizational-chart ol:before,
ol.organizational-chart ol:after,
ol.organizational-chart li:before,
ol.organizational-chart li:after,
ol.organizational-chart > li > div:before,
ol.organizational-chart > li > div:after {
  background-color: #394c57;
  content: '';
  position: absolute; }

ol.organizational-chart ol > li {
  padding: 1em 0 0 1em; }

ol.organizational-chart > li ol:before {
  height: 1em;
  left: 50%;
  top: 0;
  width: 3px; }

ol.organizational-chart > li ol:after {
  height: 3px;
  left: 3px;
  top: 1em;
  width: 50%; }

ol.organizational-chart > li ol > li:not(:last-of-type):before {
  height: 3px;
  left: 0;
  top: 2em;
  width: 1em; }

ol.organizational-chart > li ol > li:not(:last-of-type):after {
  height: 100%;
  left: 0;
  top: 0;
  width: 3px; }

ol.organizational-chart > li ol > li:last-of-type:before {
  height: 3px;
  left: 0;
  top: 2em;
  width: 1em; }

ol.organizational-chart > li ol > li:last-of-type:after {
  height: 2em;
  left: 0;
  top: 0;
  width: 3px; }

ol.organizational-chart li > div {
  background-color: #fff;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 3px; }

/*** PRIMARY ***/
ol.organizational-chart > li > div {
  background-color: #2095fe;
  margin-right: 1em;
  padding: 3px; }

ol.organizational-chart > li > div:before {
  bottom: 2em;
  height: 3px;
  right: -1em;
  width: 1em; }

ol.organizational-chart > li > div:first-of-type:after {
  bottom: 0;
  height: 2em;
  right: -1em;
  width: 1px; }

ol.organizational-chart > li > div + div {
  margin-top: 1em; }

ol.organizational-chart > li > div + div:after {
  height: calc(100% + 1em);
  right: -1em;
  top: -1em;
  width: 1px; }

/*** SECONDARY ***/
ol.organizational-chart > li > ol:before {
  left: inherit;
  right: 0; }

ol.organizational-chart > li > ol:after {
  left: 0;
  width: 100%; }

ol.organizational-chart > li > ol > li > div {
  background-color: #5b69bc;
  padding: 5px; }

/*** TERTIARY ***/
ol.organizational-chart > li > ol > li > ol > li > div {
  background-color: #0fc469;
  padding: 5px; }

/*** QUATERNARY ***/
ol.organizational-chart > li > ol > li > ol > li > ol > li > div {
  background-color: #ffbd4a;
  padding: 5px; }

/*** QUINARY ***/
ol.organizational-chart > li > ol > li > ol > li > ol > li > ol > li > div {
  background-color: #888888;
  padding: 5px; }

@media only screen and (min-width: 64em) {
  ol.organizational-chart {
    margin-left: -1em;
    margin-right: -1em; }

  /* PRIMARY */
  ol.organizational-chart > li > div {
    display: inline-block;
    float: none;
    margin: 0 1em 1em 1em;
    vertical-align: bottom; }

  ol.organizational-chart > li > div:only-of-type {
    margin-bottom: 0;
    width: calc((100% / 1) - 2em - 4px); }

  ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2),
  ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2) ~ div {
    width: calc((100% / 2) - 2em - 4px); }

  ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3),
  ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3) ~ div {
    width: calc((100% / 3) - 2em - 4px); }

  ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4),
  ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4) ~ div {
    width: calc((100% / 4) - 2em - 4px); }

  ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5),
  ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5) ~ div {
    width: calc((100% / 5) - 2em - 4px); }

  ol.organizational-chart > li > div:before,
  ol.organizational-chart > li > div:after {
    bottom: -1em !important;
    top: inherit !important; }

  ol.organizational-chart > li > div:before {
    height: 1em !important;
    left: 50% !important;
    width: 3px !important; }

  ol.organizational-chart > li > div:only-of-type:after {
    display: none; }

  ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after,
  ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
    bottom: -1em;
    height: 3px;
    width: calc(50% + 1em + 3px); }

  ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after {
    left: calc(50% + 3px); }

  ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
    left: calc(-1em - 3px); }

  ol.organizational-chart > li > div + div:not(:last-of-type):after {
    height: 3px;
    left: -2em;
    width: calc(100% + 4em); }

  /* SECONDARY */
  ol.organizational-chart > li > ol {
    display: flex;
    flex-wrap: nowrap; }

  ol.organizational-chart > li > ol:before,
  ol.organizational-chart > li > ol > li:before {
    height: 1em !important;
    left: 50% !important;
    top: 0 !important;
    width: 3px !important; }

  ol.organizational-chart > li > ol:after {
    display: none; }

  ol.organizational-chart > li > ol > li {
    flex-grow: 1;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em; }

  ol.organizational-chart > li > ol > li:only-of-type {
    padding-top: 0; }

  ol.organizational-chart > li > ol > li:only-of-type:before,
  ol.organizational-chart > li > ol > li:only-of-type:after {
    display: none; }

  ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after,
  ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
    height: 3px;
    top: 0;
    width: 50%; }

  ol.organizational-chart
  > li
  > ol
  > li:first-of-type:not(:only-of-type):after {
    left: 50%; }

  ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
    left: 0; }

  ol.organizational-chart > li > ol > li + li:not(:last-of-type):after {
    height: 3px;
    left: 0;
    top: 0;
    width: 100%; } }


  /* ----- COUNTDOWN ---- */
  #clockdiv{
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    font-size: 16px;
}

#clockdiv > div{
    padding: 5px;
    padding-bottom:5px;
    border-radius: 3px;
    background: #ffff;
    display: inline-block;
    color:#394C57;
}

#clockdiv div > span{
    padding: 10px;
    padding-top:0px;
    padding-bottom:0px;
    border-radius: 3px;
    background: #5B69BC;
    display: inline-block;
    color:#fff;
}

.smalltext{
    padding-top: 5px;
    font-size: 12px;
    font-weight:900;
}

.drugCard.inactive{ opacity: .5; }

.ql-font-brush-script-mt{
  font-family : 'Brush Script MT';
  }
  .ql-font-courier{
    font-family : 'Courier';
  }
  .ql-font-garamond{
    font-family : 'Garamond';
  }
  .ql-font-helvetica{
    font-family : 'Helvetica';
  }
  .ql-font-impact{
    font-family : 'Impact';
  }
  .ql-font-optima{
    font-family : 'Optima';
  }
  .ql-font-papyrus{
    font-family : 'Papyrus';
  }
  .ql-font-snell-roundhand{
    font-family : 'Snell Roundhand';
  }
  .ql-font-tahoma{
    font-family : 'Tahoma';
  }
  .ql-font-times-new-roman{
    font-family : 'Times New Roman';
  }
  .ql-font-verdana{
    font-family : 'Verdana';
  }


   /* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 17px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 17px;
}

.slider.round:before {
  border-radius: 50%;
}

.bg-grey{
  background : #EBEFF2;
}

.modal.modal-fullscreen .modal-dialog {
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0;
  max-width: none; 
}

.modal.modal-fullscreen .modal-content {
  height: auto;
  height: 100vh;
  border-radius: 0;
  border: none; 
}

.modal.modal-fullscreen .modal-body {
  overflow-y: auto; 
}

.policyCards form{  
  overflow-x:hidden;
}

.userSearchDrop {
  margin-right:30px;
  margin-top:5px;
  z-index:900;
  position:absolute;
  width:700px;
}