/* CSS Document */
html,
body {
  font-family: "Arial MT Light";
  height: 100%;
  width: 100%;
  background-color: #efebe8;
  box-sizing: border-box;
  position: relative; }

*,
*:before,
*:after {
  box-sizing: inherit; }

a {
  cursor: pointer; }

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
  -webkit-appearance: none; }

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.35em;
  font-size: 65%; }

sub {
  top: 0.3em; }

.text_align_center {
  text-align: center; }

.mobile {
  display: none !important; }

.login_mobile {
  display: none !important; }

.login_mobile_hide {
  display: block; }

.phone_mobile {
  display: none; }

.scale_img {
  width: 100%; }

.center_padding {
  text-align: center; }

.center_padding img {
  padding-top: 35px; }

.wrapper {
  position: relative;
  width: 100%;
  display: block;
  float: left;
  background-color: #fff; }

.wrapper_inner {
  position: relative;
  width: 1280px;
  display: block;
  margin: 0 auto; }

.header header {
  display: table;
  width: 100%; }

.header_logo {
  display: table-cell;
  vertical-align: top;
  width: 416px; }

.header_nav {
  display: table-cell;
  vertical-align: top;
  width: calc(100% - 416px);
  padding-left: 80px; }

.header_nav ul {
  list-style-type: none; }

.header_nav ul li {
  display: inline-block;
  vertical-align: bottom;
  cursor: pointer; }

.header_nav li a {
  font-family: "Arial MT Light";
  font-size: 110%;
  line-height: 130%;
  color: #fff;
  text-decoration: none;
  margin: 0 10px 0 0;
  padding: 45px 0 0 0;
  text-align: center;
  width: 124px;
  height: 77px;
  transition: color 500ms ease-in-out;
  display: inline-block;
  vertical-align: bottom; }

.header_nav_last {
  padding-top: 22px !important; }

.header_nav li:last-child a {
  margin-right: 0; }

.header_nav li a:hover {
  color: #474645; }

.header_nav_bg_1 a {
  background-color: #f7c5d2; }

.header_nav_bg_2 a {
  background-color: #e6d08d; }

.header_nav_bg_3 a {
  background-color: #bf88ba; }

.header_nav_bg_4 a {
  background-color: #bcb0a8; }

/* Mega Menu */
.wrapper_inner_auto {
  width: 1280px;
  display: block;
  margin: 0 auto; }

.mMenu {
  width: 100%;
  height: auto;
  position: absolute;
  top: 87px;
  left: 0px;
  padding: 20px 0;
  display: none;
  z-index: 1; }

.mMenu_wrapper {
  display: table;
  width: 100%; }

.mMenu_img_1 {
  padding-right: 15px;
  width: 80%; }

.mm_col_1 {
  display: table-cell;
  vertical-align: top;
  width: calc(100% - 785px);
  text-align: right; }

.mm_col_2 {
  display: table-cell;
  vertical-align: top;
  width: 350px;
  padding-right: 10px; }

.mm_col_2 ul {
  border: 1px solid #efe1b8; }

.mm_col_2 ul li {
  border-bottom: 1px solid #efe1b8;
  font-family: "Arial MT Light";
  font-size: 90%;
  line-height: 100%; }

.mm_col_2 ul li:last-child {
  border-bottom: none; }

.mm_col_2 ul li a {
  color: #8d7d73;
  text-decoration: none;
  padding: 10px 15px;
  transition: background-color 500ms ease-in-out, color 500ms ease-in-out;
  display: block;
  cursor: pointer; }

.mm_col_2 ul li a:hover {
  background-color: #e6d08d;
  color: #fff; }

.mm_col_2c {
  display: table-cell;
  vertical-align: top;
  width: 400px;
  padding-right: 10px; }

.mm_col_2c ul {
  border: 1px solid #bf88ba; }

.mm_col_2c ul li {
  border-bottom: 1px solid #bf88ba;
  font-family: "Arial MT Light";
  font-size: 90%;
  line-height: 100%; }

.mm_col_2c ul li:last-child {
  border-bottom: none; }

.mm_col_2c ul li a {
  color: #8d7d73;
  text-decoration: none;
  padding: 10px 15px;
  transition: background-color 500ms ease-in-out, color 500ms ease-in-out;
  display: block;
  cursor: pointer; }

.mm_col_2c ul li a:hover {
  background-color: #bf88ba;
  color: #fff; }

.mm_col_3c {
  display: table-cell;
  vertical-align: top;
  width: 385px; }

.mm_col_3 {
  display: table-cell;
  vertical-align: top;
  width: 435px; }

.mm_news_nav {
  border: 1px solid #efe1b8;
  width: 320px !important; }

.mm_news_nav p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 90%;
  line-height: 100%;
  padding: 15px 15px 0 15px; }

.mm_news_nav ul {
  font-family: "Arial MT Light";
  font-size: 90%;
  line-height: 100%;
  padding: 5px 0 10px 0; }

.mm_news_nav ul li a {
  color: #8d7d73;
  text-decoration: none;
  transition: background-color 500ms ease-in-out, color 500ms ease-in-out;
  display: block;
  padding: 7px 15px;
  cursor: pointer; }

.mm_news_nav ul li a:hover {
  background-color: #e6d08d;
  color: #fff; }

.mm_login_left_col {
  width: 50%;
  float: left;
  text-align: right;
  padding-right: 20px;
  margin-bottom: 40px; }

.mm_login_right_col {
  width: 50%;
  float: right;
  text-align: left;
  padding-left: 20px; }

.mm_login_right_col p a {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 135%;
  padding: 10px 0 0 0;
  text-decoration: none;
  transition: color 500ms ese-in-out; }

.mm_login_right_col p a:hover {
  color: #bf88ba; }

.mm_login_right_col h2 {
  font-size: 100%;
  line-height: 150%;
  color: red;
  padding: 13px 160px 13px 0;
  font-family: "Arial MT Bold"; }

.mm_login_left_col h2 {
  font-size: 100%;
  color: red;
  padding: 0 0 13px 0;
  font-family: "Arial MT Bold"; }

.mm_fe_login_wrapper {
  float: right;
  display: block; }

.mm_fe_login_left {
  width: 120px;
  float: left; }

.mm_fe_login_left p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 135%;
  padding: 9px 13px; }

.fe_login_field {
  width: 100%;
  display: block;
  margin: 6px 0;
  float: left; }

.login_input {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%;
  padding: 7px 13px;
  border: 1px solid #e6d08d;
  width: 250px; }

.fe_login {
  font-family: "Arial MT Light";
  color: #fff;
  background-color: #e6d08d;
  font-size: 100%;
  line-height: 100%;
  padding: 8px 52px 8px 13px;
  cursor: pointer;
  transition: background-color 500ms ease-in-out; }

.fe_reset {
  font-family: "Arial MT Light";
  color: #fff;
  background-color: #bcb0a8;
  font-size: 100%;
  line-height: 100%;
  padding: 8px 52px 8px 13px;
  cursor: pointer;
  transition: background-color 500ms ease-in-out; }

.fe_login:hover,
.fe_reset:hover {
  background-color: #bf88ba; }

.reset_form {
  display: none; }

.mm_fe_login_right {
  float: left;
  width: 250px;
  text-align: left; }

.mm_fe_login_right p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%; }

.mm_fe_login_right p a {
  color: #8d7d73;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.mm_fe_login_right p a:hover {
  color: #bf88ba; }

.login_error,
.login_result {
  color: red !important;
  padding: 13px 0 0 0 !important;
  font-family: "Arial MT Bold" !important;
  float: left !important; }

.burger_nav {
  width: 50px;
  margin: 42px 0 0 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  float: right;
  display: none; }

.burger_nav .burger_lines {
  width: 60px;
  background-color: #9e8c83;
  height: 6px;
  margin-bottom: 10px;
  float: right; }

.mobile_nav {
  display: none;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100px; }

.mobile_nav ul {
  list-style-type: none; }

.mobile_nav ul li {
  display: block;
  cursor: pointer; }

.mobile_nav li a {
  font-family: "Arial MT Light";
  font-size: 120%;
  line-height: 130%;
  color: #fff;
  text-decoration: none;
  padding: 17px 15px;
  text-align: left;
  width: 100%;
  transition: color 500ms ease-in-out;
  display: block;
  border-bottom: 1px solid #fff; }

.bg_1 {
  background-color: #f1e4c2; }

.bg_2 {
  background-color: #e6d08d; }

.bg_3 {
  background-color: #dabfdc; }

.bg_4 {
  background-color: #bf88ba; }

.bg_5 {
  background-color: #f4ead0; }

.bg_6 {
  background-color: #e9e4e1; }

.bg_7 {
  background-color: #bcb0a8; }

.bg_8 {
  background-color: #f7c5d2; }

.bg_9 {
  background-color: #fef5f7; }

.bg_10 {
  background-color: #faf6eb; }

.bg_11 {
  background-color: #f3eaf4; }

.bg_12 {
  background-color: #fcfaf4; }

.bg_13 {
  background-color: #fdf4f6; }

.bg_14 {
  background-color: #efebe8; }

.bg_15 {
  background-color: #f8f7f6; }

.bg_16 {
  background-color: #fbf7f6; }

.bg_17 {
  background-color: #ebe7e5; }

.bg_18 {
  background-color: #ecdbea; }

.bg_19 {
  background-color: #4B4B4B; }

.bg_20 {
  background-color: #e8e4e1; }

.bg_21 {
  background-color: #eeebe9; }

.bg_22 {
  background-color: #f6f0f8; }

.bg_23 {
  background-color: #e5d5e7; }

.bg_24 {
  background-color: #b784b8; }

.bg_25 {
  background-color: #e3ddd9; }

.bg_27 {
  background-color: #f7f3e3; }

.bg_28 {
  background-color: #f5f0f6; }

.bg_29 {
  background-color: #f0e7f1; }

.bg_30 {
  background-color: #f9f4e8; }

.bg_31 {
  background-color: #e8e3e1; }

.bg_32 {
  background-color: #e9dae9; }

.bg_33 {
  background-color: #ede2ee; }

.bg_34 {
  background-color: #f0e7c8; }

.bg_35 {
  background-color: #f1e7c9; }

.border_2 {
  border: 3px solid #e6d08d; }

.border_2_top {
  border-top: 3px solid #e6d08d;
  border-left: 3px solid #e6d08d;
  border-right: 3px solid #e6d08d; }

.border_2_bottom {
  border-bottom: 3px solid #e6d08d;
  border-left: 3px solid #e6d08d;
  border-right: 3px solid #e6d08d; }

.border_3 {
  border: 1px solid #faf6eb; }

.border_4 {
  border: 1px solid #efebe8; }

.border_4_top {
  border-top: 1px solid #efebe8;
  border-left: 1px solid #efebe8;
  border-right: 1px solid #efebe8; }

.border_4_bottom {
  border-bottom: 1px solid #efebe8;
  border-left: 1px solid #efebe8;
  border-right: 1px solid #efebe8; }

.border_5 {
  border: 1px solid #eeebe9; }

.border_6 {
  border: 3px solid #dfcde3; }

.border_6_top {
  border-top: 3px solid #dfcde3;
  border-left: 3px solid #dfcde3;
  border-right: 3px solid #dfcde3; }

.border_6_bottom {
  border-bottom: 3px solid #dfcde3;
  border-left: 3px solid #dfcde3;
  border-right: 3px solid #dfcde3; }

.font_color_3 {
  color: #bf88ba !important; }

.font_color_4 {
  color: #e6d08d !important; }

.font_color_5 {
  color: #474645 !important; }

.font_color_6 {
  color: #f7c5d2 !important; }

.intro {
  display: table;
  width: 100%;
  margin: 0px 0 0px 0; }

.intro_home_margin {
  margin: 60px 0 20px 0; }

.intro_padding {
  margin: 40px 0; }

.intro h1 {
  font-family: "Arial MT Light";
  font-size: 260%;
  font-weight: normal;
  line-height: 110%;
  padding: 0px 0 0px 0; }

.intro .h1_1 {
  color: #bf88ba; }

.intro .h1_2 {
  color: #e6d08d;
  font-size: 300%;
  padding: 0 0 10px 0; }

.intro .h1_3 {
  color: #bf88ba;
  font-size: 300%;
  padding: 0 0 10px 0; }

.intro .h1_small {
  font-size: 40%;
  color: #8d7d73; }

.intro_p_large {
  font-size: 150% !important; }

.intro_p_home {
  font-size: 150% !important;
  line-height: 150% !important;
  padding: 15px 0 18px 0 !important; }

.intro p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 110%;
  line-height: 120%;
  padding: 7px 160px 7px 0;
  transition: color 500ms ease-in-out; }

.intro p strong {
  font-family: "Arial MT Bold";
  line-height: 1; }

.intro p a {
  color: #8d7d73;
  text-decoration: none; }

.intro p a:hover {
  color: #bf88ba; }

.intro_left {
  display: table-cell;
  vertical-align: top;
  width: calc(100% - 220px); }

.intro_nav_wrapper {
  width: 100%;
  display: block;
  float: left; }

.intro_nav {
  width: 50%;
  float: left; }

.intro_nav ul {
  font-family: "Arial MT Light";
  font-size: 120%;
  font-weight: normal;
  line-height: 150%;
  padding: 7px 20px 7px 31px;
  color: #8d7d73;
  list-style-type: none; }

.intro_nav ul li a {
  color: #8d7d73;
  text-decoration: none;
  transition: color 500ms ease-in-out;
  padding-left: 13px; }

.intro_nav ul li a:hover {
  color: #e6d08d; }

.offset_bullet_2 {
  margin-left: -31px; }

.offset_p {
  color: #bf88ba !important;
  padding-left: 15px !important; }

.offset_p2 {
  color: #bf88ba !important;
  padding-left: 25px !important; }

.offset_p a,
.offset_p2 a {
  color: #bf88ba !important; }

.offset_p a:hover,
.offset_p2 a:hover,
.offset_p:hover {
  color: #8d7d73 !important; }

.offset_bullet_3 {
  margin-left: -15px; }

.offset_bullet_4 {
  margin-left: -25px;
  margin-right: 11px; }

.reduce_font_50pc {
  font-size: 120% !important; }

.intro_right {
  display: table-cell;
  vertical-align: top;
  width: 220px;
  text-align: right; }

strong {
  font-family: "Arial MT Bold"; }

.table_cell_two_padding_1 {
  padding: 32px 55px 15px 55px; }

.table_cell_two_padding_2 {
  padding: 20px 50px 20px 27px; }

.two_col_light_ostomy h2 {
  font-family: "Arial MT Light";
  font-size: 290%;
  font-weight: normal;
  line-height: 110%;
  padding: 0px 0 0px 0px;
  color: #8d7d73; }

.two_col_light_ostomy p {
  font-family: "Arial MT Light";
  font-size: 130%;
  font-weight: normal;
  line-height: 150%;
  padding: 7px 0 7px 0px;
  color: #8d7d73; }

.two_col_light_ostomy ul {
  font-family: "Arial MT Light";
  font-size: 120%;
  font-weight: normal;
  line-height: 150%;
  padding: 7px 0 7px 31px;
  color: #8d7d73;
  list-style-type: none; }

.two_col_light_ostomy ul li a {
  color: #8d7d73;
  text-decoration: none;
  transition: color 500ms ease-in-out;
  padding-left: 13px; }

.two_col_light_ostomy ul li a:hover {
  color: #8d7d73; }

.two_col_light_continence h2 {
  font-family: "Arial MT Light";
  font-size: 290%;
  font-weight: normal;
  line-height: 110%;
  padding: 0px 0 0px 0;
  color: #fff; }

.two_col_light_continence p {
  font-family: "Arial MT Light";
  font-size: 130%;
  font-weight: normal;
  line-height: 150%;
  padding: 7px 0 7px 0px;
  color: #fff; }

.two_col_light_continence ul {
  font-family: "Arial MT Light";
  font-size: 120%;
  font-weight: normal;
  line-height: 150%;
  padding: 7px 0 7px 31px;
  color: #fff;
  list-style-type: none; }

.two_col_light_continence ul li a {
  color: #fff;
  text-decoration: none;
  transition: color 500ms ease-in-out;
  padding-left: 13px; }

.two_col_light_continence ul li a:hover {
  color: #fff; }

.two_col_dark_ostomy p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 130%;
  line-height: 130%;
  padding: 0px 0 0 0; }

.two_col_dark_ostomy p a {
  text-decoration: none;
  color: #8d7d73; }

.two_col_dark_continence p {
  font-family: "Arial MT Light";
  color: #fff;
  font-size: 130%;
  line-height: 130%;
  padding: 0px 0 0px 0; }

.two_col_dark_continence p a {
  text-decoration: none;
  color: #fff; }

.table_two {
  display: table;
  border-spacing: 2.5rem 0;
  border-collapse: separate;
  width: calc(100% + 5rem);
  margin: 0 -2.5rem; }

.table_row {
  display: table-row; }

.table_cell_two {
  display: table-cell;
  width: 50%;
  margin: 0 20px; }

.table_cell_two_spacer {
  width: 40px; }

.table_ostomy_1 h2 {
  font-family: "Arial MT Medium";
  color: #8d7d73;
  font-size: 160%;
  line-height: 140%;
  padding: 0px 0px 0px 0;
  display: block;
  margin: 0 0 7px 0; }

.table_ostomy_1 p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%;
  line-height: 130%;
  padding: 7px 0px 7px 0;
  margin: 0 0 15px 0; }

.table_ostomy_1 p a {
  color: #bf88ba;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.table_ostomy_1 p a:hover {
  color: #bf88ba; }

.table_ostomy_2 h2 {
  font-family: "Arial MT Medium";
  color: #e6d08d;
  font-size: 160%;
  line-height: 140%;
  padding: 0px 0px 0px 0;
  display: block;
  margin: 0 0 7px 0; }

.table_ostomy_2 p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%;
  line-height: 130%;
  padding: 7px 0px 7px 0;
  margin: 0 0 15px 0; }

.table_ostomy_2 p a {
  color: #bf88ba;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.table_ostomy_2 p a:hover {
  color: #bf88ba; }

.triangle_float {
  float: left;
  padding: 0 24px 0 0; }

.table_vert_align_middle {
  vertical-align: middle; }

.table_vert_align_bottom {
  vertical-align: bottom; }

.full_width_wrapper {
  width: 100%;
  display: block;
  float: left;
  margin: 15px 0; }

.full_width_wrapper p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 150%;
  line-height: 150%;
  padding: 15px 0 18px 0; }

.full_width_wrapper_2 {
  width: 100%;
  display: block;
  float: left;
  margin: 35px 0 25px 0; }

.full_width_wrapper_2_h2_style_1 {
  font-family: "Arial MT Light" !important;
  color: #8d7d73 !important;
  font-weight: normal !important;
  padding: 110px 0 0 0 !important; }

.full_width_wrapper_2 h2 {
  font-family: "Arial MT Bold";
  color: #bf88ba;
  font-size: 150%;
  line-height: 120%;
  padding: 0 0 18px 0; }

.full_width_wrapper_2_h2_1 {
  font-family: "Arial MT Light" !important;
  font-weight: normal !important; }

.full_width_wrapper_2 p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 110%;
  line-height: 130%;
  padding: 0px 60px 0px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 0; }

.full_width_wrapper_2 p a {
  color: #bf88ba;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.full_width_wrapper_3 {
  width: 100%;
  display: block;
  float: left;
  margin: 35px 0 25px 0; }

.full_width_wrapper_3 h2 {
  font-family: "Arial MT Bold";
  color: #8d7d73;
  font-size: 150%;
  line-height: 120%;
  padding: 0 0 18px 0; }

.full_width_wrapper_3 p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 110%;
  line-height: 130%;
  padding: 0px 60px 0px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 0; }

.full_width_wrapper_4 {
  width: 100%;
  display: block;
  float: left;
  margin: 36px 56px 0 56px; }

.full_width_wrapper_4 h2 {
  font-family: "Arial MT Bold";
  color: #8d7d73;
  font-size: 150%;
  line-height: 120%;
  padding: 0 0 18px 0; }

.full_width_wrapper_4 p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 110%;
  line-height: 130%;
  padding: 0px 60px 0px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 0; }

.table_multi {
  display: table;
  width: 100%;
  padding: 0px 0; }

.table_multi_60 {
  display: table-cell;
  width: 54%;
  vertical-align: top; }

.table_multi_40 {
  display: table-cell;
  width: 46%;
  vertical-align: top; }

.table_multi_20 {
  display: table-cell;
  width: 18%;
  vertical-align: top; }

.table_multi h2 {
  font-family: "Arial MT Bold";
  color: #8d7d73;
  font-size: 140%;
  line-height: 150%;
  font-weight: normal;
  padding: 35px 30px 0 30px; }

.table_multi_20 p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 110%;
  line-height: 130%;
  padding: 10px 28px;
  display: block; }

.table_multi_20 strong {
  font-family: "Arial MT Medium"; }

.table_multi_img_lrg {
  padding: 35px 0; }

.table_multi_img_med {
  padding: 20px 0; }

.table_two_no_bg {
  display: table;
  width: 100%;
  padding: 0px 0; }

.table_cell_two_1 {
  display: table-cell;
  width: 50%;
  vertical-align: top; }

.table_cell_two_2 {
  display: table-cell;
  width: 50%;
  vertical-align: top;
  text-align: center; }

.table_three_no_bg {
  display: table;
  width: 100%;
  padding: 0px 0; }

.table_three {
  display: table;
  border-spacing: 1.25rem 0;
  border-collapse: separate;
  width: calc(100% + 2.5rem);
  margin: 0 -1.25rem; }

.table_cell_full {
  display: table-cell;
  width: 100%;
  vertical-align: top; }

.table_cell_full h2 {
  font-family: "Arial MT Medium";
  color: #8d7d73;
  font-size: 140%;
  line-height: 150%;
  font-weight: normal;
  padding: 40px 30px 0 30px;
  margin-bottom: -20px;
  display: block;
  float: left; }

.table_cell_full_v2 {
  display: table-cell;
  width: 100%;
  vertical-align: top;
  padding: 40px 0; }

.table_cell_full_v2 h2 {
  font-family: "Arial MT Medium";
  color: #8d7d73;
  font-size: 140%;
  line-height: 150%;
  font-weight: normal;
  padding: 0px 30px 0 30px;
  display: block;
  float: left; }

.table_cell_full_v2 p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 110%;
  line-height: 130%;
  padding: 10px 30px 10px 30px;
  display: block;
  float: left;
  width: 100%; }

.table_cell_full_v2 strong {
  font-family: "Arial MT Medium"; }

.table_cell_full_v3 {
  display: table-cell;
  width: 100%;
  vertical-align: top; }

.table_cell_full_v3 h2 {
  font-family: "Arial MT Medium";
  color: #8d7d73;
  font-size: 140%;
  line-height: 150%;
  font-weight: normal;
  padding: 40px 0px 0 0px;
  display: block;
  float: left; }

.table_cell_full_v3 p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 110%;
  line-height: 130%;
  padding: 10px 0px 10px 0px;
  display: block;
  float: left;
  width: 100%; }

.table_cell_full_v3 strong {
  font-family: "Arial MT Medium"; }

.table_cell_three {
  display: table-cell;
  width: 33.33333333333333%;
  vertical-align: top; }

.table_align {
  text-align: center !important; }

.three_row_image {
  width: 100%; }

.three_row_image_cell p {
  font-family: "Arial MT Medium";
  color: #474645;
  font-size: 85%;
  line-height: 130%;
  padding: 17px 20px 20px 20px; }

.three_row_image_cell a {
  color: #474645;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.three_row_image_cell a:hover {
  color: #474645; }

.three_row_image_cell_1 {
  padding-bottom: 20px; }

.three_row_image_cell_1 img {
  padding-bottom: 20px; }

.three_row_image_cell_1 p {
  font-family: "Arial MT Light";
  color: #474645;
  font-size: 100%;
  line-height: 140%;
  padding: 7px 20px 7px 20px; }

.three_row_image_cell_1 p strong {
  font-family: "Arial MT Medium";
  font-size: 95%;
  padding-bottom: 13px; }

.three_row_image_cell_1 a {
  color: #474645;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.three_row_image_cell_1 a:hover {
  color: #bf88ba; }

.three_row_image_cell_1 ul {
  font-family: "Arial MT Light";
  color: #474645;
  margin: 0 0 0 30px;
  list-style-type: disc; }

.three_row_image_cell_1 ul li {
  padding: 7px 20px 7px 0px;
  font-size: 100%;
  line-height: 120%; }

.three_row_image_cell_1 ul li a {
  color: #474645;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.three_row_image_cell_1 ul li a {
  color: #bf88ba; }

.three_row_image_cell_3 p {
  font-family: "Arial MT Medium";
  color: #fff;
  font-size: 85%;
  line-height: 130%;
  padding: 17px 20px 20px 20px; }

.three_row_image_cell_3 a {
  color: #fff;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.three_row_image_cell_3 a:hover {
  color: #fff; }

.tip_icon {
  background-image: url("../images/icon-tip.png");
  background-repeat: no-repeat; }

.tip_text_adjust {
  padding-top: 25px !important;
  padding-left: 90px !important; }

.small_text {
  font-size: 85% !important; }

.three_row_image_cell_news h4 {
  font-family: "Arial MT Medium";
  color: #474645;
  font-size: 95%;
  line-height: 130%;
  padding: 17px 20px 17px 20px; }

.three_row_image_cell_news h4 a {
  color: #474645;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.three_row_image_cell_news h4 a:hover {
  color: #bf88ba; }

.three_row_image_cell_news p {
  font-family: #474645;
  color: #8d7d73;
  font-size: 85%;
  line-height: 130%;
  padding: 0 20px 20px 20px; }

.three_row_image_cell_news a {
  color: #474645;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.three_row_image_cell_news a:hover {
  color: #bf88ba; }

.two_cell {
  padding: 0px 56px 36px 56px; }

.two_cell p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%;
  line-height: 140%;
  padding: 30px 0 11px 0; }

.two_cell p a {
  color: #8d7d73;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.two_cell p a:hover {
  color: #bf88ba; }

.two_cell ul {
  font-family: "Arial MT Light";
  color: #8d7d73;
  margin: 0 0 0 15px;
  list-style-type: disc;
  clear: both; }

.two_cell ul li {
  padding: 7px 0 7px 0;
  font-size: 100%;
  line-height: 120%; }

.two_cell ol {
  font-family: "Arial MT Light";
  color: #8d7d73;
  margin: 0 0 0 15px;
  list-style-type: decimal;
  clear: both; }

.two_cell ol li {
  padding: 7px 0 7px 10px;
  font-size: 100%;
  line-height: 140%; }

.two_cell ol > li::marker {
  font-weight: bold; }

.home_3_cell {
  padding: 45px 26px; }

.home_3_cell h2 {
  font-family: "Arial MT Bold";
  color: #bf88ba;
  font-size: 100%;
  line-height: 130%;
  padding: 0px 0 0px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 0; }

.home_3_cell_h2_con {
  color: #f7c5d2;
  font-size: 160% !important;
  line-height: 130%;
  padding: 0px 0 0px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 0; }

.home_3_cell_p_1 {
  line-height: 130% !important;
  margin: 27px 20px 20px 15px !important;
  font-weight: normal; }

.offset_bullet {
  margin-left: -15px;
  font-size: 90% !important; }

.home_3_cell_p_1 a {
  color: #bf88ba !important; }

.home_3_cell_p_1 a:hover {
  color: #8d7d73 !important; }

.home_3_cell_h2_large {
  font-family: "Arial MT Bold" !important;
  font-size: 320%;
  float: left;
  padding: 10px 15px 0 0; }

.home_3_cell_h2_vlarge {
  font-family: "Arial MT Bold" !important;
  font-size: 160% !important;
  float: left;
  padding: 10px 15px 0 0; }

.home_3_cell_h2_vlarge2 {
  font-family: "Arial MT Bold" !important;
  font-size: 160% !important;
  color: #8d7d73 !important;
  float: left;
  padding: 10px 15px 0 0; }

.icon_cross {
  float: left;
  margin: -23px 20px 0 0; }

.home_3_cell p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%;
  line-height: 140%;
  padding: 0 0 11px 0; }

.home_3_cell p a {
  color: #8d7d73;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.home_3_cell p a:hover {
  color: #bf88ba; }

.home_3_cell ul {
  font-family: "Arial MT Light";
  color: #8d7d73;
  margin: 0 0 0 15px;
  list-style-type: disc;
  clear: both; }

.home_3_cell ul li {
  padding: 7px 0 7px 0;
  font-size: 100%;
  line-height: 120%; }

.home_3_cell ol {
  font-family: "Arial MT Light";
  color: #8d7d73;
  margin: 0 0 0 15px;
  list-style-type: decimal;
  clear: both; }

.home_3_cell ol li {
  padding: 7px 0 7px 10px;
  font-size: 100%;
  line-height: 140%; }

.home_3_cell ol > li::marker {
  font-weight: bold; }

.remove_padding li {
  padding: 0 !important; }

.override_ul {
  margin: 0 0 10px 15px !important; }

.override_ul li {
  padding: 3px 0 3px 0 !important;
  font-size: 100%;
  line-height: 110% !important; }

.icon_float {
  margin: -10px 0px 0 0 !important; }

.full_width_divider {
  margin: 40px 0 0 0;
  width: 100%;
  display: block;
  float: left; }

.full_width_divider_sml {
  margin: 20px 0 0 0;
  width: 100%;
  display: block;
  float: left; }

.contact_wrapper {
  width: 100%;
  display: table;
  background-color: #fdf4f6;
  padding: 40px 56px; }

.table_cell_rs_1 {
  display: table-cell;
  vertical-align: top;
  width: 300px; }

.rs_cell {
  padding: 45px 0; }

.rs_left_col {
  width: 42px;
  float: left; }

.rs_right_col {
  width: 200px;
  float: left; }

.rs_right_col h2 {
  font-family: "Arial MT Medium";
  color: #bf88ba;
  font-size: 120%;
  line-height: 150%;
  padding: 0 0 0 15px !important; }

.rs_right_col p {
  font-family: "Arial MT Medium" !important;
  font-size: 120%;
  line-height: 130%;
  font-weight: 500 !important;
  padding: 0 0 0 15px !important; }

.table_cell_rs_2 {
  display: table-cell;
  vertical-align: top;
  width: calc(100% - 242px); }

.cw_left {
  display: table-cell;
  vertical-align: top;
  width: 122px; }

.cw_right {
  display: table-cell;
  vertical-align: top;
  width: calc(100% - 122px); }

.cw_right p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 150%;
  line-height: 150%;
  padding: 0; }

.cw_right p a {
  text-decoration: none;
  color: #8d7d73;
  transition: color 500ms ease-in-out; }

.home_testimonal {
  width: 100%;
  display: table;
  padding: 10px 56px; }

.ht_left {
  display: table-cell;
  vertical-align: middle;
  width: 126px; }

.ht_mid {
  display: table-cell;
  vertical-align: middle;
  width: calc(100% - 357px); }

.ht_mid p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 130%;
  line-height: 150%;
  padding: 0 50px 0 0;
  font-style: italic; }

.ht_mid .ht_info {
  font-family: "Arial MT Narrow Regular";
  font-size: 100%;
  line-height: 130%;
  font-style: normal;
  padding-top: 22px; }

.ht_right {
  display: table-cell;
  vertical-align: middle;
  width: 231px;
  text-align: center; }

.logo_triangle_and_text_block {
  width: 100%;
  display: table;
  padding: 10px 56px 10px 0; }

.lttb_left {
  display: table-cell;
  vertical-align: top;
  width: 60px; }

.lttb_mid {
  display: table-cell;
  vertical-align: top;
  width: calc(100% - 60px); }

.lttb_mid h3 {
  font-family: "Arial MT Bold" !important;
  font-size: 160% !important;
  color: #bf88ba !important;
  padding: 10px 0 20px 0; }

.lttb_mid p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 130%;
  line-height: 140%;
  padding: 0 0 0 0; }

.lttb_mid p a {
  color: #8d7d73;
  text-decoration: none; }

.mid_brown_table {
  width: 100%;
  display: table;
  padding: 47px 56px;
  background-color: #e9e4e1; }

.mid_brown_table2 {
  width: 100%;
  display: table;
  padding: 47px 56px;
  background-color: #e3ddd9; }

.product_interest_left {
  display: table-cell;
  vertical-align: top;
  width: calc(100% - 342px); }

.product_interest_left2 {
  display: table-cell;
  vertical-align: top;
  width: 50%; }

.product_interest_right2 {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  text-align: center; }

.product_interest_left3 {
  display: table-cell;
  vertical-align: top;
  width: 65%; }

.product_interest_right3 {
  display: table-cell;
  vertical-align: top;
  width: 35%;
  text-align: center; }

.product_interest_left4 {
  display: table-cell;
  vertical-align: top;
  width: 75%; }

.product_interest_right4 {
  display: table-cell;
  vertical-align: bottom;
  width: 25%;
  text-align: center; }

.product_interest_left h3,
.product_interest_left2 h3,
.product_interest_right2 h3,
.product_interest_left3 h3,
.product_interest_right3 h3,
.product_interest_left4 h3,
.product_interest_right4 h3 {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 140%;
  line-height: 130%;
  padding: 0px 50px 0px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 0; }

.product_interest_left p,
.product_interest_left2 p,
.product_interest_right2 p,
.product_interest_left3 p,
.product_interest_right3 p,
.product_interest_left4 p,
.product_interest_right4 p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 110%;
  line-height: 110%;
  padding: 0px 50px 0px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 0; }

.product_interest_left p a,
.product_interest_left2 p a,
.product_interest_right2 p a,
.product_interest_left3 p a,
.product_interest_right3 p a,
.product_interest_left4 p a,
.product_interest_right4 p a {
  color: #bf88ba;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.product_interest_left ul,
.product_interest_left2 ul,
.product_interest_right2 ul,
.product_interest_left3 ul,
.product_interest_right3 ul,
.product_interest_left4 ul,
.product_interest_right4 ul {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 110%;
  line-height: 110%;
  padding: 0px 50px 0px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 18px;
  list-style-type: disc; }

.product_interest_left li,
.product_interest_left2 li,
.product_interest_right2 li,
.product_interest_left3 li,
.product_interest_right3 li,
.product_interest_left4 li,
.product_interest_right4 li {
  line-height: 120%; }

.product_interest_right {
  display: table-cell;
  vertical-align: top;
  width: 342px;
  text-align: center; }

.img_wrapper_full {
  width: 100%;
  float: left; }

.stoma_img_wrapper {
  width: 50%;
  float: left; }

.stoma_img_wrapper a {
  text-decoration: none; }

.stoma_img_wrapper p {
  font-family: "Arial MT Medium";
  color: #8d7d73;
  font-size: 90%;
  line-height: 120%;
  padding: 5px 0 0 0; }

.table_cell_two_padding_3 {
  padding: 20px 56px 20px 56px; }

.table_cell_two_padding_4 {
  padding: 56px 0 56px 0 !important; }

.table_cell_two_padding_5 {
  padding: 56px 56px !important; }

.bg5_table {
  display: table;
  padding: 25px 0;
  background-color: #f4ead0; }

.bg5_table {
  display: table;
  padding: 25px 0;
  background-color: #e5d5e7; }

.two_table_1 {
  width: 50%;
  vertical-align: top;
  display: table-cell;
  padding: 0 20px 0 56px; }

.two_table_2 {
  width: 50%;
  vertical-align: top;
  display: table-cell;
  padding: 0 56px 0 20px; }

.two_row_img {
  width: 100%; }

.two_table_2 h2 {
  font-family: "Arial MT Medium";
  color: #8d7d73;
  font-size: 158%;
  line-height: 140%;
  padding: 0px 0px 0px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 0; }

.two_table_2 p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 158%;
  line-height: 130%;
  padding: 0px 0px 0px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 0; }

.two_table_2 p a {
  color: #bf88ba;
  text-decoration: none;
  transition: color 500ms ease-in-out;
  padding-top: 30px !important;
  float: left; }

.two_table_2 p a:hover {
  color: #bf88ba; }

.border5_table {
  display: table;
  padding: 25px 0;
  border: 3px solid #f4ead0; }

.border5_table_no_border {
  display: table;
  padding: 25px 0; }

.border5_table_1 {
  width: 50%;
  vertical-align: top;
  display: table-cell;
  padding: 0 20px 0 56px; }

.border5_table_1 h2 {
  font-family: "Arial MT Bold";
  color: #e6d08d;
  font-size: 160%;
  line-height: 140%;
  padding: 0px 0px 0px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 7px 0; }

.border5_table_1 p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%;
  line-height: 130%;
  padding: 7px 0px 7px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 0; }

.border5_table_1 p a {
  color: #bf88ba;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.border5_table_1 p a:hover {
  color: #bf88ba; }

.border5_table_1c {
  width: 50%;
  vertical-align: top;
  display: table-cell;
  padding: 0 20px 0 56px; }

.border5_table_1c h2 {
  font-family: "Arial MT Bold";
  color: #bf88ba;
  font-size: 160%;
  line-height: 140%;
  padding: 0px 0px 0px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 7px 0; }

.border5_table_1c p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%;
  line-height: 130%;
  padding: 7px 0px 7px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 0; }

.border5_table_1 p a {
  color: #bf88ba;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.border5_table_1c p a:hover {
  color: #bf88ba; }

.border5_table_1c ul {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%;
  line-height: 130%;
  padding: 7px 0px 7px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 18px;
  list-style-type: disc; }

.border5_table_2 {
  width: 50%;
  vertical-align: top;
  display: table-cell;
  padding: 0 56px 0 20px; }

.border5_table_2_full {
  width: 50%;
  vertical-align: top;
  display: table-cell;
  padding: 0 0 0 20px;
  text-align: right; }

.border5_table_3 {
  display: table;
  padding: 25px 0; }

.border5_table_3 {
  width: 50%;
  vertical-align: top;
  display: table-cell;
  padding: 0 20px 0 56px; }

.border5_table_3 h2 {
  font-family: "Arial MT Medium";
  color: #f7c5d2;
  font-size: 160%;
  line-height: 140%;
  padding: 0px 0px 0px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 7px 0; }

.border5_table_3 p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%;
  line-height: 130%;
  padding: 7px 0px 7px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 0; }

.border5_table_3 p a {
  color: #bf88ba;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.border5_table_3 p a:hover {
  color: #bf88ba; }

.border_light {
  border: 1px solid #f9f4e5; }

.float_right {
  float: right;
  margin: -15px 0 10px 0; }

.clear_table {
  width: 100%;
  display: table; }

.table_2_left {
  width: 66px;
  display: table-cell;
  vertical-align: top; }

.table_2_right {
  display: table-cell;
  vertical-align: top;
  width: calc(100% - 66px); }

.table_2_right h2 {
  font-family: "Arial MT Bold";
  color: #bf88ba;
  font-size: 150%;
  line-height: 120%;
  padding: 0; }

.table_2_right p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 120%;
  line-height: 130%;
  padding: 7px 60px 7px 0;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 15px 0; }

.table_2_right p a {
  color: #bf88ba;
  text-decoration: none;
  transition: color 500ms ease-in-out;
  line-height: 130%; }

.table_2_right .reduce_padding {
  padding: 0 60px 15px 0 !important; }

.table_2_right p a:hover {
  color: #bf88ba; }

.registration_wrapper {
  width: 100%;
  display: block;
  float: left; }

.reg_left_col {
  width: 50%;
  float: left; }

.reg_left_col .form_field_wrapper {
  width: 100%;
  display: block;
  float: left; }

.form_field_wrapper label {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 90%;
  line-height: 130%;
  padding: 2px 10px 7px 10px;
  text-align: right;
  width: 29%;
  float: left; }

.reg_left_col .field_wrapper {
  width: 71%;
  float: left;
  padding-bottom: 10px; }

.field_wrapper h2 {
  font-family: "Arial MT Bold";
  color: #bf88ba;
  font-size: 160%;
  padding: 0 15px 20px 0; }

.reg_left_col .reg_text_field {
  width: 95%;
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%;
  padding: 12px 10px;
  border: 1px solid #bf88ba; }

.field_wrapper p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 85%;
  line-height: 130%;
  padding: 7px 20px 30px 0; }

.add_margin_bottom {
  margin-bottom: 8px !important; }

.form_balance {
  margin: 8px 0 0 0;
  width: 91%;
  text-align: right;
  float: right;
  display: block;
  padding-right: 0 !important; }

.reg_right_col {
  width: 50%;
  float: left; }

.reg_right_col .field_wrapper {
  width: 100%;
  float: left;
  display: block;
  padding-bottom: 10px;
  clear: both; }

.reg_right_col .reg_text_field {
  width: 91%;
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%;
  padding: 12px 10px;
  border: 1px solid #bf88ba; }

.reg_right_col p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 95%;
  line-height: 130%;
  padding: 0px 40px 17px 0;
  float: left; }

.reg_right_col p a {
  color: #bf88ba;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.reg_right_col p a:hover {
  color: #8d7d73; }

.reg_right_col_p_indent {
  margin-left: 25px !important; }

.check_box_indent {
  margin-left: -25px !important;
  padding-right: 7px; }

.reg_fe_submit,
.reset_password_now {
  font-family: "Arial MT Light";
  color: #fff;
  font-size: 110%;
  padding: 10px 100px 10px 15px;
  background-color: #bf88ba;
  margin: 10px 0 0 0;
  cursor: pointer;
  transition: background-color 500ms ease-in-out; }

.reg_fe_submit:hover,
.reset_passowrd_now:hover {
  background-color: #e6d08d; }

/* MAP START */
.wrapper_map {
  width: 100%;
  display: block;
  float: left; }

.nursing_team {
  width: 50%;
  float: left;
  margin: 20px 0; }

.svg-wrapper {
  position: relative;
  height: 0;
  width: 50%;
  padding: 0;
  padding-bottom: 60%;
  float: left; }

.svg-wrapper svg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

.ss_team {
  display: none; }

.ss_team h2 {
  font-family: "Arial MT Light";
  color: #bf88ba;
  font-size: 160%;
  padding: 10px 0 20px 0;
  font-weight: 300; }

.team_wrapper {
  width: 100%;
  display: block;
  margin: 0 0 15px 0;
  padding: 20px 15px 15px 15px;
  float: left; }

.team_top {
  width: 100%;
  float: left;
  display: block; }

.team_img {
  width: 17%;
  float: left; }

.team_img img {
  width: 95%; }

.team_name {
  width: 43%;
  float: left; }

.team_name p {
  font-family: "Arial MT Bold";
  color: #8d7d73;
  font-size: 130%;
  line-height: 130%;
  padding: 35px 0 0 12px; }

.team_request_callback {
  width: 40%;
  float: left;
  border: 1px solid #bf88ba;
  text-align: center;
  padding: 10px 8px;
  box-sizing: border-box; }

.team_request_callback button {
  font-family: "Arial MT Bold";
  color: #bf88ba;
  font-size: 85%;
  line-height: 130%;
  margin: 20px 0 0 0;
  cursor: pointer; }

.team_request_callback a,
.team_top a {
  font-family: "Arial MT Bold";
  color: #bf88ba;
  font-size: 95%;
  line-height: 130%;
  margin: 20px 0 0 0;
  cursor: pointer;
  width: 100%;
  text-decoration: none; }

.team_lower {
  width: 100%;
  margin: 5px 0 0 0;
  float: left; }

.team_lower p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 90%;
  line-height: 130%;
  padding: 5px 0 5px 0;
  font-weight: 300; }

/* MAP END */
/* News start */
.news_detail {
  width: 100%;
  display: block;
  float: left;
  margin: 30px 0 0 0; }

.news_detail_left_col {
  width: 39%;
  float: left;
  margin: 10px 0 0 0; }

.news_detail_left_col img {
  width: 80%; }

.news_detail_button a {
  font-family: "Arial MT Bold";
  color: #bf88ba;
  font-size: 95%;
  line-height: 130%;
  margin: 27px 0 27px 0;
  padding: 10px 40px;
  border: 1px solid #bf88ba;
  cursor: pointer;
  text-decoration: none;
  background-color: #ffffff;
  float: left; }

.news_detail_right_col {
  width: 61%;
  float: right; }

.news_detail_right_col h2 {
  font-family: "Arial MT Medium";
  color: #8d7d73;
  font-size: 160%;
  line-height: 140%;
  padding: 5px 0px 5px 0;
  margin: 0 0 7px 0; }

.news_detail_right_col h3 {
  font-family: "Arial MT Light";
  color: #bf88ba;
  font-size: 135%;
  line-height: 140%;
  padding: 5px 0px 5px 0;
  margin: 0 0 7px 0; }

.news_detail_right_col p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%;
  line-height: 130%;
  padding: 5px 0 5px 0;
  font-weight: 300; }

.news_detail_right_col p a {
  color: #bf88ba;
  transition: color 500ms ease-in-out;
  text-decoration: none; }

.news_detail_right_col p a:hover {
  color: #8d7d73; }

.news_detail_right_col ul {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 100%;
  line-height: 130%;
  padding: 5px 0 5px 15px;
  font-weight: 300; }

.news_detail_right_col ul li a {
  color: #bf88ba;
  transition: color 500ms ease-in-out;
  text-decoration: none;
  list-style-type: disc;
  padding: 5px 0 5px 0; }

.news_detail_right_col ul li a:hover {
  color: #8d7d73; }

.news_detail_right_col img {
  width: 100%;
  margin: 10px 0; }

/* News end */
/* Disclaimer, privacy, safe harbour generic styles */
.wrapper_generic_styles {
  width: 100%;
  display: block;
  position: relative;
  float: left;
  margin: 0 0 30px 0; }

.wrapper_generic_styles img {
  float: right;
  margin: 40px 0 100px 100px; }

.wrapper_generic_styles h1 {
  font-family: "Arial MT Bold";
  color: #8d7d73;
  font-size: 200%;
  font-weight: normal;
  line-height: 130%;
  padding: 60px 0 10px 0; }

.wrapper_generic_styles h2 {
  font-family: "Arial MT Bold";
  color: #bf88ba;
  font-size: 160%;
  font-weight: normal;
  line-height: 130%;
  padding: 40px 0 10px 0; }

.wrapper_generic_styles p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 115%;
  line-height: 130%;
  padding: 10px 0 10px 0; }

.wrapper_generic_styles p a {
  color: #b784b9;
  text-decoration: none; }

.wrapper_generic_styles p a:hover {
  color: #9e8c83; }

.wrapper_generic_styles p strong {
  font-family: "Arial MT Medium";
  color: #8d7d73; }

.wrapper_generic_styles ul {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 115%;
  list-style: disc;
  margin: 0 20px 0 10px;
  padding: 10px 0; }

.wrapper_generic_styles ul li {
  margin-left: 8px;
  line-height: 150%; }

.wrapper_generic_styles ul li a {
  color: #b784b9;
  text-decoration: none; }

.wrapper_generic_styles ul li a:hover {
  color: #9e8c83; }

.wrapper_generic_styles ul ul {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 90%;
  list-style: disc;
  margin: 0 20px 0 20px;
  padding: 5px 0; }

.footer_bg_color {
  background-color: #efebe8; }

.footer {
  margin: 40px 0;
  display: block;
  float: left;
  width: 100%; }

.footer_nav {
  display: table;
  border-spacing: 1.25rem 0;
  border-collapse: separate;
  width: calc(100% + 2.5rem);
  margin: 0 -1.25rem; }

.footer_nav_col_small {
  display: table-cell;
  vertical-align: top;
  width: 18%; }

.footer_nav_col {
  display: table-cell;
  vertical-align: top;
  /*width: 27.33333333333333%;*/
  width: 38%; }

.footer_spacer {
  width: 20px; }

.footer_nav_col ul {
  font-family: "Arial MT Light";
  font-size: 80%;
  line-height: 180%;
  font-weight: normal;
  padding: 0; }

.footer_nav_col ul:first-of-type {
  margin-bottom: 20px;
  cursor: pointer; }

.footer_nav_col ul li,
.footer_nav_col ul li a,
.footer_nav_col_small ul li a {
  color: #9e8c83;
  text-decoration: none;
  transition: color 500ms ease-in-out;
  position: relative; }

.footer_nav_col ul li a:before,
.footer_nav_col_small ul li a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  bottom: -2px;
  left: 0;
  background-color: #b784b9;
  visibility: hidden;
  transition: all 0.3s ease-in-out; }

.footer_nav_col ul li a:hover,
.footer_nav_col_small ul li a:hover {
  color: #b784b9; }

.footer_nav_col ul li a:hover:before,
.footer_nav_col_small ul li a:hover:before {
  visibility: visible;
  width: 100%; }

.footer_nav_col_small ul {
  font-size: 95%;
  line-height: 190%; }

.footer_nav_increase_li_size {
  font-size: 125% !important;
  color: #9e8c83 !important;
  padding-bottom: 6px !important; }

.footer_lower {
  display: table;
  width: 100%;
  margin-top: 40px; }

.footer_lower_left {
  display: table-cell;
  vertical-align: top;
  width: 720px; }

.footer_lower_left img {
  margin: 0 30px 15px 0; }

.footer_lower_left p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 75%;
  line-height: 140%;
  font-weight: normal;
  padding: 10px 50px 10px 0px; }

.footer_lower_left p a {
  color: #b784b9;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.footer_lower_left p a:hover {
  color: #9e8c83; }

.footer_lower_right {
  display: table-cell;
  vertical-align: middle;
  width: calc(100% - 720px);
  text-align: right; }

.float_right_footer {
  float: right;
  margin: 0 0 0 0; }

.footer_left_col {
  width: 50%;
  float: left; }

.footer_right_col {
  width: 50%;
  float: left;
  text-align: right; }

.footer_right_col img {
  margin: 25px 0 0 0; }

/* Cookie styles */
#cookie_use {
  position: fixed;
  display: none;
  width: 100%;
  height: auto;
  background-color: #bf88ba;
  background-position: bottom;
  background-repeat: no-repeat;
  left: 0px;
  bottom: 0px;
  z-index: 9999999999999;
  overflow: hidden;
  opacity: 1;
  text-align: left;
  padding: 15px; }

#cookie_use p strong {
  font-size: 130%; }

#cookie_use p {
  line-height: 150%;
  font-size: 100%;
  overflow: hidden;
  margin: 15px 15px;
  color: #fff;
  font-family: "Arial MT Light"; }

#cookie_use p a {
  color: #8d7d73;
  margin-right: 15px;
  background-color: #ffffff;
  padding: 7px 20px;
  text-decoration: none;
  transition: background-color 500ms ease-in-out, color 500ms ease-in-out; }

#cookie_use p a:hover {
  color: #fff;
  background-color: #e6d08d; }

.close_cookie {
  cursor: pointer;
  text-decoration: underline; }

.login_required_warning {
  width: 400px;
  border: 2px solid #4B4B4B;
  position: fixed;
  top: 150px;
  left: 0;
  right: 0;
  margin: auto;
  vertical-align: middle;
  background-color: #e6d08d;
  padding: 30px;
  z-index: 2;
  display: none; }

.login_required_warning p {
  font-family: "Arial MT Light";
  color: #474645;
  font-size: 110%;
  line-height: 130%;
  padding: 10px 0; }

.login_required_warning p a {
  color: #474645;
  text-decoration: none;
  transition: color 500ms ease-in-out;
  cursor: pointer; }

.login_required_warning p a:hover {
  color: #bf88ba; }

.header_admin {
  width: 100%;
  position: relative;
  float: left;
  display: block; }

.header_admin .header_logo {
  width: 307px;
  float: left;
  padding-top: 38px;
  position: relative; }

.header_admin .header_nav {
  width: 973px;
  float: left;
  box-sizing: border-box;
  position: relative; }

.header_admin .header_nav ul {
  padding: 0 0 0 50px; }

.header_admin .header_nav li {
  display: inline-block; }

.header_admin .header_nav li a {
  font-family: "Arial MT Light";
  font-size: 110%;
  line-height: 0;
  color: #fff;
  text-decoration: none;
  float: left;
  margin: 0 10px 0 0;
  padding: 68px 5px 21px 5px;
  text-align: center;
  box-sizing: border-box;
  transition: color 500ms ease-in-out; }

.header_admin .header_nav li:last-child a {
  margin-right: 0; }

.header_admin .header_nav li a:hover {
  color: #474645; }

/* Form result / error */
.reduce_validation_wrapper {
  width: 91%;
  display: block;
  margin: 0 auto; }

.form_error,
.form_results {
  width: 100%;
  display: block;
  float: left;
  margin: 0px 0 40px 0;
  padding: 20px 0;
  border: 1px solid red;
  box-sizing: border-box; }

.form_error h2,
.form_results h2 {
  font-family: "Arial MT Light";
  font-size: 150%;
  margin: 0 0 20px 20px;
  color: red; }

.form_error ul,
.form_results ul {
  list-style-type: disc;
  margin: 10px 20px 0 20px;
  padding: 0 0 0 23px; }

.form_error ul li,
.form_results ul li {
  font-family: "Arial MT Light";
  font-size: 110%;
  line-height: 130%;
  color: #8d7d73; }

.form_error ul li a,
.form_results ul li a {
  color: #bf88ba;
  text-decoration: none; }

.form_error ul li a:hover,
.form_results ul li a:hover {
  color: #474645; }

/* Admin Styles */
.wrapper_admin_styles {
  width: 100%;
  display: block;
  position: relative;
  float: left;
  margin: 0 0 30px 0; }

.wrapper_admin_styles h1 {
  font-family: "Arial MT Bold";
  color: #8d7d73;
  font-size: 220%;
  font-weight: normal;
  line-height: 130%;
  padding: 30px 0 15px 0; }

.wrapper_admin_styles p {
  font-family: "Arial MT Light";
  color: #8d7d73;
  font-size: 135%;
  line-height: 130%;
  padding: 15px 0 18px 0; }

.wrapper_admin_styles p a {
  color: #b784b9;
  text-decoration: none;
  transition: color 500ms ease-in-out; }

.wrapper_admin_styles p a:hover {
  color: #9e8c83; }

.wrapper_admin_styles p strong {
  font-family: "Arial MT Medium";
  color: #8d7d73; }

.wrapper_admin_styles ul {
  font-family: "Arial MT Light";
  color: #8d7d73;
  list-style-type: disc;
  margin: 10px 10px 10px 13px; }

.wrapper_admin_styles ul li {
  font-size: 115%;
  line-height: 130%; }

.wrapper_admin_styles ul li a {
  color: #b784b9;
  text-decoration: none; }

.wrapper_admin_styles ul li a:hover {
  color: #9e8c83;
  transition: color 500ms ease-in-out; }

.wrapper_admin_styles .admin_lists {
  width: 100%;
  margin: 15px 0; }

.wrapper_admin_styles .admin_lists tr {
  font-family: "Arial MT Light";
  font-size: 100%; }

.wrapper_admin_styles .admin_lists th {
  border: 1px solid #cdc1ba;
  text-align: left;
  font-weight: normal;
  padding: 10px;
  box-sizing: border-box;
  color: #fff;
  background-color: #9e8c83; }

.wrapper_admin_styles .admin_lists td {
  border: 1px solid #cdc1ba;
  padding: 10px;
  box-sizing: border-box; }

.wrapper_admin_styles .admin_lists td a {
  text-decoration: none;
  color: #b784b9; }

.wrapper_admin_styles .admin_lists td a:hover {
  color: #9e8c83; }

.wrapper_admin_styles .admin_list_alt {
  background-color: #ebe6e4; }

.admin_form {
  width: 100%;
  display: block;
  float: left;
  margin: 20px 0; }

.wrapper_admin_styles .form_full_wrapper {
  width: 100%;
  float: left;
  display: block;
  float: left; }

.wrapper_admin_styles .form_full_wrapper_fields {
  width: 100%;
  display: block;
  float: left; }

.wrapper_admin_styles .label_case {
  width: 20%;
  float: left;
  margin: 27px 0 0 0; }

.wrapper_admin_styles .input_block {
  width: 60%;
  float: left; }

.wrapper_admin_styles .input_block p {
  font-size: 100%;
  padding: 0; }

.wrapper_admin_styles .admin_text_field {
  width: 70%;
  margin: 12px 0 15px 0;
  padding: 10px 15px;
  color: #8d7d73;
  background-color: #fff;
  border: 1px solid #cfc6bf;
  border-radius: 0px;
  font-family: "Arial MT Narrow Regular";
  transition: background-color 500ms ease-in-out;
  box-sizing: border-box; }

.wrapper_admin_styles .admin_drop_menu {
  width: 70%;
  margin: 12px 0 15px 0;
  padding: 10px 15px;
  color: #8d7d73;
  background-color: #fff;
  border: 1px solid #cfc6bf;
  border-radius: 0px;
  font-family: "Arial MT Narrow Regular";
  transition: background-color 500ms ease-in-out;
  box-sizing: border-box; }

.wrapper_admin_styles .admin_two_col {
  width: 50%;
  float: left;
  margin: 0 0 30px 0; }

.submit_button {
  margin: 10px 0 0px 0;
  padding: 7px 35px;
  color: #fff;
  background-color: #9e8c83;
  border: 1px solid #cfc6bf;
  border-radius: 0px;
  font-family: "Arial MT Medium";
  transition: background-color 500ms ease-in-out;
  cursor: pointer;
  box-sizing: border-box; }

.submit_button_mini {
  margin: 10px 0 0px 0;
  padding: 7px 15px;
  font-size: 90%;
  color: #fff;
  background-color: #9e8c83;
  border: 1px solid #cfc6bf;
  border-radius: 0px;
  font-family: "Arial MT Medium";
  transition: background-color 500ms ease-in-out;
  cursor: pointer;
  box-sizing: border-box; }

.submit_button:hover,
.submit_button:focus,
.submit_button_mini:hover,
.submit_button_mini:focus {
  background-color: #b784b9; }

.add_some_space_between_the_header {
  width: 100%;
  display: block;
  height: 30px; }

.excel_download_icons {
  float: right; }

.excel_download_icons img {
  padding: 0 0 10px 15px; }

.editor_position {
  width: 100%;
  display: block;
  float: left;
  margin: 10px 0; }

.radio_checkbox_wrapper {
  margin: 25px 0 10px 0; }

.radio_checkbox_wrapper label {
  margin-right: 10px; }

.radio_checkbox_wrapper input {
  margin-right: 10px; }
