/*
Theme Name: Genomics Theme
Description: A Genomics Education Programme child theme for the Enfold Wordpress Theme.
Version: 1.0
Author: J.Bowlas & Richard Bonk
Author URI: http://webten.co.uk
Template: enfold
*/



/*Add your own styles here:*/

/*Import HEE icon font*/
@font-face {
  font-family: 'heeicons';
  src:  url('assets/fonts/heefont/heeicons.eot?mmtjvu');
  src:  url('assets/fonts/heefont/heeicons.eot?mmtjvu#iefix') format('embedded-opentype'),
    url('assets/fonts/heefont/heeicons.ttf?mmtjvu') format('truetype'),
    url('assets/fonts/heefont/heeicons.woff?mmtjvu') format('woff'),
    url('assets/fonts/heefont/heeicons.svg?mmtjvu#heeicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="hee-"], [class*=" hee-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'heeicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Global general styling */
html { 
	font-size: calc(1em + 1vw);
	background: #fff;
	padding: env(safe-area-inset); /* fix for iPhone X to show fullscreen in landscape mode */
}

i {font-style: italic; }

input::-webkit-input-placeholder {
    color: #808080 !important;
}

input::-moz-placeholder {
    color: #808080 !important;
}
input:-moz-placeholder {
    color: #808080 !important;
}

input::-ms-placeholder {
    color: #808080 !important;
}

input::placeholder {
    color: #808080 !important;
}
input:placeholder {
    color: #808080 !important;
}

.hee-dna-strand:before{
  content: "\e900";
}
.hee-genomics-workforce:before {
  content: "\e900";
}
.hee-clinical .path1:before {
  content: "\e90c";
}
.hee-clinical .path2:before {
  content: "\e90d";
  margin-left: -1.6220703125em;
}
.hee-clinical .path3:before {
  content: "\e90e";
  margin-left: -1.6220703125em;
}
.hee-clinical .path4:before {
  content: "\e90f";
  margin-left: -1.6220703125em;
}
.hee-clinical .path5:before {
  content: "\e910";
  margin-left: -1.6220703125em;
}
.hee-clinical .path6:before {
  content: "\e911";
  margin-left: -1.6220703125em;
}
.hee-clinical .path7:before {
  content: "\e912";
  margin-left: -1.6220703125em;
}
.hee-clinical .path8:before {
  content: "\e913";
  margin-left: -1.6220703125em;
}
.hee-corporate-group:before {
  content: "\e914";
}
.hee-female:before {
  content: "\e915";
}
.hee-male:before {
  content: "\e916";
}
.hee-elderly-female:before {
  content: "\e917";
}
.hee-elderly-male:before {
  content: "\e918";
}
.hee-family1:before {
  content: "\e919";
}
.hee-family2:before {
  content: "\e91a";
}
.hee-patient:before {
  content: "\e91b";
}
.hee-heartbeat:before{
  content: "\e91c";
}
.hee-primary-care:before {
  content: "\e91c";
}
.hee-lungs:before {
  content: "\e91d";
}
.hee-medicine .path1:before {
  content: "\e91e";
}
.hee-medicine .path2:before {
  content: "\e91f";
  margin-left: -0.615234375em;
}
.hee-medicine .path3:before {
  content: "\e920";
  margin-left: -0.615234375em;
}
.hee-medicine .path4:before {
  content: "\e921";
  margin-left: -0.615234375em;
}
.hee-chemistry .path1:before {
  content: "\e922";
}
.hee-chemistry .path2:before {
  content: "\e923";
  margin-left: -0.86328125em;
}
.hee-microscope:before {
  content: "\e924";
}
.hee-clinical-workforce:before {
  content: "\e924";
}
.hee-stethoscope:before {
  content: "\e925";
}
.hee-clock:before {
  content: "\e926";
}
.hee-camera .path1:before {
  content: "\e927";
}
.hee-camera .path2:before {
  content: "\e928";
  margin-left: -1.111328125em;
}
.hee-camera .path3:before {
  content: "\e929";
  margin-left: -1.111328125em;
}
.hee-mouse:before {
  content: "\e92a";
}
.hee-file-search:before {
  content: "\e92b";
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	text-transform: none;
    letter-spacing: initial;
}
.html_stretched #wrap_all {
    background-color: #fff;
}

#header_main_alternate.container_wrap,
.container_wrap.title_container,
.container_wrap.container_wrap_first {
   border-top-width: 0px;
}
#header_meta {
  border-color: #0091C9;
}
.responsive #top #wrap_all #header_meta .container {
    width: 95%;
    max-width: 95%;
}
.responsive #header .sub_menu {
    float: left;
    width: 75%;
}
.responsive #header_meta .sub_menu>ul {
    text-align: left;
}
#header_main{
   border-bottom-style: solid;
   border-bottom-width: 15px;
   border-bottom-color: #E28C05;
}
.responsive #header_main .inner-container {
	height: 70px;
}
.responsive #top .logo {
  	width:auto;
    background-color: #0091C9;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 60px !important;
}
span.logo img {
  margin: 0px 10px;
}
.hee-logo {
  float: right;
  margin-top:10px;
  width: 25%
}
.responsive .logo img {
	max-height: 50px;
}

#top #searchform {
  padding-bottom: 10px;
}
#top #searchform>div {
    max-width: 100%;
}
#top #searchform.noMobile {
  display: none;
}
#top .header_color input[type='text']{
  background-color: #ffffff;
}
.avia_mobile #top #searchsubmit {
    height: 39px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
h1.main-title.entry-title {
	position: relative;
	margin: 30px 0 0 0;
	font-size:2em;
}
h1.main-title:after, strong.main-title:after {
    content: "";
    height: .2em;
    display: block;
    width: 3em;
    background-color: #E28C05;
	margin-top: 5px;
}
#top #header .avia_mega_div > .sub-menu {
	padding: 10px 30px;
}
#top #header .avia_mega_div > .sub-menu.avia_mega_hr {
    padding-top: 0;
}
#top #header .mega_menu_title a {
	text-align: center;
	font-size: 14px;
	line-height: 18px;
}
#top #header .mega_menu_title a:hover {
    text-decoration: none;
	border-bottom: 6px solid #a00053;
}
.avia-menu-fx {
	height: 6px;
}

.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text{
	border-color: #000;
}

#top .qe-faq-toggle .qe-toggle-title {
    background: #0091C9;
}

#top .qe-faq-toggle:hover .qe-toggle-title, #top .qe-faq-toggle:active .qe-toggle-title, #top .qe-faq-toggle.active .qe-toggle-title {
	opacity: 0.8;
}

#top .qe-faq-toggle .qe-toggle-title strong {
    color: #fff;
}


/*aside.sidebar.sidebar_right,
main.content{
	padding-top: 0px;
}*/
main.content.av-content-full {
    padding-top: 0;
}
.template-document .post_delimiter,
.template-event .post_delimiter,
.template-hc_collection .post_delimiter {
    margin: 0 0 50px 0;
    padding: 50px 0 0 0;
    clear: both;
}

#footer {
   padding: 0 0 30px 0;
   border-top-width: 0.3em;
}
#footer .flex_column{
   padding-top:15px;
}
#footer .heestrapline{
    font-family: 'Bitter', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 25px;
    line-height: 38px;
    color: #ffffff;
    background-color: #a00053;
    padding: 2px 5px;
    min-width: 230px;
    width:230px;
}
#footer .widget_nav_menu li a {
    font-size: 16px;
}
.template-shop #footer.footer_color {
    border-color: #e28d05;
}
.bracket-positioner {
    position: fixed;
    top: 148px;
    z-index: 99;
    width: 100%;
    background: transparent;
}
.bracket-positioner.logged-in{
   top: 179px;
}
.bracket-container{
    max-width: 1310px;
    margin: 0 auto;
    padding: 0px 50px;
}
.container i.icon-bracketDetail{
    color: #E28C05;
    font-size: 19px;
    position: absolute;
    right: 12.5%;
	top: -2px;
}
i.top-bracket.icon-bracketDetail {
    display:none;
}

.icon-bracketDetail:before {
    content: "\e606";
}
#top h4.av-special-heading-tag {
    color: #000;
}
h2.av-special-heading-tag:after {
    content: "";
    height: .2em;
    display: block;
    width: 3em;
    background-color: #E28C05;
    margin-top: 10px;
}
h3.slide-entry-title:after {
    content: "";
    height: .2em;
    display: block;
    width: 3em;
    background-color: #a00053;
    margin-top: 7px;
}
#layer_slider_1.main-color{
border:none;
}
/* #av_section_1 {
    border-bottom: 5px solid #3360A9 !important;
} */

/*Homepage search*/
#top.home #search-3 #searchform{
  float: none;
}
.home #search-3{
    width: 50%;
    margin: 2em auto 0 auto;  
}.home #search-3.widget{
    padding: 0;
}
#top.home #search-3 #searchform #s{
  font-size: 2em;
}
#top.home #search-3 #searchform #searchsubmit {
  width: 80px;
}

.home section.av_glossary_section a div {
	min-height: 210px;
	padding: 0;
}

h3.wod-term {
    padding-top: 10px;
}

/* Search page styling */
div#algolia-stats {
    display: none;
    visibility: hidden;
}
#algolia-search-box .search-icon {
	display: none;
}

/* Popup styling */
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

#top a.open-popup-link {
    text-decoration: none;
    background: #a00053;
    padding: 10px 30px;
    border-radius: 3px;
	color: #fff;
}

#top a.open-popup-link:hover {
    background: #464647;
}

a:hover .image-overlay {
	display: none !important;
}

a:hover .image-overlay.overlay-type-video {
	display: block !important;
}

/* timeline */
.avia-timeline .av-milestone-date {
	font-size: 21px;
}
.av-milestone-contentbox .entry-content-header h4 {
	font-weight: 600;
}

.av-milestone-contentbox .av-milestone-content ul li{
	display: list-item;
}


/*buttons*/
.main_color .avia-button.avia-color-theme-color {
    background-color:#a00053;
}
.main_color .avia-button.avia-color-theme-color:hover {
    background-color: #464647;
}
.avia-button .avia_button_icon {
	left: -0.6em;
}

@font-face {
  font-family: 'icomoon';
  src: url("assets/fonts/icomoon/icomoon.eot?-ub6n8o");
  src: url("assets/fonts/icomoon/icomoon.eot?#iefix-ub6n8o") format("embedded-opentype"), url("assets/fonts/icomoon/icomoon.ttf?-ub6n8o") format("truetype"), url("assets/fonts/icomoon/icomoon.woff?-ub6n8o") format("woff"), url("assets/fonts/icomoon/icomoon.svg?-ub6n8o#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.nhs-constitution{
    display: block;
}
.av-rotator-container-inner {
    font-size: 28px;
}

/*social icons*/
.social-icons ul li {
    list-style-type: none;
    float: left;
    clear: none;
    font-size: 40px;
    margin-right: 3px;
}
.social-icons ul li a{
    color: #8f8f8f;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.social-icons ul li a:hover{
    color: #a00053;
}

.margin_left_5 {margin-left: 5px;}
.margin_left_10 {margin-left:10px;}
.margin_right_5 {margin-right: 5px;}
.margin_right_10 {margin-right:10px;}
.margin_top_5 {margin-top: 5px;}
.margin_top_10 {margin-top:10px;}
.margin_bottom_5 {margin-bottom: 5px;}
.margin_bottom_10 {margin-bottom:10px;}

.space_social_icons .slide-entry {
	margin-right: 10px;
}

#top #wrap_all .av-share-link a{font-size: 20px; }
#top #wrap_all .av-share-link:hover a{color:#000; background-color:#fff; }
#top #wrap_all .av-social-link-rss a{color:#fff; background-color:#ffa133; }
#top #wrap_all .av-social-link-facebook a{color:#fff; background-color:#37589b; }
#top #wrap_all .av-social-link-twitter a{color:#fff; background-color:#46d4fe; }
#top #wrap_all .av-social-link-mail a{color:#fff; background-color:#9fae37; }
#top #wrap_all .av-social-link-dribbble a{color:#fff; background-color:#e44885; }
#top #wrap_all .av-social-link-linkedin a{color:#fff; background-color:#419cca; }
#top #wrap_all .av-social-link-search a{color:#fff; background-color:#222222; }
#top #wrap_all .av-social-link-gplus a{color:#fff; background-color:#de5a49; }
#top #wrap_all .av-social-link-behance a{color:#fff; background-color:#008cfa; }
#top #wrap_all .av-social-link-flickr a{color:#fff; background-color:#ff0086; }
#top #wrap_all .av-social-link-forrst a{color:#fff; background-color:#234317; }
#top #wrap_all .av-social-link-myspace a{color:#fff; background-color:#000000; }
#top #wrap_all .av-social-link-tumblr a{color:#fff; background-color:#345574; }
#top #wrap_all .av-social-link-vimeo a{color:#fff; background-color:#31baff; }
#top #wrap_all .av-social-link-youtube a{color:#fff; background-color:#a72b1d; }
#top #wrap_all .av-social-link-pinterest a{color:#fff; background-color:#cb2027; }
#top #wrap_all .av-social-link-skype a{color:#fff; background-color:#12a5f4; }
#top #wrap_all .av-social-link-instagram a{color:#fff; background-color:#a67658; }
#top #wrap_all .av-social-link-five_100_px a{color:#fff; background-color:#222222; }
#top #wrap_all .av-social-link-soundcloud a{color:#fff; background-color:#F76700; }
#top #wrap_all .av-social-link-xing a{color:#fff; background-color:#006567; }
#top #wrap_all .av-social-link-vk a{color:#fff; background-color:#597BA5; }
#top #wrap_all .av-social-link-reddit a{color:#fff; background-color:#FF4500; }

.flex_column .widget .widgettitle {
    margin-top: 0.2em;
}

/* floating fixed menus */
#top .av-submenu-container.av-sticky-submenu .av-subnav-menu .menu-item > a .avia-menu-text {
    background: transparent!important;
    color: #000!important;
    border: none;
	font-weight: 700;
    font-size: 14px;
}
#top .av-submenu-container.av-sticky-submenu .av-subnav-menu li {
    border-right: 1px solid #ccc;
    margin-right: -5px;
}
#top .av-submenu-container.av-sticky-submenu .av-subnav-menu li.menu-item > a {
    background: transparent;
}
#top .av-submenu-container.av-sticky-submenu .av-subnav-menu li.menu-item.active {
    background: #a00053;
}
#top .av-submenu-container.av-sticky-submenu .av-subnav-menu li.menu-item.active > a .avia-menu-text {
    color: #fff!important;
}

/*Genomics in Healthcare*/
.iconbox_content .entry-content-header {
  /* display: none; */
}
.avia-icon-list .iconlist_content_wrap {
    overflow: visible;
}

.sticky {
    position: fixed;
    width: 248px;
}
#container-hc_collection .avia-button-wrap.avia-button-left {
    margin: 20px 5px 0 0;
}
/*
#container-hc_collection p.toggler {
    background: #0091C9 !important;
    color: #fff;
}
p.toggler {
    background: #0091C9 !important;
    color: #fff !important;
} 
*/

.toggle_icon, .toggle_icon span {
    border-color: #AA1A65 !important;
}
p.toggler {
	font-weight: bold;
}

.av-minimal-toggle p.toggler {
    background: #3360A9 !important;
    color: #fff !important;
}

.av-minimal-toggle .toggle_icon span {
    border-color: #fff !important;
}

/*Blog & News styling*/
.entry-content-header {
  margin: 1em 0;
}
.av-magazine-content-wrap .entry-content-header,
.template-hc_collection .entry-content-header,
.slide-content .entry-content-header{
  margin: 0;
}
.entry-content-wrapper .post-title {
  font-size: 28px;
  line-height: 2em;
  margin-bottom: 0px;
}
.entry-content h2{
  font-size: 21px;
  line-height: 1.5em;
}

#top h3.av-magazine-title {
	font-size: 18px;
	color: #000;
}
.av-magazine-thumbnail {
    width: 80px;
    min-height: 80px;
}
.av-magazine-content-wrap {
    min-height: 80px;
    padding-bottom: 10px;
}

/*.av-magazine-content-wrap .entry-content-header {
	margin-top: -5px;
}
*/
#top .av-related-style-full .related_image_wrap, #top .av-related-style-full .related_image_wrap img, #top .av-related-style-full .related_image_wrap .related_posts_default_image {
	border-radius: 0;
}
.related_posts.av-related-style-full a {
    border-left: none;
    border-right: none;
    border-bottom: none;
}



/*Blog archive styling*/
/*
.container.template-blog a.slide-image img {
    min-height: 111px;
    max-height: 111px;
}
*/

/*Woocommerce styling*/
.single-product .template-shop {
    padding-top: 0px;
}
.single-product-main-image {
    float: right;
    margin-left: 50px;
	margin-right: 0;
}
.single-product .main-title.entry-title{
	display: none;
}
.woocommerce-Tabs-panel h2:first-child {
    display: none;
}
#top div div.product .woocommerce-tabs ul.tabs li a {
	color: #a00053;
}
#top div div.product .woocommerce-tabs ul.tabs li.active a {
	color: #000;
}
.avia-wc-30-product-gallery-lightbox {
    display: none !important;
}
.section-text {
    width: 74%;
    vertical-align: top;
    display: inline-block;
}
.section-text ul {
    list-style: disc outside;
    margin-left: 20px;
}
.section-text-50 {
    width: 49%;
    vertical-align: top;
    display: inline-block;
}
.section-video, .section-image_right {
    width: 48%;
    display: inline-block;
    margin-left: 2%;
}
.section-anchor {
    height: 60px;
	top: -60px;
	position: relative;
}
.anchorfix {
	top: -20px;
	position: relative;
}

.av-tt-hotspot {
    border: 1px solid #A00053;
    width: 220px;
}
.av-hotspot-container .av-image-hotspot_inner:hover {
    color: #A00053;
}
.av-hotspot-container .av-image-hotspot_inner {
    background: #A00053;
    color: #fff;
    font-size: 14px;
    border: 1px solid #A00053;
    font-weight: 600;
}
.av-hotspot-container .av-image-hotspot-pulse {
    border: 1px solid #A00053;
}

#menu-core-concepts, #menu-hc-collection {
	margin: 0;
	text-align: center;
	font-weight: 700;
	font-size: 14px;
}

#menu-core-concepts li, #menu-hc-collection li {
    display: inline-block;
    padding: 10px;
	border-right: 1px solid #ccc;
	margin-right: -5px;
}
#menu-core-concepts li a, #menu-hc-collection li a {
	color: #000;
}
#menu-core-concepts li.active, #menu-hc-collection li.active {
    background: #a00053;
}
#menu-core-concepts li.active a, #menu-hc-collection li.active a {
    color: #fff;
}
.stickmenu {
	position: fixed;
    top: 126px;
	left: 0;
    background: #fff;
    z-index: 400;
    width: 100%;
    margin-left: auto;
	margin-right: auto;
	text-align: center;
    border-bottom: 1px solid #e1e1e1 !important;
}

.admin-bar .stickmenu {
	top: 158px;
}

span.title-number {
    border: 1px solid #a00053;
    border-radius: 100px;
    width: 100px;
    padding: 5px 11px;
    color: #fff;
    background: #a00053;
    margin-right: 10px;
    font-size: 20px;
    vertical-align: top;
    font-weight: 700;
}

/*Woof filter styling*/
.woof_sid_flat_grey {
    border: solid 1px #e1e1e1;
    background: #fcfcfc;
    margin-bottom: 30px;
    border-radius: 2px;
}
.woof_list_label .woof_label_term {
   width: auto;
}
.woof_auto_2_columns .woof_container {
   padding: 0px;
   margin-left: 0.5%;
}
.woof_sid_flat_grey .chosen-container-multi .chosen-choices {
border-color: #e1e1e1;
}

#top .main_color .woof_show_text_search_container input[type='search'] {
    border: 1px solid #e1e1e1;
    background-color: #ffffff;
    color: #222;
	height: 38px;
}
.woof_sid_flat_grey .chosen-container-multi .chosen-choices,
.woof_sid_flat_grey .chosen-container-active .chosen-choices {
  border: 1px solid #e1e1e1;
}

#top .chosen-container.chosen-container-multi input[type="text"] {
   margin: 9px 6px;
   border-color: #e1e1e1;
}
#top .chosen-container.chosen-container-multi {
  font-size: 100%;
  width: 100% !important;
}
.woof_sid_flat_grey .woof_container h4 {
    margin-bottom: 4px!important; 
    font-size: 14px!important; 
    background: transparent; 
    padding: 0px; 
    color: #222;
    line-height: 1.12em!important;
    text-align: inherit;
}
.woof_sid_flat_grey .woof_list_label li .woof_label_term:hover, .woof_sid_flat_grey .woof_list_label li .woof_label_term.checked {
    background-color: #464647;
    /* border-color: #800031; */
}
.woof_container.woof_container_checkbox.woof_container_product_cat.woof_container_3.woof_container_filterbyeducationtype {
    width: 100%;
}
.woof_container.woof_container_label.woof_container_product_cat.woof_container_3.woof_container_filterbyeducationtype {
    width: 100%;
}
.woof_container.woof_container_label.woof_container_product_cat.woof_container_3.woof_container_selectoneormoreresourcetypes {
    width: 100%;
	margin-bottom: 0;
}
.woof_container_inner.woof_container_inner_filterbyeducationtype li, .woof_container_inner.woof_container_inner_selectoneormoreresourcetypes li {
    display: inline-block;
}
.woof_container_inner_selectoneormoreresourcetypes li span.woof_label_term {
	background-color: #E28C05;
	color: #fff;
	margin: 0;
    padding: 3px 10px;
    height: auto;
}
li.woof_term_804 span.woof_label_term {
	background-color: #E28C05;
}
li.woof_term_903 span.woof_label_term {
	background-color: #7C2855;
}
li.woof_term_838 span.woof_label_term {
	background-color: #005EB8;
}
li.woof_term_514 span.woof_label_term {
	background-color: #330072;
}
li.woof_term_805 span.woof_label_term {
	background-color: #DA291C;
}
li.woof_term_836 span.woof_label_term {
	background-color: #00a9ce;
}
li.woof_term_837 span.woof_label_term {
	background-color: #00a499;
}
li.woof_term_839 span.woof_label_term {
	background-color: #009639;
}

.woof_products_top_panel li a {
    background: #0091C9;
    border-radius: 6px;
    padding: 5px 8px;
    color: #fff;
}
.woof_products_top_panel li span {
    background: none;
    padding: 0;
}
.woof_products_top_panel li span:after {
    content: "x";
    margin-left: 5px;
    font-size: 20px;
}

.woof_products_top_panel li a:hover {
	background: #464647;
	color: #fff;
}

.woof_shortcode_output main {
    width: 100% !important;
}
/*End woof filter styling*/

.tab_content .inner_product.main_color p{
  margin: 0px;
}
.thumbnail_container{
	max-height: 150px;
}
.edu-stub-details {
    font-size: 12px;
    color: #666;
    padding-top: 10px;
}
.inner_product.main_color,
.inner_product.main_color div,
.inner_product.main_color a {
    border-color: #eee;
}
h2.woocommerce-loop-product__title:after {
    content: "";
    height: .2em;
    display: block;
    width: 2.2em;
    background-color: #E28C05;
    margin-top: 0.2em;
}
.main_color .avia-arrow,
.main_color .inner_product_header{
  background-color: #eee;
}
.products .avia-arrow {
    display: none;
}
div .products .product {
	margin-bottom: 3%;
}
div .products.columns-3 .product {
    width: 33%;
}
.inner_product_header_cell h4.woocommerce-loop-product__title {
    min-height: 70px;
}

.inner_product_header_cell .edu-stub-details {
    min-height: 114px;
}

#top .single-product-summary .entry-summary form.cart {
    display: inline-block;
    margin-right: 20px;
}

.entry-summary .woocommerce-product-rating {
    top: 10px;
    position: relative;
}
.hee-container {
    clear: left;
    background-color: #fcfcfc;
    padding: 20px;
    border-radius: 2px;
    border:1px solid #e1e1e1;
    /*margin: 20px 0 0 0 ;*/
}
.edu-glance {
    /* font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; */
	font-family: 'Bitter', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 7px 0;
}
.edu-glance span {
  margin-left:10px;
}
.edu-glance .fa-hourglass-half{
  margin-left: 2px;
}
.audience-key {
  margin: 0 0 10px 0;
}
.widgettitle.specialisms{
  margin-top: 10px;
}
.bottomBracket{
  text-align: center;
}
.bottomBracket i.icon-bracketDetail {
  color:  #fcfcfc;
  position: relative;
  right: initial;
}
li.audience{
  font-size: 30px;
  display: inline;
}
li.audience a {
    color: #8f8f8f;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
li.audience a:hover{
  color: #a00053;
}
.help-text{
  /* font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; */
  font-family: 'Bitter', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.product-sorting .sort-param-order ul > li:nth-child(3),
.product-sorting .sort-param-order ul > li:nth-child(5) {
    display: none;
}
.course-cat-label {
    position: absolute;
    top:1px;
    left:1px;
    padding: 5px;
    color:#ffffff;
    z-index: 99;
    border-top-left-radius: 2px;
}
span.course-cat-label.taught-courses {
    background: #005EB8;
}
span.course-cat-label.clinical-resources {
    background: #00a499;
}
span.course-cat-label.online-courses {
    background: #330072;
}
span.course-cat-label.podcasts {
    background: #DA291C;
}
span.course-cat-label.teaching-resources {
    background: #009639;
}
span.course-cat-label.videos {
    background: #E28C05;
}
span.course-cat-label.core-concepts {
    background: #00a9ce;
}
span.course-cat-label.bitesize-genomics {
    background: #7C2855;
}
span.course-cat-label.bitesize-genomics.single-product {
	top: 0;
	left: 0;
}
.course-cat-label.cppd-modules {
    background-color:#0091C9;
}
.course-cat-label.masters-course {
    background-color:#A00054;
}
.course-cat-label.pg-certificate {
    background-color:#e28c05;
}
.course-cat-label.pg-diploma {
    background-color:#3360A9;
}
.course-cat-label.fellowship-scheme {
    background-color:#4d4d4d;
}
.course-cat-label.online-course {
    background-color:#009639;
}
.course-cat-label.games {
    background-color: #425563;
}
.course-cat-label.video {
    background-color: #00A499;
}
.course-cat-label.podcast {
    background-color: #330072;
}
.course-cat-label.toolkit {
    background-color: #DA291C;
}
/*modify the product lists add to cart buttons*/
a.button.ajax_add_to_cart,#top .avia_cart_buttons a span {display: none!important;}
#top .button.show_details_button  { width: 100%; }
#top .avia_cart_buttons .button-mini-delimiter {border: none;}


.woocommerce-page .paid-access .button {
    margin-left: 20px;
}
.entry-summary .funding-highlight,
.woocommerce-tabs .funding-highlight,
.gsection_description .funding-highlight {
    background-color: #fff0db;
    padding: 20px;
    margin-bottom:20px;
}
.uni-providers {
    margin: 0 0 30px 0;
    padding: 15px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    background-color: #fcfcfc;
    width: 62.85%;
    float: left;
}
.uni-providers h2 {
    font-size: 16px;
}
.uni-providers h3 {
    font-size: 14px;
}
.uni-providers .uni-provider img {
    margin: 0 45px 20px 0;
}
.uni-provider span.image-overlay {
    visibility: hidden;
}
.shop_attributes th {
    text-transform: initial;
}
.shop_attributes tr:nth-child(even) {
    color: #222222;
}
.woocommerce-tabs h3 {
    font-size: 14px;
}
.woocommerce-tabs #tab-description ul, #top .woocommerce-tabs .commentlist .description ul {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 10px;
}
.inner_product .avia_cart_buttons {
    background-color: #a00053;
	opacity: 1;
	transition: none;
}
#top .avia_cart_buttons .button {
	background-color: #a00053;
	color: #ffffff !important;
	transition: none;
}
.inner_product:hover .avia_cart_buttons {
    background-color: #464647;
}
#top .inner_product:hover .avia_cart_buttons .button {
	background-color: #464647;
	color: #fff !important;
}
#top .inner_product:hover .rating_container {
	display: none;
}

/*Testimonials rotator styling*/
.testimonial_rotator.template-longform .testimonial_rotator_quote,
.testimonial_rotator.template-longform .testimonial_rotator_author_info p {
    text-align: left;
}
.testimonial_rotator.template-longform hr.longform_hr {
    margin: 20px 0;
}
.testimonial_rotator.template-longform .testimonial_rotator_author_info {
    margin: 5px auto 10px 0;
    padding: 5px 0px ;
}
#top #main .single-product-main-image .inner_sidebar {
  padding: 0px;
}
.textwidget .av-share-box .avia-related-tooltip {
  display:none !important;
}
.responsive #top .cart_dropdown {
  display:none;
}
#top .main_color #tab-make-enquiry input[type='text'],
#top .main_color #tab-make-enquiry textarea {
  background-color: #fff;
}
/* Glossary posts page styling */
/*Glossary*/
#ttcont {padding:10px 20px !important; }

.single-glossary .content, .single-glossary .sidebar {
	padding-top: 0;
}
.page-id-4824 .content, .page-id-4824 .sidebar {
	padding-top: 0;
}

a.gloss-link {
    margin-bottom: 20px;
    display: block;
}

a.gloss-link:hover {
	text-decoration: none;
	color: #333;
}

.glossary .av-share-box {
  margin-bottom: 0px;
}
.glossary .av-share-link-description {
  text-transform: uppercase;
}
.glossary .post-meta-infos {
    padding: 20px;
    background: #3360A9;
}
.glossary .post-meta-infos .minor-meta {
    font-size: 16px;
    color: #fff;
}
.gloss.minor-meta b {
    color: #fff;
}
.glossary .post-meta-infos .wp-audio-shortcode {
	margin-top: 15px;
	margin-bottom: 5px;
}

.gloss-factsheet i,
.doc-download i {
  margin-right: 10px;
}
span.glossaryLink, a.glossaryLink,
#top .main_color strong a.glossaryLink {
    border-bottom: dashed 1px !important;
    color: #3360A9;
}
.template-glossary h1.post-title {
    font-size: 34px;
    line-height: 1.1em;
    margin-bottom: 14px;
}
.gloss-related {
    border-top: 1px solid #e1e1e1;
    padding-top: 20px;
}
.gloss-section.documents article,
.av_document_section article,
.av_vacancies_section article{
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 10px;
  min-height: 51px;
}


.gloss-section.documents article h3,
.av_document_section article h3,
.av_vacancies_section article h3{
    font-size: 14px;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: normal;
    padding: 0;
    margin: 0;
}
#top .gloss-section.documents article h3 a:hover,
.av_document_section article h3 a:hover,
.av_vacancies_section article h3 a:hover {
    text-decoration: underline;
}
.gloss-section.blogs .av-magazine{
    margin-bottom: 0px;
}
.gloss-section.blogs article.hentry.av-magazine-entry.av-magazine-format-standard.av-magazine-type-post.av-magazine-entry-small {
    width: 48%;
    display: inline-block;
    margin-right: 2%;
    padding: 0;
}
.gloss-section {
    padding: 20px 0 0 0;
}
.gloss-section h3{
    margin-bottom:10px;
}
.gloss-section.videos {
    clear: left;
}
.gloss-section.videos .avia-image-container {
    width: 48%;
    margin-bottom: 30px;
}
.gloss-section.videos img.avia_image {
    width: 100%;
    border: 1px solid #eee;
}
.gloss-images .avia-image-container {
	max-width: 198px;

}
/* .gloss-section.videos */
h3.video-title {
    text-align: left;
	font-size: 14px;
	margin-top: 10px;
}
.gloss-videos ul,
.glossary ul.products {
    margin: 0;
}
.glossary ul.products.columns-3 .product {
    width: 30%;
    margin: 0 2% 2% 0;
}
.gloss-videos li {
    width: 48%;
    display: inline-flex;
    position: relative;
    padding-bottom: 23%;
    padding-top: 25px;
    height: 0;
	margin: 0 2% 2% 0;
}
.gloss-videos li iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Teaching Resources */
.js_active .tab{
	font-size: 1.2em;
}
.tres-objective {
    border: 1px solid #fefefe;
    width: 100%;
    padding: 20px;
    margin: 20px 0;
}
.tres-box {
    width: 49%;
    border: 1px solid #fefefe;
	float: left;
}
/* .tres-box:nth-child(odd){ */
.tres-box:nth-of-type(even){ 
	margin: 20px 1% 20px 0;
}
.tres-box:nth-of-type(odd){
	margin: 20px 0% 20px 1%;
}
.tres-box h4 {
    text-align: center;
    margin: 50px 20px;
	height: 40px;
}
.tres-box .avia-button-wrap {
	width: 100%;
}	
.tres-box a.avia-button {
    width: 100%;
    margin-bottom: -6px;
    border-radius: 0;
}
.tres-box a.avia-button:hover {
    background-color: #E28D05 !important;
    border-color: #e28d05 !important;
}

/* Document page styling */
.doc-library .grid-content, .doc-library .grid-content .grid-entry-title h3 {
	background: transparent;
}
.doc-library .grid-entry article.main_color.inner-entry:hover {
    opacity: 0.5;
}
.doc-library .grid-content .avia-arrow {
    display: none;
}

.doc-library .grid-entry article.main_color.inner-entry {
    min-height: 144px;
}

.tax-meta-info:before {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.tax-meta-info {
  margin-bottom:3em;
}
.tax-meta-info p {
    margin:0 0 0.85em 0;
}
.tax-meta-info:after{
    clear: both;
     content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; 
}
.template-document .meta-details h6 {
  margin-top: 10px;
}
.doc-document i {
  margin-right: 10px;
}
.filtered-list-summary .count {
    font-size: 35px;
}
.filtered-list-summary .counter {
    display: inline-block;
    /*background: blue;*/
    position: relative;
    left: 0;
    width: 15%; 
    /*height: 100px;*/
}
.filtered-list-summary .cat-desc {
    display: inline-block;
    /*background: red;*/
    position: relative;
    left: 0;
    width: 80%; 
    /*height: 100px;*/
}
.filtered-list-summary {
  border-bottom: 1px solid #e8edee;
}
.filtered-list article {
    border-bottom: 1px solid #e8edee;
    padding: 0 0 15px;
}
.filtered-list article h3 {
    margin: 0.5em 0;
}
.filtered-list article h3:hover {
    text-decoration: underline;
}
.main_color input[type='reset'] {
    background-color: #a00053;
    color: #ffffff;
    border-color: #800031;
    padding: 9px 22px;
    cursor: pointer;
    border: none;
    -webkit-appearance: none;
    border-radius: 0px;
}
.entry-meta .topics {
    clear: both;
    padding: 7px 0 0 0;
    margin:0px;
    font-size: 11px;
}
.entry-meta .topics li {
    display: inline-block;
    margin: 0 5px 0px 0;
}
.entry-meta .topics li .no-link {
    padding: 3px 7px;
    background: #efefef;
    border-radius: 5px;
    border: 1px solid #e8edee;
    color: #425563;
}
.entry-meta .doc-desc{
    color: #425563;
    font-size: 14px;
    margin:0 0 5px 0;  
  }
time.post-meta {
    color: #425563;
    font-size: 13px; 
}
time.slide-meta-time.updated, .news-time {
    text-transform: uppercase;
	font-size: 12px;
	margin: 0;
} 

/*Healthcare collections*/
.template-hc_collection .title_container .container {
  padding: 0px;
}
.practical-resource-wrapper{
  margin: 3em 0;
}
.practical-resource-wrapper h4 {
    margin: 1em 0;
	width: 24%;
    display: inline-block;
}
.practical-resource-wrapper .meta-details{
  margin-bottom: 1em;
}
.practical-resource-wrapper .meta-details h5{
      margin-bottom: 0.5em;
	  font-weight: 700;
	  color: #000;
}

/*
.togglecontainer.av-minimal-toggle.enable_toggles .avia-button.avia-color-theme-color {
    background-color: #800031 !important;
	border: 1px solid #800031;
}
.togglecontainer.av-minimal-toggle.enable_toggles .avia-button.avia-color-theme-color:hover {
    color: #800031 !important;
	background-color: #fff !important;
	
}
*/
.coll-news-events .av-special-heading {
  margin-top: 20px;
}
body .coll-news-events .column-top-margin{
  margin-top:0;
}
/*Grid slider*/
.main_color .avia-logo-grid.avia-content-slider .slide-image {
    background-color: #fff;
}
/*Glossary shortcode*/
input#glossary-search {
    font-family: 'entypo-fontello';
	width: 40px;
    font-size: 17px;
    padding: 9px 0 10px 0;
}
input.glossary-search-term {
    padding: 7px 10px 7px 10px;
	font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
    min-width: 340px;
    margin-right: -4px;
}
input.glossary-search-term:placeholder {
	color: #808080 !important;
}
section.av_glossary_section a{
    text-decoration: none;
}
section.av_glossary_section a div,
section.av_fact_section div{
    padding: 15px 30px;
    border-radius: 2px;  
}
section.av_fact_section div{
  background-color: #0091C9;
}
section.av_fact_section div blockquote{
    color: #eeeeee;
    font-size: 1.5em;
}
#top .main_color section.av_fact_section div blockquote p strong{
    color: #ffffff;
    font-weight: 600;
}

section.av_glossary_section a div,
section.av_glossary_section a div h3,
section.av_glossary_section a div h2 {
   -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    /* background-color: #a00053; */
    color: #ffffff; 
}
section.av_glossary_section a div h2 {
    line-height: 2em; 
}
section.av_glossary_section a div h3 {
    font-size: 25px;
    font-weight: 400;
}
section.av_glossary_section a div p {
  font-size: 15px;
}
section.av_glossary_section a div h2:after {
   -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    content: "";
    height: .2em;
    display: block;
    width: 3em;
    background-color: #E28C05;
}  
section.av_glossary_section a:hover div h2:after {
    background-color: #ffffff;
}    
/*
section.av_glossary_section a:hover div,
section.av_glossary_section a:hover div h3,
section.av_glossary_section a:hover div h2 {
    background-color: #E28C05;
    color: #222222;
}
*/
p.minor-meta.minitext.last-updated {
    text-align: right;
}
/*Vacancies shortcode*/
section.av_vacancies_section .vacancy p{
  margin: 5px 0;
}
section.av_vacancies_section .vacancy p.job_salary {
    font-size: 14px;
}
section.av_vacancies_section .vacancy a{
  color: #222222;
}
section.av_vacancies_section .vacancy a:hover{
  color: #222222;
  text-decoration: none;
}
/*Subscription shortcode*/
section.av_gep_signup_section {
    padding: 10px 30px;
    background-color: #3360A9;
    color: #ffffff;  
}
section.av_gep_signup_section h2 {
  line-height: 2em;
}
section.av_gep_signup_section h2,
 section.av_gep_signup_section h3 {
    color: #ffffff;
}
section.av_gep_signup_section h2:after {
    content: "";
    height: .2em;
    display: block;
    width: 3em;
    background-color: #E28C05;
}
#top .av_gep_signup_section input[type="text"],
#top .av_gep_signup_section input[type="input"],
#top .av_gep_signup_section input[type="email"], 
#top .av_gep_signup_section select {
    margin-bottom: 10px;
}


/*desktop media query below*/
@media only screen and (min-width: 768px){

  /* li.menu-item ul.sub-menu{ display: none !important; } */
  /*Events*/
  .meta-details{
    background-color: #fcfcfc;
    padding:20px;
    border-radius: 2px;
    border: 1px solid #e1e1e1;
  }
  .location-container,
  .meta-details .avia-button-wrap {
    margin-top: 20px;
  }
  .meta-details p{
    margin:0px;
    padding:0px;
  }
  .slide-meta-time{
    margin-top:7px;
  }
  .slide-meta-time i{
    margin-right: 7px;
  }
  #header_meta .container {
      min-height: 45px;
  }
	/* #top .title_container .container {
		min-height: 120px;
	} */
	main.content.av-content-small.alpha.units {
		padding-top: 0;
	}
	#top #main .sidebar {
		padding-top: 0;
	}
	.title_container .main-title {
		line-height: 1.5em;
	}
	/*
  .title_container .main-title {
      font-size: 2.5em;
      line-height: 2em;
      position: absolute;
      top: auto;
      bottom:10px;
  }
  */
  #top .title_overlay_image h1.main-title.entry-title {
    position: absolute!important;
    top: 170px !important;
    left: 100px !important;
    background: #ffffffb8;
    padding: 20px;
  }
  
  h1.post-title:after, strong.post-title:after {
    content: "";
    height: .2em;
    display: block;
    width: 3em;
    background-color: #E28C05;
	margin-top: 5px;
  }
  .post-meta-infos {
    margin-top: 10px;
	border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
  }
	#top .woof_text_search_container{
		width: 49% !important;
	}
  h1.product_title.entry-title {
    font-weight: 400;
    /* font-size: 2.5em; */
    color: #464647;
	line-height: 1.5em;
  }
  .course_cat {
    position: absolute;
    padding: 10px;
	width: 100%;
  }
  .product_cat-core-concepts h1.product_title.entry-title {
    position: absolute;
    top: 140px;
    left: 50px;
    background: #ffffffb8;
	padding: 20px;    
  }
  h1.product_title.entry-title:after {
    content: "";
    height: .2em;
    display: block;
    width: 3em;
    background-color: #E28C05;
  }
  
  #top .product_cat-core-concepts .avia-slideshow-controls a {
    opacity: 1;
    filter: alpha(opacity=1);
  }
  .title_container .breadcrumb {
    top: 20px;
    margin-top: 0px; 
  }
  .responsive #top #wrap_all #header_meta .container {
    max-width: 1310px;
  }
  .responsive #header .sub_menu {
    float: none;
    width: 100%;
  }
  .responsive #header_meta .sub_menu>ul {
    text-align: center;
  }
  #header_meta .sub_menu {
    top:0;
    font-size: 12px;
  }
  #header_meta .sub_menu li.menu-item{
    padding-right: 1em;
    height: 45px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: none;
    border-right:none;
  }
  #header_meta  .sub_menu li a{
       padding: 0;
  }
  #header_meta .sub_menu li.mobile-only.menu-item{
    display:none;
  }
  .responsive #header_main .inner-container {
  	height:auto;
  }
  .responsive .logo img {
    max-height: 100%;
  }
  .responsive #top .logo {
    height: auto;
  }
  .html_header_top.html_bottom_nav_header .main_menu>div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child {
    height: 40px;
  }
  .html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
      height: 40px;
      line-height: 40px;
  }
  .av-main-nav > li > a {
    font-size: 14px;
  }
  .hee-logo{
    margin: 8px 0 0 40px;
    width:auto;
  }
  #top #searchform.noMobile {
  display: block;
  }

  #top #searchform {
    float: right;
    margin-top: 3px;
    padding: 0px;
  }
  #top #s {
    padding: 7px 10px 7px 10px;
    margin-top: 2px;
	min-width: 340px;
  }
  #top #searchsubmit {
    line-height: normal;
  }
  /* 
  .html_header_top.html_header_sticky #top #wrap_all #main {
      padding-top: 160px !important;
  } 
  */
  .nhs-constitution {
	margin-left: 50px;
  }
  .practical-resource-wrapper .practical-resources-content {
    width: 33%;
    display: inline-block;
  }
  .practical-resource-wrapper .togglecontainer.av-minimal-toggle.enable_toggles {
    width: 63%;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 4%;
  }
  /*Healthcare specialisms*/
  .template-hc_collection.content {
    padding-top: 0px;
  }
  .template-hc_collection .noborder_tabs.sidebar_tab_left .tab_content {
    padding-left: 6%;
    box-shadow: none;
  }
  .template-hc_collection .sidebar_tab .tab_titles .tab {
    margin: 0 0 7px 0;
  }
  #top .main_color .template-hc_collection .tabcontainer .tab{
    background-color: #eeeeef;
    color: #919191;
  }
  #top .main_color .template-hc_collection .tabcontainer .tab.active_tab {
      background-color: #ffffff;
      color: #464647;
  }
  .js_active .template-hc_collection .tab {
    border:0px;
  }
	.gloss-section.videos .avia-image-container {
		width: 47%;
		margin-right: 3%;
	}
	#top #menu-item-search {
		display: none;
	}
}
@media only screen and (max-width: 767px){
	h1 {font-size: 2em;}
	h2 {font-size: 1.6em;}
	h3 {font-size: 1.4em;}
	h4 {font-size: 1.2em;}
	main.template-hc_collection.content {
		padding-top: 0;
	}
	.practical-resource-wrapper {
		float: left;
	}
	.responsive .title_container .breadcrumb{
		display: none;
	}
	.responsive #scroll-top-link{
		display: block;
	}
	.responsive #top #wrap_all .av-logo-container {
		width: 95%;
		max-width: 100%;
	}
	.responsive #top .av-main-nav #menu-item-search {
		display: none;
	}
	.responsive.av-burger-overlay-active #top .av-main-nav #menu-item-search {
		display: block;
	}
	.hee-logo {
		position: absolute;
		right: 15%;
		top: 26px;
		float: none;
		margin: 0;
		width: auto;
	}
	#footer .widget {
		margin: 0 !important;
	}
	.responsive #top .woof_container_profession, .responsive #top .woof_container_product_tag {
		width: 100%;
	}
	.woof_list.woof_list_label li {
		width: 48%;
		margin: 0 !important;
	}
	.woof_list_label .woof_label_term {
		font-size: 0.8em;
	}
	h1.product_title.entry-title {
		position: absolute;
		top: 1em;
		background-color: rgba(255,255,255,0.6);
		font-size: 1.6em;
		padding: 5%;
	}
	#top.single-product .title_container .container {
		display: none;
	}
	.responsive .single-product-main-image {
		margin: 0;
	}
	span.course-cat-label.bitesize-genomics.single-product {
		font-size: 0.7em;
		padding: 0px 5px;
	}
	.section-text-50, .section-text, .section-video, .section-image_right {
		width: 100%;
	}
	.gloss-section.videos .avia-image-container {
		width: 100%;
	}
	.gloss-section.blogs article.hentry.av-magazine-entry.av-magazine-format-standard.av-magazine-type-post.av-magazine-entry-small {
		width: 100%;
	}
	.nhs-constitution{
		display:none;
	}
}
@media only screen and (min-width: 990px){
	i.top-bracket.icon-bracketDetail{
		display:inline;
		position: relative;
		top: -23px;
		left: -26px;
		font-size: 19px;
		color: #E28C05;
		z-index: 9;
		float: left;
	  }
}
@media only screen and (max-width: 990px){
	.menu-core-concepts-container {
		display: none;
	}
	i.top-bracket.icon-bracketDetail {
		display:none !important;
	}
	.stickmenu {
		top: 0;
	}
	.admin-bar .stickmenu {
		top: 32px;
	}
	input#glossary-search-term {
		width: 88%;
		min-width: auto;
	}
	div .products .product {
		width: 45%;
		margin-right: 3%;
	}
	.glossary ul.products.columns-3 .product {
		width: 48%;
	}	
}
@media only screen and (max-width: 767px) and (min-width: 485px){
	#footer .flex_column{
		width: 50%;
	}
}
@media only screen and (min-width: 600px) and (max-width: 782px){
	.admin-bar .stickmenu {
		top: 46px;
	}
}
@media only screen and (max-width: 599px){
	.admin-bar .stickmenu {
		top: 0;
	}
}
