body {
  color: #434343;
  background-color: #FAFAFA;
}

html {
  scroll-behavior: smooth;
}
.btn:focus {
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background: #405464 !important;
  color: #FFFFFF !important;
}

.btn:active {
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background: #405464 !important;
  color: #FFFFFF !important;
}

.btn:visited {
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background: #405464 !important;
  color: #FFFFFF !important;
}

.omnes-light { font-family: Omnes Moda;  font-weight: 200;}
.omnes-regular { font-family: Omnes Moda;  font-weight: 300;}
.omnes-medium { font-family: Omnes Moda;  font-weight: 500;}
.omnes-semi-bold { font-family: Omnes Moda;  font-weight: 600;}
.omnes-bold { font-family: Omnes Moda;  font-weight: 700;}

.roboto-light { font-family: Roboto; font-weight: 300;}
.roboto-regular { font-family: Roboto; font-weight: 400;}
.roboto-medium { font-family: Roboto; font-weight: 400;}
.roboto-bold { font-family: Roboto; font-weight: 700;}
.roboto-black { font-family: Roboto; font-weight: 900;}

.text-teal {
  color: #405464 !important;
}

.bg-teal {
  background-color: #405464 !important;
}

.lora { font-family: 'Lora', serif;}

.font-11 { font-size: 11px !important; }
.font-12 { font-size: 12px !important; }
.font-13 { font-size: 13px !important; }
.font-14 { font-size: 14px !important; }
.font-15 { font-size: 15px !important; }
.font-16 { font-size: 16px !important; }
.font-17 { font-size: 17px !important; }
.font-18 { font-size: 18px !important; }
.font-30 { font-size: 30px !important; }
.font-20 { font-size: 20px !important; }
.font-24 { font-size: 24px !important; }
.font-26 { font-size: 26px !important; }
.font-36 { font-size: 36px !important; }
.font-39 { font-size: 39px !important; }
.font-40 { font-size: 40px !important; }

.fw-300 { font-weight: 300;}
.fw-400 { font-weight: 400;}
.fw-500 { font-weight: 500;}
.fw-600 { font-weight: 600;}
.fw-700 { font-weight: 700;}

.text-center {
  text-align: center;
}
.text-center-1 {
  text-align: center;
}
.text-left-1 {
  text-align: left;
}

.text-right-1 {
  text-align: right;
}

.navbar-toggler-icon {
  color: #000000;
}

.navbar-toggler {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.m-auto {
  margin: 0 auto !important;
}

.mt-5px { margin-top: 5px;}
.mt-10 { margin-top: 10px;}
.mt-12 { margin-top: 12px;}
.mt-20 { margin-top: 20px;}
.mt-27 { margin-top: 27px;}
.mt-29-8 { margin-top: 29.8px;}
.mt-30 { margin-top: 30px;}
.mt-35 { margin-top: 35px;}
.mt-36 { margin-top: 36px;}
.mt-40 { margin-top: 40px;}
.mt-50 { margin-top: 50px;}
.mt-60 { margin-top: 60px;}
.mt-64 { margin-top: 64px;}
.mt-65 { margin-top: 65px;}
.mt-69 { margin-top: 69px;}
.mt-70 { margin-top: 70px;}
.mt-75 { margin-top: 75px;}
.mt-80 { margin-top: 80px;}
.mt-85 { margin-top: 85px;}
.mt-86 { margin-top: 86px;}
.mt-78 { margin-top: 78px;}
.mt-90 { margin-top: 90px;}
.mt-100 { margin-top: 100px;}
.mt-120 { margin-top: 120px;}
.mt-130 { margin-top: 130px;}
.mt-140 { margin-top: 140px;}

.mb-9-5 { margin-bottom: 9.5px;}
.mb-10 { margin-bottom: 10px;}
.mb-16 { margin-bottom: 16px;}
.mb-19 { margin-bottom: 19px;}
.mb-20 { margin-bottom: 20px;}
.mb-21 { margin-bottom: 21px;}
.mb-22 { margin-bottom: 22px;}
.mb-23 { margin-bottom: 23px;}
.mb-25 { margin-bottom: 25px;}
.mb-30 { margin-bottom: 30px;}
.mb-37 { margin-bottom: 37px;}
.mb-34 { margin-bottom: 34px;}
.mb-35 { margin-bottom: 35px;}
.mb-36-5 { margin-bottom: 36.5px;}
.mb-40 { margin-bottom: 40px;}
.mb-41 { margin-bottom: 41px;}
.mb-45 { margin-bottom: 45px;}
.mb-46 { margin-bottom: 46px;}
.mb-40-7 { margin-bottom: 40.7px;}
.mb-41 { margin-bottom: 41px;}
.mb-44 { margin-bottom: 44px;}
.mb-47 { margin-bottom: 47px;}
.mb-50 { margin-bottom: 50px;}
.mb-55 { margin-bottom: 55px;}
.mb-59 { margin-bottom: 59px;}
.mb-59-5 { margin-bottom: 59.5px;}
.mb-60 { margin-bottom: 60px;}
.mb-64 { margin-bottom: 64px;}
.mb-70 { margin-bottom: 70px;}
.mb-72 { margin-bottom: 72px;}
.mb-75 { margin-bottom: 75px !important;}
.mb-76 { margin-bottom: 76px;}
.mb-80 { margin-bottom: 80px;}
.mb-85 { margin-bottom: 85px;}
.mb-90 { margin-bottom: 90px;}
.mb-100 { margin-bottom: 100px;}
.mb-110 { margin-bottom: 110px;}
.mb-115 { margin-bottom: 115px;}
.mb-120 { margin-bottom: 120px;}
.mb-140 { margin-bottom: 140px;}

.ml-10 { margin-left: 10px;}
.ml-5 { margin-left: 5px;}
.ml-20 { margin-left: 20px;}
.ml-30 { margin-left: 30px;}
.ml-40 { margin-left: 40px;}
.ml-45 { margin-left: 45px;}
.ml-50 { margin-left: 50px;}
.ml-60 { margin-left: 60px;}
.ml-100 { margin-left: 100px;}

.mr-10 { margin-right: 10px;}
.mr-5 { margin-right: 5px;}
.mr-20 { margin-right: 20px;}
.mr-30 { margin-right: 30px;}
.mr-40 { margin-right: 40px;}
.mr-50 { margin-right: 50px;}
.mr-60 { margin-right: 60px;}
.mr-200 { margin-right: 200px;}

.px-0 { padding-left: 0px; padding-right: 0px;}
.px-10 { padding-left: 10px; padding-right: 10px;}
.px-15 { padding-left: 15px !important; padding-right: 15px !important;}
.px-20 { padding-left: 20px; padding-right: 20px;}
.px-30 { padding-left: 30px; padding-right: 30px;}
.px-40 { padding-left: 40px; padding-right: 40px;}
.px-50 { padding-left: 50px !important; padding-right: 50px !important;}
.px-60 { padding-left: 60px !important; padding-right: 60px !important;}
.px-80 { padding-left: 80px; padding-right: 80px;}
.px-150 { padding-left: 150px; padding-right: 150px;}
.px-120 { padding-left: 120px; padding-right: 150px;}
.px-180 { padding-left: 180px; padding-right: 180px;}

.mx-0 { margin-left: 0px; margin-right: 0px;}
.my-0 { margin-top: 0px; margin-bottom: 0px;}

.py-0 { padding-top: 0px; padding-bottom: 0px;}
.py-60 { padding-top: 60px !important; padding-bottom: 60px !important;}
.py-120 { padding-top: 120px; padding-bottom: 120px;}

.pt-0 { padding-top: 0px;}
.pt-10 { padding-top: 10px;}
.pt-20 { padding-top: 20px;}
.pt-30 { padding-top: 30px;}
.pt-40 { padding-top: 40px;}
.pt-50 { padding-top: 50px;}
.pt-60 { padding-top: 60px;}
.pt-60-1 { padding-top: 60.1px;}
.pt-70 { padding-top: 70px;}
.pt-80 { padding-top: 80px;}
.pt-90 { padding-top: 90px;}
.pt-103 { padding-top: 103px;}
.pt-110 { padding-top: 110px;}
.pt-120 { padding-top: 120px;}
.pt-105-2 { padding-top: 105.2px;}
.pt-105 { padding-top: 105px;}
.pt-106-4 { padding-top: 106.4px;}
.pt-180 { padding-top: 180px;}


.pl-0 { padding-left: 0px;}
.pl-10 { padding-left: 10px !important;}
.pl-15 { padding-left: 15px !important;}
.pl-20 { padding-left: 20px;}
.pl-30 { padding-left: 30px !important;}
.pl-40 { padding-left: 40px;}
.pl-50 { padding-left: 50px;}
.pl-60 { padding-left: 60px;}
.pl-84 { padding-left: 84px;}
.pl-100 { padding-left: 100px;}

.pr-0 { padding-right: 0px;}
.pr-10 { padding-right: 10px !important;}
.pr-20 { padding-right: 20px !important;}
.pr-15 { padding-right: 15px !important;}
.pr-20 { padding-right: 20px; }
.pr-30 { padding-right: 30px !important;}
.pr-30 { padding-right: 30px !important;}
.pr-40 { padding-right: 40px !important;}
.pr-50 { padding-right: 50px;}
.pr-60 { padding-right: 60px;}
.pr-84 { padding-right: 84px;}
.pr-85 { padding-right: 85px;}
.pr-100 { padding-right: 100px !important;}

.pb-0 { padding-bottom: 0px;}
.pb-6 { padding-bottom: 6px;}
.pb-10 { padding-bottom: 10px;}
.pb-20 { padding-bottom: 20px;}
.pb-29 { padding-bottom: 29px;}
.pb-30 { padding-bottom: 30px;}
.pb-40 { padding-bottom: 40px;}
.pb-50 { padding-bottom: 50px;}
.pb-60 { padding-bottom: 60px !important;}
.pb-90 { padding-bottom: 90px !important;}
.pb-110 { padding-bottom: 110px;}
.pb-135 { padding-bottom: 135px;}

.t-w-100 {
  display: none;
}
.min-height-200 {
  min-height: 200px;
}
.dent-prac-span span {
	font-size: 16px;
	line-height: 26px;
}
/* Desktop display class */
.none {
	display: none;
}
.inline {
	display: inline;
}
.inline-block {
	display: inline-block;
}
.block {
	display: block;
}
/* Desktop float class */
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.float-none {
	float: none;
}

.p-0 {
  padding: 0px;
}
.max-width-600px {
  max-width: 600px;
  margin: 0 auto;
}
.flex-width-60 {
  flex: 0 0 60%;
  padding-right: 90px;
  -ms-flex-preferred-size: calc(60% - 100px);
}
.flex-width-40 {
  flex: 0 0 40%;
}
.flex-width-50 {
  flex: 0 0 50%;
}
.flex-fixed-133px {
  flex: 0 0 133px;
}
.flex-fixed-530px {
  flex: 0 0 530px;
}
.white-txt {
  color: #FFFFFF;
}
.white-bg {
  background-color: #FFFFFF;
}
.lbl-style {
  font-size: 18px;
  color: #FFFFFF;
  text-align: left;
  line-height: 24px;
  float: left;
  position: relative !important;
  top: 40px !important;
}
nav.navbar.navbar-expand-lg {
  padding: 0px 0px;
}
.nav-brand-img {
  width: 176px;
  height: 78px;
}
.nav-brand-img.brand-desk-tab {
  position: relative;
  left: -15px;
}

.input-btn {
  position: absolute;
  right: 20px;
  top: 20px;
}

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

.demo-btn {
  background: #405464;
  border-radius: 5px;
  width: 99px;	
  height: 36px;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0.13px;
  text-align: center;
  border: none;
  padding: 8px 12px !important;
}

.nav-style {
  font-size: 13px;
  color: black;
  letter-spacing: 1px;
  text-align: left;
}
#navbarSupportedContent > ul > li > a {
    font-size: 16px;
    letter-spacing: 1px;
    font-family: roboto;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    /* text-transform: capitalize; */
    color: #434343;
}

#navbarSupportedContent > ul > li > a:hover {
  color: #405464;
}

#navbarSupportedContent > ul > li > a:active, #navbarSupportedContent > ul > li > a.active {
  color: #405464;
}
.partner-img {
  width: 133px;
  height: auto;
  filter:alpha(opacity=60);
}

/* provider dash */
#profile-strength .fa-minus {
    position: relative;
    top: 18px;
}
#connect-patients .fa-minus {
    position: relative;
    top: 5px;
}
#link-profile .fa-minus,
#real-time-feed .fa-minus,
#appt-request .fa-minus,
#cancel-resched .fa-minus,
#improve-online .fa-minus,
#provider-resources .fa-minus {
    position: relative;
    top: 6px;
}
#profile-strength { top: 217px; }
#link-profile { top: 285px; }
#connect-patients { top: 404px; }
#real-time-feed { top: 125px; }
#appt-request { top: 195px; }
#cancel-resched { top: 287px; }
#improve-online { top: 341px; }
#provider-resources { top: 381px; }
/* end provider dash */

.provider-page-scroll-bar {
     position: absolute;
    top: 114px;
    right: 5px;
    width: 8px;
}

img.partner-img:hover {
  opacity: 0.6;
  filter:alpha(opacity=60);
}

.about-tablet {
  display: none;
}
.foot-hidden-tablet {
  display: block;
}
.navbar-expand-lg .navbar-nav .nav-link {
  /* margin-right: 60px; */
  color: #565656;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
  color: #565656;
}

.hidden {
  opacity: 0;
}

.nav-link:focus, .nav-.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover { 
  color: #565656;
} 

.white-bg {
  background-color: #FFFFFF;
}
.self-service {
  font-family: Roboto;
  font-size: 36px;
  color: #565656;
  text-align: left;
  line-height: 49.72px;
  font-weight: 300;
  letter-spacing: 0.3px;
}
.self-service2 {
  font-family: Roboto;
  font-size: 39px;
  color: #565656;
  text-align: left;
  line-height: 49.72px;
  font-weight: 300;
}
.self-service-landing {
  font-family: Roboto;
  font-size: 30px;
  color: #565656;
  text-align: left;
  line-height: 49.72px;
  font-weight: 300;
  letter-spacing: 0.3px;
}
.self-service-sub-txt {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #6F797A;
	padding-top: 16px;
}
.payers-join-txt {
  width: 600px;;
}
.provider-txt {
  width: 600px;;
}
.blue-btn-rounded{
  background: #405464;
  border-radius: 30px;
  border: none;
  font-family: Roboto;
  font-weight: 500;
  padding: 15px 30px 13px 30px;
  color: #FFFFFF;
  letter-spacing: 0.13px;
  font-size: 16px;
  text-align: center;
}
.blue-btn-no-background {
	font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.0054px;
    color: #5DCBF4;
}
.blue-btn-shdw {
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0.13px;
	text-align: center;
	background-color: #405464;
	border: none;
	font-family: Roboto;
	font-weight: 500;
	padding: 10px 105px 10px 105px;
	background: linear-gradient(0deg, #405464, #405464);
	border-radius: 30px;
}

.blue-btn-shdw2 {
  background: #405464;
  box-shadow: 0 4px 4px 0 rgba(87,190,240,0.40);
  border-radius: 5px;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0.13px;
  text-align: center;
  background-color: #00BDF2;
  border: none;
  font-family: Roboto;
  font-weight: 500;
  padding: 15px 30px 13px 30px;
}
.blue-btn-shdw3 {
  background: #405464;
  border-radius: 5px;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0.13px;
  text-align: center;
  background-color: #00BDF2;
  border: none;
  font-family: Roboto;
  font-weight: 500;
  padding: 15px 20px 15px 20px;
  width: 150px;
}
.blue-btn {
  background: #405464;
  border-radius: 5px;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0.13px;
  text-align: center;
  border: none;
  font-family: Roboto;
  font-weight: 500;
  padding: 15px 40px 13px 40px;
  width: 208px;
}
#feedback-1, #performance_dashboard-1,
#feedback-img, #performance_dashboard-img {
	display: none;
}
.blue-btn-shdw2.active, .blue-btn-shdw2:focus,.blue-btn-shdw2.active, .blue-btn-shdw3:focus, .blue-btn-shdw3:not(:disabled):not(.disabled).active {
  background: #005B80 !important;
  box-shadow: none !important;
}
.blue-btn-rounded.active, .blue-btn-rounded:active, .blue-btn-rounded:hover, .blue-btn-rounded:focus,
.blue-btn-shdw3.active, .blue-btn-shdw3:active, .blue-btn-shdw3:hover, .blue-btn-shdw3:focus,
.blue-btn-shdw.active, .blue-btn-shdw:active, .blue-btn-shdw:hover, .blue-btn-shdw:focus,
.member-features-btn.active, .member-features-btn:active, .member-features-btn:hover, .member-features-btn:focus,
.provider-btn-1.active, .provider-btn-1:active, .provider-btn-1:hover, .provider-btn-1:focus {
  background: #005B80 !important;
  border-color: #005B80 !important;
  color: #FFFFFF !important;
}
.improve-rep-btn.active, .improve-rep-btn:active, .improve-rep-btn:hover, .improve-rep-btn:focus {
  background: #005B80 !important;
  border-color: #005B80 !important;
  border: 1px solid #FFFFFF !important;
}
.blue-btn.active, .blue-btn:active, .blue-btn:hover, .blue-btn:focus {
  background: #005B80 !important;
  border-color: #005B80 !important;
}
.demo-btn.active, .demo-btn:active, .demo-btn:hover, .demo-btn:focus {
  background: #405464;
}
.demo-btn.active, .demo-btn:active, .demo-btn:hover, .demo-btn:focus {
  background: #405464;
}

.analytics-txt {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.388889px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.row.self-service-cont > div:first-child {
    padding-left: 15px;
}

.white-btn-shdw2 {
  box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
  border-radius: 5px;
  font-size: 16px;
  color: #57BEEF;
  letter-spacing: 0.13px;
  text-align: center;
  background-color: #FFFFFF;
  border: none;
  font-family: Roboto;
  font-weight: 500;
  padding: 15px 30px 13px 30px;
}

.home-img-cont {
    width: 500px;
    height: 500px;
    position: relative;
    right: 34px;
}

.home-img-cont2 {
  width: 450px;
  height: 500px;
  padding: 0px 60px 0px 85px;
  margin: 0 auto;
}
.home-img-cont3 {
  width: 450px;
  height: 500px;
  padding: 0px 60px 0px 90px;
  margin: 0 auto;
}

.home-blue-cont {
  padding: 0px 60px 111px;
  background-color: #405464;
  border-radius: 15px;
  border-radius: 15px;
  color: #FFFFFF;
}
.home-blue-cont-1 {
  padding: 105px 150px 111px;
  background-color: #405464;
  /* background: rgba(255,255,255,0.20); */
  box-shadow: 0 8px 8px 0 rgba(87,190,240,0.40);
  border-radius: 15px;
  border-radius: 15px;
  color: #FFFFFF;
}
.home-blue-cont-1-img {
  margin-right: 35.5px;
}
.home-blue-outln-cont {
  border: 1px solid #405464;
  box-shadow: 0 8px 8px 0 rgba(87,190,240,0.40);
  border-radius: 15px;
  border-radius: 15px;
  padding: 60px 120px 90px;
  font-family: Roboto;
  font-weight: 400;
}
.home-blue-outln-cont2 {
  border-radius: 15px;
  border-radius: 15px;
  padding: 0 15px 0;
  font-family: Roboto;
  font-weight: 400;
  padding-bottom: 100px;
}

.home-blue-outln-cont3 {
  border: 1px solid #405464;
  box-shadow: 0 8px 8px 0 rgba(87,190,240,0.40);
  border-radius: 15px;
  border-radius: 15px;
  padding: 60px;
  font-family: Roboto;
  font-weight: 400;
}


.home-blue-content-1 {
  font-family: Roboto;
  font-weight: 500;
  font-size: 28px;
  color: #FFFFFF;
  text-align: left;
  line-height: 45px;
}
.home-blue-content-1.enter-tools {
  line-height: 40px;
}
.home-blue-content-2 {
  opacity: 0.8;
  font-size: 18px;
  color: #FFFFFF;
  text-align: left;
  line-height: 29.12px;
}

.home-blue-content-3 {
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0.05px;
  text-align: center;
}
.home-blue-content-3-lbl {
  margin-top: 20px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.home-blue-content-3-lbl > span {
  font-weight: 500;
}

.home-blue-content-3-mrgn {
  margin-top: 67px;
}
.home-blue-content-3-mrgn2 {
  margin-top: 60px;
}

.home-img-1 {
  height: 450px;
  width: 450px;
}
.home-img-2 {
  height: 500px;
  width: 450px;
}
.home-img-3 {
  height: 500px;
  width: 450px;
}
button.navbar-toggler.order-last.mobile-nav-toggle {
  border: none !important; 
}

/* .form-pad {
  padding-left: 150px;
  padding-right: 150px;
} */
.benefits-dash-title {
  color: #405464;;
  font-size: 24px;
  letter-spacing: 0px;
}
.benefits-dash-subtitle {
  font-size: 16px;
  color: #6F797A;
  text-align: center;
  line-height: 29.12px;
}
.benefits-dash-img {
  max-width: 885px;
  height: auto;
  opacity: 0.8;
  box-shadow: 0 4px 7px 0 rgba(0,0,0,0.40);
}
.analytics-dash-img {
  width: 100%;
  height: auto;
  opacity: 0.8;
  margin: 0 auto;
  box-shadow: 0 4px 7px 0 rgba(0,0,0,0.40);
}
.analytics-dash-img2 {
  width: 100%;
  height: auto;
  opacity: 0.8;
  margin: 0 auto;
}
.analytics-dash-title {
  font-size: 24px;
  color: #405464;
  text-align: center;
  line-height: 26px;
}
.analytics-dash-subtitle {
    font-weight: 400;
    font-size: 16px;
    color: #6F797A;
    text-align: center;
    line-height: 26px;
}
.sub-tlt-pad {
  padding-left: 100px;
  padding-right: 100px;
}

.next-steps-cont {
  background: #405464;
  padding: 77px 75px 82px;
  color: #FFFFFF;
}

.nxt-stp {
  font-size: 26px;
}

.next-stp-btn {
  opacity: 0.7;
  border: none !important;
  /* box-shadow: 0 0 2px 0 rgba(0,0,0,0.12); */
  /* border-radius: 5px !important; */
  background: none !important;
  color: #FFFFFF;
  letter-spacing: 0.7px;
  font-size: 14px;
  padding: 0px;
}
.nxt-stp-btn-2 {
  border: 2px solid #FFFFFF !important;
  border-radius: 10px;
  color: #FFFFFF !important ;
  letter-spacing: 0.7px;
  font-size: 14px;
  font-weight: 500;
  padding: 22px 30px 21px 30px;
  line-height: 14px;
  width: 300px;
}
.nxt-stp-btn-3 {
    border: 2px solid #FFFFFF !important;
    border-radius: 10px;
    color: #FFFFFF !important;
    padding: 10px 30px 10px 30px;
    width: 240px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.85px;
}
.nxt-stp-btn-2.active, .nxt-stp-btn-3.active {
  background: rgba(255, 255, 255, 0.2) !important;
}
.nxt-stp-btn-get-started {
  background-color: #405464 !important; 
  border: 1px solid #FFFFFF !important;
  border-radius: 30px;
  color: #FFFFFF !important ;
  letter-spacing: 0.7px;
  font-size: 14px;
  font-weight: 500;
  padding: 19.6px 44px 19.6px 44px;
}
.next-stp-btn:active, .next-stp-btn.active, .next-stp-btn:focus {
  background: none;
  border: none !important;
  /* box-shadow: 0 8px 8px 0 rgba(255,255,255,0.40); */
  border-radius: 5px !important;
  color: #FFFFFF !important ;
  letter-spacing: 0.7px;
  font-size: 14px;
  opacity: 1;
  font-weight: 900;
}
.analytics-txt > a {
  color: #FFFFFF;
  text-decoration: none;
}
img.analytics-dash-union {
    width: 120px;
    height: 45px;
    position: absolute;
    bottom: 35px;
    left: 45%;
}
.next-stp-btn:hover {
  color: #FFFFFF;
}
.border-none {
	border: none !important;
}
.delta-dent-cont {
      padding: 89px 260px 100px;
}

.delta-dent-text {
    font-family: Omnes Moda;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 27px;
    display: inline-flex;
    align-items: center;
    color: #405464;
	height: 35px;
}
.delta-label {
  padding-right: 3.97px;
}
.award-label {
  padding-right: 4px;
}
.built-label {
  padding: 0px 0.32px 0px 0px;
}
.delta-dental-img {
  width: 300px;
  height: 78px;
  margin-top:35.37px;
}
.faded {
  /* opacity: 0.2; */
}
.e-health-img {
  width: 300px;
  height: 103px;
  margin-top: 19px;
}
.adv-tools-lbl, .adv-tools-lbl-mnc, .adv-tools-lbl-bcd, .adv-tools-lbl-ase, .adv-tools-lbl-hip{
	color: #FFFFFF;
	vertical-align: middle;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: 0.58px;
	text-transform: uppercase;
}
.adv-tools-lbl-sub {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 26px;
}
.adv-tools-lbl-cont {
  line-height: 20px; 
  vertical-align: middle;
}
.adv-tools-tab {
  display: none;
}
.desktop-hidden {
  display: none;
}

.dentist-dash-desc-cont {
  position: relative;
}

.dentist-dash-desc-cont-tlt {
  font-size: 16px;
  color: #4A4A4A;
  line-height: 22px;
}
.dentist-dash-desc-cont-txt {
  font-size: 16px;
  color: #6F797A;
  line-height: 22px;
}

.relative {
  position: relative;
}

.blue-bar {
  vertical-align: top; 
  color: #405464; 
  font-size: 22px;
}
.login-btn {
  color: black;
}
.provider-btn-1 {
    padding: 21px 53.09px 20px 53.10px;
    line-height: 19px;
    letter-spacing: 0.5px;
}
.provider-btn-2 {
  padding: 15px 30px 13px 30px;
}

.improve-reputation-cont {
  background: #405464;
}
.improve-reputation-cont > div {
    padding: 59px 0;
}
.contact-form {
  background: #405464;
  /* background: rgba(255,255,255,0.10); */
  /* border: 1px solid #FFFFFF; */
  border-radius: 15px;
  padding: 39px 0px 67px !important;
  max-width: 700px;
  margin: 0 auto;
}
.contact-cont {
  text-align: center;
  background: #405464;
  /* padding-bottom: 60px;
  padding-top: 60px; */
}
.improve-rep-txt {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 35px;
    line-height: 50px;
    color: #FFFFFF;
    max-width: 677px;
    margin-bottom: 38px;
}
.improve-rep-subtxt {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    display: inline-flex;
    align-items: center;
    color: #FFFFFF;
    margin: 0;
}
.improve-rep-btn-cont {
  display: flex;
  align-items: center;
}
.improve-rep-btn {
	margin: auto 0 auto auto;
	font-size: 16px !important;
	line-height: 19px;
	letter-spacing: 0.5px;
    margin-top: 118px;
	margin-left: 103px;
}
.next-step-btn-cont {
  max-width: 700px !important;
  margin: 0 auto;
}

.demo-cont {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), #405464;
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  padding: 54px 34px 50px;
  max-width: 768px;
  margin: 0 auto;
}

.sched-demo {
    color: #FFFFFF;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 50px;
    letter-spacing: -0.9px;
}
.sched-demo-sub {
    max-width: 450px;
    margin: 0 auto 60px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    mix-blend-mode: normal;
    opacity: 0.8;
}
.contact-sub {
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  max-width: 577px;
  margin: 0 auto 45px;
  opacity: 0.8;
  font-weight: 400;
  line-height: 26px;
}
.demo-inpt-cont {
  /* padding: 0px 80px; */
  padding: 0px;
  max-width: 575px;
  margin: 0 auto;
}
.demo-inpt-cont1 {
  padding: 0px;
  max-width: 400px;
  margin: 0 auto;
}


.contact-inpt {
  font-size: 18px;
  color: #6f797a;
  text-align: left;
  line-height: 38px;
  height: 40px;
}

.contact-inpt:focus::placeholder{
  color:transparent;
}

.contact-inpt::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6f797a;
  font-family: Roboto;
  font-weight: 300px;
}
.contact-inpt::-moz-placeholder { /* Firefox 19+ */
  color: #6f797a;
  font-family: Roboto;
  font-weight: 300px;
}
.contact-inpt:-ms-input-placeholder { /* IE 10+ */
  color: #6f797a;
  font-family: Roboto;
  font-weight: 300px;
}
.contact-inpt:-moz-placeholder { /* Firefox 18- */
  color: #6f797a;
  font-family: Roboto;
  font-weight: 300px;
}

.mb-53-9 {
  margin-bottom: 53.9px;
}

.tab-display {
  display: none;
}
.mobile-nav-toggle {
  display: none;
}
.payers-txt {
  text-align: left;
  font-family: Roboto;
  font-size: 30px;
  color: #565656;
  letter-spacing: 0.3px;
  text-align: left;
  line-height: 49.72px;
  font-weight: 300;
}

.rocket-ic {
  line-height: 96px;
  font-size: 36px;
}
.our-mission-ttl {
    text-align: left;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 35px;
    line-height: 50px;
    color: #565656;
}
.award-ttl {
    text-align: left;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 35px;
    line-height: 50px;
    color: #565656 !important;
}
.our-mission-subttl {
  color: #565656;
  letter-spacing: -0.75px;
  text-align: left;
  line-height: 60px;
  font-size: 50px;
}
.our-mission-p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    color: #565656;
	width: 500px;
}
.team-member-cont {
  background-color: #FAFAFA;
}
.team-member-name {
    font-family: Roboto !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #575F5F;
}
.roboto-regular.team-member-name {
    font-weight: 400 !important;
}
.team-member-img {
  /* position: relative;
  right: 3px; */
  width: 275px;
  height: 240px;
}
.press-cont {
  background-color: #FAFAFA;
  max-width: 1175px;
  margin: 0 auto;
}
.press-row {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 60px;
}
.press-ttl {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 35px;
  letter-spacing: 0.75px;
}
.primary-text-color {
  color: #565656;
}
.primary-text-color2 {
  color: #6f797a;
}
.primary-text-color3 {
  color: #575f5f;
}
.light-text-color {
  color: #6F797A;
}
.e-health-txt-ttl {
  text-transform: none !important;
  font-size: 18px;
}
.social-icons {
  list-style: none;
}

.article-txt {
  font-size: 18px;
  color: #565656;
  letter-spacing: 0.3px;
  line-height: 29.12px;
  word-break: break-word;
}
.article-date {
  font-size: 16px;
  color: #6F797A;
  line-height: 26px;
}
.e-health-bg-img {
  background-image: url(../../images/ehealthcare_leadership_award_resize.jpg);
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.rocket-zoom {
  transition: transform .75s;
}
.rocket-zoom:hover {
  transform: scale(1.3); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.brand-mobile {
  display: none;
}

.desktop-537px-fixed {
  display: inline-block; 
  max-width: 537px;
}
.desktop-538px-fixed {
  display: inline-block; 
  width: 538px;
  max-width: 538px;
}
.desktop-580px-fixed {
  display: inline-block; 
  max-width: 580px;
}

.member-read-more {
  display: block;
}
.member-read-more2 {
  display: none;
}
.provider-read-more2 { 
  display: none;
}
.provider-tools-img {
  height: 320px;
  width: 381px;
}

.provider-tools-txt-1 {
  font-size: 16px;
  letter-spacing: 1.7px;
  text-align: left;
  line-height: 45px;
}
.provider-tools-txt-2 {
  font-size: 28px;
  text-align: left;
  line-height: 39.59px;
}
.provider-tools-txt-3 {
  opacity: 0.8;
  font-size: 16px;
  text-align: left;
  line-height: 25.89px;
}
.payers-home-blue-cont-1-pad {
  padding-top: 60px !important;
}
.w-300px {
  width: 300px;
}
.w-700px {
  width: 700px;
}

.payer-tools-mobile {
  display: none;
}
.about-blue-txt {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 35px;
	line-height: 50px;
	color: #405464;
	width: 519px;
}

.members-sub-heading {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #6F797A;
}
.mockup-btn-tablet {
  display: none;
}
.mockup-btn-mobile {
  display: none;
}
.first-mockup-lbl {
  display: none;
}

.landing-btn-container {
  padding-right: 130px;
} 
.max-977 {
  max-width: 977px;
  margin: 0 auto;
}
.self-service-provider {
	line-height: 50px;
	letter-spacing: -0.9px;
}
.provider-read-more-page {
    position: relative;
	left: 224px;
}
.provider-read-more {
    display: block;
}
.contact-btn {
  border-radius: 5px !important;
}
.payers-img-t {
  display: none;
}
.payers-img-m {
  display: none;
}
.mockup-head-cont {
  max-width: 700px;
  margin: 0 auto;
  margin-top: 100px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.self-service-provider {
	line-height: 50px;
	letter-spacing: -0.9px;
}
.press-article-2 {
  padding-left: 50px !important;
}
.about-read-more {
  background: #405464;
  border-radius: 5px;
  padding: 10.46px 10.13px;
  color: #FFFFFF;
  font-family: Roboto !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.133333px;
  text-transform: uppercase;
}
.mission-cont {
  max-width: 1175px;
  margin-left: auto;
  margin-right: auto;
}
.awards-cont {
  max-width: 1175px;
  margin-left: auto;
  margin-right: auto;
}
.e-health-big {
  margin-top: 40px;
}
.tablet-mobile-visible {
  display: none;
}
.team-member-cont {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
/* .team-img-box:first-child, .team-img-box:nth-child(5) {
  padding-left: 0px !important;
  padding-right: 5px !important;
} */
.team-members-cont {
  max-width: 1175px;
}
.team-members {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-gap: 25px;
  row-gap: 60px;
}
/* media queries */

.self-service-provider-t {
  display: none;
}
.mockup-scroll {
    position: absolute;
    right: 0;
    top: 20px;
}
.d-partner {
    display: block;
}
.t-partner {
  display: none;
}
.m-partner {
    display: none;
} 

.do-logo-foot {
  width: 273px;
}

.navbar > .navbar-container {
  max-width: 1134px; 
  width: 100%; 
  margin-left: auto; 
  margin-right: auto; 
  display: flex; 
  align-items: center;
}

@media only screen and (max-width: 767.98px) {
  .smml-0 {
    margin-left: 0px;
  }
  .m-flex-fixed-50-percent {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .payer-tools-group {
    justify-content: center;
  }
  .mml-20 {
    margin-left: 20px !important;
  }
  .mmln-15 {
    margin-left: -15px;
  }
  .payer-tools-mobile {
    display: block;
  }
  .payer-tools-desk-tab {
    display: none;
  }
  .mockup-head-cont {
    margin-top: 75px!important;
  }
  .payers-img {
    margin-top: 50px!important;
  }
  .navbar > .navbar-container {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 699.98px) {
	.m-w-344 {
		width: 344px !important;
	}
	.m-w-345 {
		width: 345px !important;
	}
  .delta-dental-img {
    width: auto;
  }
  .self-service, .self-service2, .self-service-landing {
    margin: auto 10px;
    padding-top: 0;
  }
  .contact-form {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  /* .provider-tools-img { 
    width: 100% !important;
    height: auto !important;
  } */
  .award-ttl {
    font-size: 36px;
    letter-spacing: -0.55px;
    text-align: left;
    line-height: 31.11px;
  }
  .our-mission-subttl {
    letter-spacing: -0.55px;
    text-align: left;
    line-height: 31.11px;
    font-size: 22px;
  }
  .m-text-center {
    text-align: center !important;
  }
  .nav-brand {
    position: unset;
  }
  .team-member-img {
    width: 285px !important;
    height: 247px !important;
  }
  .next-steps-cont {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .mmb-50 {
    margin-bottom: 50px;
  }
  .mmb-66 {
    margin-bottom: 66px;
  }
  .mmb-75 {
    margin-bottom: 75px;
  }
  .mmb-59 {
    margin-bottom: 59px;
  }
  .mmb-10 {
    margin-bottom: 10px !important;
  }
  .mmb-20 {
    margin-bottom: 20px !important;
  }
  .mmb-22 {
    margin-bottom: 22px !important;
  }
  .mmb-26 {
    margin-bottom: 26px !important;
  }
  .mmb-40 {
    margin-bottom: 40px !important;
  }
  .mmb-20-2 {
    margin-bottom: 20.2px !important;
  }
  .mmb-20-4 {
    margin-bottom: 20.4px !important;
  }
  .mlt-0 {
    margin-left: 0px;
  }
  .mmb-20-3 {
    margin-bottom: 20.3px !important;
  }
  .mmb-19-8 {
    margin-bottom: 19.8px !important;
  }
  .mmt-21-6 {
    margin-top: 21.6px !important;
  }
  .mmt-30 {
    margin-top: 30px !important;
  }
  .mmt-34 {
    margin-top: 34px !important;
  }
  .mmt-33 {
    margin-top: 33px !important;
  }
  .provider-txt {
    width: auto;
  }
  button.navbar-toggler.order-first {
    display: none;
  }
  /* .next-stp-btn {
    width: 270px;
  } */
  /* .demo-cont {
    padding: 60px 8px;
    max-width: 315px;
  } */
  /* .sched-demo-sub {
    font-size: 16px;
    font-family: Roboto;
    font-weight: 400;
  } */
  .e-health-img {
    width: auto;
  }
  .home-img-1 {
    width: 100% !important;
    height: auto;
  }
  .mobile-nav-toggle {
    display: block;
  }
  a.btn.btn-primary.demo-btn.roboto-medium.uppercase {
    display: none !important;
  }
  .payers-home-blue-cont-1-pad {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .provider-tools-txt-2 {
    font-size: 24px;
    line-height: 28.8px;
  }
  /* .m-flex-fixed-50-percent {
    height: 59px;
  } */
  .provider-tools-cont-pad {
    padding: 60px 17px 60px 19px;
  }
  .mpr-0a {
    padding-right: 0px !important;
  }
  .provider-tools-img {
    height: auto;
    width: 220px !important;
  }
  .home-blue-outln-cont3 {
    padding: 30px;
  }
  .home-blue-cont {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .payer-tools-mobile {
    display: block;
  }
  .payer-tools-desk-tab {
    display: none;
  }
  .demo-inpt-cont {
    max-width: 315px;
  }
  .mpx-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .mockup-scroll {
    display: none;
  }
  .landing-sub-heading {
    text-align: center;
  }
  .mockup-head-cont {
    margin-top: 75px!important;
  }
  .payers-img {
    margin-top: 50px!important;
  }  
}

@media only screen and (min-width: 701px) and (max-width: 1100px) {
	nav.navbar.navbar-expand-lg {
    padding: 22.02px 30px 21.14px 40.02px !important;
  }
  
  .navbar-toggler {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 1100px) {
	.d-show {
		display: block !important;
	}
	.t-show, .m-show {
		display: none;
	}
	.display-none {
		display: none;
	}
}
@media only screen and (max-width: 1099.98px) {
	.d-partner {
      display: none;
    }
    .t-partner {
        display: block;
    }
	.improve-reputation-cont > div {
		padding: unset;
	}
	.improve-reputation-cont > div > div {
		width: 100%;
	}
	.t-w-100 {
		width: 100%;
	}
	.t-w-475 {
		width: 475px;
	}
	.t-w-581 {
		width: 581px;
	}
	.t-w-630 {
		width: 630px;
	}
	.t-w-650 {
		width: 650px;
	}
	.t-w-max-width-100 {
		max-width: 100%;
	}
	.t-flex-none {
		flex: none;
		-ms-flex: none%;
	}
	.t-display-block {
		display: block;
	}
	.home-blue-content-1 {
		font-size: 24px;
		line-height: 34px;
	}
  button.navbar-toggler.order-last.mobile-nav-toggle {
    display: block;
  }
  .self-service, .self-service2 {
    text-align: center;
  }
  .provider-tools-img { 
    width: 300px;
    height: 252px;
  }
  .t-w-100 {
    display: block;
    width: 100% !important;
  }
  .landing-img {
    height: 350px;
  }
  .provider-read-more {
    display: none !important;
  }
  .provider-read-more-page {
        display: block;
		position: static;
		margin-top: 20px;
  }
  .provider-read-more-page > a {
        font-size: 14px;
		line-height: 16px;
		letter-spacing: -0.0042px;
  }
  .provider-read-more2 {
    display: block !important;
  }
  .ro-1e, .ro-1f, .ro-1g, .ro-1h {
    order: 1;
  }
  .ro-2e, .ro-2f, .ro-2g, .ro-2h {
    order: 2;
  }
  
  .member-read-more {
    display: none;
  }
  .member-read-more2 {
    display: block;
  }
  .desktop-530px-fixed {
    max-width: unset;
  }
  .foot-hidden-tablet {
    display: none !important;
  }
  .about-tablet {
    display: block;
  }
  .awards-cont {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .min-height-200 {
    min-height: auto;
  }
  .flex-width-60 {
    padding-right: 0px;
  }
  .t-flex-width-100 {
    flex: 0 0 100%;
    /* padding-right: 90px;
    -ms-flex-preferred-size: calc(60% - 100px); */
  }
  .team-member-img {
    width: 275px;
    height: 240px;
  }
  .ro-1d {
    order: 1;
  }
  .ro-2d {
    order: 2;
  }
  div.e-health-bg-img {
    height: 800px !important;
  }
  .flex-md-width-100 {
    flex: 0 0 100%;
  }
  .home-blue-content-3-mrgn {
    margin-top: 35.3px;
  }
  .home-blue-content-3-mrgn2 {
    margin-top: 35.3px;
  }
  .benefits-dash-img {
    max-width: 100%;
  }
  .tmb-49 { margin-bottom: 49px;}
  .tmb-50 { margin-bottom: 50px !important;}
  .tmb-54 { margin-bottom: 54px;}
  .tmb-59 { margin-bottom: 59px;}
  .tmb-40 { margin-bottom: 40px;}
  .tmb-15 { margin-bottom: 15px !important;}
  .tmb-68 {
    margin-bottom: 68px;
  }
  .tmb-85 {
    margin-bottom: 85px;
  }
  .tmb-18 {
    margin-bottom: 18px;
  }
  .tmb-19-8 {
    margin-bottom: 19.8px;
  }
  .tmt-80 {
    margin-top: 80px;
  }
  .tmt-89 {
    margin-top: 89px;
  }
  .tmt-148 {
    margin-top: 148px;
  }
  .tmr-0 {
    margin-right: 0px;
  }
  .tmr-30 {
    margin-right: 30px;
  }
  .tmt-10 {
    margin-top: 10px;
  }
  .tmt-30 {
    margin-top: 30px;
  }
  .tmt-33 {
    margin-top: 33px;
  }
  .tmt-65 {
    margin-top: 65px;
  }
  .tpt-0 {
    padding-top: 0px;
  }
  .tpt-30 {
    padding-top: 30px;
  }
  .tpt-31 {
    padding-top: 31px !important;
  }
  .tpt-40 {
    padding-top: 40px;
  }
  .tpt-55 {
    padding-top: 55px;
  }
  .tpt-90 {
    padding-top: 90px;
  }
  .tmt-0 {
    margin-top: 0px;
  }
  .tpt-45-3 {
    padding-top: 45.3px;
  }
  .tpt-74-42 {
    padding-top: 74.42px;
  }
  .tpt-75 {
    padding-top: 75px;
  }
  .tmt-21-6 {
    margin-top: 21.6px !important;
  }
  .tmt-28 {
    margin-top: 28px !important;
  }
  .tmb-10 {
    margin-bottom: 10px;
  }
  .tmb-17-5 {
    margin-bottom: 17.5px;
  }
  .tmt-60 {
    margin-top: 60px !important;
  }
  .tmt-61 {
    margin-top: 61px !important;
  }
  .tmb-26 {
    margin-bottom: 26px;
  }
  .tmb-28 {
    margin-bottom: 28px;
  }
  .tpt-50 {
    padding-top: 50px;
  }
  .tpb-60-1 {
    padding-bottom: 60.1px !important;
  }
  .tpb-120 {
    padding-bottom: 120px !important;
  }
  .tmb-100 {
    margin-bottom: 100px;
  }
  .tmb-13 {
    margin-bottom: 13px;
  }
  .tmb-60 {
    margin-bottom: 60px;
  }
  .tmb-63 {
    margin-bottom: 63px;
  }
  .tmb-31 {
    margin-bottom: 31px;
  }
  .tpb-0 {
    padding-bottom: 0px;
  }
  .tpb-90 {
    padding-bottom: 90px;
  }
  .tpb-31 {
    padding-bottom: 31px !important;
  }
  .tw-300 {
    width: 300px;
  }
  .provider-txt {
    max-width: 430px;
    margin: 0 auto;
    line-height: 28.8px;
  }
  .self-service, .self-service2 {
    padding-left: 0px;
    padding-right: 0px;
    line-height: 34px;
    letter-spacing: -0.6px;
    text-align: center;
    font-size: 24px;
  }
  .self-service-landing {
    padding-left: 0px;
    padding-right: 0px;
    letter-spacing: -0.6px;
    text-align: center;
    font-size: 24px;
    line-height: 33.94px;
  }
  .ro-1c {
    order: 1;
  }
  .ro-2c {
    order: 2;
  }
  .home-img-cont2 {
    height: auto;
    width: auto;
    text-align: center;
  }
  .home-img-cont3 {
    height: auto;
    width: auto;
    text-align: center;
  }
  .home-img-2 {
    height: 250px;
    width: 250px;
    margin-top: 0 auto;
  }
  .home-img-3 {
    height: 250px;
    width: 250px;
    margin-top: 0 auto;
  }
  .payers-txt {
    text-align: center;
    font-size: 24px;
    letter-spacing: -0.6px;
    line-height: 28.8px;
  }
  .t-text-center {
    text-align: center !important;
  }
  .t-text-left {
    text-align: left !important;
  }
  .t-mt-45 {
    margin-top: 45px;
  }
  .payers-home-blue-cont-1-pad {
    padding: 40px !important;
  }
  .tmt-20 {
    margin-top: 20px;
  }
  .tmt-60 {
    margin-top: 60px;
  }
  .tmt-90 {
    margin-top: 90px;
  }
  .tmb-20 {
    margin-bottom: 20px;
  }
  .tmb-30 {
    margin-bottom: 30px;
  }
  .tmt-55 {
    margin-top: 55px;
  }
  .tmt-52-5 {
    margin-top: 52.5px;
  }
  .tmt-60 {
    margin-top: 60px;
  }
  .tmb-100 {
    margin-bottom: 100px;
  }
  .tmb-120 {
    margin-bottom: 120px;
  }
  .tmb-27 {
    margin-bottom: 27px;
  }
  .tmb-0 {
    margin-bottom: 0px;
  }
  .tmt-40 {
    margin-top: 40px;
  }
  .tpx-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .adv-tools-lbl, .adv-tools-lbl-mnc, .adv-tools-lbl-bcd, .adv-tools-lbl-ase, .adv-tools-lbl-hip {
    line-height: 20px;
  }
  .t-font-30 {
    font-size: 30px !important;
  }
  .tpx-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .e-health-big {
    height: auto;
    width: 240px;
  }
  .tpr-0 {
    padding-right: 0px !important;
  }
  .tpl-0 {
    padding-left: 0px !important;
  }
  div.col-xl-7.col-lg-7.col-md-12.pt-90.ro-2.ro-2a {
    padding: 40px 60px 70px 60px;
  }
  .self-service2 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .home-img-cont {
    padding-left: 60px;
  }
  .improve-reputation-cont {
    padding: 36px 83px 45px !important;
    text-align: center;
    background: #405464;
  }
  .improve-rep-txt {
    max-width: 445px;
    margin: 0 auto;
    margin-bottom: 35px;
  }
  .get-started-btn {
    width: 100%;
    margin-top: 50px;
   }
  .demo-cont {
    background: none;
    border: none;
  }
  .next-steps-cont {
    padding: 38px 25px 80.87px !important;
  }
  .demo-cont {
    padding: 0px 80px 0px;
  }
  .sched-demo {
    line-height: 32px;
  }
  .contact-sub {
    letter-spacing: 0px;
  }
  .tmb-61 {
    margin-bottom: 61px !important;
  }
  .contact-cont {
    padding: 39px 150px 37px;
    text-align: center;
  }
  .contact-us {
    font-weight: 400;
  }
  .demo-inpt-cont1 {
    max-width: 400px;
  }
  .nxt-stp-btn-3 {
    padding-top: 7px;
    padding-bottom: 7.55px;
  }
  .sched-demo {
    line-height: 40px;
  }
  .payers-img {
    display: none;
  }
  .payers-img-d {
    display: none;
  }
  .payers-img-t {
    display: block;
  }
  .payers-img-m {
    display: none;
  }
  .press-cont {
    padding-left: 75px;
    padding-right: 70px;
  }
  .mission-cont {
    padding-left: 35px;
    padding-right: 30px;
  }
  .press-ttl {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 50px;
    letter-spacing: -0.75px;
  }
  .press-article-2 {
    padding-left: 0px !important;
  }
  .awards-cont {
    padding-left: 71px;
    padding-right: 72px;
  }
  .mission-cont {
    padding-left: 70px;
    padding-right: 75px;
  }
  .press-cont {
    padding-left: 70px;
    padding-left: 72px;
  }
  .desktop-580px-fixed {
    max-width: unset !important;
  }
  .desktop-visible {
    display: none;
  }
  .tablet-mobile-visible {
    display: block;
  }
  .desktop-537px-fixed {
    max-width: unset;
  }
  .team-member-cont {
    padding-left: 95px;
    padding-right: 100px;
  }
  .team-members {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 40px;
    row-gap: 60px;
  }
  .team-member-img {
    width: 270px;
  }
  .contact-sub {
    max-width: 470px;
  }
  .demo-inpt-cont { 
    max-width: 423px;
  }
  .t-roboto-light {
    font-weight: 300 !important;
    font-family: Roboto;
  }
  .tmb-63 {
    margin-bottom: 63px;
  }
  .self-service-provider {
    display: none;
  }
  .self-service-provider-t {
    display: block;
    max-width: 429px !important;
    margin-left: auto;
    margin-right: auto;
  }
    .tab_mobile-award, .tab_mobile-built {
        display: block!important;
    }
}
@media only screen and (min-width: 700px) and (max-width: 1099.98px) {
	.our-mission-p {
		width: auto;
	}
	.d-lg-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}
	#payers-main-content, .no-gutters > .container {
		max-width: 720px;
	}
	.t-w-251 {
	  width: 251px;
	}
	.t-w-240 {
	  width: 240px;
	}
	.t-w-244 {
	  width: 244px;
	}
	.t-w-232 {
	  width: 232px;
	}
  .t-show {
	display: block !important;
  }
  .d-show, .m-show {
	display: none;
  }
  a.btn.btn-primary.demo-btn {
    display: none;
  }
  #navbarSupportedContent {
    display: none !important;
  }
  .login-btn {
    display: block !important;
    margin: 0px 0px 0px auto;
  }
  .nav-brand {
    margin-left: 20px;
  }
  .adv-tools-desk-mob {
    display: none !important;
  }
  .adv-tools-tab {
    display: block;
  }
  .landing-sub-heading {
    text-align: center !important;
  }
  .tmb-79-51 {
    margin-bottom: 79.51px !important;
  }
  .tmb-74-75 {
    margin-bottom: 74.75px !important;
  }
  .landing-page {
    margin-bottom: 50px!important;
  }  
}

@media only screen and (max-width: 1100px) {
	.do-logo-foot {
		width: 273px;
	}
	.desktop-537px-fixed {
		max-width: 625px;
	}
	.site-award {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	/* Tablet display class */
	.t-none {
		display: none;
	}
	.t-inline {
		display: inline;
	}
	.t-inline-block {
		display: inline-block;
	}
	.t-block {
		display: block;
	}
	/* Tablet float class */
	.t-float-left {
		float: left;
	}
	.t-float-right {
		float: right;
	}
	.t-float-none {
		float: none;
	}
	#providers-main-content {
		max-width: 100%;
	}
	.analytics-dash-title {
		font-weight: 500;
		line-height: 28px;
		letter-spacing: -0.0002px;
	}
	.self-service-cont > div {
		flex: 100%;
		max-width: 100%;
	}
	.memt-margin {
		margin-right: 30.43px !important;
	}
  img.analytics-dash-union {
	  width: 75px;
	  height: 25px;
	  bottom: 10px;
  }
  .payers-home-blue-content-1-font {
    font-size: 24px;
    color: #FFFFFF;
    text-align: center;
    line-height: 28.8px;
	font-weight: 500;
  }

  .improve-rep-btn {
	margin: 0 auto;
  }
  .provider-btn-1 {
    padding: 15px 30px 13px 30px !important;
  }
  .provider-btn-2 {
    padding: 15px 30px 13px 30px !important;
  }
  .nav-brand {
    position: relative;
    right: 200px;
  }
  .payers-join-txt {
    width: auto;
  }
  .home-blue-cont-1-img {
    margin-right: 17.75px;
    height: 48px;
  }
  /* .adv-tools-lbl-cont {
    line-height: 24px;
  } */
  
  .home-blue-cont-1 {
    padding: 60px 0px 60px 39px;
  }
  .delta-dent-cont {
    padding: 51px 20px 130px;
    height: 900px;
  }
  .sub-tlt-pad {
    padding-left: 55px;
    padding-right: 55px;
  }
  .home-blue-outln-cont {
    padding: 60px 83px 90px 72px;
  }
  .home-blue-outln-cont2 {
    padding: 84px 72px 100px 72px;
  }
  .form-pad {
    padding: 0px;
  }
  .home-blue-cont {
    padding: 60px 30px;
  }
  nav.navbar.navbar-expand-lg {
    /* height: 75px; */
    padding: 15px 15px;
  }

  .home-img-1 {
    height: 250px;
    width: 250px;
  }

  .home-img-cont {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    height: auto;
  }

  .ro-2 {
    order: 2;
  }
  .ro-1 {
    order: 1;
  }
  /* .self-service {
    font-size: 30px;
    color: #565656;
    letter-spacing: -0.6px;
    text-align: center;
    line-height: 28.8px;
  } */

  /* .self-service-cont {
    padding-left: 80px;
    padding-right: 80px;
  } */
  .payers-top-cont {
    padding-left: 80px;
    padding-right: 80px;
  }
  .home-blue-content-2 {
    font-size: 16px;
    color: #FFFFFF;
    text-align: left;
    line-height: 26px;
  }

  .home-blue-content-3-lbl {
    margin-top: 20px;
  }
  nav.navbar.navbar-expand-lg {
    border-bottom: 1px solid #D7D7D7;
  }
  .tab-hidden {
    display: none;
  }
  .tab-display {
    display: block;
  }
  div#analytics_dashboard.home-blue-outln-cont {
    padding-bottom: 60px;
  }
  .contact-form {
    padding: 0px !important;
    max-width: 470px;
    margin: 0 auto;
  }
  .members-sub-heading {
    display: none;
  }
  .mockup-btn-desktop {
    display: none;
  }
  .mockup-btn-tablet {
    display: block;
  }
  .first-mockup-lbl {
    display: block;
  }  
  .top-mockup-lbl {
    /*display: none !important;*/
  }
  .bottom-chevron-img {
    width: 75px;
    height: 28px;
  }
  .landing-sub-heading {
    text-align: center !important;
  }
  .landing-btn-container {
    padding-right: 0px;
  } 
  .blue-read-more.float-right {
    float: unset !important;
  }
  .blue-read-more-landing.float-right {
    float: unset !important;
  }
  .award-label {
    margin-top: 87.14px;
  }
  .mt-built {
    margin-top: 100px!important;
  }
  .e-health-img {
    margin-top: 0px;
  }
  .mt-partner {
    margin-top: 27px;
  }
}

@media only screen and (max-width: 700px) {
	.desktop-538px-fixed {
		width: 340px !important;
		max-width: 340px !important;
	}
	.our-mission-p {
		width: 340px !important;
	}
	.about-blue-txt {
		max-width: 305px !important;
		width: 340px !important;
		font-family: Roboto;
		font-style: normal;
		font-weight: 300;
		font-size: 25px;
		line-height: 34px !important;
		color: #405464;
	}
	.mobile-visible {
		display: block !important
	}
	.provider-page-scroll-bar {
		top: 72px;
		width: 3px;
  }
  .brand-desk-tab {
    display: none;
  }
  .brand-mobile {
    display: block;
    width: 70px;
    height: 30px;
  }
  .sidenav a {
    padding-left: 14.62px !important;
  }
  nav.navbar.navbar-expand-lg {
    padding: 9.02px 22px 8.62px 14.62px;
  }
  .navbar-toggler {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
	#providers-main-content {
		max-width: 540px;
	}
	/* Mobile display class */
	.m-none {
		display: none !important;
	}
	.m-inline {
		display: inline !important;
	}
	.m-inline-block {
		display: inline-block !important;
	}
	.m-block {
		display: block !important;
	}
	/* Mobile float class */
	.m-float-left {
		float: left;
	}
	.m-float-right {
		float: right;
	}
	.m-float-none {
		float: none;
	}
	.m-text-left {
		text-align: left !important;
	}
  img.analytics-dash-union {
    display: none; 
  }
  .m-show {
	display: block !important;
  }
  .d-show, .t-show {
	display: none;
  }
  .blue-btn-shdw {
    padding: 10px 80px 10px 80px;
  }
  .improve-reputation-cont {
    padding: 56px 13px 72px !important
  }
  .nav-brand {
    margin-left: 0px;
  }

  .mobile-hidden {
    display: none !important;
  }
  .home-blue-outln-cont {
    padding: 60px 8px 90.9px 8px !important;
  }
  .home-blue-outln-cont2 {
    padding: 60px 20px 100px 20px !important;
    letter-spacing: -0.5px;
  }
  .tpl-60 {
    padding-left: 0px !important;
  }
  .mpx-0 { padding-left: 0px !important; padding-right: 0px !important;}
  .home-img-cont, .home-img-cont2, .home-img-cont3 {
    padding: 0;
    text-align: center;
  }
  .self-service-cont {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .payers-top-cont {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .provider-top-cont {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mmr-0 {
    margin-right: 0px !important;
  }
  .mmr-12-13 {
    margin-right: 12.13px;
  }  
  .mmr-15 {
    margin-right: 15px;
  }
  .mpt-0 {
    padding-top: 0px;
  }
  .mpt-10 {
    padding-top: 10px;
  }
  .mpt-20 {
    padding-top: 20px;
  }
  .mpt-36 {
    padding-top: 36px;
  }
  .mpt-40 {
    padding-top: 40px;
  }
  .mpt-45 {
    padding-top: 45px;
  }
  .mpt-50 {
    padding-top: 50px;
  }
  .mmt-0 {
    margin-top: 0px !important;
  }
  .mmt-10 {
    margin-top: 10px;
  }
  .mmt-20 {
    margin-top: 20px;
  }
  .mmt-22 {
    margin-top: 20px;
  }
  .mmt-24 {
    margin-top: 24px;
  }
  .mmt-32 {
    margin-top: 32px;
  }
  .mmt-40 {
    margin-top: 40px;
  }
  .mmt-25 {
    margin-top: 25px !important;
  }
  .mmt-30 {
    margin-top: 30px !important;
  }
  .mmt-35 {
    margin-top: 35px !important;
  }
  .mmt-36 {
    margin-top: 36px !important;
  }
  .mmt-34 {
    margin-top: 34px !important;
  }
  .mmt-58{
    margin-top: 58px;
  }
  .mmt-60 {
    margin-top: 60px;
  }
  .mmt-70 {
    margin-top: 70px;
  }
  .mmt-72 {
    margin-top: 72px !important;
  }
  .mmt-90 {
    margin-top: 90px;
  }
  .mmt-120 {
    margin-top: 120px;
  }
  .mmr-40 {
    margin-right: 40px !important;
  }
  .mmr-30 {
    margin-right: 40px !important;
  }
  .mmb-0 {
    margin-bottom: 0;
  }
  .mmb-34 {
    margin-bottom: 34px;
  }
  .mmb-35 {
    margin-bottom: 35px !important;
  }
  .mmb-45 {
    margin-bottom: 45px;
  }
  .mmb-59-8 {
    margin-bottom: 59.8px !important;
  }
  .mmb-60 {
    margin-bottom: 60px !important;
  }
  .mmb-66 {
    margin-bottom: 66px !important;
  }
  .mmb-60-1 {
    margin-bottom: 60.1px !important;
  }
  .mmb-63 {
    margin-bottom: 63px !important;
  }
  .mmb-60-6 {
    margin-bottom: 60.6px !important;
  }
  .mmb-80 {
    margin-bottom: 80px !important;
  }
  .mmb-89-1 {
    margin-bottom: 89.1px !important;
  }
  .mmb-90 {
    margin-bottom: 90px !important;
  }
  .mmb-100 {
    margin-bottom: 100px !important;
  }
  .mmb-25 {
    margin-bottom: 25px !important;
  }
  .mmb-30 {
    margin-bottom: 30px !important;
  }
  .mpb-0 {
    padding-bottom: 0px !important;
  }
  .mpb-60 {
    padding-bottom: 60px !important;
  }
  .mpb-26 {
    padding-bottom: 26px !important;
  }
  .mpb-29 {
    padding-bottom: 29px !important;
  }
  .mpb-30 {
    padding-bottom: 30px !important;
  }
  .mpb-59-9 {
    padding-bottom: 59.9px !important;
  }
  .mpx-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mpx-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .mpx-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .mmt-45 {
    margin-top: 45px;
  }
  .mpy-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .mpx-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .sub-tlt-pad {
    padding: 0px !important;
  }
  .home-blue-btn {
    padding: 15px 80px 13px 80px;
  }
  .m-w-100 {
    width: 100%;
  }
  div.col-lg-4.col-md-4.col-sm-6 {
    padding: 14px;
  }
  .home-blue-content-3-mrgn {
    margin-top: 0px !important;
  }
  .home-blue-content-3-mrgn2 {
    margin-top: 0px !important;
  }
  .self-service-cont {
    padding-bottom: 0px; 
  }
  .payers-top-cont {
    padding-bottom: 0px; 
  }
  .provider-top-cont {
    padding-bottom: 0px;
  }
  .home-blue-cont {
    padding-left: 19px !important;
    padding-right: 17px !important;
  }
  .delta-dent-cont {
    padding: 40px 0px 147.97px 0px!important;
    height: 1277px;
  }
  .award-label {
    margin-top: 80.14px!important;
  }
  .mt-built {
    margin-top: 63px!important;
  }
  .whitehat {
    width: 158.48px!important;
    height: 27px!important;
  }
  .paubox {
    width: 170.97px!important;
    height: 16.95px!important;
  }
  .akamai {
    width: 91px!important;
    height: 39.41px!important;
  }
  .newrelic {
    width: 162.06px!important;
    height: 29px!important;
  }
  .m-partner > div > .flex-row {
    flex-direction: column!important;
  }
  .d-partner, .t-partner {
    display: none;
  }
  .m-partner {
    display: block;
  }
  .mw-auto {
    width: auto;
  }
  /* div.row div.col-lg-3:first-child a img.partner-img {
    width: 133px;
  } */
  .payers-home-blue-cont-1-pad {
    padding: 60px 17px 60px 19px !important;
  }
  .payers-home-blue-content-1-font {
    font-size: 24px;
    color: #FFFFFF;
    text-align: center;
    line-height: 28.8px;
  }
  .nav-brand {
    position: relative;
    left: 0px;
  }
  .provider-btn-2 {
    padding: 15px 30px 13px 30px !important;
  }    
  .demo-cont {
    margin: 0 auto;
  }
  .payers-home-blue-cont-1-pad {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .mockup-btn-tablet {
    display: none;
  }
  .mockup-btn-mobile {
    display: block;
  }
  .m-nav-item-margin {
    margin: 0 0 10px auto;
  }
  .m-nav-item-margin2 {
    margin: 0 0 10px 0;
  }
  .m-w-311 {
	  width: 311px !important;
  }
  .m-w-278 {
	  width: 278px !important;
  }
  .mmx-auto {
	  margin: 0 auto;
  }
    .m-partner .mt-partner {
        margin-right: auto;
        margin-left: auto;
        margin-top: 50px!important;
    }
    .mt-node {
        margin-top: 23px!important;
        margin-right: auto;
        margin-left: auto;
    }
    .mmb-40 {
      margin-bottom: 40px !important;
    }
}

@media only screen and (min-width: 1100px) and (max-width: 1199px) {
  /* nav.navbar.navbar-expand-lg {
    padding: 15px 15px;
  } */
  /* div#providers-main-content {
    max-width: 1100px;
  } */
  .home-img-cont2 {
    padding-left: 40px;
  }
  .home-img-cont3 {
    padding-left: 40px;
  }
  div.col-xl-6.col-lg-6.col-md-12.pt-90.ro-2.ro-2b.tpt-20.mpt-40 {
    padding-left: 15px;
  }
  .lg-mr-50 {
    margin-right: 50px;
  }
  .benefits-dash-img {
    max-width: 100%;
  }
  #profile-strength { top: 221px; }
  #link-profile { top: 295px; }
  #connect-patients { top: 458px; }
  #real-time-feed { top: 128px; }
  #appt-request { top: 210px; }
  #cancel-resched { top: 315px; }
  #improve-online { top: 393px; }
  #provider-resources { top: 448px; }
  /* div#payers-main-content {
    max-width: 1100px;
  } */
  div.col-xl-6.col-lg-6.col-md-12.pt-90.ro-2c.tpt-40 {
    padding-top: 120px;
  }
  div.col-xl-6.col-lg-6.col-md-12.pt-90.ro-2.ro-2b.tpt-20.mpt-40 {
    padding-top: 120px;
  }
  .home-img-3 {
    position: relative;
    left: 40px;
  }
  .login-btn {
    display: none;
  }
  .home-img-1 {
    height: 450px;
    width: 450px;
    margin: 0 auto;
  }
  .home-img-cont {
    margin: 0 auto;
    text-align: center;
    height: auto;
  }
  div.col-xl-7.col-lg-12.col-md-12.px-0.pt-90.ro-2.ro-2a {
    padding-top: 40px;
  }
  .sd-text-left {
    text-align: left;
  }
  .self-service-cont {
    padding-bottom: 0px;
  }
  .self-service, .self-service2 {
    text-align: left;
  }
  .self-service-landing {
    text-align: left;
  }
  .ro-2a {
    order: 1;
  }
  .ro-1a {
    order: 2;
  }
  #member_features {
    margin-top: 90px;
  }
  .ro-1b {
    order: 2;
  }
  .ro-2b {
    order: 1;
  }
  .payers-top-cont {
    padding: 0px;
  }
  #enterprise {
    margin-top: 89px;
  }
  .self-service.provider-txt {
    text-align: left;
  }
  .get-listed {
    text-align: left;
  }
  .stpt-20 {
    padding-top: 20px;
  }
  .dmr-0 {
    margin-right: 0px;
  }
  .slpr-0 {
    padding-right: 0px !important;
  }
}
@media only screen and (min-width: 700px) and (max-width: 767px) {
  .mmr1-60 {
    margin-right: 60px !important;
  }
  .mmr2-0 {
    margin-right: 0px !important;
  }
  div.col-lg-3.col-md-6.col-sm-12.text-center.px-15.mt-60.team-img-box {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .nav-brand {
    margin-left: 0;
  }
  div.col-lg-6.col-md-6.text-center.mpx-0.mmt-60 {
    margin-top: 60px;
  }
  /* .sms-3 {
    float: 33.33%;
    max-width: 33.33%;
  } */
  div.col-xl-6.col-lg-6.col-md-6.text-center.mpx-0.mmt-60.smmt-60, div.col-xl-6.col-lg-6.col-md-6.text-center.mpx-0, div.col-lg-7.col-md-12.pt-103.ro-2f {
    width: unset;
    margin-top: 0px;
  }
  .smmt-60 {
    margin-top: 60px;
  }
  .nav-brand {
    right: 400px;
  }
  .self-service-cont {
    padding-left: 0px;
    padding-right: 0px;
  }
  div.col-xl-7.col-lg-12.col-md-12.pt-90.ro-2.ro-2a {
    padding-top: 40px;
  }
  .payers-top-cont {
    padding-left: 0px;
    padding-right: 0px;
  }
  div.row.px-30.mx-0.tpx-0.mmt-36 {
    margin-top: 60px;
  }
  .provider-txt {
    text-align: center;
  }
  .self-service, .self-service2 {
    text-align: center;
  }
  .mobile-hidden {
    display: none;
  }
  .ssmmt-30 {
    margin-top: 30px;
  }
  .ssmmt-34 {
    margin-top: 34px;
  }
  a.ml-60.login-btn {
    display: unset;
  }
  .nav-brand {
    right: 0px;
  }
  .smpr-0 {
    padding-right: 0px;
  }
  .smpl-0 {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 1099.98px) and (min-width: 991.98px) {
  .mobile-nav-toggle {
    margin: 0 0 0 auto;
  }
  div.col-lg-7.col-md-12.pt-103.ro-2f, div.col-lg-5.col-md-12.ro-1f.text-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .flex-override-1 {
    flex-direction: unset !important;
    display: unset !important;
  }
  div.col-lg-3.col-md-6.col-sm-12.text-center.px-15.mt-60.team-img-box {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* div.team-img-box {
    flex: 50;
    max-width: unset;
  } */
  .spx-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .self-service-cont {
    padding-left: 80px;
    padding-right: 80px;
  }
  div.col-lg-6.col-md-12.press-article-1, div.col-lg-6.col-md-12.press-article-2 {
    flex: unset !important;
    max-width: unset !important;
  }
  div.col-xl-5.col-lg-5.col-md-12.px-0.ro-1.ro-1a, div.col-xl-7.col-lg-7.col-md-12.pt-90.mpt-20.ro-2.ro-2a, div.col-xl-6.col-lg-6.col-md-12.px-0.ro-1.ro-1b, div.col-xl-6.col-lg-6.col-md-12.pt-90.ro-2.ro-2b.tpt-20.mpt-40, div.col-xl-6.col-lg-6.col-md-12.pt-90.ro-2c.tpt-40, div.col-xl-5.col-lg-5.col-md-12.px-0.ro-1.ro-1c, div.col-lg-6.col-md-12.press-article-1 {
    flex: unset;
    max-width: unset;
  }
  div.col-lg-7.col-md-12, div.col-lg-5.col-md-12 {
    flex: unset;
    max-width: unset;
    text-align: center;
  }
  .navbar-toggler.order-first.bars-color {
    display: block;
  }
  .demo-cont {
    margin: 0 auto;
  }
  div.col-lg-6.tmt-60 {
    margin-top: 0px;
  }
  .provider-txt {
    text-align: center;
  }
  .payers-top-cont {
    padding-left: 80px;
    padding-right: 80px;
  }
  .provider-top-cont {
    padding-left: 0px;
    padding-right: 0px;
  }
  .analytics-dash-img-cont { 
    margin: 0 auto !important;
  }
  .tpr-0 {
    padding-right: 0px;
  }
  .tpl-0 {
    padding-left: 0px !important;
  }
  .tpl-60 {
    padding-left: 60px;
  }
  .tpt-20 {
    padding-top: 20px;
  }
  .tpx-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .tpx-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  #member_features {
    padding: 60px 51.64px !important;
  }
  div.col-lg-6.col-md-12.our-mission {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1100px) {
	.about-blue-txt,
	.desktop-538px-fixed {
		width: auto;
		max-width: 882px;
	}
  .nav-brand {
    right: 20px;
  }
  .demo-cont {
    margin: 0 auto;
  }
  /* .flex-partner {
    flex-direction: column !important;
  }
  .flex-partner2 {
    flex: 0 0 50% !important;
  } */
}
@media only screen and (max-width: 768px) {
  .about-blue-txt {
    line-height: 50px;
    max-width: 667px;
    width: 676px;
  }
	.desktop-538px-fixed {
		display: inline-block;
		max-width: 676px;
		width: 676px;
	}
	.our-mission-p {	
		width: 623px;
	}
  .mpl-0 {
    padding-left: 0px;
  }
  .adv-tools-lbl-mnc {
    line-height: 25px;
  }
  .adv-tools-lbl-bcd {
    line-height: 25px;
  }
  .adv-tools-lbl-ase {
    line-height: 25px;
  }
  .adv-tools-lbl-hip {
    line-height: 25px;
  }
}
@media only screen and (max-width: 377px) {
  .adv-tools-lbl-mnc {
    line-height: 20px;
  }
}
@media only screen and (max-width: 700px) {
	.d-award, .d-built {
        display: none;
    }
	#analytics_dashboard, #feedback, #performance_dashboard {
		width: 112px;
		height: 38px;
		padding: 10px 12px 10px 12px;
		font-weight: 900;
		line-height: 14px;
		letter-spacing: 0.388889px;
		margin: 0 auto;
	}
	#performance_dashboard {
		padding: 0 !important;
	}
	.mpx-60 {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
	.m-w-312 {
		width: 312px;
		margin: 0 auto;
	}
	.member-features-btn {
		width: 141px !important;
	}
}
@media only screen and (max-width: 414px) {
	.ppl-3 {
		padding-left: 3px !important;
	}
}
@media only screen and (max-width: 374px) {
	#analytics_dashboard, #feedback {
		width: 104px;
	}
	.m-w-345 {
		width: auto !important;
	}
}
@media only screen and (max-width: 359px) {
	#analytics_dashboard, #feedback {
		display: block;
		margin-bottom: 10px;
		width: 107px;
	}
}
@media only screen and (max-width: 320px) {
  .adv-tools-lbl-bcd {
    line-height: 20px;
  }
}
@media only screen and (max-width: 310px) {
  .adv-tools-lbl-ase {
    line-height: 20px;
  }
}
@media only screen and (max-width: 290px) {
  .adv-tools-lbl-hip {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {

  .tablet-hidden {
    display: none;
  }
  div.home-blue-content-3.home-blue-content-3-mrgn.risk {
    margin-top: 0px;
  }
  div.home-blue-content-3.home-blue-content-3-mrgn2.risk {
    margin-top: 0px;
  }

}
@media only screen and (max-width: 400px) {
  .home-blue-btn {
    padding: 15px 30px 13px 30px;
  }
  .payers-home-blue-cont-1-pad {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .home-img-cont {
    right: 0;
  }
}
@media only screen and (max-width: 332px) {
  .improve-rep-btn {
    padding: 15px 30px 13px 30px;
  }
  .e-health-img {
    width: 100%;
  }
}
@media only screen and (max-width: 350px) {
  .w-300px {
    width: 100%;
  }
}
@media only screen and (max-width: 509px) {
	/* #performance_dashboard { */
		/* margin-top: 10px; */
		/* position: relative; */
		/* left: -87px; */
	/* } */
}

@media only screen and (max-width: 699.98px) {
  .m-font-22 {
    font-size: 22px !important;
  }
  .m-font-16 {
    font-size: 16px !important;
  }
  .e-health-big {
    height: auto;
    width: 150px;
  }
  .m-fw-300 {
    font-weight: 300;
  }
  .contact-sub {
    max-width: 315px;
  }
  .mpr-0 {
    padding-right: 0px !important;
  }
  .mpx-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .m-text-center {
    text-align: center !important;
  }
  div.col-xl-7.col-lg-7.col-md-12.pt-90.ro-2.ro-2a {
    padding: 40px 25px;
  }
  .self-service, .self-service2 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .landing-btn-container {  
    padding-left: 0px;
    padding-right: 0px;
  }
  .improve-rep-txt {
    font-size: 30px;
    line-height: 50px;
  }
  .demo-cont {
    padding: 0px 2px 0px !important;
  }
  .mmb-34 {
    margin-bottom: 34px;
  }
  .mmt-96 {
    margin-top: 96px !important;
  }
  .mmb-18 {
    margin-bottom: 18px;
  }
  .mmb-33 {
    margin-bottom: 33px;
  }
  .mmb-53 {
    margin-bottom: 53px;
  }
  .mmb-60 {
    margin-bottom: 60px !important;
  }
  .mmb-68-5 {
    margin-bottom: 68.5px !important;
  }
  .nxt-stp {
    line-height: 30px !important;
  }
  .mmb-81-65 {
    margin-bottom: 81.65px !important;
  }
  .sched-demo-sub {
     max-width: 244px;
  }
  .contact-cont {
    padding: 26px 15px 23px !important; 
  }
  .nxt-stp-btn-3 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .sched-demo {
	font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    height: 75px;
    max-width: 232px;
    margin: 0 auto;
    letter-spacing: unset;
    display: flex !important;
    margin-bottom: 35px;
  }
  .payers-img-d {
    display: none;
  }
  .payers-img-t {
    display: none;
  }
  .payers-img-m {
    display: block;
  }
  .home-blue-content-2 {
	font-size: 16px;
    line-height: 26px;
    text-align: left !important;
  }
  .press-cont {
    padding-left: 17px;
    padding-right: 17px;
  }
  .mission-cont {
    padding-left: 0px;
    padding-right: 0px;
  }
  .our-mission-subttl {
    line-height: 31px;
    letter-spacing: -0.55px;
  }
  .press-ttl {
    font-size: 22px;
    line-height: 31px;
    letter-spacing: -0.55px;
  }
  .article-txt {
    letter-spacing: 0px;
  }
  .press-ttl-2 {
    letter-spacing: 0.8px;
  }
  .mission-cont {
    padding-left: 17px;
    padding-right: 18px;
  }
  .awards-cont {
    padding-left: 17px;
    padding-right: 18px;
  }
  .team-members {
    display: grid;
    grid-template-columns: auto;
    row-gap: 60px;
  }
  .team-member-cont {
    padding-left: 53px;
    padding-right: 52px;
  }
  .team-member-img {
    width: 270px !important;
  }
  .demo-inpt-cont {
    max-width: 315px;
    margin-right: auto;
    margin-left: auto;
  }
  .article-txt {
    line-height: 26px;
  }

  /* reorder icons in mobile */
  .benefits-ftr {
    order: 1;
  }
  .dentist-finder-ftr {
    order: 2;
  }
  .teledentistry-ftr {
    order: 3;
  }
  .cost-calc-ftr {
    order: 4;
  }
  .appt-ftr {
    order: 5;
  }
  .risk-ftr {
    order: 6;
  }
  
  .dentist-dashboard-ftr {
    order: 1;
  }
  .dentist-teledentistry-ftr {
    order: 2;
  }
  .dentist-provider-ftr {
    order: 3;
  }
  .dentist-dentist-finder-ftr {
    order: 4;
  }
  .dentist-appt-ftr {
    order: 5;
  }
  .dentist-risk-ftr {
    order: 6;
  }
}
.townsend-img {
  position: relative; 
  top: 15px;
}

.browserstack-img {
  top: 10px; 
  position: relative;
}

.whitehat-img {
  height: 30px; 
  position: relative; 
  top: 10px;
}
.newrelic-img {
  position: relative; 
  top: 10px;
}
.akamai-img {
  position: relative; 
  top: 5px;
}
.login-btn {
  display: none;
}

/* Change general padding for all bootstrap-generated columns */
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12 {
  padding-left: 6px;
  padding-right: 6px;
}

.foot-lower-links {
  padding-top: 30px;
  padding-bottom: 30px;
}

ul.foot-lower-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
ul.foot-lower-list li {
  float: left;
}

ul.foot-lower-list li a {
  display: block;
  color: #565656;
  text-align: center;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  color: #6F797A;
}

.copyright-txt {
  margin: 0 0 auto auto;
  color: #6F797A;
}

.foot-upper-links-cont {
  flex: 0 0 200px;
  text-align: center;
}

.foot-upper-links-cont-center {
  margin: 0 auto; 
}

.dent-optimizer-logo-foot {
  height: 32px;
  flex: 0 0 273px;
}

.provider-tools-fc {
  color: #405464;
}

.white-read-more {
  color: #FFFFFF !important;
  letter-spacing: 0.8px;
  text-align: left;
  line-height: 45px;
}
.blue-read-more {
	color: #5DCBF4;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -0.0054px;
}
.members-read-more {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.0042px;
    color: #5DCBF4;
}
.blue-read-more-landing {
  letter-spacing: 0.8px;
  text-align: left;
  line-height: 45px !important;
  color: #57BEEF !important;
}
.blue-text-1 {
  color: #405464; 
}
.dropdown-menu {
  width: 280px;
  margin-top: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px solid #405464;
  font-family: Roboto;
}

.dropdown-menu > a {
  height: 44px;
  line-height: 36px;
  color: #405464;
  font-size: 14px;
  letter-spacing: 0.4px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

.dropdown-menu > a:hover {
  color: #405464;
}
.dropdown-menu > a.active, .dropdown-menu > a:active {
  background-color: #405464;
  color: #FFFFFF;
}

.dropdown-menu > a:not(:first-child) {
  border-top: 1px solid #405464;
}






.group { 
  position:relative; 
}
input {
  font-size:18px;
  padding:10px 10px 10px 5px;
  display:block;
  width:300px;
  border:none;
  border-bottom:1px solid #FFFFFF;
  font-family: Roboto, serif;
}
input:focus 		{ outline:none; }

/* LABEL ======================================= */
label 				 {
  color:#FFFFFF; 
  font-size:18px;
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  /* left:5px; */
  top: 0px;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
  font-family: Roboto, serif;
}

/* active state */
input:focus ~ label, input:valid ~ label 		{
  top:-20px;
  font-size:12px;
  color:#FFFFFF;
  margin-bottom: 0px;
  height: 23px;
}

/* BOTTOM BARS ================================= */
/* .bar 	{ position:relative; display:block; width:300px; }
.bar:before, .bar:after 	{
  content:'';
  height:2px; 
  width:0;
  bottom:1px; 
  position:absolute;
  background:#5264AE; 
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}
.bar:before {
  left:50%;
}
.bar:after {
  right:50%; 
} */

/* active state */
input:focus ~ .bar:before, input:focus ~ .bar:after {
  width:50%;
}

/* HIGHLIGHTER ================================== */
.highlight {
  position:absolute;
  height:60%; 
  width:100px; 
  top:25%; 
  left:0;
  pointer-events:none;
  opacity:0.5;
}

.demo-inpt {
  background: none;
  font-size: 18px;
  color: #FFFFFF;
  text-align: left;
  border: none;
  border-bottom: 2px solid #FFFFFF;
  border-radius: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 24px;
}

.demo-inpt:focus {
  background: none;
  outline: none !important;
  box-shadow: inset 0 -2px 0 #FFFFFF;
  color: #FFFFFF;
}

.demo-inpt:focus::placeholder{
     color:transparent;
  }

.demo-inpt::-webkit-input-placeholder { 
  color: #FFFFFF;
  font-family: Omnes Moda;
  font-weight: 500px;
}
.demo-inpt::-moz-placeholder { 
  color: #FFFFFF;
  font-family: Omnes Moda;
  font-weight: 500px;
}
.demo-inpt:-ms-input-placeholder {
  color: #FFFFFF;
  font-family: Omnes Moda;
  font-weight: 500px;
}
.demo-inpt:-moz-placeholder { 
  color: #FFFFFF;
  font-family: Omnes Moda;
  font-weight: 500px;
}


/* active state */
/* input:focus {
  border-bottom: 2px solid #FFFFFF;
} */
.form-error-border-bot {
  border-bottom: 2px solid #D0021B;
}
.form-error-border {
  border: 2px solid #D0021B !important;
}
.form-error-input-lbl {
  color: #D0021B;
}

.form-error-label::-webkit-input-placeholder {
  color: #D0021B !important;
  font-size: 18px;
  font-weight: 500;
}
.form-error-label:-ms-input-placeholder {
  color: #D0021B !important;
  font-size: 18px;
  font-weight: 500;
}

.form-error-cont {
  border: 1px solid #D0021B;
  padding: 20px;
  margin-top: 40px;
  max-width: 360px;
}

.error-color {
  color: #D0021B;
  line-height: 40px;
}

.error-hidden {
  display: none;
}
.error-show {
  display: block;
}

.member-features-btn {
  width: 150px;
  height: 50px;
  text-align: center;
  background: #405464;
  border-radius: 5px;
  color: #FFFFFF;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 35px;
  font-size: 12px;
  font-family: Roboto;
  font-weight: 900;
  letter-spacing: 0.388889px;
}
.member-features-btn:hover {
  color: #FFFFFF;
}
.nav-pills .nav-link.member-features-btn.active {
  background: #005B80;
}
ul.nav.nav-pills > li.nav-item {
  margin-top: 15px;
}
ul.nav.nav-pills > li.nav-item:not(:last-child) {
  margin-right: 15px;
}

.mockup-container {
  border-right: 2px solid #DADADA;
  border-left: 2px solid #DADADA;
  border-bottom: 2px solid #DADADA;
  padding: 60px 0px 30px;
}
.header-img {
  width: 100%;
}
ul.mobile-ul {
  margin-right: 5rem;
  margin-left: 5rem;
  padding-left: 20px;
}

@media only screen and (max-width: 323px) {
  .m-nav-item-margin {
    margin: 0 auto 10px;
  }
  .m-nav-item-margin2 {
    margin: 0 auto 10px;
  }
}
.landing-sub-heading {
  color: #6F797A;
  line-height: 29px;
  letter-spacing: -0.2px;
  font-size: 18px;
}
.media-inquiry {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: left;
  color: #FFFFFF;
  max-width: 250px;
  padding: 0;
}

.landing-page {
  margin-bottom: 127px;
}

/* landing page fix */
@media only screen and (min-width: 1190px) {
  .landing-page .home-img-cont > .home-img-1 {
    position: relative;
    left: 40px;
  }

}

@media only screen and (min-width: 1101px) {
  #payers-main-content .self-service-cont .home-img-cont > .home-img-1 {
    position: relative;
    left: 50px;
  }
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.payers-img-d {
    background-color: #FFFF;
    padding: 86.5px 107.5px 86.5px 107.5px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
.payers-img {
  margin-top: 75px;
}

.mt-built {
  margin-top: 85.23px;
}
@media (min-width: 376px) and (max-width: 768px) {
    .delta-dental-img {
        width: 292.13px;
        height: 71.86px;
        margin-top: 18px;
    }  
    .d-partner {
      display: none;
    }
    /* .m-partner { */
        /* display: none; */
    /* } */
    /* .node { */
        /* width: 98.09px!important; */
        /* height: 60px!important; */
    /* } */
    /* .cloudflare { */
        /* width: 166.62px!important; */
        /* height: 23.67px!important; */
        /* margin-left: 167.91px!important; */
    /* } */
    /* .browserstack { */
        /* width: 136.93px!important; */
        /* height: 38px!important; */
    /* } */
    /* .akamai { */
        /* width: 91px!important; */
        /* height: 39.41px!important; */
        /* margin-left: 179.07px!important; */
    /* } */
    /* .whitehat { */
        /* width: 158.48px!important; */
        /* height: 27px!important; */
    /* } */
    /* .paubox { */
        /* width: 170.97px!important; */
        /* height: 16.95px!important; */
        /* margin-left: 128.52px!important; */
    /* } */
    /* .mixpanel { */
        /* width: 121.9px!important; */
        /* height: 40px!important; */
    /* } */
    /* .newrelic { */
        /* width: 162.06px!important; */
        /* height: 29px!important; */
        /* margin-left: 151.1px!important; */
    /* }   */
}

@media only screen and (max-width: 375px) {
    .delta-dental-img {
        width: 292.13px;
        height: 71.86px;
        margin-top: 21px;
    }
    .e-health-img {
        margin-top: 6px;
    }
    .m-partner {
        display: block;
    }
    .t-partner, .d-partner {
        display: none;
    }
    .d-award, .d-built {
        display: none;
    }
    .landing-page {
      margin-bottom: 50px!important;
    }    
}
@media only screen and (min-width: 1101px) {
  #payers-main-content .self-service-cont .home-img-cont > .home-img-1 {
    position: relative;
    left: 50px;
  }
}

@media only screen and (max-width: 700px) {  
  #payers-main-content .self-service-cont .home-img-cont > .home-img-1 {
    position: relative;
    left: 32px;
  }
}
