@font-face {
  font-family: "Publica Sans";
  src: url("../fonts/PublicaSans-Medium.woff2") format("woff2"), url("../fonts/PublicaSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Publica Sans";
  src: url("../fonts/PublicaSans-Light.woff2") format("woff2"), url("../fonts/PublicaSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Publica Sans";
  src: url("../fonts/PublicaSans-Regular.woff2") format("woff2"), url("../fonts/PublicaSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Publica Sans";
  src: url("../fonts/PublicaSans-Bold.woff2") format("woff2"), url("../fonts/PublicaSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.about_top {
  padding: 3em;
  background: #fff url(../images/bg_about_firstrow.jpg) no-repeat center right;
  background-size: auto 100%;
}
.about_top .inner {
  width: 50%;
}
.about_top .inner h2 {
  font-weight: 500;
}
.about_top .inner ol {
  padding-left: 1.1em;
}

.about_mid {
  background-color: #E6E6E6;
  padding: 3em;
}
.about_mid h6 {
  color: #AC1F23;
}
.about_mid .amt {
  padding-bottom: 1.5em;
  margin-bottom: 2em;
  border-bottom: 1px solid #CCCCCC;
}
.about_mid .amb {
  display: flex;
  justify-content: space-between;
}
.about_mid .amb .ambc {
  width: 25%;
}
.about_mid .amb .ambc:first-child {
  width: 40%;
}
.about_mid .amb ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.about_mid .amb ul li {
  color: #000;
  margin-bottom: 0.25em;
}
.about_mid .amb ul li a {
  color: #000;
  text-decoration: none;
}
.about_mid .amb ul li a:hover {
  text-decoration: underline;
}

.about_bot {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.about_bot > div {
  width: 50%;
}
.about_bot > div.abl > div {
  background: #fff url(../images/bg_about_thirdrow.jpg) no-repeat 0 0;
  background-size: 100% auto;
  height: 100%;
}
.about_bot > div.abr {
  padding: 3em 3em 3em 0;
}
.about_bot > div.abr h6 {
  color: #AC1F23;
}
.about_bot > div.abr .domains {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.about_bot > div.abr .domains a {
  display: flex;
  align-items: center;
  color: #000;
  text-decoration: none;
  width: 30%;
  margin-bottom: 1em;
}
.about_bot > div.abr .domains a img {
  margin-right: 0.5em;
  width: 2em;
  height: 2em;
}

.nav-tabs {
  border-bottom: none;
}
.nav-tabs .nav-item {
  margin-right: 2em;
}
.nav-tabs .nav-link {
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.nav-tabs .nav-link.active {
  color: #AC1F23;
  border-color: transparent;
  border-bottom: 2px solid #AC1F23;
}
.nav-tabs .nav-link.active:hover {
  border-bottom: 2px solid #AC1F23;
}
.nav-tabs .nav-link:hover {
  border-color: transparent;
}

#settingsTab {
  margin-top: 2em;
  border-bottom: 1px solid #ac1f23;
  align-items: end;
}
#settingsTab .nav-link.active {
  border: none !important;
  color: #fff !important;
  background-color: #ac1f23 !important;
}

#settingsTabContent {
  margin-top: 2em;
}

#mydetails-tab-pane .mdt {
  padding: 1.5em;
  background-color: #E6E6E6;
}
#mydetails-tab-pane .mdt > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#mydetails-tab-pane .mdt > div .form-floating {
  width: 32%;
}
#mydetails-tab-pane .mdt > div .form-floating:nth-child(2) {
  width: 15%;
}
#mydetails-tab-pane .mdt > div button {
  width: 10%;
  align-self: stretch;
}
#mydetails-tab-pane .mdb {
  margin-top: 1em;
  display: flex;
  align-items: start;
  justify-content: space-between;
}
#mydetails-tab-pane .mdb .mdbl, #mydetails-tab-pane .mdb .mdbr {
  width: 48%;
}
#mydetails-tab-pane .mdb .form-floating {
  margin-bottom: 1em;
}

.form_heading {
  border-bottom: 1px solid #AC1F23;
  margin-bottom: 1rem;
  font-weight: 500;
  padding-bottom: 0.25em;
}

.two_col_form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.two_col_form > div {
  width: 48%;
}

.three_col_form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.three_col_form > div {
  width: 31%;
}

.four_col_form {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.four_col_form > div {
  width: 19%;
}

#performance-tab-pane h5 {
  border-bottom: 1px solid #AC1F23;
  padding-bottom: 0.5em;
}

#addFollowingTab {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#addFollowingTab > li {
  width: 30%;
  margin-right: 0;
}
#addFollowingTab .nav-link {
  display: block;
  width: 100%;
  color: #000;
  font-weight: 500;
}

#addFollowingTabContent {
  margin-top: 1em;
  display: flex;
  justify-content: space-between;
}
#addFollowingTabContent .tab_wrap {
  width: 30%;
}
#addFollowingTabContent .tab-pane {
  text-align: center;
}
#addFollowingTabContent .tab-pane button {
  border: 1px solid #4D4D4D;
}
#addFollowingTabContent .tab-pane .filter-option-inner-inner {
  color: #000;
}

.follow_selected {
  margin-top: 3em;
}
.follow_selected .fst {
  color: #AC1F23;
}
.follow_selected .fsb {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.follow_selected .fsb .selected {
  width: 80%;
  display: flex;
  flex-wrap: wrap;
}
.follow_selected .fsb .selected > div {
  display: flex;
  align-items: center;
  margin-right: 1em;
  margin-bottom: 1em;
}
.follow_selected .fsb .selected > div span {
  padding: 0.25em;
  cursor: pointer;
  font-size: 1.2em;
  color: #AC1F23;
  font-weight: 500;
}
.follow_selected .fsb .clear_save {
  width: 20%;
}
.follow_selected button {
    border: 1px solid #CCCCCC !important;
    color: black !important;
}
.follow_selected button:hover {
    border: 1px solid #CCCCCC !important;
    color: black !important;
}

.current_following {
  margin-top: 1em;
}
.current_following ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.current_following ul li {
  border-top: 1px solid #E6E6E6;
  display: flex;
  align-items: center;
  line-height: normal;
  padding: 0.5em;
}
.current_following ul li:hover {
  background-color: #F2F2F2;
}
.current_following ul li a:nth-child(2) {
  margin-left: 1em;
  margin-right: 1em;
}
.current_following ul li a:nth-child(2) svg {
  color: #000;
}
.current_following ul li svg {
  width: 1.2em;
  height: 1.2em;
}

.vdt {
  display: flex;
  justify-content: space-between;
}
.vdt .left, .vdt .right {
  width: 45%;
}
.vdt .right a {
  text-decoration: none;
}
.vdt .right a svg {
  margin-right: 0.5em;
}

.vdtech hr, .vdcoverage hr {
  border-color: #AC1F23;
  border-width: 2px;
  opacity: 1;
}
.vdtech .note, .vdcoverage .note {
  margin-bottom: 0;
}
.vdtech .vdtech_inputs .top, .vdcoverage .vdtech_inputs .top {
  display: flex;
  margin-bottom: 1em;
}
.vdtech .vdtech_inputs .top .form-check:first-child, .vdcoverage .vdtech_inputs .top .form-check:first-child {
  margin-right: 2em;
}
.vdtech .vdtech_inputs .bot, .vdcoverage .vdtech_inputs .bot {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.vdtech .vdtech_inputs .bot .bot_col, .vdcoverage .vdtech_inputs .bot .bot_col {
  width: 30%;
}
.vdtech .vdtech_inputs .bot .bot_col:first-child, .vdcoverage .vdtech_inputs .bot .bot_col:first-child {
  width: 100%;
  display: flex;
  flex-basis: 100%;
}
.vdtech .vdtech_inputs .bot .bot_col ul, .vdcoverage .vdtech_inputs .bot .bot_col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.vdtech .vdtech_inputs .bot .bot_col ul li, .vdcoverage .vdtech_inputs .bot .bot_col ul li {
  padding-left: 1.2em;
  position: relative;
}
.vdtech .vdtech_inputs .bot .bot_col ul li > span, .vdcoverage .vdtech_inputs .bot .bot_col ul li > span {
  cursor: pointer;
  display: inline-block;
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0.25em;
  left: 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23AC1F23' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.vdtech .vdtech_inputs .bot .bot_col ul li > span.open, .vdcoverage .vdtech_inputs .bot .bot_col ul li > span.open {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23AC1F23' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.vdtech .vdtech_inputs .bot .bot_col ul li > ul, .vdcoverage .vdtech_inputs .bot .bot_col ul li > ul {
  display: none;
}

.vpt {
  padding: 2em 0;
  margin-bottom: 2em;
  border-bottom: 1px solid #E6E6E6;
  background-color: #fff;
}
.vpt.sticky-top {
  top: 3.51em;
}
.vpt .top {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.vpt .top h4 {
  margin-bottom: 0;
}
.vpt .bot {
  margin-top: 2em;
}
.vpt .bot ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vpt .bot ul li {
  display: inline-block;
  margin-right: 0.25em;
}
.vpt .bot ul li a {
  text-decoration: none;
  color: #4D4D4D;
}

.vpb > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5em;
}
.vpb > div .left {
  width: 10%;
  text-align: right;
  padding-right: 2em;
}
.vpb > div .left h5 {
  font-weight: bold;
  margin: 0;
  color: #AC1F23;
}
.vpb > div .right {
  border-left: 1px solid #E6E6E6;
  width: 90%;
  padding-left: 2em;
}
.vpb ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.vpb ul li {
  float: left;
  width: 25%;
  margin-bottom: 0.5em;
}
.vpb ul li a {
  color: #4D4D4D;
  text-decoration: none;
}
.vpb ul li a:hover {
  color: #AC1F23;
}

.vpbt > p {
  margin: 0;
}
.vpbt > p span {
  color: #AC1F23;
}
.vpbt .vlisting {
  margin: 1.5em 0;
  border: 1px solid #E6E6E6;
  padding: 1.5em;
}
.vpbt .vlisting:hover {
  border-left: 1px solid #AC1F23;
}
.vpbt .vlisting .techcat_and_contentslisted {
  padding-top: 1em;
  margin-left: 3em;
  margin-right: 3em;
  align-self: start;
}
.vpbt .vlisting .techcat_and_contentslisted h6 {
  text-transform: uppercase;
  color: #AC1F23;
}
.vpbt .vlisting .techcat_and_contentslisted span.counts {
  color: #AC1F23;
  font-weight: 700;
  font-size: 3em;
  display: inline-block;
  line-height: normal;
}
.vpbt .vlisting .techcat_and_contentslisted ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.vpbt .vlisting .vlisting_cols {
  display: flex;
  align-items: start;
  justify-content: start;
}
.vpbt .vlisting .vlisting_cols h6 {
  text-transform: uppercase;
  color: #AC1F23;
}
.vpbt .vlisting .vlisting_cols ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.vpbt .vlisting .vlisting_cols span.counts {
  color: #AC1F23;
  font-weight: bold;
  font-size: 3em;
  display: inline-block;
  line-height: normal;
}
.vpbt .vlisting .vlisting_cols > div {
  width: 13.33%;
}
.vpbt .vlisting .vlisting_cols > div:nth-child(3), .vpbt .vlisting .vlisting_cols > div:nth-child(4) {
  width: 30%;
}

.vpfp {
  margin-top: 4em;
  text-align: center;
}
.vpfp .items {
  margin: 2em 0;
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.vpfp .items > div {
  position: relative;
  width: 30%;
}
.vpfp .items > div .img_wrap img {
  width: 100%;
  display: block;
}
.vpfp .items > div a {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #fff;
  font-weight: 500;
  background-color: rgba(0, 0, 0, 0.65);
  text-decoration: none;
  text-align: left;
  padding: 0.5em 1em;
  font-size: 1.2em;
}

.vendor-setup-wrapper {
  padding-top: 2em;
}
.vendor-setup-wrapper .form-subheading {
  font-weight: 500;
  border-bottom: 1px solid #AC1F23;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}
.vendor-setup-wrapper .two_col_form {
  align-items: start;
}

.innerpage_top {
  background-image: url(../images/inner-page-rdm-img-5.jpg);
  background-size: cover;
  background-position: center;
  padding: 2em;
}
.innerpage_top .vendor_name {
  color: #fff;
  font-size: 1.2em;
}
.innerpage_top .vendorpage_heading .vendor_site_url {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-globe2' viewBox='0 0 16 16'%3E%3Cpath d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm7.5-6.923c-.67.204-1.335.82-1.887 1.855-.143.268-.276.56-.395.872.705.157 1.472.257 2.282.287V1.077zM4.249 3.539c.142-.384.304-.744.481-1.078a6.7 6.7 0 0 1 .597-.933A7.01 7.01 0 0 0 3.051 3.05c.362.184.763.349 1.198.49zM3.509 7.5c.036-1.07.188-2.087.436-3.008a9.124 9.124 0 0 1-1.565-.667A6.964 6.964 0 0 0 1.018 7.5h2.49zm1.4-2.741a12.344 12.344 0 0 0-.4 2.741H7.5V5.091c-.91-.03-1.783-.145-2.591-.332zM8.5 5.09V7.5h2.99a12.342 12.342 0 0 0-.399-2.741c-.808.187-1.681.301-2.591.332zM4.51 8.5c.035.987.176 1.914.399 2.741A13.612 13.612 0 0 1 7.5 10.91V8.5H4.51zm3.99 0v2.409c.91.03 1.783.145 2.591.332.223-.827.364-1.754.4-2.741H8.5zm-3.282 3.696c.12.312.252.604.395.872.552 1.035 1.218 1.65 1.887 1.855V11.91c-.81.03-1.577.13-2.282.287zm.11 2.276a6.696 6.696 0 0 1-.598-.933 8.853 8.853 0 0 1-.481-1.079 8.38 8.38 0 0 0-1.198.49 7.01 7.01 0 0 0 2.276 1.522zm-1.383-2.964A13.36 13.36 0 0 1 3.508 8.5h-2.49a6.963 6.963 0 0 0 1.362 3.675c.47-.258.995-.482 1.565-.667zm6.728 2.964a7.009 7.009 0 0 0 2.275-1.521 8.376 8.376 0 0 0-1.197-.49 8.853 8.853 0 0 1-.481 1.078 6.688 6.688 0 0 1-.597.933zM8.5 11.909v3.014c.67-.204 1.335-.82 1.887-1.855.143-.268.276-.56.395-.872A12.63 12.63 0 0 0 8.5 11.91zm3.555-.401c.57.185 1.095.409 1.565.667A6.963 6.963 0 0 0 14.982 8.5h-2.49a13.36 13.36 0 0 1-.437 3.008zM14.982 7.5a6.963 6.963 0 0 0-1.362-3.675c-.47.258-.995.482-1.565.667.248.92.4 1.938.437 3.008h2.49zM11.27 2.461c.177.334.339.694.482 1.078a8.368 8.368 0 0 0 1.196-.49 7.01 7.01 0 0 0-2.275-1.52c.218.283.418.597.597.932zm-.488 1.343a7.765 7.765 0 0 0-.395-.872C9.835 1.897 9.17 1.282 8.5 1.077V4.09c.81-.03 1.577-.13 2.282-.287z'/%3E%3C/svg%3E");
}
.innerpage_top .vendorpage_heading .vendor_site_url a {
  color: #fff;
  text-decoration: none;
}
.innerpage_top ul {
  list-style: none;
  padding: 0;
  margin: 1em 0 0.5em;
}
.innerpage_top ul li {
  display: inline-block;
}
.innerpage_top ul li:first-child {
  border-right: 1px solid #F70618;
  margin-right: 1em;
  padding-right: 1em;
}
.innerpage_top ul li a {
  color: #F70618;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.innerpage_top .innerpage_title {
  color: #fff;
  font-size: 2.5em;
  font-weight: 500;
  line-height: normal;
}

.innerpage_content {
  padding: 2em 0;
}

.innerpage_featured_publication {
  margin-top: 4em;
}
.innerpage_featured_publication > h6 {
  color: #000;
  text-transform: uppercase;
  font-weight: 500;
  margin: 1em 0;
}

#featured_pub_carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
#featured_pub_carousel .carousel-control-next, #featured_pub_carousel .carousel-control-prev {
  width: 8%;
}
#featured_pub_carousel .item a {
  text-decoration: none;
}
#featured_pub_carousel .bg_wrap {
  height: 15em;
  display: flex;
  align-items: end;
}
#featured_pub_carousel .bg_wrap .title_wrap {
  background-color: rgba(0, 0, 0, 0.65);
  padding: 0.5em;
  width: 100%;
  height: 6.5em;
}
#featured_pub_carousel .bg_wrap .title_wrap h6 {
  color: #F70618;
  text-transform: uppercase;
  margin: 0 0 0.25em;
  font-weight: 300;
}
#featured_pub_carousel .bg_wrap .title_wrap h4 {
  color: #fff;
  font-weight: 500;
  margin: 0;
  font-size: 1.3em;
}

.vendorpage_top {
  background-color: #fff;
  padding-top: 2em;
}
.vendorpage_top.sticky-top {
  top: 3.51em;
}
.vendorpage_top #vendorPageTab {
  padding-top: 0.5em;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #ac1f23;
}
.vendorpage_top #vendorPageTab .nav-link {
  border: none !important;
  color: #4D4D4D;
}
.vendorpage_top #vendorPageTab .nav-link.active, .vendorpage_top #vendorPageTab .nav-link:hover {
  border: none !important;
  color: #fff;
  background-color: #ac1f23;
}

.vendorpage_heading {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
.vendorpage_heading.vphl {
  justify-content: space-between;
}
.vendorpage_heading.vphl > div:first-child {
  width: 25%;
}
.vendorpage_heading.vphl > div:nth-child(2) {
  width: 20%;
}
.vendorpage_heading.vphl > div:nth-child(3) {
  width: 40%;
}
.vendorpage_heading.vphl > div:nth-child(4) {
  width: 15%;
}
.vendorpage_heading img {
  border: 1px solid #E6E6E6;
}
.vendorpage_heading > div:first-child {
  margin-right: 1em;
  width: 10em;
}
.vendorpage_heading > div:first-child span {
  border: 1px solid #E6E6E6;
  display: flex;
  color: #4D4D4D;
  align-items: center;
  justify-content: center;
  width: 10em;
  height: 10em;
  text-align: center;
  line-height: normal;
  padding: 0.5em;
}
.vendorpage_heading .vendor_name span {
  font-weight: 500;
}
.vendorpage_heading .vendor_name button {
  font-size: 0.85em;
  margin-left: 0.5em;
  border: none;
  border-radius: 1em;
  background-color: #E6E6E6;
  padding: 0.25em 1.8em 0.25em 0.5em;
  display: inline-block;
  line-height: normal;
  font-weight: 300;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-check-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1em auto;
  background-position: 90% center;
}
.vendorpage_heading .vendor_name button.active {
  background-color: #AC1F23;
  color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-check-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z'/%3E%3C/svg%3E");
}
.vendorpage_heading .vendor_site_url {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23AC1F23' class='bi bi-globe2' viewBox='0 0 16 16'%3E%3Cpath d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm7.5-6.923c-.67.204-1.335.82-1.887 1.855-.143.268-.276.56-.395.872.705.157 1.472.257 2.282.287V1.077zM4.249 3.539c.142-.384.304-.744.481-1.078a6.7 6.7 0 0 1 .597-.933A7.01 7.01 0 0 0 3.051 3.05c.362.184.763.349 1.198.49zM3.509 7.5c.036-1.07.188-2.087.436-3.008a9.124 9.124 0 0 1-1.565-.667A6.964 6.964 0 0 0 1.018 7.5h2.49zm1.4-2.741a12.344 12.344 0 0 0-.4 2.741H7.5V5.091c-.91-.03-1.783-.145-2.591-.332zM8.5 5.09V7.5h2.99a12.342 12.342 0 0 0-.399-2.741c-.808.187-1.681.301-2.591.332zM4.51 8.5c.035.987.176 1.914.399 2.741A13.612 13.612 0 0 1 7.5 10.91V8.5H4.51zm3.99 0v2.409c.91.03 1.783.145 2.591.332.223-.827.364-1.754.4-2.741H8.5zm-3.282 3.696c.12.312.252.604.395.872.552 1.035 1.218 1.65 1.887 1.855V11.91c-.81.03-1.577.13-2.282.287zm.11 2.276a6.696 6.696 0 0 1-.598-.933 8.853 8.853 0 0 1-.481-1.079 8.38 8.38 0 0 0-1.198.49 7.01 7.01 0 0 0 2.276 1.522zm-1.383-2.964A13.36 13.36 0 0 1 3.508 8.5h-2.49a6.963 6.963 0 0 0 1.362 3.675c.47-.258.995-.482 1.565-.667zm6.728 2.964a7.009 7.009 0 0 0 2.275-1.521 8.376 8.376 0 0 0-1.197-.49 8.853 8.853 0 0 1-.481 1.078 6.688 6.688 0 0 1-.597.933zM8.5 11.909v3.014c.67-.204 1.335-.82 1.887-1.855.143-.268.276-.56.395-.872A12.63 12.63 0 0 0 8.5 11.91zm3.555-.401c.57.185 1.095.409 1.565.667A6.963 6.963 0 0 0 14.982 8.5h-2.49a13.36 13.36 0 0 1-.437 3.008zM14.982 7.5a6.963 6.963 0 0 0-1.362-3.675c-.47.258-.995.482-1.565.667.248.92.4 1.938.437 3.008h2.49zM11.27 2.461c.177.334.339.694.482 1.078a8.368 8.368 0 0 0 1.196-.49 7.01 7.01 0 0 0-2.275-1.52c.218.283.418.597.597.932zm-.488 1.343a7.765 7.765 0 0 0-.395-.872C9.835 1.897 9.17 1.282 8.5 1.077V4.09c.81-.03 1.577-.13 2.282-.287z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1em auto;
  background-position: 0 0.25em;
  padding-left: 1.5em;
  margin-top: 0.5em;
  line-height: normal;
}
.vendorpage_heading .vendor_site_url a {
  color: #AC1F23;
  line-height: normal;
  /*display:flex;
  align-items:center;
  justify-content:start svg;
  justify-content-width:1em;
  justify-content-height:1em;
  justify-content-position:relative;
  justify-content-top:.25em;*/
  /*svg {
      width: 1em;
      height: 1em;
      position: relative;
      top: 0.25em;
  }*/
}

#vendorPageTabContent {
  padding-top: 1em;
}
#vendorPageTabContent .pub_item {
  border: 1px solid #E6E6E6;
  padding: 1em;
  display: flex;
  align-items: start;
  justify-content: space-between;
  margin-bottom: 1em;
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
#vendorPageTabContent .pub_item:last-child {
  margin-bottom: 0;
}
#vendorPageTabContent .pub_item:hover {
  border-left-color: #AC1F23;
}
#vendorPageTabContent .pub_item a {
  text-decoration: none;
}
#vendorPageTabContent .pub_item .vendor {
  width: 10em;
}
#vendorPageTabContent .pub_item .vendor img {
  border: 1px solid #E6E6E6;
}
#vendorPageTabContent .pub_item .vendor span {
  border: 1px solid #E6E6E6;
  display: flex;
  color: #4D4D4D;
  align-items: center;
  justify-content: center;
  width: 8em;
  height: 8em;
  text-align: center;
  line-height: normal;
  padding: 0.5em;
}
#vendorPageTabContent .pub_item .pub_details {
  width: calc(100% - 12em);
}
#vendorPageTabContent .pub_item .pub_details .top {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
#vendorPageTabContent .pub_item .pub_details .top .right {
  width: 7em;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_type {
  text-transform: uppercase;
  font-weight: 300;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_categories {
  display: flex;
  flex-wrap: wrap;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_categories span {
  display: inline-block;
  border: 1px solid #4D4D4D;
  padding: 0.2em 0.5em;
  font-size: 0.75em;
  line-height: normal;
  margin: 0.25em;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions {
  display: flex;
  align-items: center;
  justify-content: end;
  line-height: normal;
  position: relative;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions a {
  display: inline-block;
  margin: 0 0.2em;
  text-decoration: none;
  line-height: normal;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions a svg {
  width: 1em;
  height: 1em;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions .follow_dropdown {
  position: absolute;
  top: 1.5em;
  border: 1px solid #E6E6E6;
  width: 12em;
  background-color: #fff;
  z-index: 1;
  display: none;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions .follow_dropdown .follow_unfollow_all {
  border-bottom: 1px solid #E6E6E6;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions .follow_dropdown .follow_unfollow_all input[type=checkbox]:checked ~ label::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23AC1F23' class='bi bi-check-all' viewBox='0 0 16 16'%3E%3Cpath d='M8.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L2.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093L8.95 4.992a.252.252 0 0 1 .02-.022zm-.92 5.14.92.92a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 1 0-1.091-1.028L9.477 9.417l-.485-.486-.943 1.179z'/%3E%3C/svg%3E");
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions .follow_dropdown .follow_unfollow_all label {
  background-color: #F2F2F2;
  text-align: center;
  position: relative;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions .follow_dropdown .follow_unfollow_all label::after {
  content: "";
  width: 1em;
  height: 1em;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  margin-left: 0.5em;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions .follow_dropdown input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions .follow_dropdown input[type=checkbox]:checked ~ label::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23AC1F23' class='bi bi-check' viewBox='0 0 16 16'%3E%3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'/%3E%3C/svg%3E");
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions .follow_dropdown label {
  padding: 0.5em 1em;
  display: block;
  cursor: pointer;
  line-height: normal;
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions .follow_dropdown label:hover {
  background-color: #F2F2F2;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions .follow_dropdown ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions .follow_dropdown ul li label {
  position: relative;
}
#vendorPageTabContent .pub_item .pub_details .top .pub_actions .follow_dropdown ul li label::after {
  content: "";
  width: 1em;
  height: 1em;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  position: absolute;
  background-size: 100% auto;
  right: 1em;
  top: 50%;
  margin-top: -0.5em;
}
#vendorPageTabContent .pub_item .pub_details .title {
  font-weight: 500;
  color: #AC1F23;
  font-size: 1.2em;
}
#vendorPageTabContent .pub_item .pub_details .pub_datetime {
  font-weight: 500;
  color: #808080;
}
#vendorPageTabContent .pub_item .pub_details .pub_posted {
  font-weight: 300;
  font-size: 0.9em;
  margin-top: 1em;
}
#vendorPageTabContent ul.with_expand_down {
  padding: 0;
  margin: 0;
  list-style: none;
}
#vendorPageTabContent ul.with_expand_down > li {
  position: relative;
  margin-bottom: 0.5em;
}
#vendorPageTabContent ul.with_expand_down > li.active > span {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23AC1F23' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
#vendorPageTabContent ul.with_expand_down > li.active ul {
  display: block;
}
#vendorPageTabContent ul.with_expand_down > li > span {
  cursor: pointer;
  display: inline-block;
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0.25em;
  left: 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23AC1F23' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
#vendorPageTabContent ul.with_expand_down > li > a {
  font-size: 1.1em;
  color: #4D4D4D;
  font-weight: 500;
}
#vendorPageTabContent ul.with_expand_down > li ul {
  padding: 0;
  margin: 0em 0 1.5em;
  list-style: none;
}
#vendorPageTabContent ul.with_expand_down a {
  text-decoration: none;
}
#vendorPageTabContent ul.coverage {
  padding: 0;
  margin: 0;
  list-style: none;
}
#vendorPageTabContent ul.coverage li {
  font-weight: 500;
  margin-bottom: 0.5em;
}

.saved_items_page {
  padding-top: 2em;
}
.saved_items_page #lblResultTitle span {
  color: #AC1F23;
}

#OthersTextContainer {
  display: none;
}

.contact_page {
  padding-top: 2em;
}
.contact_page .alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #9eeaf9;
}
.contact_page .cpm .two_col_form {
  margin-bottom: 1em;
}
.contact_page .cpb {
  display: flex;
  justify-content: space-between;
  margin-top: 3em;
}
.contact_page .cpb .left {
  width: 20%;
}
.contact_page .cpb .left .item {
  margin-bottom: 1em;
}
.contact_page .cpb .left .item h6 {
  color: #AC1F23;
  text-transform: uppercase;
  margin-bottom: 0;
}
.contact_page .cpb .left .item a {
  display: block;
  color: #000;
  text-decoration: none;
}
.contact_page .cpb .right {
  width: 70%;
}
.contact_page .cpb .right iframe {
  width: 100% !important;
}

.sitemap_wrapper {
  padding-top: 2em;
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.sitemap_wrapper .left {
  width: 20%;
}
.sitemap_wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sitemap_wrapper ul li a {
  text-decoration: underline;
  color: #4D4D4D;
}
.sitemap_wrapper .right {
  width: 70%;
}
.sitemap_wrapper .right ul li {
  float: left;
  width: 30%;
  margin-right: 1em;
}

/*******************************DARK MODE***********************************/
[data-theme=dark] .vpt {
  background-color: #333;
}

/*******************************DARK MODE***********************************/
@media screen and (max-width: 834px) {
  .pub_item .vendor {
    margin-right: 1em;
  }
}
@media screen and (max-width: 428px) {
  .about_top {
    padding: 2em;
    padding-bottom: 40vh;
    background-size: 100% auto;
    background-position: bottom center;
  }
  .about_top .inner {
    width: 100%;
  }
  .about_mid {
    padding: 2em;
  }
  .about_mid .amt {
    padding-bottom: 1em;
    margin-bottom: 1.5em;
  }
  .about_mid .amb {
    flex-direction: column;
  }
  .about_mid .amb .ambc {
    margin: 1em 0;
    width: 100% !important;
  }
  .about_bot {
    flex-direction: column;
  }
  .about_bot > div {
    width: 100%;
  }
  .about_bot > div.abl > div {
    height: 30vh;
  }
  .about_bot > div.abr {
    padding: 2em;
  }
  .about_bot > div.abr .domains a {
    width: 100%;
  }
  #settingsTab .nav-item {
    margin-right: 0;
  }
  #settingsTab .nav-link {
    border-radius: 0.5em;
    padding-left: 1em;
    padding-right: 1em;
  }
  #settingsTab .nav-link.active {
    border: none;
    background-color: #AC1F23;
    color: #fff;
  }
  #mydetails-tab-pane .mdt > div {
    flex-direction: column;
    justify-content: center;
  }
  #mydetails-tab-pane .mdt > div button {
    width: 100%;
  }
  #mydetails-tab-pane .mdt > div .form-floating {
    width: 100% !important;
    margin-bottom: 1em;
  }
  #mydetails-tab-pane .mdb {
    flex-direction: column;
  }
  #mydetails-tab-pane .mdb .mdbl, #mydetails-tab-pane .mdb .mdbr {
    width: 100%;
  }
  #mydetails-tab-pane > .col-2 {
    width: 100%;
  }
  .two_col_form {
    flex-direction: column;
  }
  .two_col_form > div {
    width: 100%;
  }
  .two_col_form > div:first-child {
    margin-bottom: 0.5em;
  }
  #following-tab-pane > .col-6 {
    width: 100%;
  }
  .bootstrap-select {
    width: 100% !important;
  }
  .follow_selected .fsb {
    flex-direction: column;
  }
  .follow_selected .fsb .selected, .follow_selected .fsb .clear_save {
    width: 100%;
  }
  #changepass-tab-pane > .col-4 {
    width: 100%;
  }
  #changepass-tab-pane > .col-4 button {
    width: 100%;
  }
  .vdt {
    flex-direction: column;
  }
  .vdt .left, .vdt .right {
    width: 100%;
  }
  .vdt .left {
    margin-bottom: 1.5em;
  }
  .vdm > .col-2 {
    width: 100%;
  }
  .vdcoverage .vdtech_inputs .bot, .vdtech .vdtech_inputs .bot {
    flex-direction: column;
  }
  .vdcoverage .vdtech_inputs .bot .bot_col, .vdtech .vdtech_inputs .bot .bot_col {
    width: 100%;
  }
  #post_tab_pane > .col-8 {
    width: 100%;
  }
  #post_tab_pane > .col-8 > .col-3,
  #post_tab_pane > .col-8 > .col-2 {
    width: 100%;
  }
  #help-tab-pane > .col-6 {
    width: 100%;
  }
  #help-tab-pane > .col-6 > .col-2 {
    width: 100%;
  }
  .vpb ul li {
    width: 50%;
  }
  .vpb > div .left {
    width: 15%;
  }
  .vpb > div .right {
    width: 85%;
  }
  .vpfp .items {
    flex-direction: column;
  }
  .vpfp .items > div {
    width: 100%;
    margin-bottom: 1em;
  }
  .vpfp .items > div a {
    font-size: 1.5em;
  }
  .vendor-setup-wrapper #btnSave {
    width: 100%;
  }
  .pub_item .pub_details .top {
    flex-direction: column;
  }
  .pub_item .pub_details .top .right {
    align-self: flex-end;
  }
  .vendorpage_heading > div:first-child {
    width: 8em;
  }
  .vendorpage_heading.vphl > div {
    width: auto !important;
  }
  .vpbt .vlisting .techcat_and_contentslisted {
    align-self: auto;
  }
  .vpbt .vlisting .vlisting_cols {
    flex-direction: column;
  }
  .vpbt .vlisting .vlisting_cols > div {
    width: 100% !important;
    margin-bottom: 1em;
  }
  .contact_page .cpm .two_col_form {
    margin-bottom: 0;
  }
  .contact_page .cpm .two_col_form > div {
    margin-bottom: 1em;
  }
  .contact_page .cpm .two_col_form > div:empty {
    display: none;
  }
  .contact_page .cpm #Submit {
    width: 100%;
  }
  .contact_page .cpb {
    flex-direction: column;
  }
  .contact_page .cpb .left, .contact_page .cpb .right {
    width: 100%;
  }
  .contact_page .cpb .left {
    margin-bottom: 2em;
  }
  .sitemap_wrapper {
    flex-direction: column;
  }
  .sitemap_wrapper .left {
    text-align: center;
    margin-bottom: 3em;
  }
  .sitemap_wrapper .left, .sitemap_wrapper .right {
    width: 100%;
  }
  .sitemap_wrapper .right h4 {
    text-align: center;
  }
  .vendorpage_heading {
    flex-direction: column;
    justify-content: center;
  }
  .vendorpage_heading > div {
    text-align: center;
  }
  .vendorpage_heading > div:first-child {
    margin-right: 0;
    margin-bottom: 1em;
  }
  .innerpage_top ul {
    text-align: center;
  }
  .innerpage_top .innerpage_title {
    font-size: 2em;
  }
  #featured_pub_carousel .carousel-indicators {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .about_top {
    padding-bottom: 47vh;
  }
  .vpb > div {
    flex-direction: column;
  }
  .vpb > div .left, .vpb > div .right {
    width: 100%;
  }
  .vpb > div .right {
    padding-left: 0;
    padding-top: 2em;
    border: none;
  }
  .vpb > div .left {
    text-align: center;
  }
}
.with-error {
  border-color: red;
}

#audience_viewer_tab_pane .follow_selected .fsb .selected {
    width: 100%;
}
#audience_viewer_tab_pane .follow_selected .fsb .selected > div {
    margin: 0.1em;
}
#audience_viewer_tab_pane .follow_selected .fsb .selected > div label {
    font-size: 0.85em;
}
#audience_viewer_tab_pane .follow_selected .fsb .selected > div span {
    padding-top: 0;
    padding-bottom: 0;
}
#audience_viewer_tab_pane .four_col_form {
    align-items: start;
}
#audience_viewer_tab_pane .four_col_form > div {
    width: 21%;
}
#audience_viewer_tab_pane .four_col_form > div:last-child {
    width: 10%;
}
#survey_tab_pane .question-item {
    display: flex;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 1em
}

#survey_tab_pane .question-item.last {
    border-bottom: none
}

#survey_tab_pane .question-item .top {
    width: 40%
}

#survey_tab_pane .question-item .bot {
    padding-left: 1em;
    flex: auto
}

#survey_tab_pane .question-item .bot .form-group {
    display: flex;
    align-items: center;
    margin-bottom: .5em
}

#survey_tab_pane .question-item .bot .form-group input {
    width: 40%
}

#survey_tab_pane .question-item .bot .form-group .error-wrap {
    width: 50%;
    padding-left: .5em
}

#survey_tab_pane .question-item.question-item-table {
    display: block
}

#survey_tab_pane .question-item.question-item-table .top {
    width: 100%
}

#survey_tab_pane .question-item.question-item-table .bot {
    padding-left: 0
}

#survey_tab_pane .question-item.question-item-table .bot .form-group {
    display: block;
    margin-bottom: 0
}

#survey_tab_pane .question-item.question-item-table .bot .form-group input {
    width: 100%
}

#survey_tab_pane .question-item.question-item-table .bot .form-group .error-wrap {
    padding-left: 0
}

#survey_tab_pane .question-item.question-item-table .bot .row.labels .form-group {
    display: block;
    margin-bottom: 0
}

#survey_tab_pane .question-item.question-item-table .bot .row.labels .form-group input {
    margin-bottom: .25em;
    width: 100%
}

#survey_tab_pane .question-item.question-item-table .bot .row.labels .form-group .error-wrap {
    width: auto
}

#survey_tab_pane .question-item.question-item-table .bot .row.labels .form-group .error-wrap {
    padding-left: 0
}

#survey_tab_pane .question-item.has-all-option {
    display: block
}

#survey_tab_pane .question-item.has-all-option .top {
    width: 100%
}

#survey_tab_pane .question-item.has-all-option .bot {
    padding-left: 0
}

#survey_tab_pane .question-item.has-all-option .bot strong {
    display: inline-block;
    margin-bottom: .25em
}

#survey_tab_pane .question-item.has-all-option .bot .form-group {
    display: block
}

#survey_tab_pane .question-item.has-all-option .bot .form-group input {
    width: 100%
}

#survey_tab_pane .question-item.has-all-option .bot .form-group .error-wrap {
    padding-left: 0
}

#customQuestionModal .item-answer {
    display: flex;
    margin-bottom: .5em;
    align-items: center
}

#customQuestionModal .item-answer .left {
    width: 80%
}

#customQuestionModal .item-answer .right {
    width: 20%;
    padding-left: .5em
}

#customQuestionModal .add-more-option {
    color: #01a982
}

#customQuestionModal #setup_answer {
    max-height: 20em;
    overflow: auto
}

#customQuestionModal .remove-option {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23444' stroke-width='2' d='M3,3 L21,21 M3,21 L21,3'/%3E%3C/svg%3E");
    background-position: center;
    background-size: 1em auto;
    background-repeat: no-repeat;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: normal;
    cursor: pointer
}

#customQuestionModal .answer-type {
    display: none
}

#customQuestionModal .answer-type.likert .item-answer .left,#customQuestionModal .answer-type.rating-scale .item-answer .left {
    width: 100%
}

#customQuestionModal #save_question {
    display: none
}

.survey-submitted {
    color: #444;
    display: none
}

.survey-submitted .h2,.survey-submitted h2 {
    color: #444
}

.survey-submitted .survey-submitted-msg {
    height: 80vh;
    display: flex;
    align-content: center;
    flex-direction: column;
    align-items: center;
    justify-content: center
}