/*
 Theme Name: Neuland Theme
 Theme URI: http://www.etempa.co.uk
 Author: Etempa Solutions Limited
 Author URI: http://www.etempa.co.uk
 Description: A unique theme developed specifically for the company.
 Version: 2.0
 Tags:  custom
 */
/* Colours */
/* Basic Styles */
.page_container {
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
  overflow: auto;
}
.page_container .main_container {
  position: relative;
}
.main_container {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
#general_title_image {
  max-width: 100%;
  height: auto;
}
.main_content_container {
  padding-left: 290px;
  padding-bottom: 60px;
  padding-top: 160px;
  width: 100%;
  box-sizing: border-box;
}
.main_content_container p > img {
  max-width: 100%;
  height: auto;
}
.main_content_container p > a {
  font-weight: 600;
}
.main_content_container ul {
  list-style: none;
  padding-left: 0;
}
.main_content_container ul li {
  padding-left: 25px;
  position: relative;
  margin: 10px 0;
}
.main_content_container ul li::before {
  content: "•";
  color: #3c4b5a;
  display: inline-block;
  font-size: 40px;
  position: absolute;
  top: 8px;
  left: 0px;
  line-height: 0px;
  margin-right: 10px;
}
.main_content_container table {
  width: 100%;
  margin: 20px 0;
}
.main_content_container table thead {
  background-color: #647c8c;
}
.main_content_container table thead tr {
  border: 1px solid #647c8c;
}
.main_content_container table thead .sub_heading {
  background-color: #d7ebeb;
}
.main_content_container table thead .sub_heading th {
  color: #3c4b5a;
}
.main_content_container table th, .main_content_container table td {
  padding: 5px 10px;
}
.main_content_container table th {
  color: #fff;
  text-align: left;
}
.main_content_container table td {
  border: 1px solid #647c8c;
}
.top-parent-gds .main_content_container li::before {
  color: #e75933;
}
.top-parent-cms .main_content_container li::before {
  color: #094e8f;
}
.top-parent-peptides .main_content_container li::before {
  color: #96b63c;
}
.hide {
  display: none;
}
.horizontal_scroll {
  overflow-x: scroll;
}
.horizontal_scroll table {
  margin-bottom: 0;
}
.horizontal_scroll table:first-child {
  margin-top: 0;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}
.bold {
  font-weight: 600;
}
button, #respond form input[type='submit'] {
  width: 100%;
  border: none;
  padding: 10px;
}
form {
  width: 392px;
  margin: 20px 0;
  padding: 20px;
  background-color: #ebfafa;
  border: 1px solid #d7ebeb;
}
form label {
  display: inline-block;
  vertical-align: sub;
}
form input:not([type='submit']), form textarea, form select {
  padding: 5px;
  border: 1px solid #647c8c;
}
form input:not([type='submit']), form textarea, form select, form .form_field_checkbox > div {
  /* position: absolute; */
  left: 180px;
  width: 200px;
}
form textarea, form select {
  background: #fff !important;
  -webkit-appearance: none;
}
form textarea {
  resize: none;
}
form select {
  border-radius: 0;
  box-sizing: content-box;
}
form .form_field_row, form .checkbox_other_field_row {
  height: 30px;
}
form .form_field_row {
  position: relative;
  margin-bottom: 20px;
}
form .form_field_textarea {
  height: 107px;
}
form .form_field_checkbox > div {
  display: inline-block;
  padding-top: 8px;
}
form .form_field_checkbox > div label {
  font-size: 14px;
}
form .form_field_checkbox > div .checkbox_field_row {
  position: relative;
}
form .form_field_checkbox > div .checkbox_field_row input {
  left: 0;
}
form .form_field_checkbox > div .checkbox_field_row label {
  position: absolute;
  left: 30px;
  top: -4px;
}
form .form_field_checkbox > div .checkbox_other_field_row {
  margin-bottom: 10px;
}
form .form_field_checkbox > div .checkbox_other_field_row input {
  left: 75px;
  width: 125px;
}
form .g-recaptcha {
  margin-bottom: 20px;
}
form button, form #respond form input[type='submit'], #respond form form input[type='submit'] {
  background-color: #3c4b5a;
  color: #fff;
  margin: 0;
}
.blog_page .main_content_container {
  min-height: 1240px;
}
.page-template .main_content_container {
  min-height: 1012px;
}
.post h3.post_date {
  font-weight: 400;
}
.post h3.post_date a {
  font-weight: 600;
}
.post .entry-utility span {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  margin: 20px 0;
  font-size: 16px;
  color: #3c4b5a;
}
.post p img {
  margin-left: 10px;
  margin-right: 10px;
}
.post p .alignright {
  float: right;
}
.post p .alignleft {
  float: left;
}
#respond h2.comment-reply-title {
  width: 392px;
  margin-bottom: 0;
  padding: 20px;
  padding-bottom: 0;
  background-color: #ebfafa;
  border: 1px solid #d7ebeb;
  border-bottom: none;
}
#respond form {
  margin-top: 0;
  border-top: none;
}
#respond form .comment-notes, #respond form .logged-in-as {
  margin-top: 0;
}
#respond form .comment-form-comment {
  height: 107px;
}
#respond form .comment-form-comment textarea {
  top: 0;
  height: 97px;
}
#respond form .comment-form-comment label {
  margin-bottom: 5px;
  display: block;
}
#respond form p {
  position: relative;
}
#respond form input[type='submit'] {
  background-color: #3c4b5a;
  color: #fff !important;
  margin: 0 !important;
  position: static;
}
#respond form .form-submit {
  margin-bottom: 0;
}
#nav-above {
  overflow: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
#nav-above > div {
  background-color: #3c4b5a;
  padding: 10px;
  border-radius: 4px;
  width: 45%;
  min-height: 64px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
}
#nav-above > div.nav-previous {
  float: left;
}
#nav-above > div.nav-next {
  float: right;
}
#nav-above > div p {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  margin: 0;
  font-size: 16px;
  color: #fff;
}
#nav-above > div .nav_title_text, #nav-above > div .nav_icon_container {
  display: inline-block;
  vertical-align: middle;
}
#nav-above > div .nav_icon_container {
  background-repeat: no-repeat;
  width: 18px;
  height: 32px;
  margin: 6px 10px;
}
#nav-above > div .nav_title_text {
  width: 265px;
}
#nav-above > div #nav_previous_icon {
  background-image: url('../../images/icons/blog/nav_previous_arrow.png');
  margin-left: 0;
}
#nav-above > div #nav_next_icon {
  background-image: url('../../images/icons/blog/nav_next_arrow.png');
  margin-right: 0;
}
/* Basic Text Styles */
h1, h2, h3, p, li, button, #respond form input[type='submit'], td, label, input, textarea, select {
  color: #3c4b5a;
}
h1 {
  font-size: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  margin: 20px 0;
}
h2, h3, button, #respond form input[type='submit'], th {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  margin: 20px 0;
}
p, li, td {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  margin: 20px 0;
}
label, input, textarea, select {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  margin: 0;
}
h2 {
  font-size: 24px;
}
h3, button, #respond form input[type='submit'], th {
  font-size: 18px;
}
p, li, td, label {
  font-size: 16px;
}
input, textarea, select {
  font-size: 14px;
}
a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
/* Header and Footer */
header {
  background: -moz-linear-gradient(50% 100% 90deg, rgba(215, 235, 235, 1) 0%, #fff 60.32%);
  background: -webkit-linear-gradient(left, rgba(215, 235, 235, 1) 0%, #fff 60.32);
  background: -o-linear-gradient(left, rgba(215, 235, 235, 1) 0%, #fff 60.32);
  background: linear-gradient(to right, rgba(215, 235, 235, 1) 0%, #fff 60.32);
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0, rgba(215, 235, 235, 1)), color-stop(0.6032, #fff));
  background: -o-linear-gradient(90deg, rgba(215, 235, 235, 1) 0%, #fff 60.32%);
  background: -ms-linear-gradient(90deg, rgba(215, 235, 235, 1) 0%, #fff 60.32%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#D7EBEB', endColorstr='$white' ,GradientType=0)";
  background: linear-gradient(0deg, rgba(215, 235, 235, 1) 0%, #fff 60.32%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$white',endColorstr='#D7EBEB' , GradientType=0);
  width: 100%;
  height: 120px;
  border-bottom: 2px solid #3c4b5a;
  position: relative;
}
header #header_logo {
  margin: 10px 0;
}
header #responsive_nav_icon_container {
  display: none;
  float: right;
  padding: 35px 0;
  cursor: pointer;
}
footer {
  background-color: #3c4b5a;
  border-top: 2px solid #fff;
  overflow: auto;
}
footer p {
  font-size: 14px;
  color: #fff;
  display: inline-block;
}
footer img {
  margin: 16px 0;
  float: right;
}
footer .credit {
  display: block;
  margin-top: 10px;
}
#sub_footer_container {
  background-color: #d7ebeb;
  padding: 20px 0;
}
#sub_footer_container a:not(:last-child) {
  margin-right: 35px;
}
/* Navigation */
nav div > ul {
  list-style: none;
  padding-left: 0;
}
#main_menu, #mobile_menu {
  width: 80%;
  float: right;
}
#main_menu ul, #mobile_menu ul, #main_menu li, #mobile_menu li {
  margin: 0;
}
#main_menu > div > ul, #mobile_menu > div > ul {
  text-align: right;
}
#main_menu > div > ul > li, #mobile_menu > div > ul > li {
  display: inline-block;
  padding: 45px 14px;
  padding-bottom: 46px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  position: relative;
}
#main_menu > div > ul > li:hover, #mobile_menu > div > ul > li:hover {
  border-left: 1px solid #5a5a5a;
  border-right: 1px solid #5a5a5a;
  border-top: 1px solid #5a5a5a;
  background: #d7ebeb;
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(215, 235, 235, 1) 0%, #fff 35%, #fff 65%, rgba(215, 235, 235, 1) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(215, 235, 235, 1)), color-stop(35%, #fff), color-stop(65%, #fff), color-stop(100%, rgba(215, 235, 235, 1)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(215, 235, 235, 1) 0%, #fff 35%, #fff 65%, rgba(215, 235, 235, 1) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(215, 235, 235, 1) 0%, #fff 35%, #fff 65%, rgba(215, 235, 235, 1) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(215, 235, 235, 1) 0%, #fff 35%, #fff 65%, rgba(215, 235, 235, 1) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(215, 235, 235, 1) 0%, #fff 35%, #fff 65%, rgba(215, 235, 235, 1) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0);
  /* IE6-9 */
}
#main_menu > div > ul > li:hover > .sub-menu, #mobile_menu > div > ul > li:hover > .sub-menu {
  display: block;
}
#main_menu > div > ul > li a, #mobile_menu > div > ul > li a {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  margin: 20px 0;
  font-size: 20px;
  color: #3c4b5a;
}
#main_menu > div > ul > li > ul.sub-menu, #mobile_menu > div > ul > li > ul.sub-menu {
  top: 100%;
  left: -1px;
  padding: 0;
  display: none;
  position: absolute;
  width: 225px;
  border: 1px solid #5a5a5a;
  text-align: left;
  z-index: 6;
}
#main_menu > div > ul > li > ul.sub-menu li, #mobile_menu > div > ul > li > ul.sub-menu li {
  display: block;
  padding: 10px 20px;
  background-color: #ebfafa;
}
#main_menu > div > ul > li > ul.sub-menu li:nth-child(2n), #mobile_menu > div > ul > li > ul.sub-menu li:nth-child(2n) {
  background-color: #d7ebeb;
}
#main_menu > div > ul > li > ul.sub-menu li:hover > a, #mobile_menu > div > ul > li > ul.sub-menu li:hover > a {
  font-weight: 600;
}
#main_menu > div > ul > li > ul.sub-menu li a, #mobile_menu > div > ul > li > ul.sub-menu li a {
  font-weight: 400;
  font-size: 18px;
}
#main_menu > div > ul > li > ul.sub-menu > li {
  position: relative;
}
#main_menu > div > ul > li > ul.sub-menu > li > ul.sub-menu {
  top: -1px;
  left: 100%;
  padding-left: 0;
  display: none;
  position: absolute;
  width: 225px;
  border: 1px solid #5a5a5a;
  text-align: left;
  z-index: 6;
}
#main_menu > div > ul > li > ul.sub-menu > li:hover > ul.sub-menu {
  display: block;
}
#mobile_menu {
  display: none;
}
#sidebar_container {
  width: 240px;
  position: absolute;
  border: solid 1px #3c4b5a;
  margin-top: 180px;
}
#sidebar_container > div {
  background-color: #ebfafa;
}
#sidebar_container > div:first-child img {
  padding: 20px;
}
#sidebar_container.sidebar_no_menu {
  border: none;
}
#sidebar_container.sidebar_no_menu > div {
  background-color: transparent;
}
#sidebar_container #blog_titles_container {
  padding: 0 20px;
  background-color: #d7ebeb;
}
#sidebar_container #blog_titles_container h1 {
  margin: 0;
  padding-top: 20px;
}
#sidebar_container #blog_titles_container h3 {
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
}
#sidebar_container #blog_titles_container img {
  margin-left: 8px;
}
#sidebar_container #blog_widgets_container > li {
  list-style: none;
  margin: 0;
}
#sidebar_container #blog_widgets_container > li:nth-child(odd) {
  background-color: #d7ebeb;
  padding-bottom: 1px !important;
}
#sidebar_container #blog_widgets_container > li .screen-reader-text {
  display: none;
}
#sidebar_container #blog_widgets_container > li form {
  border: none;
  margin: 0;
  padding-top: 5px;
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
}
#sidebar_container #blog_widgets_container > li form > div {
  border: 1px solid #3c4b5a;
  border-radius: 4px;
  padding: 5px;
  background-color: #fff;
}
#sidebar_container #blog_widgets_container > li form > div input {
  border: none;
}
#sidebar_container #blog_widgets_container > li form > div input[type='text'] {
  outline: none;
  width: 125px;
  padding: 0;
  position: static;
}
#sidebar_container #blog_widgets_container > li form > div #searchsubmit {
  background-color: #3c4b5a;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  border-radius: 3px;
  padding: 5px;
}
#sidebar_container #blog_widgets_container > li.widget_recent_entries, #sidebar_container #blog_widgets_container > li.widget_archive {
  padding: 0 20px;
}
#sidebar_container #blog_widgets_container > li.widget_recent_entries h2, #sidebar_container #blog_widgets_container > li.widget_archive h2, #sidebar_container #blog_widgets_container > li.widget_recent_entries li, #sidebar_container #blog_widgets_container > li.widget_archive li {
  font-size: 18px;
}
#sidebar_container #blog_widgets_container > li.widget_recent_entries h2, #sidebar_container #blog_widgets_container > li.widget_archive h2 {
  margin: 0;
  padding: 20px 0;
}
#sidebar_container #blog_widgets_container > li.widget_recent_entries .post-date, #sidebar_container #blog_widgets_container > li.widget_archive .post-date {
  font-size: 14px;
  font-style: italic;
  display: block;
}
#sidebar_container #blog_widgets_container > li.widget_recent_entries ul, #sidebar_container #blog_widgets_container > li.widget_archive ul {
  margin-top: 0;
}
#sidebar_container #blog_widgets_container > li.widget_recent_entries ul > li:first-child, #sidebar_container #blog_widgets_container > li.widget_archive ul > li:first-child {
  margin-top: 0;
}
#sidebar_container #blog_widgets_container > li.widget_archive select {
  border: 1px solid #3c4b5a;
  border-radius: 4px;
  height: 30px;
  background-color: #fff;
  margin-bottom: 20px;
}
#sidebar_container nav div > ul {
  margin: 0;
}
#sidebar_container nav div > ul li {
  margin: 0;
}
#sidebar_container nav div > ul li.current_page_item > a {
  font-weight: 700;
}
#sidebar_container nav div > ul li.current_page_parent > a {
  font-weight: 400 !important;
}
#sidebar_container nav div > ul > li {
  padding: 10px 20px;
  background-color: #d7ebeb;
}
#sidebar_container nav div > ul > li:nth-child(2n) {
  background-color: #ebfafa;
}
#sidebar_container nav div > ul > li a {
  font-size: 18px;
}
#sidebar_container nav div > ul > li .sub-menu {
  list-style: disc;
  display: none;
}
#sidebar_container nav div > ul > li.current-menu-parent ul {
  display: block;
  padding-left: 20px;
}
/* Basic */
.documents_list_container {
  margin-bottom: 20px;
}
.documents_list_container h2.ui-accordion-header {
  cursor: pointer;
  color: #0080c7;
  outline: none;
}
.documents_list_container > div > a > div {
  background-color: #ebfafa;
  margin-bottom: 20px;
  overflow: auto;
}
.documents_list_container > div > a > div div {
  display: inline-block;
  vertical-align: middle;
}
.documents_list_container > div > a > div .download_image_container {
  width: 98px;
  background-color: #d7ebeb;
}
.documents_list_container > div > a > div .document_title_container {
  width: 612px;
}
.documents_list_container > div > a > div .document_title_container p {
  font-size: 21px;
  margin: 20px;
}
#board_directors_container {
  overflow: auto;
}
#board_directors_container > div {
  width: 300px;
  display: inline-block;
  vertical-align: top;
  float: left;
  margin-bottom: 40px;
}
#board_directors_container > div img {
  max-width: 100%;
  height: auto;
}
#board_directors_container > div:nth-child(2n) {
  float: right;
}
#board_directors_container > div h2, #board_directors_container > div h3, #board_directors_container > div p {
  margin: 0;
  padding: 10px 18px;
}
#board_directors_container > div .director_name_container {
  background-color: #647c8c;
}
#board_directors_container > div .director_name_container h2 {
  color: #fff;
  font-size: 18px;
}
#board_directors_container > div .director_job_container {
  background-color: #d7ebeb;
}
#board_directors_container > div .director_job_container h3 {
  font-size: 16px;
}
#board_directors_container > div .director_biography_container {
  background-color: #ebfafa;
  height: 200px;
  overflow-y: scroll;
}
#board_directors_container > div .director_biography_container p {
  font-size: 14px;
  font-weight: 300;
}
/* Home */
#home_slideshow {
  position: relative;
}
#home_slideshow #home_slideshow_container > div {
  width: 100%;
  height: 500px;
  background-size: cover !important;
}
#home_slideshow #home_slideshow_container > div h1 {
  text-align: center;
  margin-top: 140px;
  font-size: 48px;
  font-weight: 600;
}
#home_slideshow img, #home_slideshow #home_slideshow_nav {
  position: absolute;
  z-index: 5;
}
#home_slideshow #home_slideshow_nav {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 5%;
  width: 120px;
}
#home_slideshow #home_slideshow_nav a {
  background: url('../../images/icons/slideshow/link.png') no-repeat;
  text-decoration: none;
  margin: 0 8px;
  padding: 0 7px;
}
#home_slideshow #home_slideshow_nav a.activeSlide {
  background: url('../../images/icons/slideshow/active_link.png') no-repeat;
}
#home_slideshow #home_slideshow_nav a:focus {
  outline: none;
}
#home_slideshow img {
  margin-top: auto;
  margin-bottom: auto;
  bottom: 0;
  top: 0;
  cursor: pointer;
  display: none;
}
#home_slideshow #home_slideshow_prev {
  left: 5%;
}
#home_slideshow #home_slideshow_next {
  right: 5%;
}
#mission_statement_container {
  margin: 40px auto;
}
#mission_statement_container h2 {
  font-size: 30px;
  text-align: center;
}
#business_summary_container {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  overflow: auto;
}
#business_summary_container div > div {
  float: right;
  width: 40%;
  padding-left: 80px;
  box-sizing: border-box;
}
#business_summary_container p {
  font-size: 20px;
  margin: 0;
}
#business_summary_container img {
  width: 60%;
  height: auto;
}
#highlighted_sections_container .highlighted_section {
  padding: 20px 0;
}
#highlighted_sections_container .highlighted_section:nth-child(2n) {
  background-color: #ebfafa;
}
#highlighted_sections_container .highlighted_section div > div {
  width: 75%;
  display: inline-block;
  vertical-align: middle;
}
#highlighted_sections_container .highlighted_section p {
  font-size: 20px;
}
#highlighted_sections_container .highlighted_section img {
  margin-right: 40px;
}
#highlighted_sections_container .highlighted_section .blog_title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}
#highlighted_sections_container .highlighted_section .blog_subs {
  font-style: italic;
  font-size: 16px;
  margin-top: 0;
}
/* About - Articles Template */
.articles_container > div {
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.articles_container > div.article_last_visible {
  padding-bottom: 0;
}
.articles_container > div:last-child {
  padding-bottom: 20px;
}
.articles_container > div img {
  max-width: 100%;
  height: auto;
}
.articles_container > div a {
  font-weight: 600;
}
.articles_container > div p:last-child {
  margin-bottom: 0;
}
.articles_section:only-of-type .articles_container > div {
  padding-bottom: 30px;
  border-bottom: 1px solid #3c4b5a;
}
.articles_section:only-of-type .articles_container > div:last-child {
  border-bottom: none;
}
.articles_section:only-of-type .articles_container > div.article_last_visible {
  padding-bottom: 0;
  border-bottom: none;
}
.articles_section:not(:last-of-type) {
  border-bottom: 1px solid #3c4b5a;
}
.article_read_more_button {
  background-color: #d7ebeb;
}
/* About - Downloads */
#brochure_list_container a > div {
  width: 200px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  margin-right: 55px;
}
#brochure_list_container a > div div {
  overflow: auto;
}
#brochure_list_container a > div img {
  width: 100%;
}
#brochure_list_container a > div h3, #brochure_list_container a > div p {
  margin: 10px 15px;
}
#brochure_list_container a > div .brochure_title_container {
  background-color: #647c8c;
}
#brochure_list_container a > div .brochure_title_container h3 {
  color: #fff;
  font-weight: 400;
}
#brochure_list_container a > div .brochure_description_container {
  background-color: #d7ebeb;
}
#brochure_list_container a > div .brochure_description_container p {
  text-transform: uppercase;
}
#brochure_list_container a:nth-child(3n + 1) > div {
  margin-right: 0;
}
#brochure_list_container a:nth-last-child(-n + 3) > div {
  margin-bottom: 0;
}
/* Peptides - Custom Peptide Synthesis Order Form */
#purity_checkboxes_container {
  height: 188px;
}
/* Contact */
#contacts_list_container > div {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #3c4b5a;
}
#contacts_list_container > div:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#contacts_list_container > div > div, #contacts_list_container img {
  display: inline-block;
  vertical-align: top;
}
#contacts_list_container > div > div {
  width: 410px;
  padding-right: 20px;
  box-sizing: border-box;
}
#contacts_list_container img {
  max-width: 300px;
  width: 100%;
  height: auto;
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
}
