@font-face{
	font-family:'Glyphicons Halflings';
	src:url(glyphicons-halflings-regular.eot);
	src:url(glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(glyphicons-halflings-regular.woff) format('woff'),url(glyphicons-halflings-regular.ttf) format('truetype'),url(glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

@font-face{
    font-family:'cardinal';
    src:url(cardinal.eot);
    src:url(cardinal.eot?#iefix) format('embedded-opentype'),url(cardinal.woff) format('woff'),url(/Resources/Fonts/cardinal.ttf) format('truetype'),url(cardinal.svg#glyphicons_halflingsregular) format('svg')
}

body {
	line-height: 1.5;
}

.template {
	width: 100%;
	overflow-x: hidden;
}

.full-width-image-article-light h2 {
	letter-spacing: -0.025em;
}

.navigation {
  padding: 7px 0;
  margin: 0;
  z-index: 1;
}

.nav>li>a {
  font-weight: 400;
}

.primary-nav-bar {
  height: 3em;
}

.mobile-spacer {
  height: 2.0625em;
  font-size: 15px;
  width: 100%;
  background: #f7f7f7;
  display: none;
}


.mobile-submenu, .open-accordion {
	display: none;
}




/** new nav code **/
@media (max-width: 767px) {
	.open-accordion {
		color: #e41f35;
		font-family: 'cardinal';
		float: right;
		font-size: 30px;
		padding-right: 10px;
		display: inline-block;
		cursor: pointer;
	}

	.mobile-nav-item {
		width: calc(100% - 45px);
		float: left;
	}

	.mobile-submenu {
		display: none;
		background-color: #FFFFFF;
		padding: 10px 0;
		margin: 0;
		box-shadow: 5px 0 5px -5px rgba(0,0,0,0.05) inset;
	}

	.mobile-submenu li {
		list-style-type: none;
		display: block;
		padding: 0;
		margin: 0;
	}

	.mobile-submenu li a {
		display: block;
		padding: 10px 0 10px 20px;
		margin: 0;
		line-height: 16px;
		color: #333333;
		font-size: 17px;
		font-weight: 400;
	}

	.mobile-submenu li a:after {
		content: "\0000a0\00BB";
		color: #e41f35;
	}
}

.search > .input-group > .insearch.search-icon::before {
	content: url('search-red.svg');

}

.search > .input-group > .insearch.search-icon {
	background: none;
	top: -1px;
}





/** New Utility bar code **/
.utility-nav .utility-nav-button-container {
	width: 90px;
}

.arc.breadcrumb-background {
	margin-top: 0;
	margin-bottom: 0;
}




body h1 {
	margin: 20px 0 10px;
}

.category-header-1 h1 {
	font-size: 2.5em;
}

.header h2.page-title-desktop, .page-title-mobile {
  text-align: right;
  margin-right: 5.5%;
  margin-top: 13px;
  margin-bottom: 3px;
  font-weight: 300;
  font-size: 1.875em;
  padding-right: 0;
}

.page-title-mobile {
  display: none;
}

.footer-desktop {
	background: #1a1a1a;
	background-image: none;
	margin-top: 0;
}

.footerAllBgImg {
	width: 100%;
	margin-top: -30px;
}

.columnTitle {
	padding-left: 5%;
	min-width: 252px;
}

.copyright-wrapper-desktop {
	top: 0;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 5px;
}

.large-text {
	font-size: 1.25em;
	font-weight: 300;
}

.large-text em {
	font-weight: 400;
}

.top-padding {
	padding-top: 60px;
}

.category-2-category-container h2 {
	font-weight: 300;
}

.category-description {
	margin-bottom: 30px;
}

.rss-title {
	font-size: 3em;
	font-weight: 300;
	margin-top: -30px;
}

.media-room .sweep.footerAllBgImg {
	background-image: url(rss-sweep-top.png);
}

.home-small-articles {
	background-color: #FFFFFF;
}

.media-room .social-link {
	float: left;
	margin-left: 10px;
}

.media-room .social-link:first-of-type {
	margin-left: 5.5%;
}

/** Search updates **/
.search-icon {
	position: relative;
}

.search-popup-mobile {
	top: 60px;
	margin: 60px auto 0;
	padding: 0 10px 0 25px;
}

.input-group-mobile {
	border: 0 none;
}

.search-popup-mobile .search-icon:before {
	top: 5px;
}

input.mobile-search-input {
	border: 0 none;
	font-size: 1.5em;
	font-weight: 300;
	height: 50px !important;
	font-family: "myriad-pro";
	margin-bottom: 0;
}

.close-search-mobile {
	padding: 0;
}


/** Authentification **/
.corporate-callout {
	background-color: #f9f9f9;
	border-bottom: 1px solid #e7e7e7;
	padding-top: 10px;
	padding-bottom: 10px;
}

.corporate-callout_right {
	text-align: right;
	display: inline-block;
	float: right;
}

.login-credentials {
	display: inline-block;
}

.login-credentials_label {
	color: #333333;
	font-weight: 400;
}

.login-credentials_name {
	color: #333333;
	font-weight: 400;
}

.login-credentials a {
	color: #e41f35;
	font-weight: 400;
	display: inline-block;
	padding: 0 10px;
}

.portal {
	border-left: 1px solid #666666;
	padding-left: 10px;
	color: #e41f35;
	font-weight: 400;
	display: inline-block;
	cursor: pointer;
}

.portal:hover {
	color: #333333;
}

.mobile-login {
	padding: 10px 20px;
	border-bottom: 1px solid #FFFFFF;
	background: #e7e7e7;
}

.mobile-login .chat {
	display: block;
	padding: 0;
	border: 0 none;
}

.mobile-login .login-credentials_label, .mobile-login .login-credentials_name, .mobile-login .login-credentials a  {
	font-size: 1.5em;
	font-weight: 300;
}

.mobile-login .login-credentials a {
	display: block;
	padding: 0;
}

.mobile-login .login-credentials a:hover {
	text-decoration: none;
	color: #000000;
}

.mobile-login .login-credentials a:after {
	content: "\0000a0\00BB";
	color: #000000;
	white-space: nowrap;
	font-weight: 600;
}

/** style select **/
.styled-select {
	width: 100%;
}

.styled-select > select {
	background: #e7e7e7;
	border: 0 none;
}





/** datepicker **/
#ui-datepicker-div {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.ui-datepicker {
	width: 200px;
}

.ui-datepicker-calendar th {
	min-width: 0;
	padding: 4px 0;
	font-weight: 400;
	font-size: 12px;
}

.ui-widget-header {
	border-color: #cccccc;
	background: #f7f7f7;
}

.ui-datepicker, .ui-widget-header {
	color: #333333;
	font-family: myriad-pro;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border-radius: 2px;
	border: 1px solid #CCCCCC;
	background: #e7e7e7;
	color: #5d5d5d;
}

.ui-datepicker td {
	width: 15%;
	text-align: center;
}

.ui-datepicker td a {
	padding: 2px;
	text-align: center;
}

.ui-datepicker-prev, .ui-datepicker-next {
	color: #333333;
	cursor: pointer;
}

.ui-datepicker-prev.ui-state-hover, .ui-datepicker-next.ui-state-hover.ui-datepicker-next-hover {
	background: none;
	color: #e41f35;
	border: 0;
}

.ui-datepicker-next.ui-state-hover.ui-datepicker-next-hover {
	right: 2px;
	top: 2px;
}

.ui-datepicker-prev.ui-state-hover {
	left: 2px;
	top: 2px;
}





/** Search results page **/
.result-pagination > input[type="button"] {
	width: 108px;
	display: inline-block;
	background-image: none;
}

.results-header h2.page-title-desktop {
	margin-top: 62px;
}

.search-result-search_input {
	height: 68px;
	border-radius:  5px;
	padding-left:  70px;
	padding-right: 60px;
}


.search-result-search > form > label:after {
	line-height: 1.42857143;
}

.media-room-results .article-wrap {
	float: left;
}

.media-room-results .search-result-block {
	padding: 0 25px;
}

.media-room-results .home-product-articles {
	margin: 0;
}

.media-room-results .home-product-article:after {
	content: "";
	display: table;
	clear: both;
}

.media-room-results .home-product-articles > div > div > div.article-image-boundary {
	margin-right: 0;
	width: auto;
	float: left;
	padding-right: 35px;
}

.media-room-results .home-product-articles > div > div > div.article-image-boundary > .article-date-container {
	min-width: 130px;
	max-width: 150px;
	width: auto;
}

.media-room-results .home-product-articles > div > div > div.article-wrap p {
	font-size: 1em;
	line-height: 1.42857143;
}

.media-room-results .home-product-articles > div > div > div:last-child > h2 {
	font-size: 1.875em;
	font-weight: 300;
	color: #000000;
}

.media-room-results .home-product-articles > div > div > div.article-wrap a.more-info {
	display: inline;
	color: #000000;
}

.media-room-results .home-product-articles > div > div > div.article-wrap a.more-info:hover {
	color: #e41f35;
	text-decoration: none;
}

.results-filters #from-date, .results-filters #to-date {
	width: 100%;
	max-width: 100%;
	background: #ebebeb;
	display: block;
	padding: 8px;
	min-height: 34px;
	float: none;
}

.results-filters .calendar-select {
	display: block;
	float: none;
	width: 100%;
	padding: 0;
	height: auto;
}

.results-filters h2 {
	font-weight: 300;
	font-size: 2em;
	line-height: 1;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	color: #333333;
	margin-top: 0px;
	padding-top: 10px;
}

.results-filters h5 {
	font-weight: 700;
	font-size: 1em;
	padding: 0;
	float: left;
	margin: 25px 0 0;
}

.results-filters h5:last-of-type {
	float: right;
}

.results-filters h5 a {
	color: #5d5d5d;
}

.results-filters h5:last-of-type a:hover {
	color: #e41f35;
}

.results-filters h2 .cal-icon {
	max-width: 32px;
	max-height: 32px;
	float: right;
}

.additional-select ul {
	margin: 0;
	padding: 0;
	padding-top: 10px;
}

.additional-select li {
	list-style-type: none;
}

.additional-select li input {
	display: none;
}

.additional-select li.checked input + div:after {
	font-family: 'Glyphicons Halflings';
	content: '\e013';
	font-size: 1.3em;
	position: relative;
	left: .2em;
	top: -0.3em;
	color: black;
}


.additional-select li input + div {
	float: left;
	width: 1.5em;
	height: 1.5em;
	background: #cccccc;
	display: inline-block;
	margin-right: 8px;
	border-radius: 5px;
	cursor: pointer;
}

.additional-select li input + div + div:hover {
	color: #e41f35;
	cursor: pointer;
}

.results-filters .calendar-select, .year-select, .category-select {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 30px;
}





/** Contract summaries **/
.contract-summaries a {
	font-size: 1.25em;
	margin: 1.25em 0;
	padding-left: 25px;
}

.contract-summaries a.pdf-link {
	display: none;
}

a.updated, a.new-contract {
	padding-left: 0;
}

.new-contract:before {
	content: "*";
	font-size: 20px;
	margin-right: 5px;
	display: inline-block;
	font-weight: 700;
	color: #e41f35;
	width: 20px;
}

.updated:before {
	content: url('updated.svg');
	height: 20px;
	width: 20px;
	position: relative;
	top: 4px;
	margin-right: 5px;
	display: inline-block;
}

.contract-summaries h2, .contract-summaries-count {
	padding-left: 25px;
}

.contract-summaries h2 {
	border-bottom: 1px solid;
	padding-bottom: 15px;
	margin-bottom: 30px;
}






/** FDA drug report page **/
.drug-detail .eyebrow {
	padding:0;
	margin-bottom:0;
	color:#e41f35;
	font-weight:700;
}

.drug-detail h2 {
	font-weight:700;
	margin-top:0;
}

h2 + .article-bar {
	margin: 10px 0 30px;
}

.left-menu h2 {
	margin-top: 50px;
}

.left-menu li {
	font-weight: 300;
}

.drug-detail ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 60px;
}

.drug-detail p {
	margin-bottom: 0;
	padding: 0;
}

.drug-detail .yes:before {
	font-family:Glyphicons Halflings;
	color:#a8cc96;
	content: '\e013';
	margin-right: 5px;
}

.drug-detail .no img {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	margin-bottom: 0;
	position: relative;
	top: -2px;
}

.footnotes h3 {
	font-size: 18px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 0.25em;
	margin-bottom: 0;
}

.footnotes p {
	font-size: 0.9em;
	margin-bottom: 0;
}

.visual-case-study a:after {
	content: " \00BB";
}

.col-connect {
	margin-top: -30px;
}

.description {
	font-style: normal;
}

.product-article h2 {
	font-weight: 300;
}

body h1 {
	max-width: 100%;
}

.lists-list-block-cat-3 p {
	font-weight: 300;
}

.color-padding {
	margin-top: 30px;
}

#now-trending {
	min-width: 100%;
	width: auto;
}

#now-trending img {
	max-width: none;
}


body h2 {
    font-weight: 300;
}

.login-content > div:last-child a::after {
    content: "";
}

.product-article > div > div > div:last-child {
    width: auto;
}





/** Ad space **/
.billboard, .leaderboard {
	background: #e7e7e7;
	margin-bottom: 60px;
}

.billboard img, .leaderboard img {
	margin: 0 auto;
	display: block;
}

.leader {
	width: 728px;
	margin-top: 30px;
}

.ad-center img {
	margin: 0 auto;
	display: block;
}

.ad-center {
	display: block;
	background: #e7e7e7;
	margin-left: -70px;
	margin-right: -71px;
	padding-top: 10px;
	margin-bottom: 60px;
	width: auto;
	margin-top: 0;
}

.footer-tuck {
	padding-bottom: 80px;
	margin-bottom: -80px;
}

.billboard {
	padding-bottom: 10px;
}

.leaderboard {
	margin-bottom: 0;
}

.rectangle {
	margin-bottom: 60px;
	margin-left: 30px;
}

.ad {
	background: #e7e7e7;
}

.ad p {
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	padding: 5px 0 2px;
	letter-spacing: .025em;
}

.rect {
	width: 300px;
}






/** login template **/
.login-content .sign-in-submit > .sign-in-button {
    width: 100px !important;
    height: 36px !important;
    color: #FFFFFF;
}

.login-main-container {
    background: none;
}

.login-content > div:last-child {
    font-size: 1em;
}

.login-content label {
	color: #333333 !important;
}

.login-content input {
    background: #ebebeb;
}

.login-content input.button-red-2 {
    background: #e41f35;
}

.login-header {
	margin-bottom: 30px;
}

.login-header h1, .login-header p {
	margin: 0;
}

.login-header h1 {
	margin-bottom: 15px;
}


.login-header a {
	padding: 0;
}

.gpo-login input {
	max-width: 370px;
}

.login-content .col-sm-8 {
	border-right: 1px solid #515151;
	padding-bottom: 30px;
}

.login-content > div:nth-child(3) {
	border: 0;
}

.sign-in-submit .btn {
	margin: 0;
}

h2.page-title-desktop.gpo-login {
	margin-top: 60px;
	margin: 60px 5.5% 0 0;
}

.login-main-container {
	background-size: cover;
	/**background-image: url('gpo-login-bg.jpg');**/
}





/** Drug Dictionary **/
.dictionary {
	margin-top: 30px;
}

.dictionary h2 {
	margin-bottom: 30px;
}

.dictionary .btn {
	font-size: 14px;
	padding: 7px 24px !important;
	margin-top: 30px;
	margin-bottom: 30px;
}

input[type="checkbox"] {
	width: auto !important;
	display: inline;
	float: left;
	margin-right: 5px;
}

input[type="checkbox"] + label {
	display: inline;
}





/** Practic Analytics **/
.analytics-form {
	margin-bottom: 60px;
}

.analytics-form input {
	max-width: 300px;
}

.analytics-form h3 {
	margin-top: 29px;
}

.analytics-form .btn {
	font-size: 14px;
	padding: 7px 24px !important;
	margin-top: 29px;
}

/**
.pdf-link:before {
	content: url("pdf-ico.svg");
	background-size: 16px;
	background-size: contain;
	height: 16px;
	width: 16px;
	display: inline-block;
	margin-right: 4px;
	position: relative;
	vertical-align: middle;
	margin-left: -18px;
}

**/

a.pdf-link, a.ext-link {
	color: #000000;
	font-weight: 400;
	margin-bottom: 1em;
	display: block;
	line-height: 1;
}

a.ext-link {
	padding-left: 0;
}

a.pdf-link:hover, a.ext-link:hover {
	color: #e41f35;
	text-decoration: none;
}

.ext-link:after {
	color: #e41f35;
	content: "\0000a0\00BB";
	white-space: nowrap;
}

.pdf-link:after {
	color: #e41f35;
	content: "\0000a0[PDF]\0000a0\00BB";
	white-space: nowrap;
}

.new {
	font-weight: 600;
	color: #e41f35;
}

.mail-btn {
	font-size: 14px;
	width: auto;
	height: 36px;
}

.mail-ico:after {
	content: url('/Resources/Images/');
	background-size: 16px;
	background-size: contain;
	height: 16px;
	width: 16px;
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: -2px;
	vertical-align: middle;	
}





/** homepage **/
.gpo .full-width-image-article-light > h2  {
	font-size: 4em;
}

.carousel-full-width-article .slick-dots {
	bottom: 125px;
}

.carousel-full-width-article.alt .slick-dots {
	bottom: 10px;
}

.gpo .full-width-image-article-light.alt > h2 {
	font-size: 2.5em;
}

.gpo .full-width-image-article-light a.cta-button {
	font-size: 16px;
	font-weight: 400;
}

.gpo .full-width-image-article-light a.cta-button:hover {
	color: #FFFFFF;
}

.gpo .full-width-image-article-light a.cta-button:after {
	content: "";
}

#now-trending {
	margin-top: -80px;
}

#now-trending-carousel .trend-title {
	margin-top: 60px;
}

.analyze {
	padding: 10px 20px;
	width: 100%;
	background: #E41f35;
	color: #FFFFFF;
	font-size: 2em;
	font-weight: 300;
	margin: 5px 0;
	transition: all .2 ease;
}

.analyze img {
	max-height: 32px;
	max-width: 32px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: -2px;
}

.analyze .expand {
	float: right;
	top: 0;
	padding-top: 5px;
	margin-right: 0;
	max-height: 48px;
	max-width: 48px;
}

.analyze:hover {
	cursor: pointer;
	box-shadow: 0 0 3px 2px rgba(0,0,0,0.2);
	background: #8b0000;
}

.fullwidth {
width:100%;
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
display:block;
text-align:center; 
}

.analyze-form {
	background: #ebebeb;
	margin-top: -10px;
	margin-bottom: 30px;
	padding: 20px;
	display: none;
}

.analyze-form input, .analyze-form select, .analyze-form .styled-select {
	background: #FFFFFF;
}

.analyze-form input, .analyze-form .styled-select {
	margin-bottom: 30px;
}

.analyze-form .styled-select {
	border-radius: 2px;
}

.analyze-form label {
	color: #333333;
}

.analyze-form .inline {
	display: inline-block;
	font-size: 20px;
	padding: 10px !important;
	border-radius: 2px 0 0 2px !important;
	min-height: 47px;
}

.analytics-form .cta-button {
	margin-top: 30px;
}

.analytics-form .secondary {
	color: #000000;
	font-weight: 400;
	padding: 0 20px;
}

.analytics-form .secondary:hover {
	color: #e41f35;
	text-decoration: none;
}

input[type="radio"] {
	display: inline-block !important;
	width: auto !important;
	margin-right: 10px;
}

input[type="radio"] + p {
	display: inline-block;
}






a.cta-button, .product-article div a.cta-button {
	color: #FFFFFF;
	font-size: 18px;
	font-style: normal;
	display: inline-block;
	cursor: pointer;
}

a.cta-button:hover {
	color :#FFFFFF;
}

a.cta-button:after, .product-article div a.cta-button:after {
	content: "";
}

.description p {
	font-weight: 300;
}

.large-text {
	font-size: 1.25em;
	font-weight: 300;
}

.service-case-study a:hover {
	text-decoration: none;
}

.login-main-container a.secondary {
	padding: 10px 20px;
	color: #FFFFFF;
	display: inline-block;
	margin-right: 30px;
	background: #333333;
	margin-top: 30px;
	font-weight: 400;
	font-size: 1em;
}

.login-main-container a.secondary:hover {
	background: #000000;
	color: #FFFFFF;
}

.login-bg {
	background-image: url('gpo-login-bg.jpg');
	//min-height: 40em;
}

.login-bg input {
	background: #FFFFFF;
	box-shadow: 0 0 1px 2px rgba(0,0,0,0.05);
}

.login-bg div.border-right {
	border-right: 1px solid #5d5d5d;
	padding-right: 30px;
}




/** tweaks from dotcom **/

.lists-list-block-cat-3 > h2 {
	padding-right: 25px;
	background-color: #A8CC96;
}

.reverse h2, .reverse p {
	color: #FFFFFF;
}

@media (max-width: 767px) {
	.reverse p {
		color: #333333;
	}
}

@media (max-width: 540px) {
	.reverse h2 {
		color: #333333;
	}
}

.gutter-escape {
	margin-left: -70px;
	margin-right: -71px;
}



/** Media queries **/
@media (min-width: 1280px) {
	.billboard, .leaderboard {
		margin-left: -70px;
		margin-right: -71px;
	}
}

@media (max-width: 1280px) {
	.gutter-escape {
		margin-left: -5.5vw;
		margin-right: -5.5vw;
	}
}

@media(min-width: 991px) and (max-width: 1280px) {
	.billboard {
		margin-left: -5.5vw;
		margin-right: -5.5vw;
	}
}

@media (min-width: 991px) {
	#now-trending.industry-insights {
	margin-top: -150px;
	margin-left: -70px;
	margin-right: -71px;
	}

	.gpo .full-width-image-article-light{
		padding-left: 70px;
		padding-right: 71px;
	}
}

@media (min-width: 768px) {
	.gpo .full-width-image-article-light {
		height: 580px;
	}

	.gpo .alt.full-width-image-article-light {
		height: 440px;
	}

	.gpo .full-width-image-article-light > p {
		width: 40%;
	}

	.mobile-login {
		display: none;
	}

}

@media (max-width: 991px) {

	.carousel-full-width-article .slick-slide {
	padding-left: 5.5vw;
	padding-right: 5.5vw;
}

	.billboard, .leader {
	display: none;
}

#login-submit {
	margin-bottom: 30px;
}

.login-main-container {
	padding-top: 60px;
}

	.navigation {
		display: block;
	}

	.navbar-toggle {
		display: none;
	}

	.moving-header {
		box-shadow: 0 0 0 0;
	}

	.header {
		margin-bottom: -5px;
	}

	.header h2.page-title-desktop, .page-title-mobile {
		margin-top: 40px;
	}

	.advanced-search {
		display: block;
		width: 89%;
		max-width: 89%;
		margin-left: 5.5%;
		float: none;
	}

	.advanced-search:after {
		content: "";
		display: table;
		clear: both;
	}

	.advanced-search .search {
		max-width: calc(44.5% - 35px);
		width: auto;
		min-width: 300px;
	}

	.calendar-select {
		max-width: calc(44.5% - 35px);
		width: calc(44.5% - 35px);
	}

	#now-trending.industry-insights {
		margin-left: -5.5vw;
		margin-right: -5.5vw;
	}

}

@media (max-width: 767px) {

	.product-category-landing-top-content > .heading-image-container > div {
		height: 50vw;
	}

	.product-category-landing-top-content > .heading-image-container > div img {
		position: relative;
		top: -50%;
	}

	.corporate-callout_right {
		display: none;
	}
	
	.page-title-desktop {
		display: none;
	}

	.page-title-mobile {
		display: block;
		margin-top: 0;
		position: relative;
		z-index: 1;
		padding-right: 0;
		margin-bottom: 0;
		width: 100%;
	}

	.navbar-toggle {
		display: block;
	}

	.nav-mobile-img {
		height: 60px;
	}

	.navmenu {
		width: 300px;
	}

	.advanced-search, .advanced-search .search, .calendar-select {
		display: block;
		width: 100%;
		max-width: 100%;
		float: none;
	}

	.calendar-select {
		background: #e7e7e7;
		margin-top: 10px;
	}

	.advanced-search .search-box {
		font-size: 20px;
	}

	.advanced-search {
		height: auto;
		margin: 0;
		background: #FFFFFF;
		box-shadow: 0 6px 6px rgba(0,0,0,0.1);
		display: none;
		position: absolute;
		top: 48px;
		max-width: 100vw;
		z-index: 10;
	}

	.advanced-search.active {
		display: block;
		position: relative;
		z-index: 1;
	}

	.advanced-search .button-red {
		margin: 10px;
		min-height: 34px;
		min-width: 150px;
	}

	.search-icon:before {
		font-family: cardinal;
		content: "\e618";
		color: #e41f35;
		font-size: 30px;
		line-height: 1;
		vertical-align: text-top;
		display: block;
		position: absolute;
		right: 5px;
	}

	.search-mobile .search-icon{
		position: absolute;
		top: 15px;
		cursor: pointer;
		right: 80px;
	}

	.header h2.page-title-desktop, .page-title-mobile {
		padding-right: 60px;
		margin-right: 6%;
		margin-top: 13px;
	}

	.close-search-mobile {
		line-height: 50px;
		position: relative;
		float: right;
	}

	.search-mobile {
		display: block;
	}

	.media-room .sweep.footerAllBgImg {
		margin-top: 0;
	}

	.navigation {
		display: none;
	}

	.header {
		box-shadow: 0 0 0 0;
		height: 48px;
	}

	.moving-header {
		box-shadow: 0 2px 2px rgba(0,0,0,0.1)
	}

	.social-link {
		padding-left: 9%;
		max-width: 100vw;
	}

	.gpo .full-width-image-article-light > h2 {
		font-size: 2.5em;
	}

	#now-trending.industry-insights, .gutter-escape   {
		margin-left: -25px;
		margin-right: -25px;
	}

	.login-main-container {
		padding-bottom: 120px;
	}

	.mobile-login .portal {
		border-left: 0;
		padding-left: 0;
		color: #666666;
	}

	.mobile-login .portal:hover, .mobile-nav a:hover {
		text-decoration: none;
		color: #e41f35;
	}
}


/** temp code **/
.search > .input-group > .insearch.search-icon::before, .search-icon:before, .sign-in-drop-close, .mobile-nav > a::after, .styled-select::after, .search-result-search > form > label::after {
	font-family: icomoon !important;
}

/*START :  REGIMEN ANALYZER*/
.ErrorSummary
{
	margin: 1px;
	border: solid 1px #bc0000;
	background: #e41f35 !important;
	color: #FFFFFF !important;
	padding: 3px;
    vertical-align:central;
    
}

/*END */