.notification-message {
  margin-bottom: 40px;
  padding: 10px 25px;
  position: relative;
}
.notification-message-dropdown {
  position: relative;
}
.notification-message__trial-dropdown {
  position: absolute;
  top: 65px;
  background-color: #ffffff;
  width: 100%;
  z-index: 10;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e6e9ed;
}
.notification-message__trial-dropdown-col.col-1 {
  width: 25%;
  border-right: 1px solid #e6e9ed;
  padding: 25px 45px 25px 45px;
}
.notification-message__trial-dropdown-col.col-2 {
  width: 42%;
  border-right: 1px solid #e6e9ed;
  padding: 25px 45px 25px 45px;
}
.notification-message__trial-dropdown-col.col-3 {
  width: 33%;
  padding: 65px 45px 25px 45px;
}
.notification-message__trial-dropdown-heading {
  color: #2a3f54;
  font-size: 17px;
  font-weight: 600;
  position: relative;
  margin-bottom: 25px;
}
.notification-message__trial-dropdown-heading::after {
  content: "";
  background-color: #e6e9ed;
  width: 100%;
  height: 2px;
  display: block;
  margin-top: 10px;
  position: absolute;
}
.notification-message__trial-dropdown-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-col-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.notification-message__trial-dropdown-list-item {
  border-bottom: 1px solid #e6e9ed;
  font-size: 14px;
  color: #6a7c8e;
  padding: 10px 0;
}
.notification-message__trial-dropdown-list-item:last-child {
  border-bottom: 0 none;
}
.notification-message__trial-dropdown-leadsnap-trial-logo {
  display: table;
  margin: 0 auto 20px;
}
.notification-message__trial-dropdown-leadsnap-trial-heading {
  color: #2a3f54;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.notification-message__trial-dropdown-leadsnap-trial-text {
  color: #6a7c8e;
  text-align: center;
  font-size: 14px;
  margin-bottom: 30px;
}
.notification-message__trial-dropdown-leadsnap-trial-btn {
  border-radius: 5px;
  font-size: 14px;
  padding: 10px 20px;
  color: #2a3f54;
  font-weight: 600;
  border: 2px solid transparent;
  background-image: linear-gradient( rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) ), linear-gradient(90deg, #8fc31f, #14a0d5);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: 2px 1000px 1px #fff inset;
  position: relative;
  cursor: pointer;
  display: table;
  margin: 0 auto;
}
.notification-message__trial-dropdown-leadsnap-trial-btn:hover {
  color: #ffffff;
  box-shadow: none;
}
.notification-message__trial-dropdown-leadsnap-trial-btn::before {
  content: "";
  background: transparent url("../images/advanced-search-filter/notification-message/icon-phone.png") no-repeat scroll 0 0;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin-right: 5px;
  margin-top: 2px;
}
.notification-message__trial-dropdown-leadsnap-trial-btn:hover::before {
  filter: brightness(0) invert(1);
}
.notification-message.notification-start-trial,
.notification-message.notification-trial-left {
  background-color: #5fcfc9;
  border: 1px solid #5cb9b3;
}

.notification-message.notification-start-trial.notification-a2p-banner{
 background-color: #5bc0de;
 border-color: #46b8da;
}

.notification-message.notification-payment-past-due {
  background-color: #fdf5f5;
  border: 1px solid #f6d0d0;
}
.notification-message.notification-subscription-cancelled,
.notification-message.notification-pending-cancellation {
  background-color: #fdfce6;
  border: 1px solid #f1eba3;
}
.notification-message__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.notification-message__content-left {
  display: flex;
  align-items: center;
}
.notification-message__icon {
  margin-right: 10px;
}
.notification-message__text {
  margin-bottom: 0;
  font-size: 16px;
  color: #ffffff;
}
.notification-message.notification-payment-past-due .notification-message__text {
  color: #dc5959;
}
.notification-message.notification-subscription-cancelled .notification-message__text,
.notification-message.notification-pending-cancellation .notification-message__text {
  color: #2a3f54;
}
.notification-message__text--semibold {
  font-weight: 600;
}
.notification-message__btn {
  padding: 10px 20px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  border-radius: 5px;
  margin: 0;
}
.notification-message__btn.start-trial {
  background-color: #4b5f71;
  border: 1px solid #364b5f;
}
.notification-a2p-banner .notification-message__btn.start-trial {
  background-color: #26B99A;
  border: 1px solid #169F85;
}

.notification-a2p-banner .notification-message__btn.start-trial:hover{
  color: #ffffff;
  background-color: #169F85;
  border-color: #398439;
}

.a2p_close_popup_cont{
  margin-bottom:-40px;
}

.a2p_close_popup_cont button {
  padding-left:15px;
  padding-right:15px;
}

.a2p_close_popup_cont .btn_a2p_remind_me_later {
  display: inline-block;
  background-color: rgb(221, 107, 85);
  box-shadow: rgba(221, 107, 85, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset;

}

.a2p_close_popup_cont .btn_a2p_remind_me_later:hover {
  display: inline-block;
  background-color: rgb(212, 103, 82);
  box-shadow: rgba(221, 107, 85, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset;

}

.a2p_close_popup_cont .btn_a2p_remind_me_later:active {
  display: inline-block;
  background-color: rgb(190, 92, 73);
  box-shadow: rgba(221, 107, 85, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset;

}

.notification-message__btn::before {
  width: 16px;
  content: "";
  height: 16px;
  display: block;
  float: left;
  margin-top: 2px;
  margin-right: 6px;
}
.notification-message__btn.start-trial::before {
  background: transparent url("../images/advanced-search-filter/notification-message/icon-check-circle.png") no-repeat scroll 0 0;
}
.notification-message__btn.update-card,
.notification-message__btn.make-payment {
  background-color: #d9534f;
  border: 1px solid #d43f3a;
  margin-right: 10px;
}
.notification-message__btn.update-card,
.notification-message__btn.talk-to-sales {
  margin-right: 10px;
}
.notification-trial-left .notification-message__btn.talk-to-sales {
  margin-left: 10px;
  margin-right: 0;
}
.notification-message__btn.update-card::before {
  background: transparent url("../images/advanced-search-filter/notification-message/icon-card.png") no-repeat scroll 0 0;
}
.notification-message__btn.make-payment::before {
  background: transparent url("../images/advanced-search-filter/notification-message/icon-dollar.png") no-repeat scroll 0 0;
}
.notification-message__btn.talk-to-sales,
.notification-message__btn.resume-subscription,
.notification-message__btn.restore-subscription {
  background-color: #4b5f71;
  border: 1px solid #4b5f71;
}
.notification-message__btn.talk-to-sales::before {
  background: transparent url("../images/advanced-search-filter/notification-message/icon-sales.png") no-repeat scroll 0 0;
}
.notification-message__btn.resume-subscription::before {
  background: transparent url("../images/advanced-search-filter/notification-message/icon-bundle.png") no-repeat scroll 0 0;
}
.notification-message__btn.restore-subscription::before {
  background: transparent url("../images/advanced-search-filter/notification-message/icon-refresh.png") no-repeat scroll 0 0;
}
.notification-message__content-right {
  display: flex;
  align-items: center;
}
.notification-messag__btn-close {
  margin: 0 0 0 15px;
  padding: 0;
  background: transparent;
  border: 0 none;
}
.notification-message__feature {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
}
.notification-message__feature img {
  margin-left: 10px;
}
.advanced-search-filter .x_title h2 {
  color: #314456;
  font-size: 24px;
}
.advanced-search-filter .btn-group {
  margin-right: 20px;
}
.advanced-search-filter__filtering {
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  padding: 5px 30px 30px 30px;
  margin-top: 30px;
  box-shadow: 1px 2px 5px -2px rgba(0,0,0,0.1);
}
.advanced-search-filter__header {
  display: flex;
  align-items: center;
  margin-top: -22px;
  margin-bottom: 20px;
}
.advanced-search-filter__header-left,
.advanced-search-filter__header-right {
  width: 50%;
}
.advanced-search-filter__header-left-inner {
  background-color: #e6e9ed;
  padding: 10px 20px;
  border-radius: 3px;
  float: left;
}
.advanced-search-filter__header-left h4 {
  margin: 0;
  color: #2a3f54;
  font-size: 14px;
  font-weight: 600;
}
.advanced-search-filter__header-right-inner {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  display: flex;
  align-items: center;
  padding: 5px 15px;
  float: right;
}
.advanced-search-filter__header-right-inner h5 {
  margin: 0;
  color: rgba(42,63,84,0.6);
  font-weight: 600;
  margin-right: 5px;
}
.advanced-search-filter__btn {
  margin: 0 2px;
}
.advanced-search-filter__form {
  display: flex;
  flex-wrap: wrap;
}
.advanced-search-filter__form-group {
  width: 32%;
  margin: 0 10px 10px;
  position: relative;
}
.advanced-search-filter__form-group-inner {
  border: 1px solid #e1e1e1;
  box-shadow: 1px 2px 5px -2px rgba(0,0,0,0.1);
  border-radius: 3px;
  padding: 10px 10px 10px 15px;
  display: flex;
  align-items: center;
}
.advanced-search-filter__form-group-inner::before {
  content: "";
  background: transparent no-repeat scroll 0 0;
  display: block;
  margin-right: 4px;
}
.advanced-search-filter__form-companies::before {
  background-image: url("../images/advanced-search-filter/company-icon.png");
  width: 20px;
  height: 16px;
}
.advanced-search-filter__form-search-by-client::before {
  background-image: url("../images/advanced-search-filter/client-icon.png");
  width: 16px;
  height: 16px;
}
.advanced-search-filter__form-service-requested::before {
  background-image: url("../images/advanced-search-filter/setting-icon.png");
  width: 20px;
  height: 16px;
}
.advanced-search-filter__form-lead-type::before {
  background-image: url("../images/advanced-search-filter/lead-icon.png");
  width: 18px;
  height: 16px;
}
.advanced-search-filter__form-progress::before {
  background-image: url("../images/advanced-search-filter/userdefined-icon.png");
  width: 16px;
  height: 16px;
}
.advanced-search-filter__form-search-by-date::after {
  content: "";
  background: transparent url("../images/advanced-search-filter/calendar-icon.png") no-repeat scroll 0 0;
  width: 16px;
  height: 16px;
  display: block;
}
.advanced-search-filter__form-search-by-date .advanced-search-filter__form-input {
  width: 70%;
  margin-right: 10px;
}
.advanced-search-filter__form-select {
  width: 100%;
  color: #2a3f54;
  font-weight: 600;
  border: 0 none;
  font-size: 14px;
}
.advanced-search-filter__form-input {
  width: 100%;
  color: #2a3f54;
  font-weight: 600;
  border: 0 none;
  font-size: 14px;
}
.advanced-search-filter__form-input::placeholder {
  color: #2a3f54;
}
.advanced-search-filter__form-search-by-date {
  display: flex;
  align-items: center;
  padding: 5px 4px;
}
.advanced-search-filter__form-label {
  display: block;
  width: 21%;
  margin-right: 5px;
  text-align: center;
  background-color: #2a3f54;
  color: #ffffff;
  border-radius: 2px;
  padding: 6px 4px;
  font-size: 12px;
  font-weight: 500;
}
.advanced-search-filter__actions {
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#advanced-search-filter-form {
  margin-bottom: 40px;
}

/**
 * Datatable
 */
.advanced-search-filter__results #advanced-search-filter-table_info {
  color: #2a3f54;
  font-weight: 600;
}
.advanced-search-filter__results input[type="search"] {
  border: 1px solid #e1e1e1;
  box-shadow: 1px 2px 5px -2px rgba(0,0,0,0.1);
  padding: 19px 20px;
  border-radius: 3px;
}
.advanced-search-filter__results .dataTables_filter label {
  color: #2a3f54;
  font-weight: 600 !important;
}
.advanced-search-filter__results .dataTables_length label {
  color: #2a3f54;
  font-weight: 600 !important;
}
.advanced-search-filter__results .dataTables_length select {
  border: 1px solid #e1e1e1;
  box-shadow: 1px 2px 5px -2px rgba(0,0,0,0.1);
  padding: 9px 13px;
  border-radius: 3px;
  height: auto;
  width: 50% !important;
}

/**
 * Buttons
 */
.custom-btn  {
  border-radius: 5px;
  font-size: 15px;
  padding: 7px 18px;
  color: #314456;
  font-weight: 500;
  border: 2px solid transparent;
  background-image: linear-gradient( rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) ), linear-gradient(0deg, #00b6b7, #a5d420);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: 2px 1000px 1px #fff inset;
  position: relative;
  cursor: pointer;
  margin: 0;
}
.custom-btn:hover {
  color: #ffffff;
  box-shadow: none;
}
.search-btn::before {
  content: "";
  background: transparent url("../images/advanced-search-filter/search-icon.png") no-repeat scroll 0 0 / 100% auto;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin: 3px 6px 0 0;
}
.search-btn:hover::before {
  background-image: url("../images/advanced-search-filter/search-icon-hover.png");
}
.reset-btn {
  margin: 0 8px;
}
.reset-btn::before {
  content: "";
  background: transparent url("../images/advanced-search-filter/reset-icon.png") no-repeat scroll 0 0 / 100% auto;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin: 3px 6px 0 0;
}
.reset-btn:hover::before {
  background-image: url("../images/advanced-search-filter/reset-icon-hover.png");
}
.close-btn::before,
.cancel-btn::before {
  content: "";
  background: transparent url("../images/advanced-search-filter/close-icon.png") no-repeat scroll 0 0 / 100% auto;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin: 3px 6px 0 0;
}
.close-btn:hover::before,
.cancel-btn:hover::before {
  background-image: url("../images/advanced-search-filter/close-icon-hover.png");
}
.save-btn::before {
  content: "";
  background: transparent url("../images/advanced-search-filter/save-icon.png") no-repeat scroll 0 0 / 100% auto;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin: 3px 6px 0 0;
}
.save-btn:hover::before {
  background-image: url("../images/advanced-search-filter/save-icon-hover.png");
}
.save-btn,
.cancel-btn {
  padding: 10px 35px;
}
.save-btn {
  margin-right: 10px;
}
.filter-settings__actions {
  display: flex;
  justify-content: flex-end;
  padding: 0 34px;
}
.saved-filters-table h3 {
  color: #182f45;
  margin: 0;
  padding: 0 20px;
  font-size: 16px;
}
.saved-filters-btn {
  width: 100%;
  background: rgb(238,238,238);
  background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 58%);
  border: 1px solid #dddddd;
  padding: 6px 15px;
  display: inline-block;
  color: #182f45;
  border-radius: 4px;
  text-align: center;
  max-width: 125px;
  font-weight: 600;
}
.saved-filters-btn img {
  margin-top: -3px;
  margin-right: 3px;
}
.saved-filters-btn__rename {
  margin: 0 20px;
}
.saved-filters-table td {
  vertical-align: middle !important;
}
.load-filter-btn {
  display: block;
  margin: 0 auto;
}

/**
 * Tabs
 */
.advanced-search-filter__tabs .bar_tabs {
  background: transparent;
  padding-left: 0;
  height: auto;
  margin-bottom: 0;
  border-bottom: 0;
}
.advanced-search-filter__tabs .bar_tabs>li {
  margin-left: 0;
  margin-top: 0;
  border: 0 none;
}
.advanced-search-filter__tabs .bar_tabs>li a {
  border-radius: 7px 7px 0 0;
  border: 1px solid #E6E9ED !important;
  border-bottom: 0 none;
  font-weight: 500;
  font-size: 15px;
  border: 0 none;
}
.advanced-search-filter__tabs .bar_tabs>li a:hover {
  background-color: #2a3f54;
  color: #ffffff;
  border-bottom: 0;
}
.advanced-search-filter__tabs .bar_tabs>li.active {
  border-right: 0;
  margin-top: 0;
}
.advanced-search-filter__tabs .bar_tabs>li.active a {
  border-bottom: none;
  background-color: #2a3f54;
  color: #ffffff;
}
.advanced-search-filter__tabs .tab-content {
  padding: 20px;
  border-radius: 0 10px 10px 10px;
  border: 1px solid #E6E9ED;
}
.advanced-search-filter__tabs .tab-content-inner {
  border: 1px solid #E6E9ED;
  padding: 15px;
  display: flex;
  align-items: center;
  height: 298px;
  overflow-y: scroll;
  flex-wrap: wrap;
}
.advanced-search-filter__tabs .tab-content-col {
  width: 31%;
  margin: 0 10px;
}
.filter-settings__form-group {
  border: 1px solid #e6e9ed;
  background-color: #fbfbfb;
  border-radius: 3px;
  padding: 3px;
  display: flex;
  align-items: center;
  margin-bottom: 7px;
}
.filter-settings__label {
  margin: 0;
  color: #767778;
  font-size: 13px;
  font-weight: 600;
}
.filter-settings__img {
  margin: 0 10px;
}
.filter-settings__form-group .icheckbox_flat-green {
  border: 1px solid #E6E9ED;
  border-radius: 3px;
  width: 23px;
  height: 23px;
  background: url("../images/advanced-search-filter/filter-check.png");
}
.filter-settings__form-group .icheckbox_flat-green.checked {
  background-position: 199px 0 !important;
}
.filter-settings__label--regular {
  font-weight: 300;
}
.filter-settings__applied {
  border: 1px solid #e1e1e1;
  padding: 15px;
  box-shadow: 1px 2px 5px -2px rgb(0 0 0 / 10%);
  border-top: 0 none;
}
.filter-settings__applied::after {
  content: "";
  clear: both;
  display: block;
}
.filter-settings__applied h4 {
  color: #2a3f54;
  margin: 5px 15px 5px 0;
  font-size: 14px;
  font-weight: 600;
  float: left;
}
.filter-settings__group {
  float: left;
}
.filter-settings__companies {
  position: relative;
  min-width: 20%;
  border-right: 1px solid #e1e1e1;
}
.filter-settings__companies::before {
  content: "\e82e";
  font-family: 'crmwebfonts';
  font-size: 19px;
  background: var(--primaryGradientColor);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 19px;
  position: absolute;
  left: 0;
  top: 4px;
  line-height: normal;
}
.filter-settings__date {
  position: relative;
  border-right: 1px solid #e1e1e1;
}
.filter-settings__date::before {
  content: "\e954";
  font-family: 'crmwebfonts';
  font-size: 16px;
  background: var(--primaryGradientColor);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 16px;
  position: absolute;
  left: 0;
  top: 4px;
  line-height: normal;
}
.filter-settings__type {
  position: relative;
  min-width: 20%;
  margin-left: 10px;
}
.filter-settings__type::before {
  content: "\e835";
  font-family: 'crmwebfonts';
  font-size: 16px;
  background: var(--primaryGradientColor);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 16px;
  position: absolute;
  left: 0;
  top: 4px;
  line-height: normal;
}
.filter-settings__action {
  width: 41%;
  display: flex;
  justify-content: flex-end;
}
.filter-value {
  display: block;
  line-height: normal;
  font-size: 11px;
  background-color: #f7f7f7;
  padding: 5px;
  border: 1px dashed #e1e1e1;
  border-radius: 3px;
  margin-left: 25px;
  margin-right: 10px;
}
.filter-value-remove {
  color: #2a3f54;
  font-weight: 700;
}
.filter__tags-select {
  padding: 0 30px;
  margin-bottom: 30px;
}

.hide-tag {
  display: none;
}
.filter__tags-select-dropdown.active-dropdown {
  display: block;
  position: absolute;
  width: 100%;
  z-index: 10;
  top: 42px;
  left: 0;
  height: 400px;
  overflow-y: auto;
}
.filter__tags-select label {
  color: #314456;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}
.filter__tags-select {
  width: 100%;
  display: block;
  border: 0 none;
  background-color: transparent;
  text-align: left;
  color: var(--secondaryColor);
  font-size: 14px;
  font-weight: 600;
  padding: 0 20px 0 5px;
  border-radius: 5px;
  position: relative;
  margin: 0;
  cursor: pointer;
}
.filter__tags-select::after {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #2a3f54;
  position: absolute;
  right: 3px;
  top: 8px;
}
.tags-active .filter__tags-select::after {
  right: 22px;
}
.filter-tag-items-selected {
  display: none;
  width: 95%;
}
.tags-active {
  position: relative;
}
.tags-active .filter-tag-items-selected {
  display: block;
}
.tags-active .filter__tags-select .inner-text {
  display: none;
}
.tags-active .filter__tags-select {
  position: absolute;
  width: 10%;
  padding: 0;
  right: -18px;
  top: -3px;
}
.filter-tag-item {
  padding: 6px 8px;
  font-weight: 700;
  font-size: 14px;
  border-radius: 3px;
  margin: 2px;
  display: inline-block;
  border : 1px solid #ccc;
}
.remove-selected-tag {
  margin: 0 0 0 6px;
  background: transparent;
  border: 0 none;
  padding: 0;
  font-size: 10px;
  cursor: pointer;
}
.filter__tags-select-dropdown {
  border: 1px solid #e4e4e4;
  background-color: #ffffff;
  border-bottom: 3px solid #02b6b5;
  display: none;
}
.filter__tags-search {
  padding: 15px;
  border-bottom: 1px solid #e4e4e4;
}
.filter__tags-search-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #e4e4e4;
  padding: 10px;
  border-radius: 5px;
}
.filter__tags-search-input {
  width: 96%;
  font-size: 13px;
  border: 0 none;
}
.filter__tags-search-input::placeholder {
  color: rgba(49,68,86,0.4);
  font-style: italic;
}
.filter__tags-list-item {
  border-bottom: 1px solid #e4e4e4;
  padding: 10px 20px;
}
.filter__tags-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filter__tags-list-item:last-child {
  border-bottom: 0 none;
}
.filter__tags-list-item span {
  color: #314456;
  font-size: 14px;
}
.filter__tags-checkbox .icheckbox_flat{
  width: 29px;
  height: 25px;
  background: url("../images/flat-custom-check-small2.png") no-repeat;
}
.filter__tags-checkbox .icheckbox_flat {
  background-position: -1px 0;
}
.filter__tags-checkbox .icheckbox_flat.checked {
  background-position: -31px 0;
}

.filter__tags-list-content {
  width: 100%;
}
.filter__tags-container {
  border: 1px solid #e4e4e4;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 1px 2px 3px 1px rgb(0 0 0 / 5%);
  margin-top: 15px;
  padding: 20px;
}
.filter__tags-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.filter__tags-list li {
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  padding: 5px 10px;
  margin: 0 5px;
  display: flex;
  align-items: center;
}
.tag-remove {
  border: 0 none;
  display: block;
  background: transparent;
  margin: 0 0 0 5px;
  padding: 0;
}
.tag-remove span::before {
  line-height: 12px;
  margin: 0;
  display: block;
}


/**
 * Popups
 */
.advanced-search-filter__popup .modal-dialog {
  max-width: 1080px;
  width: 100%;
  border: 11px solid rgba(0,0,0,.4);
  border-radius: 10px;
}
.advanced-search-filter__popup .modal-header {
  background: #182f45 url("../images/advanced-search-filter/popup-header.png") no-repeat scroll 0 0 / cover;
  padding: 15px 12px 15px 15px;
  border-bottom: 0 none;
}
.advanced-search-filter__popup .modal-body {
  padding: 35px 35px 10px;
}
.advanced-search-filter__popup .modal-content {
  border-radius: 4px;
  border: 0 none;
}
.advanced-search-filter__popup .modal-footer {
  border-top: 0 none;
  text-align: center;
  padding-bottom: 40px;
}
.advanced-search-filter__popup .close {
  opacity: 1;
}
.modal-header-info {
  display: flex;
  float: left;
  align-items: center;
}
.modal-header-icon {
  margin-right: 15px;
}
.modal-header-details .modal-title {
  color: #ffffff;
  font-size: 24px;
}
.modal-header-details span {
  font-size: 16px;
}
.filter-settings__checkbox .icheckbox_flat {
  margin-right: 10px;
  width: 32px;
  height: 32px;
  background: url("../images/advanced-search-filter/flat-custom.png") no-repeat;
}
.filter-settings__checkbox .icheckbox_flat {
  margin: 0 auto;
  display: table;
}
.filter-settings__checkbox .icheckbox_flat {
  background-position: -1px 0;
}
.filter-settings__checkbox .icheckbox_flat.checked {
  background-position: -35px 0;
}

/**
 * Mobile
 */
@media screen and (max-width: 1343px) {
  .advanced-search-filter__form-group {
    margin: 0 5px 10px;
  }
  .advanced-search-filter__form-label {
    font-size: 9px;
  }
  .advanced-search-filter__form-search-by-date {
    padding: 7px 4px;
  }
}
@media screen and (max-width: 1200px) {
  .advanced-search-filter__form-group {
    width: 48%;
  }
}
@media screen and (max-width: 1176px) {
  .advanced-search-filter__form-group {
    width: 48%;
  }
}
@media screen and (max-width: 1024px) {
  .advanced-search-filter-btn {
    width: 40%;
    margin-top: 15px;
    font-size: 15px;
    display: block;
  }
  .advanced-search-filter__btn-group {
    float: none !important;
  }
}
@media screen and (max-width: 980px) {
  .notification-message__trial-dropdown br {
    display: none;
  }
  .notification-message__trial-dropdown {
    flex-wrap: wrap;
  }
  .notification-message__trial-dropdown-col.col-1,
  .notification-message__trial-dropdown-col.col-2,
  .notification-message__trial-dropdown-col.col-3 {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .notification-message__content,
  .notification-message__content-left {
    display: block;
  }
  .notification-trial-left .notification-message__btn.talk-to-sales {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    display: table;
  }
  .notification-message__text {
    margin-bottom: 10px;
    text-align: center;
  }
  .notification-message__feature {
    display: table;
    margin: 0 auto;
  }
  .notification-message__trial-dropdown {
    top: 130px;
  }
  .notification-message__icon {
    margin-right: 0;
    float: left;
  }
  .notification-messag__btn-close {
    position: absolute;
    top: 3px;
    right: 10px;
  }
  .notification-message__content-right {
    justify-content: center;
  }
}
@media screen and (max-width: 480px) {
  .list-col-2 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .notification-message__trial-dropdown {
    top: 152px;
  }
}
@media screen and (max-width: 375px) {
  .notification-message__trial-dropdown {
    top: 177px;
  }
}