@import "/resources/fonts/iconfonts/font-awesome.css";
.boxSizing {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.flex-display {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.align-items-center {
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
}
@keyframes animate-fade-in {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
@-webkit-keyframes animate-fade-in {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
@-moz-keyframes animate-fade-in {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
@-o-keyframes animate-fade-in {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}
@keyframes animate-fade-up {
 0% {
  transform: translateY(100px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
@-webkit-keyframes animate-fade-up {
 0% {
  transform: translateY(100px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
@-moz-keyframes animate-fade-up {
 0% {
  transform: translateY(100px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
@-o-keyframes animate-fade-up {
 0% {
  transform: translateY(100px);
  opacity: 0;
 }
 100% {
  transform: translateY(0);
  opacity: 1;
 }
}
@-webkit-keyframes seconds {
 0% {
  opacity: 1;
  z-index: 9999;
 }
 100% {
  position: absolute;
  opacity: 0;
  z-index: -9999;
 }
}
@keyframes seconds {
 0% {
  opacity: 1;
  z-index: 9999;
 }
 100% {
  position: absolute;
  opacity: 0;
  z-index: -9999;
 }
}
@keyframes seconds {
 0% {
  opacity: 1;
  z-index: 9999;
 }
 100% {
  position: absolute;
  opacity: 0;
  z-index: -9999;
 }
}
@-webkit-keyframes slideUp {
 0% {
  -webkit-transform: translateY(6.25rem);
  transform: translateY(6.25rem);
 }
 100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
 }
}
@keyframes slideUp {
 0% {
  -webkit-transform: translateY(6.25rem);
  transform: translateY(6.25rem);
 }
 100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
 }
}
@keyframes shake {
 10%,
 90% {
  transform: translate3d(-1px,0,0);
 }
 20%,
 80% {
  transform: translate3d(2px,0,0);
 }
 30%,
 50%,
 70% {
  transform: translate3d(-4px,0,0);
 }
 40%,
 60% {
  transform: translate3d(4px,0,0);
 }
}
@-webkit-keyframes nx-pulse {
 0% {
  box-shadow: 0 0 0 0 #ff962c;
 }
 100% {
  box-shadow: 0 0 0 20px rgba(255,150,44,0);
 }
}
@-moz-keyframes nx-pulse {
 0% {
  box-shadow: 0 0 0 0 #ff962c;
 }
 100% {
  box-shadow: 0 0 0 20px rgba(255,150,44,0);
 }
}
@keyframes nx-pulse {
 0% {
  box-shadow: 0 0 0 0 #2672A5;
 }
 100% {
  box-shadow: 0 0 0 20px rgba(255,150,44,0);
 }
}
@-webkit-keyframes nx-fade-in {
 0%,
 100% {
  opacity: 0;
 }
 14%,
 40% {
  opacity: 1;
 }
}
@-moz-keyframes nx-fade-in {
 0%,
 100% {
  opacity: 0;
 }
 14%,
 40% {
  opacity: 1;
 }
}
@keyframes nx-fade-in {
 0%,
 100% {
  opacity: 0;
 }
 14%,
 40% {
  opacity: 1;
 }
}
.map-radius-edit,
.map-zips {
 display: none;
 position: fixed;
 z-index: 1000000;
 width: 950px;
 height: 550px;
 border: none;
 box-shadow: 0px 0px 8px black;
 right: 0;
 left: 0;
 top: 0;
 bottom: 0;
 border-radius: 3px;
 margin: auto;
 background: white;
}
.map-radius-edit .btn,
.map-zips .btn {
 background: #CCC;
 color: #FFF !important;
 display: inline-block;
 border-radius: 3px;
 box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
 text-decoration: none;
 padding: 6px 12px;
 margin-bottom: 0;
 font-size: 14px;
 font-weight: 400;
 line-height: 1.42857143;
 text-align: center;
 white-space: nowrap;
 vertical-align: middle;
 cursor: pointer;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 border: none;
 user-select: none;
 text-shadow: none;
}
.map-radius-edit .btn.green,
.map-zips .btn.green {
 background: #5dc083;
 text-shadow: 1px 1px 1px #57B245;
}
.map-radius-edit .btn.blue,
.map-zips .btn.blue {
 color: white;
 background: #2672a5;
 text-shadow: 1px 1px 1px #0E86B2;
}
.map-radius-edit .btn.clear,
.map-zips .btn.clear {
 background: rgba(0,0,0,0.62);
 border: none;
 box-shadow: none;
 text-shadow: none;
 font-size: 14px;
 cursor: default;
}
.map-radius-edit .map-wrapper,
.map-zips .map-wrapper {
 height: 100%;
 width: 100%;
}
.map-radius-edit .map-wrapper .zips-map,
.map-zips .map-wrapper .zips-map {
 width: 620px;
 height: 542px;
}
.map-radius-edit .map-wrapper .loading-div,
.map-zips .map-wrapper .loading-div {
 display: block;
 position: absolute !important;
 width: calc(100% - 330px);
 height: 100%;
 background: rgba(0,0,0,0.5);
 z-index: 99999;
}
.map-radius-edit .map-wrapper .loading-div .loading-div-inner,
.map-zips .map-wrapper .loading-div .loading-div-inner {
 background: rgba(255,255,255,0.76);
 border-radius: 5px;
 width: 50px;
 height: 50px;
 display: block;
 top: 0;
 bottom: 0;
 right: 0;
 left: 0;
 position: absolute;
 margin: auto;
}
.map-radius-edit .map-wrapper .loading-div .loading-div-inner img,
.map-zips .map-wrapper .loading-div .loading-div-inner img {
 width: 40px;
 margin: auto;
 display: block;
 padding-top: 6px;
}
.map-radius-edit .map-wrapper .radius-map,
.map-zips .map-wrapper .radius-map {
 width: 100%;
 height: 100%;
 border: none;
}
.map-radius-edit .map-wrapper .map-footer,
.map-zips .map-wrapper .map-footer {
 position: absolute;
 bottom: 0;
 right: 0;
 width: 100%;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 background: rgba(0,0,0,0.65);
 padding: 10px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 z-index: 2000;
}
.map-radius-edit .map-wrapper .map-footer span,
.map-zips .map-wrapper .map-footer span {
 z-index: 999999999999;
}
.map-radius-edit .map-wrapper .map-selected-areas,
.map-zips .map-wrapper .map-selected-areas {
 position: absolute;
 top: 0;
 right: 0;
 height: 100%;
 width: 330px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding-bottom: 52px;
 z-index: 1000;
}
.map-radius-edit .map-wrapper .map-selected-areas .zips-error,
.map-zips .map-wrapper .map-selected-areas .zips-error {
 display: none;
 color: #ffffff;
 background: rgba(208,49,49,0.76);
 font-size: 15px;
 padding: 5px;
 font-weight: 200;
 z-index: 999999;
 position: absolute;
 right: 0;
 left: 0;
 padding-right: 25px;
 padding-left: 20px;
}
.map-radius-edit .map-wrapper .map-selected-areas .zips-error .btn-close-alert,
.map-zips .map-wrapper .map-selected-areas .zips-error .btn-close-alert {
 cursor: pointer;
 position: absolute;
 right: 5px;
 top: 5px;
}
.map-radius-edit .map-wrapper .map-selected-areas .zips-table-list,
.map-zips .map-wrapper .map-selected-areas .zips-table-list {
 position: relative;
 padding-top: 35px;
}
.map-radius-edit .map-wrapper .map-selected-areas .zips-table-list.no-tp,
.map-zips .map-wrapper .map-selected-areas .zips-table-list.no-tp {
 padding-top: 0;
}
.map-radius-edit .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper,
.map-zips .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper {
 height: 543px !important;
}
.map-radius-edit .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper table td:first-child,
.map-radius-edit .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper table th:first-child,
.map-zips .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper table td:first-child,
.map-zips .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper table th:first-child {
 display: none;
}
.map-radius-edit .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper table th.sorting:nth-child(1),
.map-zips .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper table th.sorting:nth-child(1) {
 width: 55px !important;
}
.map-radius-edit .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper table th.sorting:nth-child(2),
.map-zips .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper table th.sorting:nth-child(2) {
 width: 50px !important;
}
.map-radius-edit .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper table th.sorting:nth-child(3),
.map-zips .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper table th.sorting:nth-child(3) {
 width: 120px !important;
}
.map-radius-edit .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper table th.sorting:nth-child(4),
.map-zips .map-wrapper .map-selected-areas .zips-table-list.no-tp #results_table_wrapper table th.sorting:nth-child(4) {
 width: 70px !important;
}
.map-radius-edit .map-wrapper .map-selected-areas .zip-check-all,
.map-radius-edit .map-wrapper .map-selected-areas .zip-uncheck-all,
.map-zips .map-wrapper .map-selected-areas .zip-check-all,
.map-zips .map-wrapper .map-selected-areas .zip-uncheck-all {
 display: none;
 text-decoration: underline;
 color: #fff;
 font-size: 13px;
 transition: all 0.225s;
 cursor: pointer;
 position: absolute;
 top: 10px;
 left: 10px;
}
.map-radius-edit .map-wrapper .map-selected-areas .zip-check-all.zip-uncheck-all,
.map-radius-edit .map-wrapper .map-selected-areas .zip-uncheck-all.zip-uncheck-all,
.map-zips .map-wrapper .map-selected-areas .zip-check-all.zip-uncheck-all,
.map-zips .map-wrapper .map-selected-areas .zip-uncheck-all.zip-uncheck-all {
 display: inline-block;
 right: 10px;
 left: unset;
}
.map-radius-edit .map-wrapper .map-selected-areas .hide-scroll,
.map-zips .map-wrapper .map-selected-areas .hide-scroll {
 overflow: hidden !important;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner {
 background: rgba(0,0,0,0.8);
 display: block;
 height: 100%;
 overflow: auto;
 -webkit-overflow-scrolling: touch;
 position: relative;
 z-index: 1;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner::-webkit-scrollbar-track,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: #F5F5F5;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner::-webkit-scrollbar,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner::-webkit-scrollbar {
 width: 12px;
 background-color: transparent;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner::-webkit-scrollbar-thumb,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner::-webkit-scrollbar-thumb {
 border-radius: 10px;
 height: 50px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: rgba(202,202,202,0.22);
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container select:focus,
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container input:focus,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container select:focus,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container input:focus {
 outline-style: none;
 box-shadow: none;
 border-color: none;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .remove-zipcode-wrapper label,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .remove-zipcode-wrapper label {
 color: white;
 padding: 10px 0;
 width: 100%;
 display: inline-block;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .remove-zipcode-wrapper label input,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .remove-zipcode-wrapper label input {
 vertical-align: middle;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .remove-zipcode-wrapper textarea,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .remove-zipcode-wrapper textarea {
 width: 100%;
 font-family: arial;
 padding: 4px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options {
 width: 250px;
 margin: auto;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options select,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options select {
 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABaAAAAWgBwI7h9AAAAB3RJTUUH4AIXEDQQ1yXNhwAAAZhJREFUSMdjYBgFAwwY1Z/Whe7S9fVl4PinwrhNQeGm8M07749Pm8bAsHp1WNjfv9SzKjR01SpmZvUJGmECzdnZDKGMqxgY7t9nYsj4z8RwbMkSBitGlv/XJ01Sb1RvFDg7fz5MA9Ushpk7neESQ+/EiTB7mRg2Maz4z9PfD1e/jHE5g3NsLOUOQbMYai5cGmov003GZkZ3xoYGBmvGLsaI5mYMh8xTnyd4aOlS+//1//f/Z2Eh2uIDGu4CcfPmoVv8/yzjcsZF3d0wexnRtasn1bHvFmpqYjj6v+z/itpauET5/zLGTStXSiQy87BMjok5yNjI6Mj45w9Oi9MZHjJsiotDt/gWT9Md1yVlZTBxRgYcgHiHXAt7vfr/f5wWtzLsZ/Do6bkV0nzE7V9pKbo9OB0AA2p1tTK7trS2Mq5kSGRgq6qCS0T9j2TYu3gxepTBLeZjnMlY195+63TTK9cTSPpIdQDBEEEDhHxMMYA5RF29tnbXrv//YbTamlqbXUzd3VS3EKdD/teG7FqZkACj6WbxKKA2AABeCuBID6x9lQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMi0yM1QxNjo1MjoxNiswMTowMN5GN54AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDItMjNUMTY6NTI6MTYrMDE6MDCvG48iAAAAMXRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy90bXAvbWFnaWNrLTIyMjI2dHc5N0NxQ1lNNDhkfmBfQQAAAABJRU5ErkJggg==");
 background-repeat: no-repeat;
 background-size: 12px;
 background-position: right 10px center;
 box-shadow: none;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options input:not([type='checkbox']):not([type='button']),
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options select,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options input:not([type='checkbox']):not([type='button']),
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options select {
 width: 100%;
 margin: 0;
 height: 29px;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 border: none;
 border-radius: 3px;
 padding: 0 5px;
 box-shadow: none;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options select.select-type,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options select.select-type {
 margin-top: 15px;
 width: 100%;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options input[name=add_city],
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options input[name=add_city] {
 width: 60%;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options input[name=add_city]::-webkit-contacts-auto-fill-button,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options input[name=add_city]::-webkit-contacts-auto-fill-button {
 visibility: hidden;
 display: none !important;
 pointer-events: none;
 position: absolute;
 right: 0;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options input[name=add_county],
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options input[name=add_county] {
 width: 60%;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .select-state.add-city,
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .select-state.add-county,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .select-state.add-city,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .select-state.add-county {
 width: 25%;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .area-options-select,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .area-options-select {
 width: 250px;
 margin: auto;
 display: flex;
 flex-direction: row;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .area-options-select .arrow-zip-select label,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .area-options-select .arrow-zip-select label {
 vertical-align: baseline !important;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .area-options-select .form-item,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .area-options-select .form-item {
 display: inline-block !important;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .area-options-select .form-item select,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .area-options-select .form-item select {
 width: 80px;
 margin: auto;
 display: inline-block;
 height: 29px;
 margin-top: 15px;
 border-radius: 4px;
 padding-left: 6px;
 border: 2px solid #000;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options textarea,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options textarea {
 height: 45px;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .add-zips-type,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .add-zips-type {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 width: 100%;
 margin: 15px 0 0 0;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .add-zips-type label,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .add-zips-type label {
 margin: 0 5px;
 color: white;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .btn-add-zip,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container .adding-area-options .btn-add-zip {
 margin-top: 15px;
 background: white;
 color: #333 !important;
 width: 115px;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper {
 overflow: auto;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper::-webkit-scrollbar-track,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
 background-color: #F5F5F5;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper::-webkit-scrollbar,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper::-webkit-scrollbar {
 width: 12px;
 background-color: transparent;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper::-webkit-scrollbar-thumb,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper::-webkit-scrollbar-thumb {
 border-radius: 10px;
 height: 50px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: #555;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper {
 margin-top: 20px;
 width: 100%;
 margin-top: 0;
 font-size: 13px;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper .ui-widget-header,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper .ui-widget-header {
 display: none;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table {
 font-size: 13px;
 background: none;
 border: 0;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting:before,
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting:after,
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting_asc:before,
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting_asc:after,
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting_desc:before,
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting_desc:after,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting:before,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting:after,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting_asc:before,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting_asc:after,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting_desc:before,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting_desc:after {
 color: black;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table .odd,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table .odd {
 background-color: black;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table .even,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table .even {
 background-color: rgba(255,255,255,0);
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th {
 border: none;
 border-bottom: 1px solid #d3d3d3;
 color: white;
 background-color: #191919;
 padding: 5px 2px;
 text-align: left;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting:nth-child(1),
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting:nth-child(1) {
 width: 55px !important;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting:nth-child(2),
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting:nth-child(2) {
 width: 160px !important;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting:nth-child(3),
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting:nth-child(3) {
 width: 55px !important;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting:nth-child(4),
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table th.sorting:nth-child(4) {
 width: 70px !important;
}
.map-radius-edit .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table td,
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .dataTables_wrapper table td {
 border: none;
 border-bottom: 1pt solid white;
 color: white;
 font-family: 'Lato';
 font-weight: 300;
 padding: 7px 0px 7px 4px;
}
.map-radius-edit .map-radius-alert,
.map-zips .map-radius-alert {
 position: absolute;
 top: 0;
 background: rgba(239,124,121,0.8);
 width: 100%;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-animation: animate-fade-in 1.5s;
 -moz-animation: animate-fade-in 1.5s;
 -o-animation: animate-fade-in 1.5s;
 animation: animate-fade-in 1.5s;
 line-height: 35px;
 text-align: center;
 padding: 0 5px;
 opacity: 1;
 margin: auto;
 z-index: 9999;
 min-height: 35px;
 color: white;
 font-size: 15px;
 margin-bottom: 2px;
}
.map-radius-edit .map-radius-alert.map-radius-alert-green,
.map-zips .map-radius-alert.map-radius-alert-green {
 background: rgba(93,192,131,0.8);
 opacity: 1;
}
.map-radius-edit .categories-estimates,
.map-zips .categories-estimates {
 position: absolute;
 z-index: 999;
 background: white;
 top: 10px;
 right: 340px;
 padding: 4px;
 border-radius: 3px;
 border: 1pt solid #c2c2c2;
 line-height: 18px;
 box-shadow: 0 1px 4px -1px darkgrey;
 max-height: 150px;
 overflow-y: auto;
}
.map-radius-edit .categories-estimates > span,
.map-zips .categories-estimates > span {
 display: block;
}
.map-selected-areas  .map_radius_edit .dataTables_wrapper {
 margin-bottom: 40px;
}
.map-selected-areas div.dataTables_wrapper .ui-widget-header {
 display: none;
}
.map-selected-areas table.dataTable tr.odd td.sorting_1 {
 background-color: rgba(160,160,160,0.24);
}
.map-selected-areas  table.dataTable tr.even td.sorting_1 {
 background-color: rgba(160,160,160,0.24);
}
.map-selected-areas  table.dataTable tr:hover {
 background-color: #6B6B6B !important;
}
#nx-map-generator {
 min-width: 650px;
 min-height: 500px;
}
.popbox-overlay {
 display: none;
 position: fixed;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: rgba(0,0,0,0.4);
 z-index: 9999999999999;
}
.popbox-wrapper {
 position: fixed;
 z-index: 9999999999999;
 background: white;
 right: 0;
 left: 0;
 top: 0;
 bottom: 0;
 border-radius: 3px;
 margin: auto;
 box-shadow: 0 0px 25px rgba(0,0,0,0.3), 0 0px 3px rgba(0,0,0,0.22);
 overflow: hidden;
 max-height: 95%;
 -webkit-transition: all 0.5s;
 -moz-transition: all 0.5s;
 -o-transition: all 0.5s;
 transition: all 0.5s;
 -webkit-transition-timing-function: ease-in-out;
 -moz-transition-timing-function: ease-in-out;
 transition-timing-function: ease-in-out;
}
.popbox-wrapper .popbox-header {
 width: 100%;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding: 15px;
 font-size: 20px;
 background: #E6E6E6;
 border-radius: 3px 3px 0 0;
 font-weight: bold;
 color: #676666;
 height: 55px;
 border-bottom: 1px solid #D0D0D0;
 position: absolute;
 z-index: 1000;
}
.popbox-wrapper .popbox-header .popbox-close {
 position: absolute;
 right: 0;
 top: 0;
 padding: 18px 15px;
 font-size: 20px;
 color: #C1C1C1;
 cursor: pointer;
}
.popbox-wrapper .popbox-inner {
 height: 100%;
 padding-top: 55px;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.popbox-wrapper .popbox-inner form {
 height: 100%;
}
.popbox-wrapper .popbox-inner iframe {
 width: 100%;
 height: 100%;
 border: none;
}
.popbox-wrapper .popbox-inner .popbox-preloader {
 overflow: hidden;
 -webkit-box-orient: horizontal;
 -moz-box-orient: horizontal;
 -webkit-box-direction: normal;
 -moz-box-direction: normal;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -moz-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 -webkit-align-content: center;
 -moz-align-content: center;
 -ms-align-content: center;
 align-content: center;
 top: 0;
 width: 100%;
 height: 100%;
 background: rgba(0,0,0,0.75);
 position: absolute;
}
.popbox-wrapper .popbox-inner .popbox-preloader i {
 color: white;
 font-size: 75px;
 text-shadow: 1pt 1pt gray;
}
.popbox-wrapper .popbox-inner .popbox-preloader span {
 color: white;
 padding: 25px;
 font-size: 15px;
 font-weight: 200;
}
.popbox-wrapper .iframe-waiting .popbox-preloader {
 position: absolute;
 margin: auto;
 display: block;
 top: 42%;
 right: 0;
 left: 0;
}
.popbox-wrapper .iframe-waiting .popbox-preloader img {
 width: 60px !important;
}
.popbox-wrapper.no-header .popbox-inner {
 padding-top: 0;
}
.popbox-wrapper.no-header .popbox-inner ul.popbox-alert-list {
 top: 0 !important;
}
.popbox-wrapper.expanded {
 width: 1000px;
 height: 650px;
}
.popbox-wrapper.expanded .from-list {
 -webkit-transform: translateX(-350px) !important;
 -moz-transform: translateX(-350px) !important;
 -o-transform: translateX(-350px) !important;
 -ms-transform: translateX(-350px) !important;
 transform: translateX(-350px) !important;
 width: 350px;
 opacity: 0;
}
.popbox-wrapper.expanded .map-frame {
 -webkit-transform: translateX(-350px) !important;
 -moz-transform: translateX(-350px) !important;
 -o-transform: translateX(-350px) !important;
 -ms-transform: translateX(-350px) !important;
 transform: translateX(-350px) !important;
 opacity: 1;
}
.popbox-wrapper.show-alert ul.popbox-alert-list {
 position: absolute;
 top: 55px;
 width: 100%;
 z-index: 99999999500;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.popbox-wrapper.show-alert ul.popbox-alert-list li {
 width: 100%;
 position: relative;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-animation: animate-fade-in 1.5s;
 -moz-animation: animate-fade-in 1.5s;
 -o-animation: animate-fade-in 1.5s;
 animation: animate-fade-in 1.5s;
 line-height: 35px;
 text-align: center;
 padding: 0 5px;
 opacity: 1;
 margin: auto;
 z-index: 9999;
 min-height: 35px;
 color: white;
 font-size: 15px;
 margin-bottom: 2px;
}
.popbox-wrapper.show-alert ul.popbox-alert-list li p {
 line-height: 20px;
 padding: 10px;
}
.popbox-wrapper.show-alert ul.popbox-alert-list li .close_alert {
 position: absolute;
 right: 7px;
 top: -3px;
 cursor: pointer;
}
.popbox-wrapper.show-alert ul.popbox-alert-list li .close_alert i {
 font-weight: 100;
 color: rgba(255,255,255,0.74);
}
.popbox-wrapper.show-alert ul.popbox-alert-list li.alert {
 background: rgba(239,124,121,0.8);
}
.popbox-wrapper.show-alert ul.popbox-alert-list li.success {
 background: rgba(53,187,16,0.8);
}
.popbox-wrapper.show-overlay .popbox-overlay {
 overflow: hidden;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -moz-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 top: 55px;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-align-content: center;
 -moz-align-content: center;
 -ms-align-content: center;
 align-content: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 width: 100%;
 height: 100%;
 background: rgba(241,241,241,0.75);
 position: absolute;
}
.popbox-wrapper .floating-close {
 position: absolute;
 top: 0;
 right: 0;
 color: #b7b7b7;
 cursor: pointer;
 z-index: 9999999999;
 padding: 10px 12px;
}
.popbox-wrapper .floating-close:hover {
 color: gray;
}
.popbox-wrapper .upload-photo-box .image-uploader.list {
 margin-bottom: 52px;
}
.popbox-wrapper .upload-photo-box .image-uploader li {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 background: #e6e6e6;
 height: 80px;
 padding: 10px;
 border-bottom: 1pt solid #b7b7b7;
}
.popbox-wrapper .upload-photo-box .image-uploader li .remove {
 color: gray;
 margin: 0 15px;
}
.popbox-wrapper .upload-photo-box .image-uploader li .remove:hover {
 color: red;
}
.popbox-wrapper .upload-photo-box .image-uploader li img {
 margin-right: 10px;
 border-radius: 5px;
}
.popbox-wrapper .upload-photo-box .image-uploader li textarea {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 height: 100%;
 border: none;
 margin: 0;
 border-radius: 5px;
 padding: 10px;
 width: 496px;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-placeholder {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 width: 120px;
 height: 80px;
 background: #cccccc;
 margin-right: 10px;
 border-radius: 5px;
 padding: 17px;
 font-size: 35px;
 text-align: center;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-data .name {
 font-weight: 700;
 font-size: 15px;
 margin-bottom: 2px;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-data .size {
 font-size: 14px;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-data .progress-striped {
 position: relative;
 width: 250px;
 height: 14px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background: #D4D4D4;
 margin-top: 13px;
}
.popbox-wrapper .upload-photo-box .image-uploader li.progress-wrapper .image-data .progress-striped .progress-bar-success {
 display: block;
 position: relative;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background: #5DC083;
 height: 14px;
}
.popbox-wrapper .upload-photo-box .image-edit-footer {
 position: absolute;
 bottom: 0;
 width: 100%;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 background: rgba(0,0,0,0.65);
 padding: 10px;
 z-index: 2000;
}
.popbox-wrapper .upload-photo-box .image-edit-footer .btn.blue {
 margin-left: auto;
}
.dark_gray {
 color: #3e443e;
}
.red,
a.red {
 color: #f00 !important;
}
.green,
a.green {
 color: #00b400 !important;
}
.blue {
 color: #00f !important;
}
.yellow {
 color: gold;
}
.purple {
 color: purple !important;
}
.yellow_bg {
 background-color: gold;
}
.green_bg {
 background-color: #6bd24f !important;
}
.blue_bg {
 background-color: #15e2ff !important;
}
.orange_bg {
 background-color: #c28e17 !important;
}
.grey {
 color: #898989;
}
.odd {
 background-color: #F7F7F7;
}
.odd:hover {
 background-color: #f2f2f2;
}
.grey_bg {
 background-color: #CBCBCB;
}
.light_gray {
 background-color: #EFEFEF;
}
.lightgrey_bg {
 background-color: #DDDDFF;
}
.centered {
 text-align: center;
}
.homepage_title {
 font-size: 45px;
}
.experience_title {
 font-size: 40px;
}
.main_subtitle {
 font-size: 28px;
}
.content_title {
 font-size: 24px;
}
.extra_size20 {
 font-size: 20px;
}
.content_subtitle {
 font-size: 18px;
}
.extra_size16 {
 font-size: 16px;
}
.default_size {
 font-size: 14px;
}
.medium_text {
 font-size: 13px;
}
.small_text {
 font-size: 12px;
}
.smallest_text {
 font-size: 11px;
}
.tiny_text {
 font-size: 9px;
}
.fl {
 float: left;
}
.fn {
 float: none;
}
.fr {
 float: right;
}
.text-left {
 text-align: left;
}
.center {
 text-align: center;
}
.h200 {
 height: 200px;
}
.h350 {
 height: 350px !important;
}
.db {
 display: block;
}
.dbi {
 display: block !important;
}
.dib {
 display: inline-block;
}
.bold {
 font-weight: bold;
}
.hidden {
 display: none;
}
.mt10 {
 margin-top: 10px;
}
.ml5 {
 margin-left: 5px;
}
.ml10 {
 margin-left: 10px;
}
.mb0 {
 margin-bottom: 0;
}
.mb30 {
 margin-bottom: 30px;
}
.ml35 {
 margin-left: 35px;
}
.mr5 {
 margin-right: 5px;
}
.mb10 {
 margin-bottom: 10px;
}
.mb15 {
 margin-bottom: 15px;
}
.margin_10 {
 margin: 10px;
}
.pt10 {
 padding-top: 10px;
}
.cb {
 clear: both;
}
.clear {
 clear: both;
}
.pos_rel {
 position: relative;
}
.pos_abs {
 position: absolute;
}
.underline {
 text-decoration: underline;
}
.pointer {
 cursor: pointer;
}
hr,
h2,
h3 {
 clear: both;
}
.ofh {
 overflow: hidden;
}
.alignTop {
 vertical-align: top;
}
.noresize {
 resize: none;
}
.no_margin {
 margin: 0 !important;
}
.no_padding {
 padding: 0px !important;
}
.no_border {
 border: none !important;
}
.w100 {
 width: 100%;
}
.width80 {
 width: 80px;
}
.w100px {
 width: 100px;
}
.w200px {
 width: 200px;
}
.w150px {
 width: 150px;
}
.minw100 {
 min-width: 100px;
}
.minw175 {
 min-width: 175px;
}
.minw450 {
 min-width: 450px;
}
.minw600 {
 min-width: 600px;
}
.justify {
 text-align: justify;
}
.border {
 border: 1px solid black;
}
.tm20 {
 top: -20px;
}
.fa-ios:before {
 content: "\f179";
}
.remove_ME {
 color: #b4cc3c;
}
hr {
 border: 0.25px solid #b1c2cf;
 height: 0.25px;
}
.btn-primary {
 background: #70b1e0;
 color: white;
 border: 0;
 padding: 7px 13px;
 border-radius: 7px;
}
.btn-clear {
 border: 0;
 border-radius: 7px;
}
.btn-clear.orange {
 color: #d48900 !important;
 background: none !important;
}
.tippy-popper {
 z-index: 999999999999 !important;
}
.tippy-popper h1.title {
 text-align: center;
 color: white;
 font-size: 14px;
}
.gray-border {
 border: 1px solid #aff;
 padding: 10px;
}
.bubble-num {
 box-sizing: border-box;
 color: white;
 border-radius: 8px;
 height: 16px;
 min-width: 16px;
 font-size: 11px;
 display: flex;
 justify-content: center;
 align-items: center;
 position: absolute;
 right: 1px;
 top: -2px;
 background: #F5070A;
 font-weight: bold;
 padding: 0 5px;
}
.custom-scroll::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: #F5F5F5;
}
.custom-scroll::-webkit-scrollbar {
 width: 12px;
 background-color: transparent;
}
.custom-scroll::-webkit-scrollbar-thumb {
 border-radius: 10px;
 height: 50px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: rgba(202,202,202,0.22);
}
.no-border {
 border: none !important;
}
.exp-date-row div {
 display: inline-block;
}
.exp-date-row input {
 color: green;
 font-weight: 700;
 width: 100px !important;
}
@media print {
 .no-print,
 .no-print * {
  display: none !important;
 }
}
ul,
li {
 list-style: none;
 padding: 0;
 margin: 0;
}
a {
 text-decoration: none;
}
.underlined_link a {
 text-decoration: underline;
}
body {
 background: #f7faff;
 margin: 0px;
 font: normal 12px Arial;
 color: #3e443e;
}
.placeholdersjs {
 color: #aaa;
}
::-webkit-input-placeholder {
 color: #aaa;
}
:-moz-placeholder {
 color: #aaa;
}
.group:after {
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
 clear: both;
 font-size: 0;
 line-height: 0px;
 padding: 0;
 margin: 0;
}
* html .group {
 height: 1%;
}
*:first-child+html .group {
 min-height: 1px;
}
input,
select {
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 padding: 5px;
 border: 1px solid #b1c2cf;
}
input:focus,
select:focus {
 outline: none;
 box-shadow: 0 0 3pt 1pt #b1c2cf;
}
input[type="file"] {
 border: none;
}
textarea {
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 padding: 5px;
 border: 1px solid #b1c2cf;
}
#admin_header {
 margin-right: 15px;
 padding-top: 5px;
}
.buttonBlue {
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 background-color: #70b1e0;
 padding: 0px 15px;
 height: 26px;
 outline: none;
 border: none;
 color: #fff;
 cursor: pointer;
 zoom: 1;
 *display: inline;
}
.buttonBlue[disabled] {
 cursor: default;
 opacity: 0.5;
}
.buttonBlue:not([disabled]):hover {
 background-color: #aaa;
 outline-color: #aaa;
}
#search_contractors {
 margin: 14px 0;
}
#search_contractors ul {
 height: 28px;
}
#search_contractors ul li {
 margin-left: 0;
 line-height: 28px;
}
#search_contractors ul li #input_type {
 display: inline-block;
}
#search_contractors select,
#search_contractors input[type=text] {
 padding: 2px 5px;
 width: 110px;
 height: 28px;
 margin-right: 2px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 border: 1px solid #b1c2cf;
}
#search_contractors select.width70,
#search_contractors input[type=text].width70 {
 width: 70px;
}
#search_contractors input[type=text] {
 height: 22px;
}
#search_contractors .buttonBlue {
 padding: 0px 15px;
 height: 26px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 outline: none;
 border: none;
}
.popbox-overlay {
 z-index: 100000000;
}
.popbox-wrapper {
 z-index: 100000000;
}
#left {
 top: 66px;
 width: 170px;
 padding-right: 0;
 background: white;
 margin-top: -1px;
 -webkit-transition: all 0.75s;
 -moz-transition: all 0.75s;
 -o-transition: all 0.75s;
 transition: all 0.75s;
 height: 100vh;
 border-right: 1px solid #b1c2cf;
}
#left .reports-menu {
 position: fixed;
 width: 170px;
 background: #ffffff;
 z-index: 99999999;
}
#left .reports-menu.sticky-top {
 top: 0;
 height: 100vh;
}
#left .reports-menu .reports-menu-scroll {
 height: calc(100vh - 110px);
 overflow-y: auto;
 overflow-x: hidden;
}
#left .reports-menu .reports-menu-scroll .categoryitems:last-child {
 padding-bottom: 100px;
}
#left .reports-menu .reports-menu-scroll::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: #F5F5F5;
}
#left .reports-menu .reports-menu-scroll::-webkit-scrollbar {
 width: 6px;
 background-color: #F5F5F5;
}
#left .reports-menu .reports-menu-scroll::-webkit-scrollbar-thumb {
 background-color: #70b1e0;
}
#left .reports-menu .reports-menu-scroll .bottom-spacer {
 height: 50px;
 width: 150px;
 display: block;
}
#left a {
 display: block;
 color: #317699;
}
#left .menu-actions {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-around;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 justify-content: space-around;
 margin: 10px 0;
 margin-bottom: 0;
 padding-bottom: 25px;
 border-bottom: 1px solid #ddd;
}
#left .menu-actions .btn-menu-action {
 background: #70b1e0;
 color: white;
 padding: 4px 10px;
 border-radius: 24px;
 font-weight: 700;
}
#left .current_link a,
#left ul.categoryitems > li:hover a {
 color: black !important;
}
#left h3.menuheader {
 margin: 0px;
 padding: 5px 10px;
 font-size: 13px;
 cursor: pointer;
 padding-left: 4px !important;
}
#left h3.openheader,
#left h3.menuheader:hover {
 border-bottom: 1px solid #dddddd;
 padding: 4px 10px;
}
#left ul.categoryitems {
 margin-left: 4px;
}
#left ul.categoryitems > li {
 padding: 6px 11px;
 border-right: 0pt solid #b1c2cf;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
#left ul.categoryitems > li > a:hover {
 text-decoration: underline;
}
#left li.current_link,
#left ul.categoryitems > li:hover {
 background-color: #e6e6e6;
 border-radius: 10px 0 0 10px;
}
#left:before {
 content: ' ';
}
.reports-menu-overlay {
 display: none;
}
.ss_message {
 color: red;
 font-size: 14px;
 font-weight: bold;
 padding: 10px;
}
.prevent-submit {
 -webkit-filter: brightness(0.8);
 filter: brightness(0.8);
 border: none !important;
 outline: none !important;
 cursor: not-allowed !important;
}
.prevent-submit:focus {
 box-shadow: none;
}
#right {
 padding: 15px;
 margin-bottom: 15px;
 width: 841px;
 top: 66px;
 left: 150px;
 color: #000;
 height: 100%;
}
#right .content-right * {
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
}
#right .content-right .left-side,
#right .content-right .right-side {
 width: 402px;
 margin-right: 10px;
}
#right .content-right .box {
 width: 100%;
 margin-top: 30px;
}
#right .content-right .box:first-child {
 margin-top: 0;
}
#right .domo-iframe {
 overflow: hidden;
 height: 500px;
 position: relative;
}
#right .domo-iframe iframe {
 border: 0;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
}
#right .domo-iframe.lead-metrics {
 height: 800px !important;
 border: solid 1px #cdcdcd;
 border-radius: 1px;
}
.alert-icon {
 background: url(/resources/images/reports/alert-sign.png) 0px 0px no-repeat;
 width: 18px;
 height: 15px;
}
.red-alert-icon {
 background: url(/resources/images/reports/alert-red.png) 0px 0px no-repeat;
 width: 18px;
 height: 15px;
}
.dashboard_link a {
 color: #0087C7;
}
.tabs-nav .tabs {
 clear: both;
 display: inline-block;
 float: left;
}
.tabs-nav .tabs ul {
 display: table;
}
.tabs-nav .tabs ul li {
 border: 1px solid #3B7EC0;
 background-color: #e8f2ff;
 padding: 5px;
 border-right: 0;
 display: table-cell;
}
.tabs-nav .tabs ul li a {
 position: relative;
 color: #0087C7;
 white-space: nowrap;
}
.tabs-nav .tabs ul li a .subnav-ticket-count {
 position: absolute;
 right: -6px;
 top: -17px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 color: #fff;
 font-weight: bold;
 background-color: #fd261d;
 width: 17px;
 height: 17px;
 line-height: 17px;
 text-align: center;
 font-size: 11px;
}
.tabs-nav .tabs ul li.active_link {
 background-color: #f6f8f9;
}
.tabs-nav .tabs ul li.active_link a {
 color: #3e443e;
 font-weight: bold;
}
.tabs-nav .tabs ul li:last-child {
 border-top-right-radius: 7px;
 border-bottom-right-radius: 7px;
 border-right: 1px solid #7fb0c6;
}
.tabs-nav .tabs ul li:first-child {
 border-top-left-radius: 7px;
 border-bottom-left-radius: 7px;
}
.switch-table-container {
 display: flex;
 margin: 0 -4px;
 align-items: flex-start;
}
.switch-table-container .switch-table-left {
 width: 270px !important;
 margin-right: 10px;
}
.switch-table-container .switch-table-right {
 width: 570px;
}
.switch-table-container .show_current_pbl_info:not(.hidden) {
 margin-bottom: 10px;
 display: inline-block;
}
.switch-table-container .sum-info-table {
 font-size: 12px;
 width: 100%;
 border: 1px solid #92a1ad;
 background-color: #ffffff;
 border-spacing: 0;
 border-collapse: collapse;
 margin: 4px;
 max-width: 570px;
}
.switch-table-container .sum-info-table .icn-device {
 font-size: 17px;
 vertical-align: bottom;
}
.switch-table-container .sum-info-table .icn-device.fa-ios {
 color: #92a1ad;
}
.switch-table-container .sum-info-table .icn-device.fa-android {
 color: #A4CA39;
}
.switch-table-container .sum-info-table .title {
 font-weight: bolder;
}
.switch-table-container .sum-info-table .sect {
 background: #b1c2cf;
 font-weight: bold;
 font-size: 13px;
 color: #3e443e;
 border-bottom: 1px solid #ffffff;
}
.switch-table-container .sum-info-table .sect * {
 color: #3e443e;
}
.switch-table-container .sum-info-table .sect .yellow {
 color: #ffe34c;
}
.switch-table-container .sum-info-table .optimization_form {
 padding: 2px 0;
}
.switch-table-container .sum-info-table .optimization_form label {
 min-width: 70px;
 display: inline-block;
}
.switch-table-container .sum-info-table .optimization_form input[type="submit"] {
 background: none;
 font-size: 12px;
 color: blue;
 padding: 2px;
}
.switch-table-container .sum-info-table .optimization_form input[type="submit"]:not([name="optimize[raise_budget]"]):not([name="optimize[paused]"]) {
 background-image: url("/resources/images/reports/toggle_no.PNG");
 background-size: contain;
 background-repeat: no-repeat;
 padding: 5px 10px;
 color: rgba(255,255,255,0);
 font-size: 1px;
 line-height: 14px;
 width: 52px;
 vertical-align: middle;
}
.switch-table-container .sum-info-table .optimization_form input[type="submit"]:not([name="optimize[raise_budget]"]):not([name="optimize[paused]"])[name="optimize[inc_saturdays]"],
.switch-table-container .sum-info-table .optimization_form input[type="submit"]:not([name="optimize[raise_budget]"]):not([name="optimize[paused]"])[name="optimize[inc_sundays]"] {
 background-image: url("/resources/images/reports/toggle_off.png");
}
.switch-table-container .sum-info-table .optimization_form input[type="submit"]:not([name="optimize[raise_budget]"]):not([name="optimize[paused]"]):focus {
 box-shadow: none;
}
.switch-table-container .sum-info-table .optimization_form [name="raise_budget_amount"] {
 width: 36px;
}
.switch-table-container .sum-info-table .optimization_form [name="raise_budget_amount"]::-webkit-inner-spin-button,
.switch-table-container .sum-info-table .optimization_form [name="raise_budget_amount"] ::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.switch-table-container .sum-info-table .optimization_form .prevent-submit {
 font-size: 12px !important;
}
.switch-table-container .sum-info-table .sect .pending-approval {
 color: red;
 background: white;
 padding: 2px 5px;
 border-radius: 2px;
 border: 1px solid red;
 font-size: 11px;
 display: inline-block;
 margin-left: 4px;
}
.switch-table-container .sum-info-table td,
.switch-table-container .sum-info-table th {
 padding: 4px;
}
.switch-table-container .sum-info-table td a,
.switch-table-container .sum-info-table th a {
 color: #0000ee !important;
}
.switch-table-container .sum-info-table .star-rating {
 vertical-align: bottom;
}
.switch-table-container .switch-table-old {
 float: left;
 width: 230px;
 border: 1px solid black;
 background-color: #eee;
 margin-right: -1px;
}
.switch-table-container .switch-table-old .title {
 font-weight: bolder;
}
.switch-table-container .switch-table-old .sect {
 width: 100%;
 background: gray;
 font-weight: bold;
 font-size: 13px;
}
.switch-table-container .switch-table-old .sect .pending-approval {
 color: red;
 background: white;
 padding: 2px 5px;
 border-radius: 2px;
 border: 1px solid red;
 font-size: 11px;
 display: inline-block;
 margin-left: 4px;
}
.switch-table-container .switch-table-old td {
 padding: 4px;
}
.popbox_content_wrap .general_optimization_form {
 padding: 2px 0;
}
.popbox_content_wrap .general_optimization_form .optimization_row {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 margin-bottom: 10px;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch {
 width: 100px;
 margin: 0 5px;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch .switch-round {
 position: absolute;
 margin-left: -9999px;
 visibility: hidden;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch .switch-round + label {
 display: block;
 position: relative;
 cursor: pointer;
 outline: none;
 user-select: none;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch .switch-round + label span {
 position: absolute;
 top: 4px;
 color: white;
 font-size: 10px;
 font-weight: 700;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch input.switch-round + label {
 width: 50px;
 height: 15px;
 padding: 2px;
 background-color: #dddddd;
 border-radius: 60px;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch input.switch-round + label span.no {
 opacity: 1;
 color: #2672A5;
 left: 30px;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch input.switch-round + label span.yes {
 opacity: 0;
 left: 10px;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch input.switch-round + label:before,
.popbox_content_wrap .general_optimization_form .checkbox-switch input.switch-round + label:after {
 display: block;
 position: absolute;
 top: 1px;
 left: 1px;
 bottom: 1px;
 content: "";
}
.popbox_content_wrap .general_optimization_form .checkbox-switch input.switch-round + label:before {
 right: 1px;
 background-color: #f1f1f1;
 border-radius: 60px;
 transition: background 0.4s;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch input.switch-round + label:after {
 width: 15px;
 height: 15px;
 background-color: #fff;
 border-radius: 100%;
 box-shadow: 0 2px 5px rgba(0,0,0,0.3);
 transition: margin 0.4s;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch input.switch-round:checked + label:before {
 background-color: #2672a5;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch input.switch-round:checked + label:after {
 margin-left: 35px;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch input.switch-round:checked + label span.no {
 opacity: 0;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch input.switch-round:checked + label span.yes {
 opacity: 1;
}
.popbox_content_wrap .general_optimization_form .checkbox-switch input.switch-round:checked + label:after {
 margin-left: 35px;
}
.popbox_content_wrap .general_optimization_form li {
 display: inline-block;
}
.popbox_content_wrap .general_optimization_form #resume_date {
 display: none;
}
.dashboard-link {
 width: 45px;
}
.dashboard-link a {
 font-size: 20px;
 color: #70b1e0;
 margin: 0;
}
#client_subnav .client_name {
 font-size: 16px;
}
#client_subnav .client_name .name_display {
 font-weight: bold;
 margin-right: 10px;
 line-height: 45px;
}
#client_subnav .client_name .subscriptions_display {
 color: #898989;
}
#client_subnav .client_name .pending_alert {
 margin: 0;
 margin-top: 14px;
}
#client_subnav .client_alerts .link_account_to_call .alert_box {
 margin-top: -3px;
}
.client_alerts .alert_box {
 margin-right: 5px;
 border: 1px solid #b1c2cf;
 border-radius: 6px;
 padding: 3px 10px;
}
.client_alerts .inactive_client {
 background: url(/resources/images/reports/inactive_x.jpg) no-repeat left center;
 padding-left: 18px;
}
.client_alerts .active {
 background: url(/resources/images/reports/active_v.jpg) no-repeat left center;
 padding-left: 20px;
}
.client_pages#client_info .confirm,
.client_pages#client_info .save_action {
 min-width: 160px;
}
.hr_sep {
 border-bottom: 1px solid #b1c2cf;
 margin: 0 0 20px;
 overflow: hidden;
 padding-bottom: 20px;
 width: 100%;
}
.pagination {
 color: #434343;
 clear: both;
 width: initial;
}
.pagination .current {
 color: #6a7b89;
 padding: 7px 2px;
 display: inline-block;
 border: 1px solid #b1c2cf;
 margin: 0 5px;
 font-size: 12px;
 border-radius: 5px;
 min-width: 20px;
 text-align: center;
}
.pagination > span {
 display: inline-block;
}
.pagination a {
 margin: 5px 0;
 min-width: 20px;
 padding: 7px 2px;
 color: #2f54e5;
 display: inline-block;
 text-align: center;
 border-radius: 5px;
 border: 1px solid rgba(255,255,255,0.35);
}
.pagination a:hover {
 color: #6a7b89;
 display: inline-block;
 border: 1px solid #b1c2cf;
 font-size: 12px;
}
th {
 text-align: left;
}
.error,
.nx-error {
 color: #F00;
 vertical-align: top;
 display: compact;
 font-weight: bold;
}
input + .nx-error {
 margin-left: 3px;
}
.success {
 color: #0B0;
 vertical-align: top;
 display: compact;
}
#ui-datepicker-div {
 display: none;
 z-index: 300 !important;
}
.upgrade_data {
 background: none repeat scroll 0 0 #FFF;
 border: 1px solid #D3D3D3;
 color: #3e443e !important;
 font-size: 11px;
 min-height: 150px;
 padding: 8px;
 min-width: 250px;
 z-index: 100;
 display: none;
}
.nowrap {
 white-space: nowrap;
}
.delete {
 width: 12px;
 height: 12px;
 background: url(/resources/images/reports/close.gif) no-repeat;
 display: block;
 float: right;
 margin-left: 10px;
 margin-top: 5px;
}
.smallForm {
 display: inline-block;
 width: 100%;
 font-size: 14px;
}
.smallForm a {
 color: #317699;
}
.smallForm .inputs {
 padding: 10px;
 border: 1px solid #CDCDCD;
}
.smallForm .inputs input[type="text"],
.smallForm .inputs textarea {
 border: 1px solid #CDCDCD;
 width: 100%;
 margin-top: 8px;
 font: 14px arial;
 padding: 5px;
}
.smallForm .inputs input[type=submit] {
 margin-top: 8px;
}
.smallForm .inputs textarea {
 height: 150px;
}
.smallForm .accented .inputs {
 background: #EFF8FF;
}
.smallForm .form_results {
 border: 1px solid #CDCDCD;
 padding: 5px 5px 10px 10px;
 margin: 0;
 border-top: none;
 display: inline-block;
 width: 100%;
 max-height: 162px;
 overflow: auto;
}
.smallForm .form_results li {
 display: block;
 clear: both;
 margin-top: 5px;
}
.valign_bottom {
 vertical-align: bottom;
}
.success {
 color: #0B0;
 vertical-align: top;
 display: compact;
}
.inactive {
 background: #d2d2d2 !important;
}
.deactivated {
 background: #add8e6 !important;
}
.urgent {
 background-color: red !important;
}
.problematic {
 background-color: #FF0 !important;
}
.duplicate {
 background: #c93 !important;
}
.results {
 float: left;
 clear: both;
 margin-top: 10px;
}
.warning-red {
 background-color: rgba(255,0,0,0.6) !important;
}
.warning-red.ticket-row .success,
.warning-red.ticket-row .error {
 color: #fff;
}
.admin {
 background-color: yellow !important;
}
.lead_non_unique {
 background-color: gray !important;
}
.warning-yellow {
 background-color: #FF9 !important;
}
.warning-yellow-test {
 background-color: #ead400 !important;
}
.qa_card_results .pending {
 color: red;
}
.qa_card_results .deleted {
 background: gray !important;
}
.dataTables_wrapper {
 margin-top: 10px;
 margin-bottom: 10px;
}
input[type="submit"],
button,
input[type="button"] {
 border: none;
 background: #70b1e0;
 color: white;
 border-radius: 7px;
 font-size: 14px;
 padding: 5px 10px;
 font-weight: 500;
 cursor: pointer;
}
input[type="submit"].green,
button.green,
input[type="button"].green {
 color: #9effa8 !important;
}
input[type="submit"]:hover,
button:hover,
input[type="button"]:hover {
 background-color: #aaa;
 outline-color: #aaa;
}
.dataTable input[type="submit"] {
 clear: both;
 font-size: 12px;
}
div.information_box {
 line-height: 2;
}
div.information_box li label {
 font-weight: bolder;
 display: inline;
 padding: 0 2px;
}
a.link_style {
 cursor: pointer;
 color: #00E;
}
.black_link {
 color: black;
}
.hover_link:hover {
 text-decoration: underline;
}
.preclient-user-info {
 float: left;
 min-width: 550px;
 margin-top: 15px;
 border: solid 1px #b1c2cf;
 border-radius: 10px;
 padding: 10px 15px;
}
.preclient-user-info legend {
 font-size: 18px;
 color: #70B1E0;
}
.preclient-user-info .add_new_user {
 float: right;
}
.preclient-abouts li.form-item {
 margin-bottom: 13px;
}
.preclient-abouts li.form-item label {
 display: block;
 width: 100%;
 margin: 0 0 5px;
}
.client-info hr {
 height: 0.5px;
}
.client-info th {
 text-align: left;
}
.client-info table.ver {
 width: 500px;
 margin: 10px 0 10px 0;
}
.client-info table.lead {
 width: 700px;
}
.client-info .ver td,
.client-info .lead td {
 padding: 5px;
}
.client-info .mt {
 margin-top: 25px;
}
.client-info #forms form {
 width: 550px;
 background: #fff;
 padding: 1em;
 font-size: 12px;
}
.client-info #forms #client_details {
 width: auto;
 float: left;
}
.client-info #forms fieldset {
 margin-bottom: 20px;
 border: 1px solid #ddd;
 padding: 0 0.5em 0.5em;
}
.client-info #forms fieldset div {
 margin: 0.3em 0;
 clear: both;
}
.client-info #forms fieldset ul {
 width: 200px;
 margin-left: 132px;
}
.client-info #forms fieldset ul li {
 float: left;
}
.client-info #forms label {
 float: left;
 width: 125px;
 text-align: left;
 margin-right: 1em;
}
.client-info #forms legend {
 color: #0b77b7;
 font-size: 1.4em;
 font-family: "Trebuchet MS", verdana;
}
.client-info #forms legend span {
 width: 10em;
 text-align: right;
}
.client-info #forms .form-list {
 width: auto;
 margin-left: 0;
 clear: both;
}
.client-info #forms .form-list .client_settings {
 padding: 15px 0;
}
.client-info #forms .form-list li.form-item {
 clear: both;
 margin: 2px 0;
}
.client-info #forms .form-list li.form-item input[type=text] {
 margin-right: 1px;
}
.client-info #forms .form-list li.client_settings_val label {
 float: none;
}
.client-info #forms .form-list li.client_settings_val label .error {
 vertical-align: middle;
}
.client-info #forms .form-list li.client_settings_val label .client_settings_title {
 float: left;
}
.client-info #forms .form-list li.client_settings_val input[type=radio] {
 width: auto;
}
.client-info #forms input:not([type='submit']):not([type='checkbox']) {
 padding: 0.15em;
 width: 155px;
 border: 1px solid #ddd;
 background: #fafafa;
 font: bold 11px arial, sans-serif;
 -moz-border-radius: 0.4em;
 -khtml-border-radius: 0.4em;
}
.client-info #forms input:not([type='submit']):not([type='checkbox']):hover,
.client-info #forms input:not([type='submit']):not([type='checkbox']):focus {
 border-color: #c5c5c5;
 background: #f6f6f6;
}
.client-info #forms input:not([type='submit']):not([type='checkbox']) .default {
 color: #bbb;
}
.client-info #forms .radio,
.client-info #forms .date {
 position: relative;
 padding: 10px 0;
}
.client-info #forms .radio legend,
.client-info #forms .date legend {
 font-size: 1em;
 color: #000;
}
.client-info #forms .radio legend span,
.client-info #forms .date legend span {
 position: absolute;
 left: 0;
 top: 0.3em;
 width: 10em;
 display: block;
}
.client-info #forms .radio fieldset {
 border: none;
 width: auto;
 padding: 1px 0 0 11em;
}
.client-info #forms .radio label {
 vertical-align: middle;
 display: inline;
 float: none;
 width: auto;
 background: none;
 border: none;
}
.client-info #forms .radio div {
 float: left;
 white-space: nowrap;
 clear: none;
 width: 120px;
 text-align: right;
}
.client-info #forms select {
 min-width: 155px;
}
.client-info #forms .important_label {
 color: red;
 margin-left: 4px;
 margin-top: 10px;
 display: inline-block;
}
.client-info #forms .website {
 width: 126px;
}
.client-info #forms .subBtn {
 margin-top: 15px;
 width: 150px;
 height: 50px;
 background-color: #ccf;
 font-size: 18px;
 font-family: "Trebuchet MS", verdana;
 border: #000 1px solid;
}
.client-info #forms .subBtn:hover {
 background-color: #a5a5d6;
}
.client-info #forms #activation form {
 border: none;
 padding: 0px;
}
.client-info #forms #activation form fieldset {
 border: #e0e0e5 10px solid;
 width: 396px;
}
.client-info #forms #activation .subBtn {
 text-align: center;
 margin-left: 110px;
 background-color: #d30f0f;
}
.client-info #forms #activation .subBtn:hover {
 background-color: #c46c6c;
}
.client-info #forms #general-info li.form-item {
 margin-bottom: 3px;
}
.client-info #forms #general-info li.form-item.important:after {
 content: "Important";
 color: red;
 margin-left: 5px;
}
.client-info .add_new_item,
.client-info .add_new_user {
 float: right;
 color: gray;
 font: bold 12px Arial;
}
.client-info .add_new_item a,
.client-info .add_new_user a {
 color: inherit;
}
.client-info .add_new_item a:hover,
.client-info .add_new_user a:hover {
 text-decoration: underline;
}
.client-info .user-info-row {
 display: flex;
 flex-direction: row;
 align-content: center;
 align-items: center;
 padding: 10px 10px 10px 0px;
 margin: 0;
}
.client-info .user-info-row div {
 margin: 0 !important;
}
.client-info .user-info-row .user-icon {
 width: 44px;
 text-align: center;
}
.client-info .user-info-row .user-icon .fa.fa-user,
.client-info .user-info-row .user-icon .fa.fa-users,
.client-info .user-info-row .user-icon .fa.fa-user-plus {
 color: #656969;
 vertical-align: center;
 font-size: 23px;
}
.client-info .user-info-row .user-info-flex {
 display: flex;
 flex-direction: row;
 align-content: center;
 align-items: flex-start;
 width: 73%;
}
.client-info .user-info-row .user-info-flex > * {
 margin: 0 5px;
 width: inherit;
 align-self: center;
}
.client-info .user-info-row .user-info-flex .user-info-data {
 font-size: 12px;
}
.client-info .user-info-row .user-info-flex .user-info-data.name {
 color: #b5b5b5;
}
.client-info .user-info-row .user-info-flex .user-info-data.phone {
 color: #222222;
 margin-left: 15px;
}
.client-info .user-info-row .user-info-flex .user-info-data.email {
 color: #6B6B6B;
 font-weight: 700;
 max-width: 185px;
 text-overflow: ellipsis;
 overflow: hidden;
}
.client-info .user-info-row .user-info-flex .user-info-data.multi-accounts {
 padding-top: 3px;
 font-weight: 700;
}
.client-info .user-info-row .user-info-flex .icn-device {
 font-size: 17px;
 vertical-align: bottom;
}
.client-info .user-info-row .user-info-flex .icn-device.fa-ios {
 color: #92a1ad;
}
.client-info .user-info-row .user-info-flex .icn-device.fa-android {
 color: #A4CA39;
}
.client-info #charge_amount {
 width: 50px !important;
}
.client-info .link-accounts h3 {
 font-weight: bold;
 font-size: 15px;
 margin-bottom: 10px;
}
.client-info .link-accounts .link-accounts-description {
 margin: 5px 0;
}
.client-info .link-accounts .link-accounts-form label {
 margin-right: 10px;
}
.client-info .remove_account_link {
 font-style: italic;
 font-size: 12px;
 color: #6e6e6e;
 margin-left: 10px;
 font-weight: bold;
}
.client-info .remove_account_link:hover {
 text-decoration: underline;
}
.client-info span .inactive-account {
 padding: 5px;
 background-color: #BEBEBE;
}
.client-info .single-link-account {
 margin: 10px 0;
}
.client-info .link-account-details-header {
 font-weight: bold;
 font-size: 12px;
 margin: 16px 0 4px;
 text-decoration: underline;
}
.client-info #minisite_form .form-list {
 clear: none;
 margin: 0;
 padding: 0;
}
.client-info #minisite_form .form-list .form-item {
 float: left;
}
.client-info #minisite_form .form-list .form-item input[type=text] {
 margin: 0 3px;
}
.client-info #minisite_form .form-list #minisite_link {
 margin-right: 5px;
}
.client-info #minisite_form .form-list li.client_settings_val {
 float: left;
 height: 20px;
 line-height: 20px;
 margin-left: 15px;
}
.client-info #minisite_form .form-list li.client_settings_val label {
 float: none;
}
.client-info #minisite_form .form-list li.client_settings_val label .client_settings_title {
 float: left;
}
.client-info #minisite_form .form-list li.client_settings_val input[type=radio] {
 width: auto;
}
.client-info #minisite_form .form-submit-area input {
 margin-left: 30px;
}
.client-info .link-accounts .form-list {
 clear: both;
 height: 20px;
}
.client-info .link-accounts .form-list .form-item {
 float: left;
}
.client-info .link-accounts .form-list .form-item input[type=text] {
 margin: 0 0px 0 15px;
}
.client-info #testNewClient .form-item {
 margin: 5px 0;
}
.client-info #testNewClient .form-item label {
 width: 130px;
 display: inline-block;
 float: left;
}
#forms .radio input {
 vertical-align: middle;
 display: inline;
 float: none;
 width: auto;
 background: none;
 border: none;
}
.quote-questions {
 position: relative;
 display: inline-block;
}
.quote-questions ul {
 text-align: left;
 float: left;
 display: inline-block;
 max-width: 250px;
 margin-right: 20px;
}
.quote-questions ul li {
 width: 250px;
 min-width: 250px;
 max-width: 250px;
 padding: 3px;
 cursor: pointer;
 vertical-align: middle;
 border: 1px solid rgba(245,245,245,0);
}
.quote-questions ul li span {
 color: #2672A5;
 display: block;
 font-size: 14px;
 padding: 4px;
 border-radius: 4px;
}
.quote-questions ul li:hover {
 border: 1px solid #2672A5;
 border-radius: 3px;
 text-decoration: underline;
}
.quote-questions ul li.active {
 background: #2672A5;
}
.quote-questions ul li.active span {
 color: white;
}
.quote_service_questions {
 width: 350px;
 margin-left: 172px;
 float: left;
}
.quote_service_questions li {
 position: relative;
 height: 60px;
}
.quote_service_questions li .error {
 position: absolute;
 left: 0;
 top: 63px;
 font-weight: normal;
}
.quote_service_questions .question-select {
 float: left;
 clear: both;
}
.quote_service_questions .question-select select {
 width: 350px;
 padding: 10px;
 border-radius: 6px;
 border: 1pt solid #2672A5;
 font-size: 14px;
 margin-top: 20px;
}
.link-accounts .form-list {
 clear: both;
 height: 20px;
}
.link-accounts .form-item {
 float: left;
}
.link-accounts .form-item input[type=text] {
 margin: 0 0px 0 15px;
}
#testNewClient .form-item {
 margin: 5px 0;
}
#testNewClient .form-item label {
 width: 130px;
 display: inline-block;
 float: left;
}
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
 border-bottom: none !important;
}
.charge_amount_form .form-item label#campaign_period {
 width: 100% !important;
 text-align: left !important;
}
.search-form {
 display: inline-block;
 border: 1px solid #ccc;
 border-radius: 5px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
}
.search-form .form-list {
 float: left;
}
.search-form .form-list li {
 float: left;
 clear: both;
 padding: 2px;
}
.search-form .form-list li.important:after {
 content: "Important";
 color: red;
 margin-left: 20px;
 font-weight: bold;
}
.search-form input,
.search-form select,
.search-form textarea {
 width: 200px;
}
.search-form input[type=checkbox] {
 width: auto;
 margin: 0;
}
.search-form input[type=radio] {
 width: 15px;
 margin: 0;
}
.search-form select.short {
 width: 85px;
}
.search-form input.short {
 width: 15px;
}
.search-form input[type=submit] {
 width: auto;
}
.search-form input[type=file] {
 width: 220px;
}
.search-form label:not(.nx-error) {
 display: inline-block;
 width: 120px;
}
.search-form label:not(.nx-error).w50 {
 width: 50px;
}
.search-form .map_save_warning {
 font-weight: bold;
 color: red;
 width: auto;
}
.search-form .daily_schedule_detail {
 font-weight: bold;
 width: auto;
}
.search-form .date-range {
 display: inline-block;
}
.search-form .date-range input {
 width: 95px;
}
.search-form div#messageBox {
 padding: 4px;
 padding-bottom: 0px;
}
.search-totals {
 clear: both;
 display: inline-block;
 border: 1px solid #ccc;
 border-radius: 5px;
 margin-top: 10px;
}
.search-totals h2 {
 padding-left: 5px;
 padding-right: 5px;
 font-size: 17px;
 font-weight: bolder;
 padding-top: 3px;
}
.search-totals li {
 padding: 5px;
}
.search-totals label {
 padding-bottom: 6px;
}
.search-totals span {
 float: right;
 position: relative;
 padding-left: 8px;
}
.search-totals.dnc span {
 max-width: 300px;
}
.noscript_warning {
 border: 2px double #f00;
 background-color: #fdd;
 padding: 20px;
 font-weight: bold;
}
.task-category-buttons input {
 margin-right: 10px;
}
#salesForm {
 width: 630px;
 color: #666;
}
#salesForm h3 {
 margin: 30px 0px 5px;
 color: #3e443e;
}
#salesForm .form-item h3 {
 margin: 0px;
 color: #666;
}
#salesForm .form-item.select-pbl {
 display: flex;
 flex-direction: row;
 align-items: center;
}
#salesForm .form-item.select-pbl .dynamic_pricing {
 margin-left: 30px !important;
 margin-right: 5px !important;
}
#salesForm .form-item.hide-label > label {
 display: none;
}
#salesForm .search-form,
#salesForm .readout {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 width: 100%;
 padding: 10px;
}
#salesForm .search-form.in_block,
#salesForm .readout.in_block {
 margin: 20px 0;
}
#salesForm .search-form .form-list {
 width: 100%;
 margin: 0px;
 padding: 0px;
}
#salesForm .readout {
 font-size: 14px;
 background-color: #FEFEE4;
 border: 1px solid #F8F491;
}
#salesForm label {
 vertical-align: top;
}
#salesForm label .error {
 padding: 0px 3px;
}
#salesForm label #charge_amount_err {
 width: 265px;
}
#salesForm input,
#salesForm select,
#salesForm textarea {
 float: none;
}
#salesForm .add_more_anchor {
 margin-top: 10px;
}
#salesForm .instructions {
 color: #3e443e;
 padding: 0px 3px;
}
#salesForm .auto_width label,
#salesForm .auto_width input,
#salesForm .auto_width select {
 width: auto;
}
#salesForm .auto_width label {
 margin-right: 5px;
}
#salesForm .smaller {
 font-size: smaller;
}
#salesForm #discount,
#salesForm #company_description,
#salesForm #notes {
 width: 400px;
}
#salesForm #new_cc_box .short {
 width: 100px;
}
#salesForm .reactivate_cc input[type=radio] {
 width: 20px;
}
#salesForm .reactivate_cc .form-list .form-item.hide-label {
 margin-bottom: 12px;
}
#salesForm .standard-form ul {
 width: 100%;
}
#salesForm input[readonly],
#salesForm textarea[readonly],
#salesForm select[readonly] {
 background: #fdf5e6;
}
#salesForm .form-item.about-item label {
 display: block;
 width: 100%;
 margin: 0 0 5px;
}
[id^='overbooked'] {
 display: inline-block;
}
#salesForm h3 {
 margin: 30px 0px 5px;
 color: #3e443e;
}
#salesForm .form-item h3 {
 margin: 0px;
 color: #666;
}
#salesForm .search-form,
#salesForm .readout {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 width: 100%;
 padding: 10px;
 border-radius: 0px;
}
#salesForm .search-form.in_block,
#salesForm .readout.in_block {
 margin: 20px 0;
}
#salesForm label {
 vertical-align: top;
}
#salesForm .search-form .form-list {
 width: 100%;
 margin: 0px;
 padding: 0px;
}
#salesForm input,
#salesForm select,
#salesForm textarea {
 float: none;
}
#salesForm .add_more_anchor {
 margin-top: 10px;
}
#salesForm .readout,
#upsellForm .readout {
 font-size: 14px;
 background-color: #FEFEE4;
 border: 1px solid #F8F491;
}
#salesForm .instructions {
 color: #3e443e;
 padding: 0px 3px;
}
.auto_width label,
.auto_width input,
.auto_width select {
 width: auto;
}
.auto_width label {
 margin-right: 5px;
}
#salesForm .smaller {
 font-size: smaller;
}
#salesForm #discount,
#salesForm #company_description,
#salesForm #notes {
 width: 400px;
}
#salesForm label.error {
 padding: 0px 3px;
}
#salesForm label#charge_amount_err {
 width: 265px;
}
#salesForm #new_cc_box .short {
 width: 100px;
}
#salesForm .reactivate_cc input[type=radio] {
 width: 20px;
}
.gray {
 background: gray;
}
.sales-form-matched {
 padding: 20px;
}
.empty_column {
 background-color: #F2F2F2;
}
#cpc_stat_charts {
 width: 1000px;
}
#cpc_stat_charts .fusion-chart {
 display: inline;
}
.agent_stat_chart {
 padding: 10px;
}
.adv_ad_details {
 display: none;
}
.adv_headline {
 text-decoration: underline;
}
a.btnMainGray,
input.btnMainGray,
.btnMainGray {
 padding: 6px;
 border: 1px solid #cdcdcd;
 outline: none;
 font: bold 14px arial;
 color: #3e443e;
 text-shadow: 0 1px 1px #FFF;
 background-color: #444;
 background-image: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#d7d7d7));
 background-image: -webkit-linear-gradient(top,#fefefe,#d7d7d7);
 background-image: -moz-linear-gradient(top,#fefefe,#d7d7d7);
 background-image: -o-linear-gradient(top,#444444,#d7d7d7);
 background-image: linear-gradient(to bottom,#fefefe,#d7d7d7);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#d7d7d7');
 cursor: pointer;
}
.admTables {
 display: inline-block;
 width: 100%;
 border: 1px solid #cdcdcd;
 font-size: 14px;
 color: #666;
}
.admTables h3 {
 font-size: 14px;
 margin: 0 0 3px 0;
 padding: 0;
 color: #666;
}
.admTables .th {
 display: inline-block;
 width: 100%;
 padding: 5px 15px;
 background: #EFF8FF;
 border-bottom: 1px solid #cdcdcd;
 margin-bottom: -1px;
}
.admTables .row {
 padding: 15px;
 border-top: 1px solid #f0f0f0;
 background: #fafafa;
 position: relative;
}
.admTables .row:first-child {
 border-top: none;
}
.admTables .row .alternate {
 background: #fff;
}
.admTables p {
 margin: 0 0 5px 0;
}
.admTables .blog .feed_link {
 color: #666;
}
h2.tabHdr {
 margin: 0;
 padding: 0;
 font-size: 16px;
 clear: none;
 color: #3e443e;
}
.bookmarks a {
 float: right;
 font: normal 14px arial;
}
.seeall a {
 font: normal 14px arial;
 color: #317699;
}
span.new {
 color: #24b445;
 font-weight: bold;
}
#received_ma input[type="submit"].prevent-submit {
 background: #ffffff !important;
 color: #ff0000 !important;
 border-radius: 7px !important;
 font-size: 12px !important;
 padding: 4px 6px !important;
 font-weight: 500 !important;
 cursor: pointer !important;
 border: 1pt solid #70b1e0 !important;
}
#upsellForm #what_credit_card {
 display: none;
}
.pbl-settings-reports .form-item {
 padding-bottom: 10px !important;
}
.pbl-settings-reports .form-item textarea {
 width: 400px;
}
.pbl-settings-reports .width-half {
 width: 49%;
 display: inline-block;
 clear: none !important;
}
.pbl-settings-reports .width-half input {
 width: 160px !important;
}
.pbl-settings-reports .pause-until-msg {
 display: inline-block;
}
.pbl-settings-reports .form-submit-area {
 display: inline-block !important;
 width: 460px !important;
 text-align: left !important;
}
.pbl-settings-reports .form-submit-area .pause-reactivate-btn {
 width: 100px;
 display: inline-block;
 margin-left: 15px;
}
.pbl-settings-reports .form-submit-area input {
 display: inline-block !important;
}
.pbl-settings-reports .form-submit-area button {
 margin-left: 15px;
}
.pbl-settings-reports #pause_length_selector ul li {
 display: inline-block;
 text-align: center;
 margin-right: 10px;
 width: 40px;
}
.pbl-settings-reports #pause_length_selector ul li input {
 display: block;
 margin: auto;
 margin-top: 5px;
}
.pbl-settings-reports #pause_length_selector ul.form-list {
 display: block;
}
.pbl-settings-reports #pause_length_selector .display_date {
 display: block;
 margin: 0 0 -15px;
}
.pbl-settings-reports #pause_length_selector .form-item {
 display: block;
}
.pbl-settings-reports #pause_length_selector .form-submit-area {
 width: 60px !important;
}
.pbl-settings-reports .form-submit-area {
 clear: inherit !important;
 margin-top: 25px;
 float: none !important;
 width: 100%;
}
.pbl-settings-reports .add-categories button {
 margin-top: 2px;
 margin-left: 5px;
}
.pbl-settings-reports .general-client .activate-pbl-settings {
 width: 98px !important;
}
.pbl-settings-reports .general-client .activate-pbl-settings .activate-pbl-overlay {
 width: 105px;
 height: 30px;
 background: transparent;
 position: absolute;
 margin-top: -3px;
 margin-left: -3px;
 cursor: pointer;
}
.pbl-settings-reports .general-client .activate-pbl-settings .activate-pbl-overlay:hover + input {
 background: #aaa;
 outline-color: #aaa;
}
.pbl-settings-reports #added_categories .search-form {
 display: none;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s1 {
 padding-bottom: 15px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s1 .form-item {
 width: 270px;
 clear: none;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s1 .form-item label {
 width: 30px;
 margin-top: 2px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s1 .form-item input[type="text"] {
 width: 40px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s1 .remove-category-wrap {
 width: 100%;
 padding: 10px 0 20px !important;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s1 .remove-category-wrap .remove-category-overlay {
 width: 130px;
 height: 29px;
 margin-top: -1px;
 background: transparent;
 position: absolute;
 margin-left: -3px;
 cursor: pointer;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s1 .remove-category-wrap .remove-category-overlay:hover + button {
 background: #000;
 color: #fff;
 outline-color: #aaa;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s1 .remove-category-wrap .remove_tc {
 display: block;
 clear: both;
 background: red;
 color: black;
 height: 25px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s1 .emergencies-check-field label {
 width: 96px;
 margin-top: 0;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s2 .form-item {
 width: 329px;
 clear: none;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s2 .form-item label {
 width: 105px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s2 .form-item input[type="text"] {
 width: 260px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s2 .added-categories-tasks {
 padding-top: 8px;
 clear: left;
 width: 270px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s2 .added-categories-notes {
 padding-top: 8px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s2 .categories-s2-clear-left {
 width: 270px;
 clear: left;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s2 .categories-s2-clear-left input {
 margin-right: 10px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s3 {
 padding-bottom: 15px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s3 .form-item {
 clear: none;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s3 .standard-jobs-subs {
 display: inline-block;
 margin-left: 170px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s3 .standard-jobs-subs li {
 display: inline-block;
 float: none;
 clear: none;
 font-weight: 700;
 margin-left: 6px;
 font-size: 12px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s3 .standard-jobs-subs li:first-child,
.pbl-settings-reports #added_categories .search-form .added-categories-s3 .standard-jobs-subs li:last-child {
 margin-left: 0;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s3 .standard-jobs {
 clear: both !important;
 width: 100%;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s3 .standard-jobs .form-item {
 width: 55px;
 clear: none;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s3 .standard-jobs .form-item input {
 width: 40px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s3 .standard-jobs .form-item .standard-jobs-notes {
 width: 143px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s3 .standard-jobs .form-item:first-child {
 width: 270px;
}
.pbl-settings-reports #added_categories .search-form .added-categories-s3 .standard-jobs .form-item:first-child label {
 width: 270px;
}
.pbl-settings-reports .manage-zip-codes .bill_day_checkbox-container {
 clear: none;
 width: 65px;
}
.pbl-settings-reports .manage-zip-codes .bill_day_checkbox-container label {
 display: block;
 width: 100%;
 text-align: center;
}
.pbl-settings-reports .manage-zip-codes .bill_day_checkbox-container input {
 margin: auto;
 width: 100%;
}
.pbl-settings-reports .manage-zip-codes .daily-schedule-li:nth-child(odd) {
 clear: left !important;
 width: 250px;
}
.pbl-settings-reports .manage-zip-codes .daily-schedule-li:nth-child(odd) label {
 width: 140px;
}
.pbl-settings-reports .manage-zip-codes .daily-schedule-li:nth-child(odd) label span {
 float: right;
 margin-right: 7px;
}
.pbl-settings-reports .manage-zip-codes .daily-schedule-li:nth-child(odd) select {
 float: right !important;
 margin-right: 16px;
}
.pbl-settings-reports .manage-zip-codes .daily-schedule-li:nth-child(even) label {
 width: 65px;
}
.pbl-settings-reports .manage-zip-codes select {
 width: 80px;
}
.pbl-settings-reports .open-map-pbl-settings {
 margin-top: 11px;
}
.pbl-settings-reports .profile-and-web h3 {
 margin-top: 5px !important;
 margin-bottom: 5px !important;
}
.pbl-settings-reports .checking-license-preloader {
 display: none;
 text-align: center;
 padding-top: 20px;
 font-size: 17px;
 color: #212121;
}
.clearfix:before,
.clearfix:after {
 content: ".";
 display: block;
 visibility: hidden;
 height: 0;
 font-size: 0;
 line-height: 0px;
}
* html .clearfix {
 zoom: 1;
}
*:first-child+html .clearfix {
 zoom: 1;
}
.group:after {
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
 clear: both;
}
* html .group {
 height: 1%;
}
*:first-child+html .group {
 min-height: 1px;
}
.closed_ticket {
 background-color: #dcdcdc !important;
}
.pending_close_ticket {
 background-color: #EBF66E;
}
.ticket-opened-by li:first-child {
 margin-bottom: 7px;
}
.ticket-opened-by .result_message {
 display: block;
 margin: 0;
 margin-top: 5px;
}
.pbl_pause_options .pause_pbls {
 margin-top: 8px;
}
.qa_rec_inactive {
 background-color: #ccc;
 border-bottom: 1px solid #b1c2cf;
}
.qa_rec_preclient {
 background-color: #FF0;
 border-bottom: 1px solid #FF0;
}
.results_table th {
 white-space: nowrap;
}
.task_categories_list {
 float: none !important;
 padding: 2px 0;
}
.task_categories_list .title {
 display: block;
 padding: 10px 0 0;
}
.error_checkbox {
 width: 300px !important;
}
.pbl_industry {
 font-size: 12px;
 font_family: arial;
 width: 100%;
 position: relative;
}
.pbl_industry td {
 border: solid 1px transparent;
 vertical-align: middle;
 width: 33%;
}
.pbl_industry td div {
 width: 98%;
 border: solid 1px transparent;
 position: relative;
}
.pbl_industry .task_name {
 display: inline-block;
 padding-left: 5px;
 width: 85%;
}
.closed_by_text {
 position: relative;
 width: 98%;
 clear: both;
}
#category_name,
.closed_by_text label {
 font-family: arial;
 font-size: 14px;
 display: inline-block;
 width: 100%;
}
.closed_by_text label {
 padding-left: 20px;
}
.narrow_form label {
 width: 80px;
}
.map_key {
 float: right;
 border: 1px solid black;
 padding: 10px;
 width: 165px;
}
.map_key .map_key_item {
 margin-top: 6px;
}
.map_key .color-box {
 float: left;
 width: 15px;
 height: 15px;
 border: 1px solid rgba(0,0,0,0.2);
 margin-right: 3px;
 opacity: 0.5;
}
.map_key .blue {
 background: #079aff;
}
.map_key .green {
 background: #0ace00;
}
.map_key .yellow {
 background: #fffa02;
}
.map_key .orange {
 background: #ffae00;
}
.map_key .red {
 background: #f70000;
}
.closed_by_tick_mark {
 display: inline-block;
 width: 15px;
 height: 12px;
 position: absolute;
 top: 50%;
 margin-top: -6px;
 margin-left: 3px;
}
.read_task_category {
 margin: 3px 0;
}
#type_msg2 {
 color: red;
 top: -4px;
 margin-left: 5px;
}
#forms.feedback {
 width: 510px;
}
#forms.feedback .rating-wrapper {
 margin: 20px 0;
}
#forms.feedback li {
 margin: 5px 2px;
 display: block;
 clear: both;
}
#forms.feedback li.star-container {
 display: flex;
 align-items: center;
}
#forms.feedback li.star-container h3 {
 width: 90px;
}
#forms.feedback .form-item label {
 display: block;
 float: left;
 margin: 36px 0;
}
#forms.feedback textarea {
 float: right;
 margin-bottom: 10px;
}
.expand {
 cursor: pointer;
}
.change_password li {
 margin: 5px 0;
}
.change_password li label {
 width: 150px;
 display: inline-block;
}
form.login li {
 margin-bottom: 7px;
}
form.login li label {
 display: inline-block;
 width: 80px;
}
form.login li:last-child {
 margin-top: 10px;
}
form.bing_test label {
 display: inline-block;
 width: 100px;
}
.header_generic_search li,
.resolve_qa_card li {
 float: left;
}
.header_generic_search li #type_msg {
 font-size: 11px;
 margin-top: 5px;
}
.header-generic-search {
 position: relative;
 -webkit-transition: all 0.75s;
 -moz-transition: all 0.75s;
 -o-transition: all 0.75s;
 transition: all 0.75s;
}
.header-generic-search ul {
 overflow: hidden;
 white-space: nowrap;
 height: 30px !important;
 float: none !important;
}
.header-generic-search ul li {
 margin-bottom: 5px;
}
.header-generic-search ul li #type_msg {
 font-size: 11px;
 margin-top: 22px;
 position: absolute;
 left: 6px;
}
.header-generic-search ul input[type="text"] {
 margin-left: 5px;
}
.header-generic-search .btn-close-search {
 font-size: 12px;
 color: #b1c2cf;
 padding: 3px;
 display: none;
}
.lead_launcher {
 cursor: pointer;
}
.ask_task {
 width: 580px;
 position: relative;
 height: 40px;
}
.ask_task label.error {
 width: 150px;
 position: absolute;
 left: 388px;
 top: 20px;
 font-size: 11px;
 font-weight: normal;
}
.ask_task_select {
 float: right !important;
}
#launch_email_link {
 color: green !important;
 display: none;
}
#update_cc_form label {
 display: inline-block;
}
.save_cancel_links {
 margin: 5px 0px;
}
#cancel_client_ttr {
 float: right;
}
#cancel_client {
 background: #ff2e2e;
 color: white !important;
}
.listenin {
 display: inline-block;
 margin-right: 5px;
}
.delete_DNC_number {
 display: none;
}
#delete_DNC {
 margin-bottom: 10px;
 display: block;
 clear: both;
}
.search-form .inquiry_stats label {
 width: 160px;
}
.article ol li {
 list-style-type: decimal;
}
.article input[type=checkbox] {
 position: relative;
 top: 2px;
}
.article textarea {
 overflow: auto;
}
.article .height500 {
 height: 500px !important;
}
.article label {
 font-weight: bold;
}
.article .input_area {
 width: 630px;
}
.article .sub_cat {
 margin-left: 10px;
 margin-top: 5px;
}
.retention-erased {
 background: url('/resources/images/reports/icons-deleted.png') no-repeat;
}
.retention-pending {
 background: url('/resources/images/reports/icons-pending.png') no-repeat;
}
.retention_span {
 display: inline-block;
 width: 15px;
 height: 12px;
}
#history_table td a:not(.call_link) {
 color: black;
}
.switch-board {
 margin-top: 15px;
}
.switch-board .button,
.switch-board .lead_button {
 display: inline-block;
 text-align: center;
 color: #ffffff;
 border-radius: 7px;
 background-color: #70b1e0;
 width: 159px;
 height: 62px;
 line-height: 62px;
 font-weight: bold;
 font-size: 15px;
 cursor: pointer;
 margin: 0px 6px 7px 0px;
 vertical-align: middle;
 padding: 0;
}
.switch-board .button:hover,
.switch-board .lead_button:hover {
 background: #94d2ff;
}
.switch-board .button:active,
.switch-board .lead_button:active {
 width: 158px;
 height: 60px;
 margin: 0px 9px 9px 0px;
}
.switch-board .button.selected,
.switch-board .lead_button.selected {
 background: #b8b8b8;
}
#testNewClient {
 margin-top: 15px;
}
#testNewClient .button {
 width: 159px;
 line-height: 62px;
 font-weight: bold;
 font-size: 15px;
 padding: 0;
}
#testNewClient .button:hover {
 background: #94d2ff;
}
h2.colored {
 color: #0072bc;
}
.standard-form ul,
.run-scripts .import-data ul {
 float: left;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 border: 1px solid #b1c2cf;
 padding: 10px;
 margin: 10px 0;
}
.standard-form ul li,
.run-scripts .import-data ul li {
 margin-bottom: 5px;
 position: relative;
}
.standard-form ul li label:not(.nx-error),
.standard-form ul li label.error,
.run-scripts .import-data ul li label:not(.nx-error),
.run-scripts .import-data ul li label.error {
 display: inline-block;
 width: 115px;
 vertical-align: top;
}
.standard-form ul li label.error,
.run-scripts .import-data ul li label.error {
 display: block;
 width: 493px;
}
.standard-form ul li label.wide,
.run-scripts .import-data ul li label.wide {
 width: 400px;
}
.standard-form ul input[type='text'].short,
.run-scripts .import-data ul input[type='text'].short {
 width: 100px;
}
.standard-form ul input[type='text'].wide,
.run-scripts .import-data ul input[type='text'].wide {
 width: 400px;
}
.standard-form ul input[type='text'],
.standard-form ul input[type='password'],
.standard-form ul select,
.standard-form ul textarea,
.run-scripts .import-data ul input[type='text'],
.run-scripts .import-data ul input[type='password'],
.run-scripts .import-data ul select,
.run-scripts .import-data ul textarea {
 width: 240px;
 line-height: 18px;
 padding: 2px 5px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 border: 1px solid #b1c2cf;
}
.standard-form ul input[type='text'].custom_text,
.standard-form ul input[type='password'].custom_text,
.standard-form ul select.custom_text,
.standard-form ul textarea.custom_text,
.run-scripts .import-data ul input[type='text'].custom_text,
.run-scripts .import-data ul input[type='password'].custom_text,
.run-scripts .import-data ul select.custom_text,
.run-scripts .import-data ul textarea.custom_text {
 height: 200px;
}
.standard-form ul input[type='text'][multiple='multiple'],
.standard-form ul input[type='password'][multiple='multiple'],
.standard-form ul select[multiple='multiple'],
.standard-form ul textarea[multiple='multiple'],
.run-scripts .import-data ul input[type='text'][multiple='multiple'],
.run-scripts .import-data ul input[type='password'][multiple='multiple'],
.run-scripts .import-data ul select[multiple='multiple'],
.run-scripts .import-data ul textarea[multiple='multiple'] {
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}
.standard-form ul textarea.custom_text,
.run-scripts .import-data ul textarea.custom_text {
 min-width: 600px !important;
 min-height: 200px !important;
}
.standard-form ul input,
.run-scripts .import-data ul input {
 height: 18px;
}
.standard-form ul input[type=checkbox],
.standard-form ul input[type=radio],
.run-scripts .import-data ul input[type=checkbox],
.run-scripts .import-data ul input[type=radio] {
 height: auto;
 width: auto;
}
.standard-form ul select,
.run-scripts .import-data ul select {
 height: 24px;
 margin-left: 4px;
 width: 247px;
}
.standard-form ul select.tall,
.run-scripts .import-data ul select.tall {
 height: 150px;
}
.standard-form ul .date-range,
.standard-form ul .hour-range,
.run-scripts .import-data ul .date-range,
.run-scripts .import-data ul .hour-range {
 display: inline-block;
 margin-left: 4px;
}
.standard-form ul .date-range input,
.run-scripts .import-data ul .date-range input {
 width: 110px;
}
.standard-form ul .hour-range select,
.run-scripts .import-data ul .hour-range select {
 width: 118px;
}
.standard-form ul .date-select select,
.run-scripts .import-data ul .date-select select {
 width: 122px;
 margin-left: 0;
}
.standard-form ul input[type='submit'],
.run-scripts .import-data ul input[type='submit'] {
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 min-width: 100px;
 margin-top: 5px;
 height: 25px;
 padding: 1px 17px;
 border: none;
}
textarea {
 height: 50px;
}
.wide_ta {
 width: 400px;
}
.wide_ta {
 width: 400px;
}
.high_ta {
 height: 150px;
}
.twocolumn {
 -webkit-column-count: 2;
}
.standard-form ul input[type='text'].short {
 width: 100px;
}
.standard-form ul input[type='text'].wide {
 width: 400px;
}
.standard-form ul li label.wide {
 width: 400px;
}
.standard-form ul input[type='text'],
.standard-form ul input[type='password'],
.standard-form ul select,
.standard-form ul textarea {
 width: 240px;
 line-height: 18px;
 padding: 2px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 border: 1px solid #ccc;
}
.standard-form ul input[type='text'].custom_text,
.standard-form ul input[type='password'].custom_text,
.standard-form ul select.custom_text,
.standard-form ul textarea.custom_text {
 height: 200px;
}
.standard-form ul textarea.custom_text {
 min-width: 600px !important;
 min-height: 200px !important;
}
.standard-form ul textarea.custom_text.wider_ta {
 min-width: 1000px !important;
 min-height: 300px !important;
}
.standard-form ul input {
 height: 18px;
}
.standard-form ul input[type=checkbox],
.standard-form ul input[type=radio] {
 height: auto;
 width: auto;
}
.standard-form ul select {
 height: 24px;
 margin-left: 4px;
 width: 247px;
}
.standard-form ul select.tall {
 height: 150px;
}
.standard-form ul .date-range,
.standard-form ul .hour-range {
 display: inline-block;
 margin-left: 4px;
}
.standard-form ul .date-range input {
 width: 115px;
}
.standard-form ul .date-selector {
 display: inline-block;
}
.standard-form ul .date-selector input,
.standard-form ul .date-selector select {
 width: 118px !important;
}
.standard-form ul .hour-range select {
 width: 115px;
}
.standard-form ul .date-select select {
 width: 122px;
 margin-left: 0;
}
.standard-form ul input[type='submit'] {
 min-width: 100px;
 margin-top: 5px;
 height: 25px;
}
.standard-form textarea {
 height: 50px;
}
.standard-form .wide_ta {
 width: 400px;
}
.standard-form .wide_ta {
 width: 400px;
}
.standard-form .high_ta {
 height: 150px;
}
.standard-form.has-time-picker ul .date-range input.timepicker {
 width: 130px;
}
.standard-form.has-time-picker ul input[type='text'],
.standard-form.has-time-picker ul input[type='password'],
.standard-form.has-time-picker ul textarea {
 width: 270px;
}
.standard-form.has-time-picker ul select {
 width: 275px;
}
#salesForm .standard-form ul {
 width: 100%;
}
.agents_group {
 margin: 20px 0 0 20px !important;
 height: 300px;
 overflow: auto;
 border: 1px solid #b1c2cf !important;
 width: 162px;
}
.agents_group .form-list {
 padding: 0;
}
.doc_header {
 color: #609;
 margin-bottom: 20px;
}
.doc_header .doc_time {
 font-style: italic;
}
.doc_body {
 padding: 5px;
 max-height: 600px;
 min-height: 100px;
 overflow: auto;
 border: 1px solid #609;
}
.trained_agent:hover,
.not_trained_agent:hover {
 text-decoration: underline;
}
.trained_agent,
.not_trained_agent {
 cursor: pointer;
}
.trained_agent {
 color: green;
}
.not_trained_agent {
 color: red;
}
.pending_title {
 color: red;
 font-weight: bold;
}
.link_list {
 width: 400px;
 margin-right: 20px;
 float: left;
}
.link_list li {
 margin-bottom: 5px;
}
.document_section .img_top {
 vertical-align: top;
}
.document_section .img_center {
 margin: 10px auto;
 display: inline;
}
.document_section .img_left {
 float: left;
 margin: 10px 10px 3px 0;
}
.document_section .img_right {
 float: right;
 margin: 10px 0px 3px 10px;
}
.document_section .img_top_left {
 float: left;
 margin: 3px 10px 3px 0px;
}
.document_section .img_top_right {
 float: right;
 margin: 3px 0px 3px 10px;
}
.document_section table td {
 width: 50%;
 padding: 10px;
 vertical-align: top;
}
.document_section table.cs_policy_discounts {
 border: 1px solid #3e443e;
 margin: 0 auto;
}
.document_section table.cs_policy_discounts td {
 border: 1px solid #3e443e;
 padding: 2px 5px;
 width: auto;
}
.document_section ul {
 margin-left: 20px;
}
.document_section ul ol li {
 margin-bottom: 20px;
}
.document_section ul ul li {
 margin-bottom: 20px;
}
.document_section ul li {
 list-style: disc outside none;
}
.document_section ol li {
 list-style: decimal outside none;
}
.margin_bottom_10 {
 margin-bottom: 10px;
}
.grey_border {
 border: 1px solid #b1c2cf;
}
.activity_time {
 background-color: #d5d5d5;
 float: left;
 padding: 20px;
 width: 240px;
 height: 89px;
 border-right: 1px solid #b1c2cf;
}
.activity_time.v_center {
 display: flex;
 flex-direction: row;
 align-items: center;
 width: 100%;
}
.medium_grey {
 color: #6a6a6a;
}
.padding0 {
 padding: 0 !important;
}
.padding15 {
 padding: 15px;
}
#activity_button input {
 width: 130px;
 height: 54px;
 font-weight: bold;
}
#activity_button input.width_auto {
 width: auto;
}
.label {
 font-weight: bold;
 border: 2px solid black;
}
.frmTable {
 border: 1px solid #b1c2cf;
 background-color: #eee;
}
.frmTable .field * {
 float: left;
}
.btn_activate {
 color: green;
 font-weight: bold;
}
.btn_deactivate {
 color: red;
 font-weight: bold;
}
.blacklist_notes li label {
 width: 124px;
 display: inline-block;
}
.lead_img {
 border: 1px solid black;
 margin: 5px;
}
.reg {
 background-color: #fff;
}
.current {
 font-weight: bold;
 font-size: 16px;
}
#activity_time {
 background: #eaeaea;
}
#form_cannot_reach ul {
 margin-top: 20px;
}
.star-container {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 height: 25px;
}
.star-container h3 {
 width: 115px;
 margin: 0;
 font-weight: normal;
 font-size: 12px;
}
.star-container .rating-title {
 font-size: 12px;
 color: #aaa;
 margin: 3px 10px 0;
}
.star-container .rating {
 margin-top: 7px;
}
.popup-profile-img {
 position: absolute;
 margin: auto;
 top: 55px;
 bottom: 0;
 left: 0;
 right: 0;
}
.notification-alert-btn {
 position: fixed;
 right: 270px;
 bottom: 0;
 width: 35px;
 height: 32px;
 background: #70b1e0;
 cursor: pointer;
 border-radius: 8px 8px 0 0;
}
.notification-alert-btn i {
 font-size: 20px;
 text-align: center;
 width: 35px;
 margin-top: 6px;
 color: white;
}
.notification-alert-btn .notification-count {
 position: absolute;
 border: 1px solid red;
 width: 15px;
 height: 15px;
 text-align: center;
 border-radius: 100%;
 color: white;
 background: red;
 font-size: 10px;
 font-weight: 700;
 line-height: 15px;
 margin-left: 18px;
 display: none;
}
.notification-alert-btn .notification-count.active {
 display: block;
}
.notification-bubble .notification-list,
.notification-bubble .notification-bubble-list,
.notifications-page .notification-list,
.notifications-page .notification-bubble-list {
 width: 100%;
}
.notification-bubble .notification-list li,
.notification-bubble .notification-bubble-list li,
.notifications-page .notification-list li,
.notifications-page .notification-bubble-list li {
 padding: 0 18px;
 position: relative;
}
.notification-bubble .notification-list li .closing-x,
.notification-bubble .notification-bubble-list li .closing-x,
.notifications-page .notification-list li .closing-x,
.notifications-page .notification-bubble-list li .closing-x {
 position: absolute;
 right: 15px;
 cursor: pointer;
}
.notification-bubble .notification-list li span.closing-x .fa-circle-o-notch,
.notification-bubble .notification-bubble-list li span.closing-x .fa-circle-o-notch,
.notifications-page .notification-list li span.closing-x .fa-circle-o-notch,
.notifications-page .notification-bubble-list li span.closing-x .fa-circle-o-notch {
 color: grey !important;
 font-size: 15px;
}
.notification-bubble .notification-list li h1:before,
.notification-bubble .notification-list li p:before,
.notification-bubble .notification-bubble-list li h1:before,
.notification-bubble .notification-bubble-list li p:before,
.notifications-page .notification-list li h1:before,
.notifications-page .notification-list li p:before,
.notifications-page .notification-bubble-list li h1:before,
.notifications-page .notification-bubble-list li p:before {
 font-family: FontAwesome;
}
.notification-bubble .notification-list li h1,
.notification-bubble .notification-bubble-list li h1,
.notifications-page .notification-list li h1,
.notifications-page .notification-bubble-list li h1 {
 font-size: 13px;
 font-weight: 600;
}
.notification-bubble .notification-list li h1:before,
.notification-bubble .notification-bubble-list li h1:before,
.notifications-page .notification-list li h1:before,
.notifications-page .notification-bubble-list li h1:before {
 color: black;
}
.notification-bubble .notification-list li h1 a,
.notification-bubble .notification-bubble-list li h1 a,
.notifications-page .notification-list li h1 a,
.notifications-page .notification-bubble-list li h1 a {
 font-size: 15px;
 text-decoration: underline;
 margin-left: 10px;
 margin-right: 10px;
}
.notification-bubble .notification-list li h1 a:visited,
.notification-bubble .notification-bubble-list li h1 a:visited,
.notifications-page .notification-list li h1 a:visited,
.notifications-page .notification-bubble-list li h1 a:visited {
 color: #0000ee;
}
.notification-bubble .notification-list li.client h1:before,
.notification-bubble .notification-bubble-list li.client h1:before,
.notifications-page .notification-list li.client h1:before,
.notifications-page .notification-bubble-list li.client h1:before {
 content: '' !important;
 width: 12px;
 height: 12px;
 display: inline-block;
 background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4Mi41NjggNDgyLjU2OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDgyLjU2OCA0ODIuNTY4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTExNi45OTMsMjAzLjIxOGMxMy40LTEuOCwyNi44LDIuOCwzNi4zLDEyLjNsMjQsMjRsMjIuNy0yMi42bC0zMi44LTMyLjdjLTUuMS01LjEtNS4xLTEzLjQsMC0xOC41czEzLjQtNS4xLDE4LjUsMCAgICBsMzIuOCwzMi44bDIyLjctMjIuNmwtMjQuMS0yNC4xYy05LjUtOS41LTE0LjEtMjMtMTIuMy0zNi4zYzQtMzAuNC01LjctNjIuMi0yOS04NS42Yy0yMy44LTIzLjgtNTYuNC0zMy40LTg3LjMtMjguOCAgICBjLTQuOSwwLjctNi45LDYuOC0zLjQsMTAuM2wzMC45LDMwLjljMTQuNywxNC43LDE0LjcsMzguNSwwLDUzLjFsLTE5LDE5Yy0xNC43LDE0LjctMzguNSwxNC43LTUzLjEsMGwtMzEtMzAuOSAgICBjLTMuNS0zLjUtOS41LTEuNS0xMC4zLDMuNGMtNC42LDMwLjksNSw2My41LDI4LjgsODcuM0M1NC43OTMsMTk3LjUxOCw4Ni41OTMsMjA3LjIxOCwxMTYuOTkzLDIwMy4yMTh6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTMwOS4xOTMsMjQzLjkxOGwtMjIuNywyMi42bDEzNC44LDEzNC44YzUuMSw1LjEsNS4xLDEzLjQsMCwxOC41cy0xMy40LDUuMS0xOC41LDBsLTEzNC44LTEzNC44bC0yMi43LDIyLjZsMTM4LjksMTM4LjkgICAgYzE3LjYsMTcuNiw0Ni4xLDE3LjUsNjMuNy0wLjFzMTcuNi00Ni4xLDAuMS02My43TDMwOS4xOTMsMjQzLjkxOHoiIGZpbGw9IiMwMDAwMDAiLz4KCQk8cGF0aCBkPSJNMzYxLjI5MywxNTMuOTE4aDU5LjlsNTkuOS0xMTkuN2wtMjkuOS0yOS45bC0xMTkuOCw1OS44djU5LjlsLTE2Mi44LDE2Mi4zbC0yOS4zLTI5LjJsLTExOCwxMTggICAgYy0yNC42LDI0LjYtMjQuNiw2NC40LDAsODlzNjQuNCwyNC42LDg5LDBsMTE4LTExOGwtMjkuOS0yOS45TDM2MS4yOTMsMTUzLjkxOHoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
 background-size: 12px;
}
.notification-bubble .notification-list li p,
.notification-bubble .notification-bubble-list li p,
.notifications-page .notification-list li p,
.notifications-page .notification-bubble-list li p {
 margin-left: 42px;
 margin-right: -15px;
 font-size: 13px;
}
.notification-bubble .notification-list li p .timestamp,
.notification-bubble .notification-bubble-list li p .timestamp,
.notifications-page .notification-list li p .timestamp,
.notifications-page .notification-bubble-list li p .timestamp {
 font-size: 11px;
 font-style: italic;
 color: #797979;
 white-space: nowrap;
}
.notification-bubble .notification-list li p:before,
.notification-bubble .notification-bubble-list li p:before,
.notifications-page .notification-list li p:before,
.notifications-page .notification-bubble-list li p:before {
 content: "\f005";
 color: #b37b67;
 font-size: 15px;
 margin-left: -20px;
 position: absolute;
}
.notification-bubble .notification-list li p.email:before,
.notification-bubble .notification-bubble-list li p.email:before,
.notifications-page .notification-list li p.email:before,
.notifications-page .notification-bubble-list li p.email:before {
 content: "\f003";
 color: purple;
}
.notification-bubble .notification-list li p.sms:before,
.notification-bubble .notification-bubble-list li p.sms:before,
.notifications-page .notification-list li p.sms:before,
.notifications-page .notification-bubble-list li p.sms:before {
 content: "\f27b";
 color: blue;
}
.notification-bubble .notification-list li p.phone:before,
.notification-bubble .notification-bubble-list li p.phone:before,
.notifications-page .notification-list li p.phone:before,
.notifications-page .notification-bubble-list li p.phone:before {
 content: "\f095";
 color: red;
}
.notification-bubble .notification-list li p.voicemail:before,
.notification-bubble .notification-bubble-list li p.voicemail:before,
.notifications-page .notification-list li p.voicemail:before,
.notifications-page .notification-bubble-list li p.voicemail:before {
 content: "\f130";
 color: black;
}
.notification-bubble .notification-list li p.magnifier:before,
.notification-bubble .notification-bubble-list li p.magnifier:before,
.notifications-page .notification-list li p.magnifier:before,
.notifications-page .notification-bubble-list li p.magnifier:before {
 content: "\f002";
 color: #0d9271;
}
.notification-bubble .notification-list li.client h1:before,
.notification-bubble .notification-bubble-list li.client h1:before,
.notifications-page .notification-list li.client h1:before,
.notifications-page .notification-bubble-list li.client h1:before {
 content: "\f0ad";
}
.notification-bubble .notification-list li.homeowner h1:before,
.notification-bubble .notification-bubble-list li.homeowner h1:before,
.notifications-page .notification-list li.homeowner h1:before,
.notifications-page .notification-bubble-list li.homeowner h1:before {
 content: "\f015";
}
.notification-bubble {
 width: 400px;
 border: 1px #b9babb solid;
 position: fixed;
 right: 87px;
 bottom: 56px;
 display: none;
 border-radius: 7px;
 background: white;
 z-index: 999999999999;
}
.notification-bubble .notification-bubble-list {
 max-height: 600px;
 height: calc(100% - 45px);
 overflow-y: auto;
}
.notification-bubble .notification-bubble-list .no-notifications {
 height: 60px;
 width: 400px;
 display: block;
 padding: 0;
 text-align: center;
 line-height: 58px;
 font-size: 14px;
 font-weight: 600;
 border: none;
}
.notification-bubble .notification-bubble-list .preloader {
 height: 100px;
 text-align: center;
 padding-top: 32px;
}
.notification-bubble .notification-bubble-list .preloader i {
 font-size: 65px;
 color: #4d7a9b;
 margin-top: 0;
}
.notification-bubble .notification-bubble-list::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: #F5F5F5;
}
.notification-bubble .notification-bubble-list::-webkit-scrollbar {
 width: 12px;
 background-color: transparent;
}
.notification-bubble .notification-bubble-list::-webkit-scrollbar-thumb {
 border-radius: 10px;
 height: 50px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: rgba(202,202,202,0.22);
}
.notification-bubble .notification-bubble-list li {
 border-bottom: 1px solid #b9babb;
}
.notification-bubble .notification-bubble-list li .printed-preview-text {
 display: none;
}
.notification-bubble .notification-bubble-footer {
 width: 100%;
 height: 34px;
 text-align: center;
 border-top: 1px solid;
}
.notification-bubble .notification-bubble-footer a {
 text-decoration: underline;
 padding-top: 9px;
 display: block;
}
.notification-bubble .notification-bubble-footer a:visited {
 color: #0000ee;
}
.notification-bubble:after {
 content: '';
 position: absolute;
 bottom: 0;
 left: 50%;
 width: 0;
 height: 0;
 border: 15px solid transparent;
 border-top-color: #ffffff;
 border-bottom: 0;
 margin-left: -15px;
 margin-bottom: -15px;
}
.notification-bubble:before {
 content: '';
 position: absolute;
 bottom: 0;
 left: 50%;
 width: 0;
 height: 0;
 border: 16px solid transparent;
 border-top-color: #000000;
 border-bottom: 0;
 margin-left: -16px;
 margin-bottom: -16px;
}
.notification-bubble.show {
 display: block;
}
.notification-bubble.show .preloader {
 display: block !important;
}
.notification-bubble.show.top-0 {
 top: 0;
}
.notifications-page .notification-list {
 background: #ffffff;
}
.notifications-page .notification-list li {
 border: 1px solid #b9babb;
}
.notifications-page .notification-list li .closing-x {
 top: 5px;
}
.notifications-page .notification-list li span.printed-preview-text {
 color: grey;
 margin-left: 20px;
 padding-bottom: 10px;
 display: block;
}
.notifications-page .preloader {
 height: 100px;
 text-align: center;
 color: #70b1e0;
}
.notifications-page .preloader i {
 margin-top: 40px;
 font-size: 60px;
}
.notifications-page .notification-list .closing-x.undone i {
 color: #3e443e;
}
.document_text {
 display: none;
}
.edit_cc_alert {
 background: red;
 width: 25%;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}
div.pbl_questions,
.question_div {
 width: 580px;
 font-size: 14px;
}
.question_div select {
 float: right;
}
.question_div span {
 width: 340px;
 display: inline-block;
}
.standard-form ul.reassign_form {
 padding: 10px 0;
}
.edit_pencil {
 height: 13px;
 width: 15px;
 display: inline-block;
}
.edit_pencil i {
 margin-left: 4px;
}
.quote_page span {
 display: inline-block;
 width: 120px;
}
.quote_page li {
 margin-bottom: 10px;
}
.quote_page li.requiredField label:after {
 content: '*';
 margin-left: 5px;
 color: #898989;
 font-size: 14px;
 font-weight: bolder;
}
.quote_page li .check_icon,
.quote_page li .x_icon {
 background: url('/resources/images/reports/ICONS-smaller.png') -15px 0 no-repeat;
 height: 20px;
 width: 20px;
 left: 380px;
 top: 2px;
 display: none;
}
.quote_page li .x_icon {
 background-position: -15px -45px;
}
.quote_page .standard-form ul .custom-combobox {
 width: 458px;
 position: relative;
}
.quote_page .standard-form ul .custom-combobox input {
 height: 18px;
 width: 458px;
 background: white;
 padding: 6px;
 margin-bottom: 10px;
 letter-spacing: 0;
 display: block;
}
.quote_page .standard-form ul .custom-combobox .custom-combobox-toggle {
 position: absolute;
 top: 0;
 bottom: 0;
 margin-left: -1px;
 padding: 0;
 width: 30px;
 height: 30px;
 background: white;
 border: 1px solid #d3d3d3;
 right: -17px;
}
.quote_page .standard-form ul .custom-combobox .custom-combobox-toggle .ui-icon {
 width: 16px;
 margin: 7px;
}
.quote_page .standard-form ul .custom-combobox .nx-error {
 position: absolute;
 width: 100%;
 left: 100%;
 top: 0;
}
.quote_page .standard-form ul li.tcpa_compliance {
 margin-top: 5px;
}
.quote_page .standard-form ul li.tcpa_compliance label:not(.nx-error) {
 width: 350px;
 font-size: 14px;
}
.quote_page .form-list .note {
 font-size: 12px;
 color: #898989;
 margin-bottom: 10px;
}
.quote_page #destination_exclusive {
 margin: 7px 0 15px;
}
.quote_page .nx-error {
 margin-left: 35px;
 line-height: 22px;
}
#blocked_source_form#aff_bidding_form table td .custom-combobox-toggle,
#disallowed_phrase_form#aff_bidding_form table td .custom-combobox-toggle,
#aff_bidding_form#aff_bidding_form table td .custom-combobox-toggle,
#agent_metadata_form#aff_bidding_form table td .custom-combobox-toggle,
#run_scripts_form#aff_bidding_form table td .custom-combobox-toggle {
 top: 5px !important;
}
#blocked_source_form .add-tasks-box,
#blocked_source_form .add-phrase-box,
#disallowed_phrase_form .add-tasks-box,
#disallowed_phrase_form .add-phrase-box,
#aff_bidding_form .add-tasks-box,
#aff_bidding_form .add-phrase-box,
#agent_metadata_form .add-tasks-box,
#agent_metadata_form .add-phrase-box,
#run_scripts_form .add-tasks-box,
#run_scripts_form .add-phrase-box {
 border-radius: 7px;
 border: 1px solid #b1c2cf;
 padding: 10px;
 width: 980px;
}
#blocked_source_form .add-tasks-box.add-phrase-box,
#blocked_source_form .add-phrase-box.add-phrase-box,
#disallowed_phrase_form .add-tasks-box.add-phrase-box,
#disallowed_phrase_form .add-phrase-box.add-phrase-box,
#aff_bidding_form .add-tasks-box.add-phrase-box,
#aff_bidding_form .add-phrase-box.add-phrase-box,
#agent_metadata_form .add-tasks-box.add-phrase-box,
#agent_metadata_form .add-phrase-box.add-phrase-box,
#run_scripts_form .add-tasks-box.add-phrase-box,
#run_scripts_form .add-phrase-box.add-phrase-box {
 width: 250px;
}
#blocked_source_form table,
#disallowed_phrase_form table,
#aff_bidding_form table,
#agent_metadata_form table,
#run_scripts_form table {
 border-collapse: collapse;
 border-color: #ccc;
}
#blocked_source_form table td,
#disallowed_phrase_form table td,
#aff_bidding_form table td,
#agent_metadata_form table td,
#run_scripts_form table td {
 position: relative;
}
#blocked_source_form table td .remove-line,
#disallowed_phrase_form table td .remove-line,
#aff_bidding_form table td .remove-line,
#agent_metadata_form table td .remove-line,
#run_scripts_form table td .remove-line {
 color: #70b1e0;
 font-size: 17px;
 text-align: center;
 display: block;
}
#blocked_source_form table td .custom-combobox-toggle,
#disallowed_phrase_form table td .custom-combobox-toggle,
#aff_bidding_form table td .custom-combobox-toggle,
#agent_metadata_form table td .custom-combobox-toggle,
#run_scripts_form table td .custom-combobox-toggle {
 position: absolute;
 padding: 0;
 width: 26px;
 height: 26px;
 background: white;
 border-left: 1px solid #d3d3d3;
 right: 6px;
 top: 23px;
}
#blocked_source_form table td .custom-combobox-toggle .ui-icon,
#disallowed_phrase_form table td .custom-combobox-toggle .ui-icon,
#aff_bidding_form table td .custom-combobox-toggle .ui-icon,
#agent_metadata_form table td .custom-combobox-toggle .ui-icon,
#run_scripts_form table td .custom-combobox-toggle .ui-icon {
 width: 18px;
 margin: 5px;
}
.link_account_to_call {
 padding-top: 10px;
}
.link_account_to_call img {
 margin: 2px 5px 0 0;
}
.link_account_to_call .current_call {
 margin-right: 15px;
}
.color_middle {
 color: #666;
}
.headerWrap {
 height: 58px;
 width: 100%;
 z-index: 10;
 background-color: #fff;
 border-bottom: 1px solid #b1c2cf;
 min-width: 875px;
}
.headerWrap header {
 min-width: 800px;
}
.headerWrap header ul {
 float: right;
 height: 50px;
}
.headerWrap header ul li {
 display: inline;
 line-height: 60px;
 margin-left: 26px;
 font-size: 14px;
}
.headerWrap header ul li a {
 color: #666;
}
.headerWrap header ul li a:hover {
 text-decoration: none;
 color: #666;
}
.headerWrap header ul.smalltext {
 margin-right: 10px;
}
.headerWrap header ul.smalltext li {
 font-size: 12px;
 margin-left: 5px;
}
.headerWrap header ul.smalltext li i {
 font-size: 14px;
}
.headerWrap header ul.smalltext li i:after {
 content: '';
 background: #70b1e0;
 position: absolute;
 border: 6px solid #70b1e0;
 border-radius: 5px;
 font-size: 12px;
 font-family: lato;
 white-space: nowrap;
 color: white;
 -webkit-transition: all 0.75s;
 -moz-transition: all 0.75s;
 -o-transition: all 0.75s;
 transition: all 0.75s;
 opacity: 0;
 pointer-events: none;
}
.headerWrap header ul.smalltext li i:hover {
 color: #70b1e0;
}
.headerWrap header ul.smalltext li i:hover:after {
 opacity: 1;
}
.headerWrap header ul.smalltext li #link_logout i:after {
 content: 'Logout';
 transform: translate(-30px,25px);
}
.headerWrap header ul.smalltext li #link_change_p i:after {
 content: 'Change Password';
 transform: translate(-96px,25px);
}
.headerWrap header .headerWrap_flex {
 display: flex;
 justify-content: space-between;
}
.headerWrap header .headerWrap_flex_elements {
 display: flex;
}
.headerWrap header .logo_env_div {
 display: flex;
 flex-direction: column;
}
.headerWrap header .logo_env_div .env_text {
 font-size: 18px;
}
.headerWrap header .logo_env_div .status_text {
 font-size: 11px;
}
.headerWrap header .logo_env_div div {
 text-align: right;
}
.headerWrap header .home-sales-stats {
 width: 100%;
 margin-bottom: 10px;
 margin-left: 20px;
 align-self: center;
 padding: 7px;
 line-height: 18px;
}
.headerWrap header .home-sales-stats span {
 margin-right: 10px;
}
.headerWrap header .home-sales-stats .goal-message {
 background: gold;
 padding: 2px;
 border-radius: 5px;
 white-space: nowrap;
 overflow: hidden;
}
.headerWrap header .home-agent-availability {
 display: flex;
 flex-direction: column;
 align-self: center;
}
.headerWrap header .menu-toggle {
 float: left;
 margin: 0;
 width: 0;
 opacity: 0;
 -webkit-transition: all 0.75s;
 -moz-transition: all 0.75s;
 -o-transition: all 0.75s;
 transition: all 0.75s;
 font-size: 31px;
 color: #70b1e0;
 cursor: pointer;
}
.headerWrap header .site_logo {
 line-height: 51px;
 margin: 0 -20px -10px 10px;
}
.headerWrap header .site_logo a {
 width: 175px;
 height: 30px;
 background: url('/resources/images/global/networx_logo2.png') 0 0 no-repeat;
 display: inline-block;
 text-indent: -9999px;
 vertical-align: middle;
 position: relative;
 left: -6px;
}
.headerWrap .profile-menu {
 position: relative;
 line-height: 60px;
 padding: 0 20px 0 15px;
 font-weight: 700;
 cursor: pointer;
 width: max-content;
}
.headerWrap .profile-menu ul {
 display: none;
 position: absolute;
 z-index: 999999;
 top: 53px;
 margin: 0;
 min-width: 95px;
 background: white;
 padding: 10px;
 border-radius: 5px;
 box-shadow: 0px 2px 3px #949494;
 height: 85px;
 right: 11px;
}
.headerWrap .profile-menu ul li {
 display: block;
 line-height: 28px;
 margin-left: 6px;
 font-size: 14px;
 font-weight: 600;
}
.headerWrap .profile-menu ul li a {
 color: #317699;
}
.headerWrap .profile-menu:hover:before {
 content: "";
 position: absolute;
 width: 11px;
 height: 11px;
 background: white;
 transform: translateX(-50%) translateY(-50%) rotate(45deg);
 top: 55px;
 left: 50%;
 box-shadow: -1px 0px 7px 0 #b6b6b6;
}
.headerWrap .profile-menu:hover ul {
 display: block;
}
.mt20 {
 margin-top: 20px;
}
.cost_guide .standard-form ul li label {
 width: 165px;
}
.listen_in_wrapper {
 width: 960px;
 border: 1px solid #b1c2cf;
 border-radius: 5px;
 padding: 5px 5px 5px 5px;
}
.listen_in_wrapper .form_item {
 display: inline-block;
}
.listen_in_wrapper #listen_to_agent {
 max-width: 160px;
}
.listen_in_wrapper li {
 display: inline-block;
}
.bookmark_delete_button {
 cursor: pointer;
 border: none;
 background: url('/resources/images/reports/design/xClose.png') no-repeat !important;
 width: 15px;
 padding: 0 !important;
 margin: 5px 10px;
}
.daily_activity_box {
 width: 250px;
 border: 1px solid #3e443e;
 border-collapse: collapse;
}
.daily_activity_box .daily_activity_header {
 padding: 5px;
 border-bottom: 1px solid #3e443e;
}
.daily_activity_box .daily_activity_header .bold
        span {
 margin: 10px;
}
.daily_activity_box label {
 min-width: 60px;
}
.agent_header {
 border: 1px solid black;
 border-collapse: collapse;
 width: 240px;
 padding: 5px;
}
.agent_header span:last-of-type {
 float: right;
}
.doc_buttons {
 margin: 10px 0;
}
.doc_buttons li {
 margin-right: 10px;
}
.edit_document .editing {
 margin-right: 10px;
}
.edit_document input {
 margin-left: 5px;
 width: 20px;
 padding: 2px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.edit_document .link {
 max-width: 340px;
 padding-top: 2px;
 line-height: 1.4em;
}
#aff_navlinks {
 -webkit-transition: all .8s ease-in;
 -moz-transition: all .8s ease-in;
 -o-transition: all .8s ease-in;
 transition: all .8s ease-in;
 width: fit-content;
 border: 1px solid black;
 border-radius: 3px;
 background: #ffffff;
 z-index: 999999;
 padding: 13px 8px 0;
}
#aff_navlinks a {
 padding: 0 5px;
}
.edit_document .mce-container iframe {
 width: 670px !important;
}
.edit_document ul textarea {
 width: 670px !important;
 height: 300px;
}
.standard-form ul input[type='text'].time_with_timezone {
 width: 180px;
}
.standard-form ul select.timezone_picker {
 width: 60px;
}
.standard-form ul li.inline {
 display: inline;
}
.standard-form ul li.inline+.inline {
 margin-left: 10px;
}
.standard-form ul li.inline+.inline label {
 width: auto;
 margin-right: 5px;
}
.standard-form ul li label:not(.nx-error) {
 margin-top: 3px;
 width: 125px;
}
.standard-form ul .double_field_label {
 margin: 3px 10px 0;
}
.standard-form ul .short_field {
 width: 130px;
}
.standard-form ul input[type='text'].short_field {
 width: 130px;
}
.standard-form ul input[type='text'].double_field_txt {
 width: 130px;
 position: absolute;
 right: 70px;
}
.set_appt #appt_licenses {
 position: absolute;
 top: -17px;
 left: 350px;
 width: 450px;
}
.set_appt .set_appointment {
 width: 550px;
}
.set_appt .set_appointment .task_categories_select {
 width: 360px !important;
}
.subnav_tz {
 float: right;
 display: inline-block;
 font-size: 14px;
 line-height: 17px;
 vertical-align: middle;
}
.ng-cloak {
 display: none !important;
}
.phone_icon {
 display: inline-block;
 width: 16px;
 height: 16px;
 margin-left: 5px;
 position: relative;
 top: 2px;
}
.phone_icon.icon_mobile {
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAU0lEQVQ4T2NkQAUBQO56qNBHIH0ByjYA0vxQdiCQ3gDTxohmwAE0Pi6uAz4D4JI4dIMsGTVgNAxGQjqwR8oDB6FsdDGceQE5O4P0ImdnmLko2RkAkVsjEUUiimMAAAAASUVORK5CYII=');
}
.phone_icon.icon_landline {
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABG0lEQVQ4T62T0Q0BQRCGqQAVuA5QAR3gzSMNEBU4FeDN43WADo4GKOE0IK4D/3fZSSYXlxAm+bK7szP/zOzl6rUfrV7Kb+rcF90K3Zv8Z/G0exMgcSOmHzaUKG6JEAIkX0XkknPtqeaNzrxlOvQQ2IpFuCFxJNKKTgbyH0Uj3O8QoFLHHFoTMRQ7YbPyJvjWpYI3BHy1WGeqrIIQbWL4oCUQI64wBKhiLU203wtG4W24Y0WILul2Li4hP7dHRPUhTiISqROwM2+DWCJmvgPb8zjMiSFklRHnjrHMxsFXjIChfnABjIAxQlvcw2oh+HsiM4FUB/+dqRgRIOggEbErwJYvElcJlGLfHv8rMA0tf1LZYhg7Lf+N3wgUsS9k9j4w5NGATAAAAABJRU5ErkJggg==');
}
.phone_icon.icon_voip {
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHUlEQVQ4T52T4REBQQxGqQAVOBXQASrgKkAHdEAFdOBUgArcdUAF6EAHfM9kTZz15zLzzZ5N8jabrHrt15ramkhTqWfus9ZM2kkPn1Iv5ZOwl5IImK2blEoA3+YBnHyVWO/S0gUC5nfbKuiESjyAEin9Ig1CgKsEcC51Ja4yLVfwtOChBbrczyfgk8FbHjDXj7WFzbRSTcw4dWuOhdYNVxhLNC5YoQ9Oilmuzb5zpADoKPeqAigAMNdGRcAdQCbR/SoVHAEkEndjxthRoi8xO2hzZA7eSi+8A2ZM0pJNu1YMQBwTu0nAHuWnjJOeZJZNAvb1/j25DMAXqmDe71Mk3n8eKykGIC6xKsLMVwb+YfwDEEgvqACjP59/oKe8AC7wPMEUMzVZAAAAAElFTkSuQmCC');
}
.google_map {
 width: 1000px;
 height: 1000px;
 float: left;
 border: 1px solid black;
}
.map_key_radius {
 width: 15px;
 height: 15px;
 opacity: 0.5;
 border-radius: 15px;
 display: inline-block;
}
.map_key_leads {
 width: 8px;
 height: 8px;
 border-radius: 11px;
 display: inline-block;
}
.sellable_asterisk,
.license_asterisk {
 font-size: 18px;
 font-weight: bold;
}
.available {
 background-color: gold;
 padding: 0px !important;
 float: left !important;
}
.profile_pic {
 border: 1px solid #b1c2cf;
 -webkit-border-radius: 100%;
 -moz-border-radius: 100%;
 border-radius: 100%;
 width: 30px;
 height: 30px;
 position: relative;
 top: 10px;
}
.profile_pic.contact_list {
 top: 2px;
}
.profile_pic.contact_list {
 display: block;
 margin: auto;
}
.edit_groups ul li label.error {
 position: absolute;
 top: 25px;
 left: 128px;
}
.group_section {
 float: left;
 width: 450px;
}
.group_members {
 width: 320px;
 float: left;
 padding-left: 50px;
 position: relative;
 border-left: 1px solid #b1c2cf;
 height: 100%;
}
.grabit_eligible {
 font-size: 12px;
 font-weight: normal;
}
.service_blurb_error {
 display: none;
}
.state-blurb-report li {
 clear: left;
 padding: 12px 0;
}
.edit_cc {
 position: relative;
}
.edit-cc-form {
 width: 270px;
 background: #d6e0ed;
 border-radius: 7px;
 position: absolute;
 right: 62px;
 top: 35px;
 padding: 5px;
}
.edit-cc-form h1 {
 display: inline-block;
 font-size: 18px;
 vertical-align: super;
 margin: 15px 25px;
 color: #6b6b6b;
 margin-bottom: 0;
}
.edit-cc-form h2 {
 display: inline-block;
 font-size: 14px;
 vertical-align: super;
 margin: 0px 25px;
 color: #6b6b6b;
}
.edit-cc-form .card-type[data-cardtype="visa"] {
 background: url("/resources/images/accounts/card_type/visa.png") white;
}
.edit-cc-form .card-type[data-cardtype="mc"] {
 background: url("/resources/images/accounts/card_type/mastercard.png") white;
}
.edit-cc-form .card-type[data-cardtype="Master Card"] {
 background: url("/resources/images/accounts/card_type/mastercard.png") white;
}
.edit-cc-form .card-type[data-cardtype="discover"] {
 background: url("/resources/images/accounts/card_type/discover.png") white;
}
.edit-cc-form .card-type[data-cardtype="American Express"] {
 background: url("/resources/images/accounts/card_type/amex.png") white;
}
.edit-cc-form .card-type[data-cardtype="amex"] {
 background: url("/resources/images/accounts/card_type/amex.png") white;
}
.edit-cc-form .card-type[data-cardtype="paypal"] {
 background: url("/resources/images/accounts/card_type/paypal.png") white;
}
.edit-cc-form .card-type[data-cardtype="ach"] {
 background: url("/resources/images/accounts/card_type/ach.png") white;
}
.edit-cc-form .card-type[data-cardtype] {
 width: 48px;
 height: 30px;
 background-repeat: no-repeat;
 background-size: cover;
 display: inline-block;
 right: 20px;
 top: 20px;
}
.edit-cc-form .btn-edit-cc-box {
 display: block;
 margin: 15px auto;
 padding: 5px 25px;
}
.ui-menu .ui-menu-item a {
 font-size: 12px;
}
.ui-menu .ui-menu-item a:hover {
 border: 1pt solid gray;
}
.bt-form {
 box-sizing: border-box;
 padding: 10px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 margin: 10px 0;
}
.bt-form.add-cc {
 position: relative;
 border: 1px solid #b1c2cf;
 bottom: 0;
 width: 428px;
}
.bt-form .w80 {
 width: 80px;
 display: inline-block;
}
.bt-form .bt-input {
 max-width: 240px;
 line-height: 18px;
 padding: 2px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 border: 1px solid #b1c2cf;
 background: white;
 height: 25px;
 margin-bottom: 16px;
}
.as_number_line {
 float: left;
 margin: 3px;
}
.hover-tip {
 font-size: 17px;
 padding-left: 25px;
}
.queue_rules {
 font-size: 12px;
 font_family: arial;
 width: 100%;
}
.queue_rules td {
 border: solid 1px transparent;
 vertical-align: middle;
 width: 25%;
}
.queue_rules td div {
 width: 98%;
 border: solid 1px transparent;
 position: relative;
}
.queue_rules .task_name {
 display: inline-block;
 padding-left: 20px;
 width: 81%;
}
.queue_rules input[type=checkbox] {
 position: absolute;
 top: 50%;
 margin-left: 3px !important;
 margin-top: -6px !important;
}
[id*="][industry_pbl][]-error"] {
 position: absolute;
 top: -15px;
 left: 185px;
}
.action-taken {
 border-radius: 6px;
 display: inline-block;
 padding: 5px 10px;
 background: #e1e1e1;
 text-align: center;
 margin-right: 4px;
 border: 2px solid #a2a2a2;
 position: relative;
 margin-bottom: 15px;
 vertical-align: middle;
}
.action-taken .taken-name {
 display: block;
 font-weight: 600;
 font-size: 13px;
 line-height: 22px;
}
.action-taken .taken-date {
 font-size: 12px;
}
.action-taken.followup {
 background: white;
}
.action-taken:before {
 content: ' ';
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 background: #a2a2a2;
 position: absolute;
 width: 10px;
 height: 10px;
 left: -6px;
 top: 40%;
 z-index: -99;
}
.action-taken:after {
 content: ' ';
 background: #a2a2a2;
 position: absolute;
 width: 15px;
 right: -15px;
 height: 2px;
 top: 22px;
}
.action-taken:last-child:after {
 content: ' ';
 background: #a2a2a2;
 position: absolute;
 width: 0;
 right: 0;
 height: 0;
 top: 0;
}
.action-taken.loading {
 width: 50px;
 height: 50px;
 background: white;
 box-sizing: border-box;
 padding: 4px;
}
.action-taken.loading i {
 width: 20px;
 height: 20px;
 display: block;
 margin: 9px;
 background: url('/resources/images/reports/loading_round.gif');
 background-size: contain;
}
.sales_flow_actions {
 margin-top: 5px;
}
.sales-flow-action {
 margin-top: 5px;
 margin-right: 2px;
 background-color: #e8f2ff;
 border: 1px solid #7fb0c6;
 padding: 6px 15px;
 float: left;
 cursor: pointer;
 margin-bottom: 10px;
}
.sales-flow-action:hover {
 background-color: #A4CFE2;
}
.action-taken-tooltip {
 position: absolute !important;
 padding: 3px;
 border-radius: 3px;
}
.ma-item {
 border-bottom: 1pt solid lightgrey;
 padding: 5px;
 padding-bottom: 0;
}
.ma-item .ma-client {
 float: left;
 display: inline-block;
 margin-right: 20px;
 width: 130px;
}
.ma-item .action-taken {
 margin: 0;
 margin-right: 5px;
 margin-bottom: 10px;
}
.quote-auto-tooltip {
 left: 175px;
 width: 450px;
 position: absolute;
 top: 170px !important;
 padding: 8px;
}
.url_warning {
 color: red;
 display: inline-block;
 margin-top: 4px;
 margin-left: 4px;
}
.email_icon {
 max-width: 20px;
 max-height: 20px;
}
.queue_rules_column {
 display: inline-block;
 vertical-align: top;
 min-width: 230px;
 margin-bottom: 5px;
}
.task_category_column {
 display: inline-block;
 vertical-align: top;
 min-width: 220px;
 margin-bottom: 5px;
}
.task_category_column .task_category_box {
 line-height: 16px;
}
.task_category_column .task_category_box button {
 padding: 2px 5px;
}
.rule_task {
 max-width: 200px;
 margin-bottom: 5px;
}
.task_name {
 display: inline-block;
 max-width: 140px;
 vertical-align: text-top;
}
.beige {
 color: beige;
 font-weight: bolder;
 vertical-align: top;
}
.dark-green {
 color: #008000;
}
.homeowner-info {
 font-size: 14px;
}
.homeowner-info ul {
 border: none;
 margin: 0 0 10px 0;
 padding: 0;
 clear: both;
}
.homeowner-info ul li label {
 font-weight: bold;
}
.map-zips .map-wrapper .map-selected-areas .map-selected-areas-inner .adding-area-container + .dataTables_wrapper {
 height: 360px;
}
.map-zips {
 height: 595px;
}
.pop-tooltip {
 background: #3f3f3f;
 color: white;
 padding: 2px 5px;
 border-radius: 4px;
 box-shadow: 1px 1px 4px 0px #aaaaaa;
 position: absolute;
 z-index: 999999999999;
}
.pop-tooltip:before {
 content: ' ';
 position: absolute;
 border-top: solid 5px #3f3f3f;
 border-left: solid 5px transparent;
 border-right: solid 5px transparent;
 z-index: 9;
 right: 0;
 left: 0;
 margin: auto;
 width: 0px;
 bottom: -5px;
}
.link-style {
 background: none !important;
 color: #0000ee !important;
 border: none;
 padding: 0 !important;
 font: inherit;
 display: inline;
 border-bottom: 1px solid #444;
 cursor: pointer;
}
.link-style:hover {
 text-decoration: underline;
}
[data-send-phonenumber].visited {
 color: maroon;
}
.release-concierge-container {
 margin-top: 0 !important;
}
[data-send-phonenumber] {
 color: #0000ee;
 vertical-align: unset;
 cursor: pointer;
}
[data-send-phonenumber].visited {
 color: maroon;
}
.visualization-hc-queue #queue_hc_table_wrapper {
 max-height: 160px;
 overflow-y: auto;
 border: 1px solid #b1c2cf;
}
.visualization-hc-queue #queue_hc_table_wrapper table {
 border: none;
}
.visualization-dashboard-title {
 padding-top: 10px;
}
.visualization-filter {
 width: 905px;
 background: white;
 box-shadow: 0px 2px 7px 1px gainsboro;
 padding: 15px;
 font-size: 14px;
 margin-left: -15px;
 margin-top: 15px;
 margin-bottom: 15px;
}
.visualization-filter .filter-header {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 position: relative;
 cursor: pointer;
 padding-right: 35px;
}
.visualization-filter .filter-header h3 {
 margin: 0;
 font-size: 15px;
}
.visualization-filter .filter-header label {
 cursor: pointer;
 font-weight: 600;
 margin-right: 5px;
}
.visualization-filter .filter-header:before {
 position: absolute;
 content: "\f078";
 font: normal normal normal 14px/1 FontAwesome;
 right: 5px;
 color: #b7b7b7;
 font-size: 12px;
}
.visualization-filter .standard-form ul {
 float: none;
}
.visualization-tool {
 width: 920px;
}
.visualization-tool .lead-item {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 width: 100%;
 border-bottom: 1pt solid #d9d9d9;
 padding: 10px 0 0;
}
.visualization-tool .lead-item .lead-info {
 width: 120px;
 flex-shrink: 0;
}
.visualization-tool .lead-item .lead-info > *,
.visualization-tool .lead-item .lead-info .lead-name {
 display: block;
 line-height: 19px;
}
.visualization-tool .lead-item .lead-info a {
 display: inline-block;
}
.visualization-tool .lead-item .lead-info a,
.visualization-tool .lead-item .lead-info b {
 font-size: 14px;
}
.visualization-tool .lead-item .lead-info i {
 margin-left: 5px;
}
.visualization-tool .lead-item .lead-status-wrapper {
 position: relative;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: flex-start;
 -moz-justify-content: flex-start;
 -ms-justify-content: flex-start;
 justify-content: flex-start;
 max-width: 3000px;
 margin-bottom: 10px;
 margin-left: 55px;
}
.visualization-tool .lead-item .lead-status-wrapper .expand-status,
.visualization-tool .lead-item .lead-status-wrapper .status-time {
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px;
 padding: 5px 0;
 display: block;
 opacity: 1;
 width: 35px;
 margin: 0 4px;
 text-align: center;
 font-weight: 600;
 font-size: 12px;
 position: relative;
 z-index: 1;
}
.visualization-tool .lead-item .lead-status-wrapper .expand-status {
 position: absolute;
 top: 25px;
 left: -45px;
 background: white;
 color: #3B7EC0;
 box-shadow: 0px 2px 5px 0px #cacaca;
 font-size: 10px;
 padding: 8px 0;
 cursor: pointer;
}
.visualization-tool .lead-item .lead-status-wrapper .expand-status:before {
 content: 'View Less';
}
.visualization-tool .lead-item .lead-status-wrapper .lead-status-list {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-flex-direction: row-reverse;
 -moz-flex-direction: row-reverse;
 -ms-flex-direction: row-reverse;
 flex-direction: row-reverse;
 max-width: 1000px;
}
.visualization-tool .lead-item .lead-status-wrapper .lead-status-list .status-time {
 color: white;
 flex-shrink: 0;
 position: absolute;
 right: -40px;
 top: 0;
 bottom: 0;
 height: 17px;
 margin: auto;
}
.visualization-tool .lead-item .lead-status-wrapper .lead-status-list .status-time.time-type-h {
 background: #3B7EC0;
}
.visualization-tool .lead-item .lead-status-wrapper .lead-status-list .status-time.time-type-d {
 background: #0A4C8D;
}
.visualization-tool .lead-item .lead-status-wrapper .lead-status-list .status-time.time-type-m {
 background: #489DF1;
}
.visualization-tool .lead-item .lead-status-wrapper .lead-status-list .prev-status {
 position: relative;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 background: #E1E2E1;
 width: 80px;
 flex-shrink: 0;
 text-align: center;
 padding: 10px;
 margin-right: 45px;
 opacity: 1;
}
.visualization-tool .lead-item .lead-status-wrapper .lead-status-list .prev-status > * {
 flex-shrink: 0;
 display: block;
 line-height: 19px;
}
.visualization-tool .lead-item .lead-status-wrapper .lead-status-list .prev-status:after {
 content: '';
 width: 50px;
 height: 5px;
 background: #e1e2e1;
 top: 0;
 bottom: 0;
 right: -50px;
 margin: auto;
 position: absolute;
 z-index: 0;
}
.visualization-tool .lead-item .lead-status-wrapper .lead-status-list-wrapper {
 max-width: 2000px;
 -webkit-transition: all 1.7s cubic-bezier(0.63,-0.17,0,0.76);
 -moz-transition: all 1.7s cubic-bezier(0.63,-0.17,0,0.76);
 -o-transition: all 1.7s cubic-bezier(0.63,-0.17,0,0.76);
 transition: all 1.7s cubic-bezier(0.63,-0.17,0,0.76);
 overflow: hidden;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status {
 position: relative;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 margin-left: 4px;
 z-index: 3;
 background: white;
 width: 745px;
 height: 75px;
 padding-left: 5px;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-header,
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-footer {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 padding: 10px 5px;
 font-size: 14px;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-header label,
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-footer label {
 font-weight: bold;
 color: #888888;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-header .upcoming-status,
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-footer .upcoming-status {
 color: #F34141;
 font-size: 10px;
 line-height: 17px;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-header .upcoming-status i,
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-footer .upcoming-status i {
 font-size: 17px;
 vertical-align: bottom;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-header {
 border-bottom: 3px solid #e1e2e1;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-header .status-title {
 font-size: 15px;
 font-weight: bold;
 color: #0b2144;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-header .status-title .header-status-time {
 color: black;
 font-size: 14px;
 font-weight: 400;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-header .status-title .header-status-time i {
 cursor: pointer;
 color: #3b7ec0;
 font-weight: 900;
 margin: 0 2px;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-header .status-title .header-status-time i.no-notes {
 cursor: default;
 color: #c9c9c9;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-header .follow-up {
 font-weight: bold;
 width: 225px;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status .status-footer .matched-with {
 color: black;
 width: 225px;
 overflow: hidden;
 word-wrap: normal;
 text-overflow: ellipsis;
 display: block;
 white-space: nowrap;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status:before {
 content: '';
 width: 5px;
 top: 0;
 bottom: 0;
 left: 0;
 position: absolute;
 z-index: 0;
 border-radius: 4px 0 0 4px;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status.priority-1 {
 border: 2pt #F34141 solid;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status.priority-1:before {
 background: #F34141;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status.priority-2:before {
 background: #F34141;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status.priority-3:before {
 background: #FF9900;
}
.visualization-tool .lead-item .lead-status-wrapper .current-status.priority-4:before {
 background: #2BAE3D;
}
.visualization-tool .lead-item .lead-status-wrapper.minimize {
 max-width: 745px;
}
.visualization-tool .lead-item .lead-status-wrapper.minimize .expand-status:before {
 content: '●●●';
}
.visualization-tool .lead-item .lead-status-wrapper.minimize .lead-status-list-wrapper {
 max-width: 0;
}
.visualization-tool .lead-item .lead-status-wrapper.minimize .lead-status-list-wrapper .lead-status-list .prev-status {
 animation: minimize-visualization-tool 1s;
 max-width: 0;
 display: none;
 opacity: 0;
 flex-shrink: 1;
 margin: 0;
 padding: 0;
}
.page-timer {
 position: fixed;
 top: 0;
 right: 0;
 left: 0;
 margin: auto;
 width: 160px;
 color: black;
 background: #ffc254;
 text-align: center;
 padding: 5px;
 border-radius: 0 0 5px 5px;
 font-size: 13px;
 z-index: 9999;
}
.page-timer.affiliates-timer {
 padding: 8px 20px;
 background: #f1eded;
 width: 220px;
}
.page-timer.affiliates-timer button {
 margin: 10px;
 width: 55px;
}
.page-timer.affiliates-timer button.inactive-alert-no {
 background: red;
}
.appointment-list {
 margin-top: 50px;
}
.appointment-list button {
 position: relative;
 background: #70b1e0;
 border: none;
 color: white;
 padding: 5px 10px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 font-size: 13px;
 cursor: pointer;
}
.appointment-list button:hover {
 background: #5193c3 !important;
}
.appointment-list button.prevent-submit {
 color: #5193c3 !important;
 background: #5193c3 !important;
}
.appointment-list button.prevent-submit:before {
 content: '\f110';
 font: normal normal normal 14px/1 FontAwesome;
 -webkit-animation: fa-spin 2s infinite linear;
 animation: fa-spin 2s infinite linear;
 position: absolute;
 color: white;
 font-size: 13px;
 width: 100%;
 box-sizing: border-box;
 margin: -5px -10px;
 padding: 5px 10px;
 border-radius: 4px;
 font-weight: 400;
}
.appointment-list .appointment-item {
 padding-bottom: 60px;
}
.appointment-list .appointment-item .appointment-item-header {
 padding-bottom: 5px;
}
.appointment-list .appointment-item .appointment-item-header .contractor-name {
 font-size: 16px;
 font-weight: 600;
}
.appointment-list .appointment-item .appointment-item-header .contractor-name i.fa-exclamation-circle {
 color: red;
}
.appointment-list .appointment-item .appointment-item-header .contractor-name .is-gatekeeper {
 color: red;
 font-size: 12px;
 font-weight: 100;
}
.appointment-list .appointment-item .toggle-inner {
 margin-top: 5px;
 font-weight: 600;
}
.appointment-list .appointment-item .toggle-inner:before {
 content: 'Show Less';
}
.appointment-list .appointment-item .toggle-inner i {
 -webkit-transition: all 0.2s ease-in-out;
 -moz-transition: all 0.2s ease-in-out;
 -o-transition: all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out;
}
.appointment-list .appointment-item .appt-date {
 font-size: 14px;
 letter-spacing: 0.3pt;
 font-weight: 600;
}
.appointment-list .appointment-item .appt-reschedule {
 -webkit-transition: all 0.3s cubic-bezier(0.42,0,0,1);
 -moz-transition: all 0.3s cubic-bezier(0.42,0,0,1);
 -o-transition: all 0.3s cubic-bezier(0.42,0,0,1);
 transition: all 0.3s cubic-bezier(0.42,0,0,1);
 position: relative;
 vertical-align: middle;
 max-width: 95px;
 overflow: hidden;
 display: inline-block;
 max-height: 25px;
}
.appointment-list .appointment-item .appt-reschedule > * {
 margin: 0 2px;
}
.appointment-list .appointment-item .appt-reschedule button.open {
 display: none;
}
.appointment-list .appointment-item .appt-reschedule.reschedule {
 max-width: 380px;
 overflow: hidden;
}
.appointment-list .appointment-item .appt-reschedule .success-msg {
 position: absolute;
 right: 0;
 left: 0;
 top: 0;
 bottom: 0;
 background: rgba(0,0,0,0.57);
 color: lime;
 font-weight: 700;
 text-align: center;
 padding: 5px;
}
.appointment-list .appointment-item .appt-reschedule .datetimepicker,
.appointment-list .appointment-item .appt-reschedule .timepicker {
 width: 130px;
}
.appointment-list .appointment-item .appt-reschedule input[type=text],
.appointment-list .appointment-item .appt-reschedule input[type=number],
.appointment-list .appointment-item .appt-reschedule select {
 line-height: 18px;
 padding: 2px 4px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 border: 1px solid #b1c2cf;
}
.appointment-list .appointment-item .appointment-inner {
 max-height: 3000px;
 overflow: hidden;
 border-top: 1pt solid #b6b6b6;
 padding-top: 10px;
 -webkit-transition: all 0.3s cubic-bezier(0.42,0,0,1);
 -moz-transition: all 0.3s cubic-bezier(0.42,0,0,1);
 -o-transition: all 0.3s cubic-bezier(0.42,0,0,1);
 transition: all 0.3s cubic-bezier(0.42,0,0,1);
}
.appointment-list .appointment-item .appointment-inner ul {
 margin: 0 10px;
}
.appointment-list .appointment-item .appointment-inner ul li {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 padding: 4px 0;
 max-width: 450px;
}
.appointment-list .appointment-item .appointment-inner ul li span {
 margin-right: 15px;
 font-weight: 600;
}
.appointment-list .appointment-item .appointment-inner ul li span:nth-of-type(2) {
 width: 65px;
}
.appointment-list .appointment-item .appointment-inner ul li span:nth-of-type(3) {
 width: 105px;
}
.appointment-list .appointment-item .appointment-inner ul li span:nth-of-type(4) {
 margin: 0;
}
.appointment-list .appointment-item .appointment-inner ul li span:nth-of-type(2),
.appointment-list .appointment-item .appointment-inner ul li span:nth-of-type(3),
.appointment-list .appointment-item .appointment-inner ul li span:nth-of-type(4) {
 display: block;
 line-height: 18px;
}
.appointment-list .appointment-item .appointment-inner ul li span:nth-of-type(2).alert-msg,
.appointment-list .appointment-item .appointment-inner ul li span:nth-of-type(3).alert-msg,
.appointment-list .appointment-item .appointment-inner ul li span:nth-of-type(4).alert-msg {
 color: red;
 width: 183px;
 margin: 0;
}
.appointment-list .appointment-item .appointment-inner ul li .stage {
 position: relative;
 display: block;
 background: #B5BFC5;
 padding: 2px 10px;
 color: white;
}
.appointment-list .appointment-item .appointment-inner ul li .stage:before {
 content: ' ';
 position: absolute;
 top: 0;
 bottom: 0;
 border-bottom: solid 9px #b5bfc5;
 border-left: solid 9px transparent;
 border-right: solid 9px transparent;
 z-index: 9;
 right: -17px;
 margin: auto;
 width: 0;
 transform: rotate(90deg);
}
.appointment-list .appointment-item .appointment-inner ul li.open-msg-box {
 background: #EEEEEE;
 border: 1pt solid #d1d1d1;
 padding: 4px;
 border-radius: 3px;
 margin-left: -4px;
}
.appointment-list .appointment-item .appointment-inner .appt-tabs {
 margin: 7px;
}
.appointment-list .appointment-item .appointment-inner .appt-tabs .tabs-bar {
 z-index: 10;
 position: relative;
 display: block;
 border-bottom: 1pt solid #70b1e0;
}
.appointment-list .appointment-item .appointment-inner .appt-tabs .tabs-bar span {
 padding: 5px 10px;
 font-size: 11px;
 display: inline-block;
 cursor: pointer;
 border: 1pt solid #a8a8a8;
 margin-bottom: -3px;
 border-radius: 5px 5px 0 0;
 -webkit-transition: all 0.2s ease-in;
 -moz-transition: all 0.2s ease-in;
 -o-transition: all 0.2s ease-in;
 transition: all 0.2s ease-in;
}
.appointment-list .appointment-item .appointment-inner .appt-tabs .tabs-bar span.active {
 font-size: 13px;
 cursor: default;
 font-weight: 700;
 border: 1pt solid #a8a8a8;
 border-bottom: 1pt solid #f6f6f6;
 border-top: 3px solid #70b1e0;
 background: #f6f6f6;
}
.appointment-list .appointment-item .appointment-inner .appt-tabs .appt-tabs-inner {
 padding: 10px;
 background: #f7faff;
 border: 1pt solid #70b1e0;
 border-top: none;
 border-radius: 0 0 7px 7px;
 margin-bottom: 10px;
 z-index: 80;
 position: relative;
 display: block;
}
.appointment-list .appointment-item .appointment-inner .appt-tabs .appt-tabs-inner .action-bar {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
}
.appointment-list .appointment-item .appointment-inner .appt-tabs .appt-tabs-inner .action-bar a {
 display: block;
}
.appointment-list .appointment-item .appointment-inner .appt-tabs .appt-tabs-inner .action-bar a i {
 margin-right: 5px;
}
.appointment-list .appointment-item .appointment-inner .appt-tabs .appt-tabs-inner .action-bar form {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 width: 280px;
}
.appointment-list .appointment-item .appointment-inner .appt-tabs .appt-tabs-inner .sms-frame {
 -webkit-transition: all 0.2s ease-in;
 -moz-transition: all 0.2s ease-in;
 -o-transition: all 0.2s ease-in;
 transition: all 0.2s ease-in;
 width: 100%;
 border: 0;
 height: 480px;
 margin-top: 10px;
 border-top: 1pt solid #e5e5e5;
}
.appointment-list .appointment-item .appointment-inner .appt-tabs .appt-tabs-inner .sms-frame:not([src=""]) {
 background: url('/resources/images/global/preloader.gif');
 background-size: 60px;
 background-repeat: no-repeat;
 background-position: center center;
}
.appointment-list .appointment-item .appointment-inner .appt-tabs .msg-form {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 width: 450px;
}
.appointment-list .appointment-item .appointment-inner .appt-tabs .msg-form textarea {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 border: 1pt solid #70b1e0;
 border-radius: 7px;
 width: 100%;
 margin-right: 10px;
}
.appointment-list .appointment-item.collapse .toggle-inner:before {
 content: 'Show More';
}
.appointment-list .appointment-item.collapse .toggle-inner i {
 transform: rotate(180deg);
}
.appointment-list .appointment-item.collapse .appointment-inner {
 max-height: 0;
 overflow: hidden;
}
.sms-interface {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: flex-end;
 -moz-box-align: flex-end;
 -ms-flex-align: flex-end;
 -webkit-align-items: flex-end;
 -moz-align-items: flex-end;
 -ms-align-items: flex-end;
 align-items: flex-end;
 height: 750px;
 background: #f7faff;
 padding: 10px;
}
.sms-interface .contacts-container {
 width: 200px;
 border-right: 1pt solid #e5e5e5;
 flex-shrink: 0;
 height: 100%;
}
.sms-interface .contacts-container .btn-send-all {
 padding: 12px;
 width: 130px;
 margin: auto;
 display: block;
 margin-bottom: 20px;
}
.sms-interface .contacts-container ul.contacts-list {
 margin-top: 10px;
 overflow-x: auto;
}
.sms-interface .contacts-container ul.contacts-list li {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 padding: 10px;
 margin-bottom: 5px;
}
.sms-interface .contacts-container ul.contacts-list li .contact-info {
 padding-left: 10px;
}
.sms-interface .contacts-container ul.contacts-list li .contact-info h1,
.sms-interface .contacts-container ul.contacts-list li .contact-info h2 {
 padding: 0;
 margin: 0;
 line-height: 19px;
 font-size: 13px;
}
.sms-interface .contacts-container ul.contacts-list li .contact-info h1 {
 font-weight: 400;
}
.sms-interface .contacts-container ul.contacts-list li .contact-info h2 {
 font-size: 14px;
}
.sms-interface .contacts-container ul.contacts-list li:not([data-active='1']) .contact-info h1,
.sms-interface .contacts-container ul.contacts-list li:not([data-active='1']) .contact-info h2 {
 color: gray;
 font-style: italic;
}
.sms-interface .contacts-container ul.contacts-list li:not(.active) {
 cursor: pointer;
}
.sms-interface .contacts-container ul.contacts-list li.active,
.sms-interface .contacts-container ul.contacts-list li:hover {
 background: #e5e5e5;
 border-radius: 10px 0 0 10px;
}
.sms-interface .contact-media {
 background: green;
 display: block;
 width: 40px;
 height: 40px;
 font-size: 18px;
 -webkit-border-radius: 100px;
 -moz-border-radius: 100px;
 border-radius: 100px;
 color: white;
 text-align: center;
 line-height: 40px;
 font-weight: 600;
 overflow: hidden;
 flex-shrink: 0;
}
.sms-interface .contact-media img {
 width: 100%;
}
.sms-interface .chat-container {
 position: relative;
 margin-left: 10px;
 width: 100%;
}
.sms-interface .chat-container .list {
 margin-right: 3px;
}
.sms-interface .chat-container .chat-msg-list {
 overflow: auto;
 max-height: 638px;
 margin-bottom: 5px;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: flex-end;
 -moz-box-align: flex-end;
 -ms-flex-align: flex-end;
 -webkit-align-items: flex-end;
 -moz-align-items: flex-end;
 -ms-align-items: flex-end;
 align-items: flex-end;
 margin-bottom: 10px;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item .chat-info {
 background: #cbebf8;
 padding: 15px 10px;
 border-radius: 14px 10px 14px 0;
 margin-left: 10px;
 animation: show-bubble-left .9s ease-in;
 box-shadow: 0px 1px 2px 0px #cfcfcf;
 position: relative;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item .chat-info label {
 font-weight: 600;
 font-size: 13px;
 padding-bottom: 5px;
 display: block;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item .chat-info p {
 padding: 0;
 margin: 0;
 font-size: 13px;
 margin-bottom: 5px;
 white-space: pre-wrap;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item .chat-info p img {
 vertical-align: middle;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item .chat-info .msg-date {
 color: #585858;
 font-weight: 100;
 font-size: 12px;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item .chat-info .save-icon-holder {
 float: right;
 display: none;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item .chat-info .save-icon-holder .save-icon {
 position: absolute;
 top: 8px;
 right: 8px;
 margin: 0 auto;
 width: 20px;
 height: 25px;
 cursor: pointer;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item .chat-info.show-save-icon {
 padding-right: 30px;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item .chat-info.show-save-icon .save-icon-holder {
 display: block;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item .chat-msg-undelivered {
 color: red;
 font-style: italic;
 margin-left: 12px;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item.agent,
.sms-interface .chat-container .chat-msg-list .chat-msg-item.system {
 -webkit-flex-direction: row-reverse;
 -moz-flex-direction: row-reverse;
 -ms-flex-direction: row-reverse;
 flex-direction: row-reverse;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item.agent .chat-info,
.sms-interface .chat-container .chat-msg-list .chat-msg-item.system .chat-info {
 animation: show-bubble-right .9s ease-in;
 margin-left: 0;
 margin-right: 10px;
 border-radius: 10px 14px 0 14px;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item.agent .chat-info {
 background: white;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item.system .contact-media {
 background: white;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item.system .contact-media img {
 width: 35px;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item.system .chat-info {
 background: #dfdbde;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-item.system .chat-info label {
 color: #777777;
 font-style: italic;
}
.sms-interface .chat-container .chat-msg-list .chat-msg-alert {
 display: block;
 width: 300px;
 margin: 25px auto;
 color: rgba(69,90,100,0.95);
 border-radius: 7.5px;
 background-color: rgba(254,249,225,0.92);
 box-shadow: 0 1px 0.5px rgba(0,0,0,0.13);
 padding: 5px 12px 6px 12px;
 text-align: center;
 text-shadow: 0 1px 0 rgba(255,255,255,0.4);
}
.sms-interface .chat-container .chat-msg-list .no-msg {
 display: block;
 text-align: center;
 margin-bottom: 20px;
 font-style: italic;
 color: gray;
}
.sms-interface .chat-container .compose-msg {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 height: 87px;
 background: white;
 right: 0;
 left: 0;
 border-radius: 7px;
 box-shadow: 0 1px 2px #cfcfcf;
 padding: 10px;
}
.sms-interface .chat-container .compose-msg .textarea-wrapper {
 position: relative;
 width: 100%;
 margin-right: 5px;
}
.sms-interface .chat-container .compose-msg .textarea-wrapper:focus {
 outline: none;
}
.sms-interface .chat-container .compose-msg textarea {
 width: 100%;
 height: 70px;
 border: none;
 resize: none;
}
.sms-interface .chat-container .compose-msg textarea:focus {
 outline: none;
}
.sms-interface .chat-container .compose-msg .compose-functions select,
.sms-interface .chat-container .compose-msg .compose-functions button {
 width: 100%;
}
.sms-interface .chat-container .compose-msg .compose-functions select:focus,
.sms-interface .chat-container .compose-msg .compose-functions button:focus {
 outline: none;
}
.sms-interface .chat-container .compose-msg .compose-functions select {
 border-radius: 5px;
 border: 1pt solid black;
 padding: 10px;
 color: black;
}
.sms-interface .chat-container .compose-msg .compose-functions button {
 color: white;
 background: #70b1e0;
 border: none;
 border-radius: 5px;
 padding: 12px;
 margin-top: 8px;
}
.sms-interface .chat-container .compose-msg .compose-functions button[disabled] {
 opacity: 0.4;
}
.sms-interface .chat-container .compose-msg .compose-functions.has-pbl {
 margin-top: -5px;
}
.sms-interface .chat-container .compose-msg .compose-functions.has-pbl select {
 padding: 3px 10px;
 margin-bottom: 3px;
}
.sms-interface .chat-container .compose-msg .compose-functions.has-pbl button {
 margin-top: 0;
}
.sms-interface *::-webkit-scrollbar-track {
 margin-left: 10px;
}
.sms-interface *::-webkit-scrollbar {
 width: 12px;
 background-color: transparent;
}
.sms-interface *::-webkit-scrollbar-thumb {
 border-radius: 10px;
 height: 50px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: rgba(202,202,202,0.22);
}
#file-uploader-area {
 background: #dedede;
 border-radius: 10px;
 padding: 10px;
 border: 1px dashed gray;
 text-align: center;
}
#file-uploader-area:before {
 content: 'Add or drag Photos';
 font-size: 14px;
 color: #6d6d6d;
}
#file-uploader-area.is-dragover:before {
 content: 'Drop Here!';
}
#file-uploader-area.uploading:before {
 content: 'Uploading Files...';
}
#file-uploader-area .file-item {
 position: relative;
 display: block;
 text-align: left;
 padding: 5px;
 color: gray;
 font-style: italic;
 padding-left: 15px;
}
#file-uploader-area .file-item:before {
 position: absolute;
 content: "\f110";
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 -webkit-animation: fa-spin 2s infinite linear;
 animation: fa-spin 2s infinite linear;
 left: -4px;
}
.popbox-wrapper iframe {
 padding: 10px;
 box-sizing: border-box;
}
.sum-tickets-wrapper {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-align: flex-start;
 -moz-box-align: flex-start;
 -ms-flex-align: flex-start;
 -webkit-align-items: flex-start;
 -moz-align-items: flex-start;
 -ms-align-items: flex-start;
 align-items: flex-start;
 margin: 0 -5px;
 margin-bottom: 10px;
}
.sum-tickets-wrapper .sum-tickets-item {
 position: relative;
 width: 32%;
 background: white;
 border: 1px solid #92a1ad;
 margin: 3px 5px;
 padding: 5px;
 box-sizing: border-box;
 border-radius: 3px;
 max-height: 70px;
 overflow: hidden;
 -webkit-transition: all .2s ease-in;
 -moz-transition: all .2s ease-in;
 -o-transition: all .2s ease-in;
 transition: all .2s ease-in;
}
.sum-tickets-wrapper .sum-tickets-item > div {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
}
.sum-tickets-wrapper .sum-tickets-item p {
 opacity: 0;
 -webkit-transition: all .2s ease-in;
 -moz-transition: all .2s ease-in;
 -o-transition: all .2s ease-in;
 transition: all .2s ease-in;
}
.sum-tickets-wrapper .sum-tickets-item a,
.sum-tickets-wrapper .sum-tickets-item span {
 line-height: 20px;
}
.sum-tickets-wrapper .sum-tickets-item a:focus {
 color: #0000ee;
}
.sum-tickets-wrapper .sum-tickets-item .btn-expand {
 position: absolute;
 right: 10px;
 cursor: pointer;
}
.sum-tickets-wrapper .sum-tickets-item .btn-expand:before {
 content: "\f067";
}
.sum-tickets-wrapper .sum-tickets-item.open {
 max-height: unset;
}
.sum-tickets-wrapper .sum-tickets-item.open p {
 opacity: 1;
}
.sum-tickets-wrapper .sum-tickets-item.open .btn-expand:before {
 content: "\f068";
}
.lead-page .ui-menu {
 z-index: 100000000;
}
.lead-page .lead-data-wrapper {
 width: 100%;
 font-size: 14px;
 margin-top: -15px;
}
.lead-page .lead-data-wrapper a:not(.button):not(.lead_button):not(.ui-corner-all):not(.ui-state-default):not(.ui-menu-item-wrapper):not(.btn-edit) {
 color: #3B7EC0;
}
.lead-page .lead-data-wrapper > h3 {
 padding-top: 15px;
 margin: 15px 0;
}
.lead-page .lead-data-wrapper > h3 .disqualified-lead,
.lead-page .lead-data-wrapper > h3 .emergency-lead {
 float: right;
 margin-top: -3px;
 font-weight: 600;
 font-size: 16px;
}
.lead-page .lead-data-wrapper > h3 .disqualified-lead {
 color: red;
}
.lead-page .lead-data-wrapper > h3 .emergency-lead {
 color: #ff9000;
}
.lead-page .lead-data-wrapper > h4 {
 margin: 10px 0;
}
.lead-page .lead-data-wrapper section:not(.collapsible-section) {
 margin-bottom: 15px;
 border: 1pt solid #eeeeee;
}
.lead-page .lead-data-wrapper .info-form li.data-wrapper {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.lead-page .lead-data-wrapper .info-form li.data-wrapper input[type="text"],
.lead-page .lead-data-wrapper .info-form li.data-wrapper select,
.lead-page .lead-data-wrapper .info-form li.data-wrapper textarea {
 border-radius: 5px;
 padding: 3px 5px;
 margin-right: 10px;
 width: 250px;
}
.lead-page .lead-data-wrapper .info-form li.data-wrapper select {
 width: 261px;
 background: white;
}
.lead-page .lead-data-wrapper .info-form li.data-wrapper textarea {
 height: 75px;
 width: 450px;
 vertical-align: top;
}
.lead-page .lead-data-wrapper .info-form li.data-wrapper .contractors-visible {
 font-size: 12px;
 color: gray;
 display: none;
}
.lead-page .lead-data-wrapper .info-form li.data-wrapper .auto-selector {
 border-radius: 5px;
 width: 237px;
 font-size: 13px;
 padding: 3px 15px 3px 5px;
 margin-right: 10px;
 font-family: arial;
}
.lead-page .lead-data-wrapper .info-form li.data-wrapper .ui-button-icon {
 margin-top: -19px;
 margin-left: 241px;
 position: absolute;
}
.lead-page .lead-data-wrapper .info-form li.data-wrapper #email-error {
 width: 233px;
}
.lead-page .lead-data-wrapper .info-form li.edit-lead-btn-container {
 display: block;
 padding-top: 17px;
 padding-bottom: 17px;
 text-align: right;
 margin-right: 10px;
}
.lead-page .lead-data-wrapper .info-form li.edit-lead-btn-container a:not(.btn-cancel) {
 color: #ffffff;
}
.lead-page .lead-data-wrapper .info-form li.edit-lead-btn-container .btn-cancel {
 margin-right: 10px;
}
.lead-page .lead-data-wrapper .additional_info_section li.data-wrapper {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.lead-page .lead-data-wrapper section .section-title {
 background: #b1c2cf;
 padding: 5px 10px;
 font-weight: bold;
 color: black;
 line-height: 20px;
 border-bottom: 1px solid #b1c2cf;
}
.lead-page .lead-data-wrapper section .info-form .edit-only,
.lead-page .lead-data-wrapper section .info-form .btn-submit,
.lead-page .lead-data-wrapper section .info-form .btn-cancel {
 display: none;
}
.lead-page .lead-data-wrapper section .info-form .btn-edit,
.lead-page .lead-data-wrapper section .info-form .hide-edit {
 display: inline-block;
}
.lead-page .lead-data-wrapper section .info-form .editable-input {
 display: inline-block;
}
.lead-page .lead-data-wrapper section .info-form.edit-mode .btn-edit,
.lead-page .lead-data-wrapper section .info-form.edit-mode .hide-edit {
 display: none;
}
.lead-page .lead-data-wrapper section .info-form.edit-mode .edit-only {
 display: block;
}
.lead-page .lead-data-wrapper section .info-form.edit-mode .btn-cancel,
.lead-page .lead-data-wrapper section .info-form.edit-mode .btn-submit,
.lead-page .lead-data-wrapper section .info-form.edit-mode .contractors-visible {
 display: inline-block;
}
.lead-page .lead-data-wrapper section .info-form .tcpa-compliant {
 width: 620px;
}
.lead-page .lead-data-wrapper section ul.section-inner {
 background: white;
}
.lead-page .lead-data-wrapper section ul.section-inner li.data-wrapper {
 border-top: 1pt solid #e2e2e2;
 padding: 5px;
 margin: 0 5px;
 line-height: 20px;
}
.lead-page .lead-data-wrapper section ul.section-inner li.data-wrapper label:not(.error):not(.nx-error) {
 width: 180px;
 min-width: 180px;
 font-weight: bold;
 vertical-align: top;
 display: inline-block;
}
.lead-page .lead-data-wrapper section ul.section-inner li.data-wrapper .additional-information {
 width: 635px;
}
.lead-page .lead-data-wrapper section ul.section-inner li.data-wrapper .fa-phone {
 margin-left: 7px;
}
.lead-page .lead-data-wrapper section ul.section-inner li.data-wrapper:first-child {
 border-top: none;
}
.lead-page .lead-data-wrapper section ul.section-inner li.data-wrapper .no-value {
 border-color: red;
}
.lead-page .lead-data-wrapper section ul.sent-to-list {
 border-top: 1pt solid #e9e9e9;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li {
 background: white;
 padding: 10px;
 border-bottom: 1pt solid #e9e9e9;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-data-wrapper {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 flex-wrap: wrap;
 flex-direction: row;
 margin-bottom: 6px;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li i.fa {
 color: #36b536;
 font-size: 18px;
 width: 24px;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li i.fa.history_icon {
 color: #3e443e;
 cursor: pointer;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .ho-msg-icon {
 height: 18px;
 vertical-align: text-bottom;
 cursor: pointer;
 opacity: 0.75;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-data {
 flex-grow: 1;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-data .sent-to-btns {
 width: 300px;
 position: absolute;
 margin-left: 529px;
 display: flex;
 align-items: center;
 justify-content: flex-end;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-data .client-info {
 line-height: 23px;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-data .client-info a {
 font-size: 16px;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-data .client-info .client-feedback {
 margin-left: 15px;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-data .client-info .client-feedback img {
 width: 70px;
 margin-right: 12px;
 margin-left: -5px;
 margin-bottom: 7px;
 vertical-align: bottom;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-data .client-info .client-feedback a {
 font-size: 12px;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-data .plan-info {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: flex-start;
 -moz-justify-content: flex-start;
 -ms-justify-content: flex-start;
 justify-content: flex-start;
 width: 480px;
 font-size: 13px;
 line-height: 20px;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-data .plan-info > * {
 margin-right: 20px;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .plan-contact {
 width: 100%;
 margin-top: 6px;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .plan-contact > span {
 margin-right: 7px;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-actions {
 margin-left: 5px;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-actions .report-bad-lead,
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-actions button {
 width: 150px;
 text-align: center;
 display: inline-block;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-actions button {
 padding: 0;
 font-size: 13px;
 font-weight: 400;
 display: inline-block;
}
.lead-page .lead-data-wrapper section ul.sent-to-list li .sent-to-actions button:focus {
 outline: none;
}
.lead-page .lead-data-wrapper section .section-separator {
 position: relative;
 color: #3b7ec0;
 font-weight: 700;
 font-size: 16px;
 padding: 9px;
 background: white;
}
.lead-page .lead-data-wrapper section .section-separator span {
 position: relative;
 background: white;
 display: inline-block;
 padding-right: 5px;
 z-index: 9;
}
.lead-page .lead-data-wrapper section .section-separator:before {
 position: absolute;
 content: ' ';
 background: lightgrey;
 right: 5px;
 left: 10px;
 height: 1px;
 top: 17px;
 z-index: 0;
}
.lead-page .lead-data-wrapper .too-old {
 width: 150px;
 text-align: center;
 font-size: 12px;
}
.lead-page .lead-data-wrapper form.report-bad-lead,
.lead-page .lead-data-wrapper .display-report {
 background: #eaeaea;
 border: 1pt solid gray;
 border-radius: 7px;
 margin-top: 10px;
 width: 100%;
}
.lead-page .lead-data-wrapper form.report-bad-lead .input-field,
.lead-page .lead-data-wrapper .display-report .input-field {
 margin: 5px;
}
.lead-page .lead-data-wrapper form.report-bad-lead .input-field label,
.lead-page .lead-data-wrapper .display-report .input-field label {
 font-weight: bold;
 vertical-align: top;
 width: 185px;
 display: inline-block;
 text-align: right;
 margin-right: 11px;
 line-height: 27px;
}
.lead-page .lead-data-wrapper form.report-bad-lead .input-field textarea,
.lead-page .lead-data-wrapper form.report-bad-lead .input-field select,
.lead-page .lead-data-wrapper .display-report .input-field textarea,
.lead-page .lead-data-wrapper .display-report .input-field select {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 width: 360px;
 border-radius: 4px;
 padding: 4px;
 background: white;
}
.lead-page .lead-data-wrapper form.report-bad-lead .input-field span,
.lead-page .lead-data-wrapper .display-report .input-field span {
 width: 360px;
 padding: 4px;
 line-height: 27px;
}
.lead-page .lead-data-wrapper .concierge-lead-statuses {
 background: #F4F4F4;
 padding: 5px;
 border: 1pt solid #c5c5c5;
 width: 100%;
}
.lead-page .lead-data-wrapper .concierge-lead-statuses .status-row {
 padding: 5px;
 border-bottom: 1pt solid #d0d0d0;
 font-size: 12px;
}
.lead-page .lead-data-wrapper .concierge-lead-statuses .status-row .status {
 font-weight: bold;
}
.lead-page .lead-data-wrapper .concierge-lead-statuses .status-row span {
 line-height: 17px;
}
.lead-page .lead-data-wrapper .concierge-lead-statuses .status-row:last-child {
 border-bottom: none;
}
.lead-page .lead-data-wrapper .grey-listed-box {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: flex-end;
 -moz-justify-content: flex-end;
 -ms-justify-content: flex-end;
 justify-content: flex-end;
 border: 1px solid #919191;
 padding: 5px;
 background: #f0f0f0;
 margin-bottom: 10px;
}
.lead-page .lead-data-wrapper .grey-listed-box label {
 font-size: 16px;
 font-weight: 700;
 margin-right: 17px;
 width: 100%;
}
.lead-page .lead-data-wrapper .grey-listed-box > div {
 flex-shrink: 0;
}
.lead-page .lead-data-wrapper .grey-listed-box form {
 display: inline-flex;
}
.lead-page .lead-data-wrapper .grey-listed-box form input[type="submit"] {
 padding: 10px;
 display: inline-block;
 font-size: 15px;
 min-width: 120px;
}
.lead-page .lead-data-wrapper input[type="submit"]:not(.prevent-submit),
.lead-page .lead-data-wrapper button:not(.prevent-submit),
.lead-page .lead-data-wrapper #edit_lead_status,
.lead-page .lead-data-wrapper .btn-edit {
 border: none;
 background: #70b1e0;
 color: white;
 padding: 10px 15px;
 border-radius: 7px;
 font-size: 14px;
 font-weight: 700;
 cursor: pointer;
}
.lead-page .lead-data-wrapper input[type="submit"]:not(.prevent-submit):hover:not(.prevent-submit),
.lead-page .lead-data-wrapper button:not(.prevent-submit):hover:not(.prevent-submit),
.lead-page .lead-data-wrapper #edit_lead_status:hover:not(.prevent-submit),
.lead-page .lead-data-wrapper .btn-edit:hover:not(.prevent-submit) {
 background: #6693b4;
}
.lead-page .lead-data-wrapper #edit_lead_status,
.lead-page .lead-data-wrapper .btn-transfer-call {
 display: inline-block;
 margin-top: 8px;
 font-size: 12px;
 padding: 2px 10px;
 background: #70b1e0;
 color: white;
 border-radius: 7px;
}
.lead-page .lead-data-wrapper .mt-wrapper button,
.lead-page .lead-data-wrapper .mt-wrapper input[type=submit]:not(.btn-primary) {
 padding: 4px 5px;
 display: inline-block;
 border-radius: 4px;
 font-size: 13px;
}
.lead-page .lead-data-wrapper .mt-wrapper button.prevent-submit,
.lead-page .lead-data-wrapper .mt-wrapper input[type=submit]:not(.btn-primary).prevent-submit {
 border: none;
 background: none;
}
.lead-page .lead-data-wrapper .mt-wrapper .btn-transfer-call {
 display: inline-block;
 margin-top: 8px;
 font-size: 12px;
 padding: 2px 10px;
 background: #70b1e0;
 color: white;
 border-radius: 7px;
}
.lead-page .mt-wrapper {
 margin: 10px 0;
 border-bottom: 1px solid #ccc;
 font-size: 12px;
}
.lead-page .mt-wrapper h1 {
 padding: 0;
 margin: 0;
 font-size: 16px;
 display: inline-block;
}
.lead-page .mt-wrapper .link {
 color: #3B7EC0;
 cursor: pointer;
}
.lead-page .mt-wrapper input[type=text],
.lead-page .mt-wrapper input[type=number],
.lead-page .mt-wrapper select {
 line-height: 18px;
 padding: 2px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 border: 1px solid #ccc;
}
.lead-page .mt-wrapper .mt-area {
 margin-top: 10px;
 border: 1px solid #ccc;
 padding: 10px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.lead-page .mt-wrapper section {
 border: 1px solid #ccc !important;
 border-bottom: none !important;
 margin: 0 !important;
 display: block;
 height: 38px;
 max-height: 45px;
 overflow: hidden;
 padding: 5px;
 margin-bottom: 0;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-transition: all 1.5s ease-out;
 -moz-transition: all 1.5s ease-out;
 -o-transition: all 1.5s ease-out;
 transition: all 1.5s ease-out;
}
.lead-page .mt-wrapper section h1.mt-section-title {
 line-height: 20px;
 padding-bottom: 10px;
}
.lead-page .mt-wrapper section h1.mt-section-title i {
 font-size: 20px;
 margin-right: 7px;
 color: gray;
}
.lead-page .mt-wrapper section.active {
 max-height: max-content;
 height: auto;
}
.lead-page .mt-wrapper section.active h1.mt-section-title {
 display: none;
}
.lead-page .mt-wrapper .matching-list {
 margin-bottom: 15px;
 clear: both;
}
.lead-page .mt-wrapper .matching-list .fa-phone {
 margin-left: 7px;
}
.lead-page .mt-wrapper #matchedItems-con {
 margin: 15px 0;
}
.lead-page .mt-wrapper .matched-item {
 margin-top: 10px;
}
.lead-page .mt-wrapper .matched-item .match-date {
 font-weight: 600;
}
.lead-page .mt-wrapper .matched-item ul.form-list li.form-item {
 border-bottom: none;
}
.lead-page .mt-wrapper .matched-item ul {
 margin-left: 15px;
 margin-bottom: 25px;
 border-bottom: 1pt solid #ccc;
 padding: 6px 0;
}
.lead-page .mt-wrapper .matched-item ul li {
 border-bottom: 1pt solid #ccc;
 padding: 6px 0;
}
.lead-page .mt-wrapper .matched-item ul li > div {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: baseline;
 -moz-box-align: baseline;
 -ms-flex-align: baseline;
 -webkit-align-items: baseline;
 -moz-align-items: baseline;
 -ms-align-items: baseline;
 align-items: baseline;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
}
.lead-page .mt-wrapper .matched-item ul li > div.matched-subs {
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: flex-start;
 -moz-justify-content: flex-start;
 -ms-justify-content: flex-start;
 justify-content: flex-start;
 margin-top: 2px;
}
.lead-page .mt-wrapper .matched-item ul li > div.matched-subs span {
 margin-right: 15px;
 display: inline-block;
}
.lead-page .mt-wrapper .matched-item ul li span {
 margin-right: 15px;
 display: inline-block;
}
.lead-page .mt-wrapper .matched-item ul span {
 position: relative;
}
.lead-page .mt-wrapper .matched-item ul span[data-reported] {
 max-width: 200px;
 display: inline-block;
}
.lead-page .mt-wrapper .matched-item ul span[data-appt-date] {
 min-width: 210px;
 text-align: center;
}
.lead-page .mt-wrapper .matched-item ul b {
 font-size: 13px;
}
.lead-page .mt-wrapper .matched-item ul .client-name {
 font-size: 14px;
 width: 370px;
 padding: 10px 0;
 max-width: 365px;
}
.lead-page .mt-wrapper .matched-item ul .client-name .fa-check-circle {
 color: #36b536;
 font-size: 18px;
}
.lead-page .mt-wrapper .matched-item ul .client-name .lnk-facebook {
 font-size: 12px;
 margin-left: 10px;
}
.lead-page .mt-wrapper .matched-item ul .set-appt-date {
 width: 140px;
}
.lead-page .mt-wrapper .matched-item ul .btn-set-client-appt-date.prevent-submit {
 border: 1px solid #70b1e0 !important;
 background-color: #70b1e0 !important;
 font-size: 13px !important;
 color: #70b1e0 !important;
 position: relative;
 padding: 4px 5px !important;
}
.lead-page .mt-wrapper .matched-item ul .btn-set-client-appt-date.prevent-submit:before {
 content: '\f110';
 font: normal normal normal 14px/1 FontAwesome;
 -webkit-animation: fa-spin 2s infinite linear;
 animation: fa-spin 2s infinite linear;
 position: absolute;
 color: white;
 font-size: 13px;
 width: 100%;
 box-sizing: border-box;
 right: 0;
 left: 0;
 border-radius: 4px;
 font-weight: 400;
}
.lead-page .mt-wrapper .matched-item ul .agents-note {
 width: 630px;
 margin-right: 10px;
}
.lead-page .mt-wrapper .matched-item ul:last-child {
 border-bottom: none;
}
.lead-page span.success-msg {
 position: absolute !important;
 right: 0;
 left: 0;
 bottom: 0;
 background: rgba(0,0,0,0.57);
 color: lime;
 font-weight: 700;
 text-align: center;
 height: 24px;
 line-height: 24px;
 margin-right: 0 !important;
}
.lead-page ul.matching-suggestion {
 margin-bottom: 15px;
 margin-top: 10px;
 border: 1pt solid #b5b5b5;
 border-bottom: none;
 display: none;
}
.lead-page ul.matching-suggestion li {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 border-bottom: 1pt solid gray;
 background: white;
 padding: 5px;
}
.lead-page ul.matching-suggestion li label {
 font-weight: bold;
}
.lead-page ul.matching-suggestion li .client-name {
 width: 120px;
 max-width: 155px;
 display: block;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.lead-page ul.matching-suggestion li .datetimepicker {
 width: 130px;
}
.lead-page ul.matching-suggestion li .remove-from-list {
 font-size: 19px;
 font-weight: 200;
}
.lead-page .add-ma-error {
 font-weight: bold;
 color: red;
}
.lead-page .match-from-list-btns {
 display: none;
}
.lead-page .div-preloader {
 width: 100%;
 background: #00000017;
 padding: 12px;
 box-sizing: border-box;
 border-radius: 5px;
 text-align: center;
 font-size: 20px;
}
.lead-page .collapse-mt {
 padding-right: 10px;
 border-right: 1pt solid gray;
 margin-right: 10px;
}
.lead-page .matching-tool-header {
 display: flex;
 margin: 10px 0;
}
.lead-page .matching-tool-header span:last-child {
 margin: -6px 2px 0 auto;
}
.lead-page .matching-tool-items .matching-item {
 background: white;
 padding: 10px;
 width: 32.9%;
 border: 1pt solid #e4e4e4;
 margin: 10px 0;
 display: inline-block;
 box-sizing: border-box;
 min-height: 431px;
 vertical-align: top;
}
.lead-page .matching-tool-items .matching-item > div {
 position: relative;
 line-height: 20px;
}
.lead-page .matching-tool-items .matching-item .client-name {
 display: block;
 text-align: center;
 line-height: 20px;
 font-size: 16px;
 padding: 10px 0 20px;
}
.lead-page .matching-tool-items .matching-item .match-item-header {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
 margin-bottom: 15px;
}
.lead-page .matching-tool-items .matching-item .match-item-agent-note {
 position: relative;
}
.lead-page .matching-tool-items .matching-item .match-item-agent-note span.success-msg {
 margin-top: 5px;
}
.lead-page .matching-tool-items .matching-item .match-item-footer {
 text-align: center;
 margin-top: 10px;
}
.lead-page .matching-tool-items .matching-item .match-item-footer a {
 line-height: 25px;
 margin: 0 10px;
}
.lead-page .matching-tool-items .matching-item label {
 width: 92px;
 display: inline-block;
 line-height: 25px;
 font-weight: 700;
}
.lead-page .matching-tool-items .matching-item button,
.lead-page .matching-tool-items .matching-item input[type=submit] {
 background-color: #70b1e0;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 color: white;
 border: none;
 padding: 5px 10px;
}
.lead-page .matching-tool-items .matching-item button.prevent-submit,
.lead-page .matching-tool-items .matching-item input[type=submit].prevent-submit {
 border: 1px solid #70b1e0 !important;
 background-color: #70b1e0 !important;
 font-size: 13px !important;
 color: #70b1e0 !important;
 position: relative;
 padding: 4px 5px !important;
}
.lead-page .matching-tool-items .matching-item button.prevent-submit:before,
.lead-page .matching-tool-items .matching-item input[type=submit].prevent-submit:before {
 content: '\f110';
 font: normal normal normal 14px/1 FontAwesome;
 -webkit-animation: fa-spin 2s infinite linear;
 animation: fa-spin 2s infinite linear;
 position: absolute;
 color: white;
 font-size: 13px;
 width: 100%;
 box-sizing: border-box;
 right: 0;
 left: 0;
 border-radius: 4px;
 font-weight: 400;
}
.lead-page .matching-tool-items .matching-item input[type=text] {
 width: 190px;
}
.lead-page .matching-tool-items .matching-item .btn-add-match-list {
 display: block;
 margin: 20px auto;
}
.lead-page .resubmit-lead {
 padding: 10px;
}
.lead-page .resubmit-lead p {
 font-size: 14px;
 margin: 10px 0 20px;
}
.lead-page .resubmit-lead li {
 margin-bottom: 10px;
}
.lead-page .resubmit-lead input.resubmit-lead-select {
 width: 100%;
 padding-right: 20px;
 box-sizing: border-box;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 margin-bottom: 5px;
}
.lead-page .resubmit-lead .ui-button-icon {
 position: absolute;
 right: 2px;
 top: 7px;
}
.lead-page .resubmit-lead .source-list {
 display: flex;
 justify-content: center;
 gap: 15px;
 margin: 5px 0;
}
.lead-page .resubmit-lead .source-list li {
 display: flex;
 flex-direction: row-reverse;
 align-items: flex-end;
 gap: 5px;
}
.lead-page .resubmit-lead .source-list li label {
 line-height: 1;
}
.lead-page .resubmit-lead .form-submit-area {
 margin-top: 10px;
 text-align: center;
 display: block;
}
.lead-page .resubmit-lead .form-item {
 display: flex;
 align-items: flex-start;
 flex-wrap: wrap;
}
.lead-page .resubmit-lead .form-item label:not(.nx-error) {
 font-weight: bold;
 width: 35px;
 line-height: 28px;
}
.lead-page .resubmit-lead .form-item .custom-combobox,
.lead-page .resubmit-lead .form-item > input {
 flex: 1;
}
.lead-page .resubmit-lead .form-item > .nx-error {
 margin-top: 5px;
 margin-left: 35px;
}
.lead-page .resubmit-lead .form-item + .form-item {
 margin-top: 10px;
}
.collapsible-section {
 max-height: 40px;
 overflow: hidden;
 z-index: 105;
 position: relative;
 margin-right: 5px;
 clear: both;
 -webkit-transition: all 0.75s;
 -moz-transition: all 0.75s;
 -o-transition: all 0.75s;
 transition: all 0.75s;
}
.collapsible-section h3 {
 color: #3b7ec0;
 font-size: 18px;
 cursor: pointer;
 display: inline-block;
 background: #f6f8f9;
 margin: 15px 0 15px;
}
.collapsible-section h3:before {
 content: "\f107";
 font-family: FontAwesome;
 color: dimgrey;
 display: inline-block;
 margin-right: 7px;
 font-size: 21px;
 -webkit-transition: all 0.75s;
 -moz-transition: all 0.75s;
 -o-transition: all 0.75s;
 transition: all 0.75s;
}
.collapsible-section h3:after {
 content: '';
 display: inline-block;
 position: absolute;
 width: 100%;
 height: 1px;
 background: #d3d3d3;
 margin-top: 12px;
 margin-left: 7px;
}
.collapsible-section.open {
 max-height: unset;
 z-index: 103;
}
.collapsible-section.open h3:before {
 -webkit-transform: rotate(-180deg);
 -moz-transform: rotate(-180deg);
 -o-transform: rotate(-180deg);
 -ms-transform: rotate(-180deg);
 transform: rotate(-180deg);
}
.collapsible-section:first-child {
 margin-top: 15px;
}
.collapsible-section table.page-views tr td:last-child,
.collapsible-section table.page-views tr td:nth-child(3),
.collapsible-section table.page-views tr td:nth-child(4) {
 word-break: break-word;
}
.collapsible-section table.partners-sent tr td:nth-child(5) {
 word-break: break-word;
}
.arrow {
 width: 70px;
 height: 16px;
 overflow: hidden;
 position: absolute;
 left: 50%;
 margin-left: -35px;
 bottom: -16px;
}
.arrow.top {
 top: -16px;
 bottom: auto;
}
.arrow.left {
 left: 20%;
}
.arrow:after {
 content: "";
 position: absolute;
 left: 20px;
 top: -20px;
 width: 25px;
 height: 25px;
 box-shadow: 6px 5px 9px -9px black;
 -webkit-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 transform: rotate(45deg);
}
.arrow.top:after {
 bottom: -20px;
 top: auto;
}
.premium-pricing {
 margin: 5px 0px 0px 5px;
 display: inline-flex;
 font-size: 10px;
 color: white;
 background: #ff3a3a;
 border-radius: 3px;
 padding: 2px 5px;
 text-shadow: 1px 1px #5d5d5d;
}
.account-status {
 display: inline;
 font-size: 10px;
 color: white;
 background: gray;
 border-radius: 3px;
 padding: 2px 5px;
 text-shadow: 1px 1px #5d5d5d;
}
.account-status.orange {
 background: #c28e17;
 font-size: 12px;
}
@keyframes show-bubble-right {
 0% {
  opacity: 0;
  -webkit-transform: translateX(20px);
  -moz-transform: translateX(20px);
  -o-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
 }
 100% {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
 }
}
@keyframes show-bubble-left {
 0% {
  opacity: 0;
  -webkit-transform: translateX(-20px);
  -moz-transform: translateX(-20px);
  -o-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
 }
 100% {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
 }
}
@keyframes minimize-visualization-tool {
 0% {
  margin: 0;
  padding: 10px;
  margin-right: 45px;
  opacity: 1;
  display: block;
 }
 100% {
  max-width: 0;
  opacity: 0;
  flex-shrink: 1;
  margin: 0;
  padding: 0;
 }
}
table.display {
 margin: 0 auto;
 width: 100%;
 clear: both;
 border-collapse: collapse;
}
.service-info #right {
 width: calc(100% - 256px);
 box-sizing: border-box;
}
.service-info .cancel-edit {
 background: none;
 color: blue;
 padding: 0;
 font-size: 13px;
 border-radius: 0;
}
.service-info .cancel-edit:focus {
 box-shadow: none;
}
.service-info .actions-row,
.service-info #question_list {
 margin-top: 15px;
}
.service-info .btn-expand-collapse {
 position: absolute;
 bottom: 9px;
 z-index: 200;
 width: 100px;
 height: 15px;
 background: #ffffff;
 border: 1pt solid #70b1e0;
 color: #70b1e0;
 border-radius: 100px;
 margin: auto;
 left: 340px;
 box-shadow: 0 0 3px 1px #c6c6c6;
 cursor: pointer;
 font-size: 10px;
}
.service-info .btn-expand-collapse:before {
 content: 'COLLAPSE';
 text-align: center;
 width: 100%;
 line-height: 15px;
 display: block;
}
.service-info .question-wrapper,
.service-info .answer-item {
 -webkit-transition: all 0.1s;
 -moz-transition: all 0.1s;
 -o-transition: all 0.1s;
 transition: all 0.1s;
}
.service-info .question-wrapper.delete-process,
.service-info .answer-item.delete-process {
 background: rgba(255,136,97,0.1);
 transform: scale(0.95);
 opacity: 0.8;
 border-radius: 6px;
}
.service-info .question-wrapper.hide,
.service-info .answer-item.hide {
 display: none;
}
.service-info .disable-edit {
 position: relative;
}
.service-info .disable-edit:before {
 content: '';
 position: absolute;
 right: 0;
 left: 0;
 top: 0;
 bottom: 0;
 background: rgba(247,250,255,0.72);
 z-index: 999;
}
.service-info .btn-del-question[data-question-id='0'] {
 display: none;
}
.service-info .question-wrapper {
 overflow-y: hidden;
 position: relative;
}
.service-info .question-wrapper[data-question='0'] {
 padding-bottom: 25px;
}
.service-info .question-wrapper.collapse {
 position: relative;
 max-height: 100px;
 margin-bottom: 10px;
}
.service-info .question-wrapper.collapse .btn-expand-collapse:before {
 content: 'EXPAND';
}
.service-info .question-wrapper.collapse:after {
 content: ' ';
 bottom: 16px;
 position: absolute;
 right: 0;
 left: 0;
 width: 765px;
 z-index: 100;
 height: 2px;
 background: #d3d3d3;
}
.service-info .question-wrapper.collapse:before {
 content: ' ';
 bottom: 0;
 position: absolute;
 right: 0;
 left: 0;
 height: 95px;
 z-index: 100;
 background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,#f7faff 75%);
 background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#f7faff 75%);
 background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#f7faff 75%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#f7faff',GradientType=0);
}
.service-info .question-wrapper .item-type {
 background: white;
 padding: 2px 9px;
 display: inline-block;
 border-radius: 3px;
 font-size: 9px;
 font-weight: 700;
 cursor: ns-resize;
}
.service-info .question-wrapper .item-type.st {
 border: 1pt solid #800a00;
 color: #800a00;
}
.service-info .question-wrapper .item-type.question {
 border: 1pt solid green;
 color: green;
}
.service-info .question-wrapper .item-type.answer {
 border: 1pt solid orange;
 color: orange;
}
.service-info .question-wrapper .question-wrapper {
 margin-left: 50px;
 position: relative;
}
.service-info .question-wrapper .answers-wrapper {
 margin-left: 15px;
}
.service-info .question-wrapper .answers-wrapper .question-wrapper:before {
 width: 18px;
 height: 25px;
 margin-right: 0.1em;
 vertical-align: top;
 border-left: thin solid #e4e4e4;
 content: "";
 display: inline-block;
 position: absolute;
 left: -17px;
 top: -9px;
}
.service-info .question-wrapper .answers-wrapper .question-wrapper:after {
 width: 16px;
 height: 25px;
 margin-right: 0.1em;
 vertical-align: top;
 border-top: thin solid #e4e4e4;
 content: "";
 display: inline-block;
 position: absolute;
 left: -17px;
 top: 15px;
}
.service-info .question-wrapper .answers-wrapper .answer-item {
 border-left: thin solid #e4e4e4;
 position: relative;
}
.service-info .question-wrapper .answers-wrapper .answer-item:last-of-type {
 border-left: none;
}
.service-info .question-wrapper .answers-wrapper .answer-item:last-of-type:after {
 width: 16px;
 height: 20px;
 margin-right: 0.1em;
 vertical-align: top;
 border-left: thin solid #e4e4e4;
 content: "";
 display: inline-block;
 position: absolute;
 left: 0;
 top: 0;
}
.service-info .question-wrapper .answers-wrapper .answer-item .answer-item-inner {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 padding: 8px 0 8px 20px;
 position: relative;
}
.service-info .question-wrapper .answers-wrapper .answer-item .answer-item-inner .priority-field {
 background: none;
 width: 23px;
 text-align: center;
}
.service-info .question-wrapper .answers-wrapper .answer-item .answer-item-inner .btn-add-question.hide {
 display: none;
}
.service-info .question-wrapper .answers-wrapper .answer-item .answer-item-inner:before {
 width: 18px;
 height: 0.6em;
 margin-right: 0.1em;
 vertical-align: top;
 border-bottom: thin solid #e4e4e4;
 content: "";
 display: inline-block;
 position: absolute;
 left: 0;
 top: 12px;
}
.service-info .question-wrapper .answers-wrapper .answer-item .answer-item-inner select {
 width: 280px;
}
.service-info .question-wrapper .btn-del-answer,
.service-info .question-wrapper .btn-del-question,
.service-info .question-wrapper .btn-add-answer,
.service-info .question-wrapper .btn-add-question {
 border: none;
 border-radius: 7px;
 font-size: 12px;
 padding: 5px 10px;
 font-weight: 500;
 cursor: pointer;
 margin-left: 5px;
 flex-shrink: 0;
 background: #ffffff;
 color: #70b1e0;
}
.service-info .question-wrapper .btn-add-answer,
.service-info .question-wrapper .btn-add-question {
 border: 1pt solid #70b1e0;
}
.service-info .question-wrapper .btn-del-answer,
.service-info .question-wrapper .btn-del-question {
 background: #eaeaea;
 color: #a41414;
}
.service-info .question-wrapper input,
.service-info .question-wrapper select {
 margin-left: 5px;
 width: 230px;
}
.service-info .faq-item {
 width: 60%;
}
.service-info .faq-item .top-wrapper {
 display: flex;
}
.service-info .faq-item .top-wrapper .btn-del-faq {
 margin-left: auto;
}
.service-info .faq-item .top-wrapper .question-input {
 margin-left: 5px;
 margin-right: 10px;
 flex: 1;
}
.service-info .faq-item .drag {
 padding: 2px 9px;
 cursor: grab;
 display: flex;
 align-items: center;
}
.service-info .faq-item .drag .fa-bars {
 font-size: 16px;
}
.service-info .faq-item .drag:active {
 cursor: grabbing;
}
.service-info .faq-item .priority-field {
 background: none;
 width: 23px;
 text-align: center;
}
.service-info .faq-item .btn-del-faq,
.service-info .faq-item .btn-add-faq {
 border: none;
 border-radius: 7px;
 font-size: 12px;
 padding: 5px 10px;
 font-weight: 500;
 cursor: pointer;
 margin-left: 5px;
 flex-shrink: 0;
 background: #ffffff;
 color: #70b1e0;
 box-sizing: border-box;
 width: 70px;
 text-align: center;
}
.service-info .faq-item .btn-add-faq {
 border: 1pt solid #70b1e0;
}
.service-info .faq-item .btn-del-faq {
 background: #eaeaea;
 color: #a41414;
}
.service-info .tox.tox-tinymce {
 border-radius: 6px;
}
.service-info .faq-answer-wrapper {
 margin: 10px 0 20px 30px;
}
.service-info .btn-save {
 width: 170px;
 padding: 20px;
}
.cit_board #right {
 width: calc(100% - 256px);
 box-sizing: border-box;
}
.cit_board #right .domo-iframe {
 overflow: hidden;
 height: 800px;
 position: relative;
}
.commission-tiers-banner {
 border: medium none;
 box-shadow: 0 -3px 0 0 rgba(0,0,0,0.04) inset;
 position: relative;
 padding: 8px 10px 8px 14px;
 margin-bottom: 20px;
 text-shadow: 0 1px 0 rgba(255,255,255,0.5);
 background-color: rgba(93,192,131,0.56);
 text-align: center;
}
.commission-tiers-banner p {
 display: inline-block;
 font-size: 15px;
 line-height: 22px;
 width: 100%;
 padding-right: 10px;
 color: #286B2A;
 margin: 0;
}
#test-results ul {
 float: none;
}
#test-results ul li {
 margin-bottom: 10px;
 word-wrap: break-word;
}
#test-results ul li label {
 margin-top: 0;
}
#sendTestLead .nx-error {
 display: block;
}
#sendTestLead .partners-page-combobox {
 width: 235px;
}
#sendTestLead .custom-combobox-toggle {
 position: absolute;
 padding: 0;
 width: 26px;
 height: 26px;
 background: white;
 border-left: 1px solid #d3d3d3;
 right: 2px;
 top: 2px;
}
#sendTestLead .custom-combobox-toggle .ui-icon {
 width: 18px;
 margin: 5px;
}
@media screen and (max-width: 1100px) {
 .header-generic-search {
  width: 128px;
 }
 .header-generic-search select,
 .header-generic-search input[type="submit"] {
  display: none;
 }
 .header-generic-search.expand {
  width: 585px;
 }
 .header-generic-search.expand select,
 .header-generic-search.expand input[type="submit"],
 .header-generic-search.expand .btn-close-search {
  display: inline-block;
 }
 .home-sales-stats.hide {
  display: none;
 }
 .headerWrap .profile-menu {
  padding-left: 5px;
 }
 .headerWrap header .menu-toggle {
  margin: 10px 0 10px 15px;
  opacity: 1;
  width: 27px;
 }
 #left {
  position: absolute;
  z-index: 1000;
  margin-top: -7px;
  box-shadow: 3px 0 4px 0px rgba(0,0,0,0.16);
  margin-left: -180px;
 }
 #left.open {
  margin-left: 0;
 }
 .reports-menu-overlay.open {
  z-index: 999;
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
 }
 .reports-menu .reports-menu-scroll .bottom-spacer {
  height: 300px !important;
 }
 .show-notification ul.notification-list {
  top: 0;
  left: 60px;
 }
 .show-notification ul.notification-list li {
  width: 100%;
 }
 .popbox_content_wrap ul.notification-list {
  left: 0 !important;
 }
}
.pac-container,
.pac-item {
 width: inherit !important;
}
.preview-email {
 max-width: 600px;
 max-height: 500px;
}
.create-review .ui-slider {
 width: 300px;
 display: inline-block;
 vertical-align: bottom;
 border: 1pt solid darkgrey;
 border-radius: 100px;
 margin: 0 10px;
}
.create-review .ui-slider .ui-slider-handle {
 left: 13.5593%;
 background: #70b1e0;
 border: none;
 border-radius: 100px;
 width: 20px;
 height: 20px;
 top: -5px;
 outline: none;
 cursor: pointer;
}
.create_skill_review {
 height: 300px;
 width: 400px;
}
.table-assign .task-category {
 max-width: 100px;
 display: block;
 white-space: pre-line;
}
.my-accounts #right {
 width: calc(100% - 250px);
}
.my-accounts .pcs-buckets-container {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.my-accounts .pcs-buckets-container .buckets-lits {
 padding-top: 10px;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item {
 width: 275px;
 height: 105px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-transition: background 0.3s ease-in;
 -moz-transition: background 0.3s ease-in;
 -o-transition: background 0.3s ease-in;
 transition: background 0.3s ease-in;
 background: white;
 box-shadow: 0px 1px 2px rgba(100,100,100,0.34);
 padding: 10px;
 margin-bottom: 15px;
 cursor: pointer;
 padding-top: 7px;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item:hover:not(.active) {
 box-shadow: none;
 background: #efefef;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item.active {
 box-shadow: none;
 border: 1pt solid #b1c2cf;
 border-radius: 5px 0 0 5px;
 position: relative;
 background: #efefef;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item.active:after {
 content: ' ';
 right: -17px;
 top: -1px;
 width: 21px;
 bottom: -1px;
 position: absolute;
 border: 1pt solid #b1c2cf;
 border-right: 0;
 border-left: 0;
 background: #efefef;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item h3 {
 margin: 0;
 line-height: 22px;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item span {
 line-height: 23px;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item span.orange {
 color: #d08600;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item span.w50 {
 width: 50px !important;
 flex-shrink: 0;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item span.w75 {
 width: 75px !important;
 flex-shrink: 0;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item span.w120 {
 width: 120px !important;
 flex-shrink: 0;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item span.w150 {
 width: 150px !important;
 flex-shrink: 0;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item span b {
 color: black;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item .bucket-item-footer {
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item .bucket-item-footer span {
 border-left: 1pt solid #d4d4d4;
 width: 100%;
 text-align: center;
}
.my-accounts .pcs-buckets-container .buckets-lits .bucket-item .bucket-item-footer span:nth-child(1) {
 border-left: none;
 text-align: left;
}
.my-accounts .pcs-buckets-container .bucket-table-display {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 display: none;
 background: white;
 min-width: 560px;
 max-width: 850px;
 margin-left: 15px;
 border-radius: 5px;
 border: 1pt solid #b1c2cf;
 padding: 0 10px;
}
.my-accounts .pcs-buckets-container .bucket-table-display .dataTables_wrapper .dataTables_processing {
 background: #f9f9f9;
 top: 66px;
 height: 22px;
 padding: 0;
}
.my-accounts .pcs-buckets-container .bucket-table-display.sticky {
 position: fixed;
 top: 0;
 bottom: 0;
 overflow-y: auto;
}
@font-face {
 font-family: "ServiceIcons";
 src: url("/resources/fonts/service_icons/Flaticon.eot");
 src: url("/resources/fonts/service_icons/Flaticon.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/service_icons/Flaticon.woff") format("woff"), url("/resources/fonts/service_icons/Flaticon.ttf") format("truetype"), url("/resources/fonts/service_icons/Flaticon.svg#Flaticon") format("svg");
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}
.show-notification .notification-list {
 position: absolute;
 left: 185px;
 top: -5px;
 z-index: 99999999999;
 width: 425px;
 height: 50px;
}
.show-notification .notification-list li {
 -webkit-animation: animate-fade-in 1.5s;
 -moz-animation: animate-fade-in 1.5s;
 -o-animation: animate-fade-in 1.5s;
 animation: animate-fade-in 1.5s;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 position: relative;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 opacity: 1;
 margin: auto;
 z-index: 9999;
 top: 10px;
 right: 0;
 min-height: 60px;
 width: 425px;
 color: white;
 font-weight: 500;
 margin-bottom: 10px;
 line-height: 18px;
}
.show-notification .notification-list li .msg {
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: flex-start;
 -moz-justify-content: flex-start;
 -ms-justify-content: flex-start;
 justify-content: flex-start;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 width: 100%;
 text-align: left;
 padding-left: 80px;
}
.show-notification .notification-list li .msg span.msg-inner {
 padding-right: 15px;
}
.show-notification .notification-list li .msg a {
 color: inherit;
 text-decoration: underline;
}
.show-notification .notification-list li .msg .white-button {
 font-size: 12px;
 background: white;
 border-radius: 5px;
 color: #2672a5;
 padding: 2px 7px;
 margin: 0 3px;
 font-weight: 800;
 text-decoration: none;
}
.show-notification .notification-list li.alert {
 background: rgba(239,124,121,0.9);
}
.show-notification .notification-list li.alert .icon {
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 background: #ef5350;
}
.show-notification .notification-list li.success {
 background: rgba(93,192,131,0.9);
}
.show-notification .notification-list li.success .icon {
 -webkit-box-pack: justify;
 -moz-box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 background: #5dc083;
}
.show-notification .notification-list li .close_alert {
 position: absolute;
 font-weight: 100;
 cursor: pointer;
 right: 7px;
 top: 5px;
 color: rgba(255,255,255,0.74);
 font-size: 9px;
 z-index: 9999;
}
.show-notification .notification-list li .close_alert i {
 line-height: 10px;
}
.show-notification .notification-list li span.icon {
 border-top-left-radius: 4px;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 4px;
 -webkit-border-radius: 4px 0 0 4px;
 -moz-border-radius: 4px 0 0 4px;
 width: 70px;
 height: 100%;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 position: absolute;
 left: 0;
 top: 0;
 color: white;
 font-weight: 200;
}
.show-notification .notification-list li span.icon i {
 -webkit-align-self: center;
 -moz-align-self: center;
 -ms-align-self: center;
 align-self: center;
 font-size: 30px;
}
.show-notification .notification-list.sticky {
 position: fixed;
 top: 0;
}
.icn-checked-mark {
 max-width: 256px;
 max-height: 256px;
 background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDAwIDQwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDQwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xOTkuOTk2LDBDODkuNzEzLDAsMCw4OS43MiwwLDIwMHM4OS43MTMsMjAwLDE5OS45OTYsMjAwUzQwMCwzMTAuMjgsNDAwLDIwMFMzMTAuMjc5LDAsMTk5Ljk5NiwweiBNMTk5Ljk5NiwzNzMuNzcgICAgQzEwNC4xOCwzNzMuNzcsMjYuMjMsMjk1LjgxNiwyNi4yMywyMDBjMC05NS44MTcsNzcuOTQ5LTE3My43NjksMTczLjc2Ni0xNzMuNzY5Yzk1LjgxNywwLDE3My43NzEsNzcuOTUzLDE3My43NzEsMTczLjc2OSAgICBDMzczLjc2OCwyOTUuODE2LDI5NS44MTIsMzczLjc3LDE5OS45OTYsMzczLjc3eiIgZmlsbD0iI0ZGRkZGRiIvPgoJCTxwYXRoIGQ9Ik0yNzIuNDA2LDEzNC41MjZMMTY5LjI3NSwyMzcuNjUybC00MS42ODktNDEuNjhjLTUuMTIzLTUuMTE3LTEzLjQyMi01LjEyLTE4LjU0NSwwLjAwMyAgICBjLTUuMTI1LDUuMTI1LTUuMTI1LDEzLjQyNSwwLDE4LjU0OGw1MC45NjMsNTAuOTU1YzIuNTYxLDIuNTU4LDUuOTE2LDMuODM4LDkuMjcxLDMuODM4czYuNzE5LTEuMjgsOS4yNzktMy44NDIgICAgYzAuMDA4LTAuMDExLDAuMDE0LTAuMDIyLDAuMDI3LTAuMDM1TDI5MC45NSwxNTMuMDcxYzUuMTI1LTUuMTIsNS4xMjUtMTMuNDI2LDAtMTguNTQ2ICAgIEMyODUuODI4LDEyOS40MDIsMjc3LjUyMywxMjkuNDAyLDI3Mi40MDYsMTM0LjUyNnoiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
 background-size: contain;
 background-repeat: no-repeat;
 width: 60%;
 height: 60%;
}
.edit-user-popup {
 box-sizing: border-box;
 font-size: 16px;
}
.edit-user-popup .erroralert {
 border-color: #ff0000 !important;
}
.edit-user-popup .nx-error {
 margin-left: 10px;
 font-size: 12px;
 line-height: 25px;
}
.edit-user-popup ul.notification-list {
 left: 0;
}
.edit-user-popup hr {
 margin: 15px 0 0;
}
.edit-user-popup form {
 margin: 0;
 padding-top: 15px;
}
.edit-user-popup form ul li h3 {
 margin: 0 0 15px;
 font-size: 16px;
}
.edit-user-popup form ul li label:not(.nx-error) {
 font-size: 16px;
 display: inline-block !important;
 width: 100px;
 vertical-align: top;
}
.edit-user-popup form ul li textarea {
 width: 240px;
 height: 80px;
}
.edit-user-popup form[data-action=delete] input:not([type=submit]):read-only {
 border: none;
 background: white;
 padding: 5px 0;
 width: 70%;
 font-size: 16px;
}
.edit-user-popup form[data-action=delete] input:not([type=submit]):read-only:focus {
 box-shadow: none !important;
}
.edit-user-popup .notification-preferences {
 padding: 15px 0;
}
.edit-user-popup .notification-preferences h3 {
 font-size: 16px;
 margin: 0;
}
.edit-user-popup .notification-preferences .nx-checkbox {
 display: table;
 cursor: pointer;
 margin-top: 5px;
}
.edit-user-popup .notification-preferences .nx-checkbox input,
.edit-user-popup .notification-preferences .nx-checkbox label {
 cursor: pointer;
 margin-right: 5px;
}
.qvc-leads-alert {
 font-size: 20px;
 margin-right: 20px;
 padding: 5px;
 background-color: red;
 color: white;
}
.qvc-weekend .line-row {
 display: flex;
 flex-flow: row;
}
.qvc-weekend .line-row label {
 width: 100px;
}
.qvc-weekend .line-row .qvc_weekend_edit .cancel {
 height: 20px;
 width: 20px;
 line-height: 20px;
 display: inline-block;
 color: white;
 background-color: gray;
 border-radius: 50%;
 text-align: center;
 box-sizing: border-box;
}
.qvc-weekend .line-row .qvc_weekend_edit label.nx-error {
 margin: 2px 0;
 width: 80px !important;
}
.qvc-weekend .line-row .qvc_weekend_edit .input-wrapper {
 display: inline-flex;
 flex-direction: column;
}
.qvc-weekend .line-row .qvc_weekend_edit .input-wrapper.has-error::after {
 color: #F00;
 vertical-align: top;
 display: compact;
 font-weight: bold;
 content: "Please select a valid time";
 margin: 2px 0;
 width: 80px;
}
.qvc-weekend .line-row .qvc_weekend_edit .input-wrapper.has-error input {
 border-color: red !important;
}
.qvc-weekend .checkbox-switch {
 margin-bottom: 10px;
 width: 100px;
}
.qvc-weekend .checkbox-switch .switch-round {
 position: absolute;
 margin-left: -9999px;
 visibility: hidden;
}
.qvc-weekend .checkbox-switch .switch-round + label {
 display: block;
 position: relative;
 cursor: pointer;
 outline: none;
 user-select: none;
}
.qvc-weekend .checkbox-switch .switch-round + label span {
 position: absolute;
 top: 4px;
 color: white;
 font-size: 10px;
 font-weight: 700;
}
.qvc-weekend .checkbox-switch input.switch-round + label {
 width: 50px;
 height: 15px;
 padding: 2px;
 background-color: #dddddd;
 border-radius: 60px;
}
.qvc-weekend .checkbox-switch input.switch-round + label span.no {
 opacity: 1;
 color: #2672A5;
 left: 30px;
}
.qvc-weekend .checkbox-switch input.switch-round + label span.yes {
 opacity: 0;
 left: 10px;
}
.qvc-weekend .checkbox-switch input.switch-round + label:before,
.qvc-weekend .checkbox-switch input.switch-round + label:after {
 display: block;
 position: absolute;
 top: 1px;
 left: 1px;
 bottom: 1px;
 content: "";
}
.qvc-weekend .checkbox-switch input.switch-round + label:before {
 right: 1px;
 background-color: #f1f1f1;
 border-radius: 60px;
 transition: background 0.4s;
}
.qvc-weekend .checkbox-switch input.switch-round + label:after {
 width: 15px;
 height: 15px;
 background-color: #fff;
 border-radius: 100%;
 box-shadow: 0 2px 5px rgba(0,0,0,0.3);
 transition: margin 0.4s;
}
.qvc-weekend .checkbox-switch input.switch-round:checked + label:before {
 background-color: #2672a5;
}
.qvc-weekend .checkbox-switch input.switch-round:checked + label:after {
 margin-left: 35px;
}
.qvc-weekend .checkbox-switch input.switch-round:checked + label span.no {
 opacity: 0;
}
.qvc-weekend .checkbox-switch input.switch-round:checked + label span.yes {
 opacity: 1;
}
.qvc-weekend .checkbox-switch input.switch-round:checked + label:after {
 margin-left: 35px;
}
.qvc-weekend .timepicker {
 width: 75px !important;
}
.qvc-calls-toggle .agent-name {
 font-weight: bold;
}
.qvc-calls-toggle .line-row {
 display: flex;
 flex-flow: row;
}
.qvc-calls-toggle .line-row label {
 width: 150px;
}
.qvc-calls-toggle .checkbox-switch {
 margin-bottom: 10px;
 width: 100px;
}
.qvc-calls-toggle .checkbox-switch .switch-round {
 position: absolute;
 margin-left: -9999px;
 visibility: hidden;
}
.qvc-calls-toggle .checkbox-switch .switch-round + label {
 display: block;
 position: relative;
 cursor: pointer;
 outline: none;
 user-select: none;
}
.qvc-calls-toggle .checkbox-switch .switch-round + label span {
 position: absolute;
 top: 4px;
 color: white;
 font-size: 10px;
 font-weight: 700;
}
.qvc-calls-toggle .checkbox-switch input.switch-round + label {
 width: 50px;
 height: 15px;
 padding: 2px;
 background-color: #dddddd;
 border-radius: 60px;
}
.qvc-calls-toggle .checkbox-switch input.switch-round + label span.no {
 opacity: 1;
 color: #2672A5;
 left: 30px;
}
.qvc-calls-toggle .checkbox-switch input.switch-round + label span.yes {
 opacity: 0;
 left: 10px;
}
.qvc-calls-toggle .checkbox-switch input.switch-round + label:before,
.qvc-calls-toggle .checkbox-switch input.switch-round + label:after {
 display: block;
 position: absolute;
 top: 1px;
 left: 1px;
 bottom: 1px;
 content: "";
}
.qvc-calls-toggle .checkbox-switch input.switch-round + label:before {
 right: 1px;
 background-color: #f1f1f1;
 border-radius: 60px;
 transition: background 0.4s;
}
.qvc-calls-toggle .checkbox-switch input.switch-round + label:after {
 width: 15px;
 height: 15px;
 background-color: #fff;
 border-radius: 100%;
 box-shadow: 0 2px 5px rgba(0,0,0,0.3);
 transition: margin 0.4s;
}
.qvc-calls-toggle .checkbox-switch input.switch-round:checked + label:before {
 background-color: #2672a5;
}
.qvc-calls-toggle .checkbox-switch input.switch-round:checked + label:after {
 margin-left: 35px;
}
.qvc-calls-toggle .checkbox-switch input.switch-round:checked + label span.no {
 opacity: 0;
}
.qvc-calls-toggle .checkbox-switch input.switch-round:checked + label span.yes {
 opacity: 1;
}
.qvc-calls-toggle .checkbox-switch input.switch-round:checked + label:after {
 margin-left: 35px;
}
.qvc-calls-toggle .main_counter {
 font-size: 14px;
}
.qvc-unread-sms-alert {
 box-sizing: border-box;
 color: white;
 border-radius: 8px;
 font-size: 14px;
 background-color: goldenrod;
 padding: 5px 5px;
 display: flex;
 justify-content: center;
 align-items: center;
}
.qvc-unread-sms-alert a.link-style {
 color: white !important;
 border-bottom-color: white;
}
.popup-sms-img {
 height: 100%;
 width: 100%;
 object-fit: contain;
 box-sizing: border-box;
 padding: 10px;
}
.popup-img {
 height: 100%;
 width: 100%;
 object-fit: contain;
 box-sizing: border-box;
 padding: 25px 10px;
}
#agent_metadata_form .custom-combobox .metadata-page-combobox,
#agent_metadata_form .custom-combobox .run-scripts-combobox,
#run_scripts_form .custom-combobox .metadata-page-combobox,
#run_scripts_form .custom-combobox .run-scripts-combobox {
 width: 236px;
}
#agent_metadata_form .custom-combobox .ui-button-icon,
#run_scripts_form .custom-combobox .ui-button-icon {
 margin-top: -23px;
 margin-left: 357px;
 position: absolute;
}
#agentMetadataForm tr td:first-child {
 position: sticky;
 left: 170px;
 background: inherit;
}
#agentMetadataForm tr td:nth-child(n+3) {
 padding-right: 20px;
}
.call-classification select {
 font-size: 12px;
 width: 100px;
}
.call-classification input[type="submit"] {
 font-size: 12px;
 margin-top: 5px;
}
.api_documentation .arrow {
 width: 20px;
 height: 20px;
 overflow: hidden;
 position: static;
 margin-left: 0;
}
.api_documentation .swagger-ui .model-box-control:focus,
.api_documentation .swagger-ui .models-control:focus,
.api_documentation .swagger-ui .opblock-summary-control:focus {
 outline: none;
}
.packages > .standard-form ul {
 border: none;
}
.chat-page .sms-interface {
 align-items: flex-start;
}
.chat-page .conversation-accordion,
.chat-page #accordion {
 margin-bottom: 18px !important;
 border-bottom: solid 2px #e1e1e1;
 padding-left: 10px;
 padding-right: 10px;
 background: none;
 border: none;
 color: #656969;
 font-family: lato;
}
.chat-page .conversation-accordion .ui-accordion-header,
.chat-page #accordion .ui-accordion-header {
 font-size: 14px;
 font-weight: 600;
 cursor: pointer;
 width: 220px;
 display: inline-block;
 padding-bottom: 15px;
 color: #2672a5;
 border-radius: 0;
 line-height: 40px;
}
.chat-page .conversation-accordion .ui-accordion-header .ui-accordion-header-icon,
.chat-page #accordion .ui-accordion-header .ui-accordion-header-icon {
 display: none;
}
.chat-page .conversation-accordion .ui-accordion-header i,
.chat-page #accordion .ui-accordion-header i {
 font-family: FontAwesome;
 font-size: 18px;
 color: #2672a5;
 vertical-align: text-bottom;
 transform: rotate(-90deg);
 -webkit-transition: all 275ms;
 -moz-transition: all 275ms;
 -ms-transition: all 275ms;
 -o-transition: all 275ms;
 transition: all 275ms;
}
.chat-page .conversation-accordion .ui-accordion-header .spacer-profile-header,
.chat-page #accordion .ui-accordion-header .spacer-profile-header {
 width: 5px;
 display: inline-block;
}
.chat-page .conversation-accordion .ui-accordion-header-active i,
.chat-page #accordion .ui-accordion-header-active i {
 transform: rotate(0deg);
}
.chat-page .conversation-accordion .conversation-header,
.chat-page #accordion .conversation-header {
 font-size: 14px;
 font-weight: bold;
 font-family: Arial;
 cursor: pointer;
 width: 100%;
 display: inline-block;
 padding-bottom: 0 !important;
 background: none;
 border: none;
 border-bottom: solid 2px #e1e1e1;
}
.cohort_form {
 display: flex;
 flex-direction: column;
}
.cohort_form .form-list {
 margin: 10px 0;
 align-self: center;
}
.call-countdown {
 font-size: 18px;
 color: red;
}
.call-countdown .call-countdown-header {
 font-weight: bold;
}
.crm_details td {
 min-width: 120px;
 max-width: 300px;
 overflow-wrap: break-word;
}
.slot-form-container {
 display: flex;
 flex-flow: column;
}
.slot-form-container .slots-container {
 display: flex;
 flex-flow: row;
 gap: 0.5rem;
 flex-wrap: wrap;
}
.slot-form-container .slots-container.hidden {
 display: none;
}
.slot-form-container .slots-container .appointment-slot {
 border: 1px solid #70b1e0;
 border-radius: 6px;
 padding: 10px;
 cursor: pointer;
}
.slot-form-container .slots-container .appointment-slot.disabled {
 cursor: default;
 opacity: 0.5;
}
.slot-form-container .slots-container .appointment-slot:hover,
.slot-form-container .slots-container .appointment-slot.selected {
 background: #70b1e0;
 border-color: transparent;
 color: white;
}
#fb_lb {
 margin: 10px 20px;
}
#fb_lb ol li {
 list-style-type: decimal;
 margin-bottom: 3px;
}
