#searchDivTabMobile {	display: none;}
.d-block{ display:block;}
.mob-your-contacts-form fieldset .cf-submit input{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.show-on-mobile {	display :none;	}
	
.hide-on-mobile {	display: block;	}

.find-your-rep-image-holder{
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
        gap: 1em;
    }
    .find-your-rep-image-container {
        width: 100%;
        max-width: 535px;
        margin: auto;
}

.home_resources a.resource_link_container span {
	line-height: 22px;
}

.headings {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}

.items {
	display: flex;
	flex-direction: row;
	justify-content: left;
	gap: 2px 4px;
	flex-wrap: wrap;
}

.items>span {
	width: calc(33% - 6px);
	display: flex;
	gap: 10px;
	align-items: flex-start;
}

img.floated_content_left, img.floated_content_right {
	max-width: 42%;
}

@media only screen and (min-width: 930px) {
	.searchDivTab, 
	.sidenav, 
	#copyrightmobile,
	#searchDivTabMobile,
	.mobile_nav,
	.hide-above-tablet,
	img.downArrrow {	
		display: none;	
	}
	.logo-img-block{ width:250px;}
	/* desktop version css */
	.mob-your-contacts-form fieldset textarea{
	    padding-right:20px;
	}
	.browse-by-title-list ul {
		display: flex;
		flex-flow: row;
		flex-wrap: wrap;
	}
	.browse-by-title-list ul li {
		flex-basis: 21.3%;
	}
	.desktop-pl-195{
	    padding-left:195px;
	}
	.desk-only-568px {
		width: 568px;
	}
	.desk-only-321px{
		height:321px;
	}
	.items>span .text h3 {
		margin-top: auto;
	}
	.content_block .items .text.decreased_text_size p, .content_block .items .text.decreased_text_size h3
		{
		font-size: 1.3em;
	}
} 

@media only screen and (max-width: 930px) {
	.inner-wraper {
	    width: 95%;
	    margin: 0 auto;
	    clear: both;
	    float: none;
	}
	.backtotop_tablet {
		position: fixed;
		height: 20px;
		bottom: 50px;
		z-index: 9999;
		color: #FFF;
		text-align: center;
		font: normal normal bold 12px Verdana;
		opacity: .5;
		padding: 10px 20px;
		border: 1px solid #D89E75;
		border-radius: 16px;
		background: -webkit-linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%);
		left: 40%;
		display: none;
	}
	.backtotop_tablet a {
		color:#FFF;
	}
		.backtotop_tablet:hover {
			opacity: 1;
		}
		#wrapper .inner-wrapper {
			width: 96%;
			margin-left: auto;
			margin-right: auto;
			box-sizing: border-box;
		}
		/* less than 930px mobile and tab versions */
		.content_full_width .hero_panel, .content_full_width,
			.content_full_width>img {
			width: 100%;
		}
		.sidenav {
		height: 100%;
		width: 80%;
		position: fixed;
		z-index: 10;
		top: 0;
		left: 0;
		background-color: white;
		overflow-x: auto;
		transition: 0.5s;
		padding-top: 5%;
		display: none;
		box-shadow: 0px 0px 10px 100vw rgb(0 0 0/ 30%);
	}
	.sidenav .closebtn {
		position: absolute;
		top: 0;
		right: 16px;
		font-size: 24px;
		margin-top: 16px;
		color: #58595B;
		text-decoration: none;
	}
	.sidenav .closebtn:hover {
		transform: scale(1.15);
	}
	.sidenav .collapsible-body ul {
	    padding-left: .4em;
	}
	/* hero pannel css */
	.content_full_width .hero_panel.align_right .slide_block .slider-heading,
	.hero_panel.align_left .slide_block .slider-heading {
		width: 50% !important;
		font-weight: bold !important;
		left: 20px !important;
	}
	.content_full_width .hero_panel.align_right .slide_block .text:not(:empty,.link-type-more), 
	.hero_panel .slide_block .text p:not(:empty,.link-type-more){
	    overflow: hidden;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	}
	.hero_panel .slide_block .text p.link-type-more{
	    margin-top:8px;
	}
	/* font size changes below desktop */
	.content_centre_single .content_block p, 
	.content_centre_single .content_block li,
	.content_centre_single .content_block div:not(.expandable_block),
	div.responsive-text p,
	.content_centre_single .content_block span {	  font: normal 16px/28px Verdana;	}
	
	.content_centre_single .content_block h3 {
		font-size: 18px;
		margin-top: 5px !important;
		line-height: 17px !important;
	}
	fieldset legend{ font-size:15px;}
	
	/* right side expandable blocks below desktop */
	.content_right .content_container{ 
		width: 100%;		
		box-sizing: border-box;
		background-size: contain; 
	}
	.content_right,
	.wrapper_four_column,
	.content_centre_single,
	.content_centre_single.wide_left,
	.content_centre_single.wide_right{
		width: 100%; 
		box-sizing:border-box;
		clear:both;
		margin-left:0;
		padding: 0px 2px 0 2px;
	}
	.responsive-list li {
		font: normal normal normal 14px/28px Verdana;
		margin-bottom: 8px;
	}
	/* social icons or share icons below desktop */
	.social-icons,
	.social-icons .addthis_toolbox.addthis_default_style{
		width: 100% !important;
		margin-inline: auto !important;
		display: inline;
	}
	.social-icons .addthis_toolbox .at-icon-wrapper, 
	.social-icons .addthis_toolbox .at-icon-wrapper .at-icon{
		width: 36px !important;
		height: 36px !important;
	}
	/* left navigation modal toggle button styling */
	.help_align {
        padding: 1em;
        background-color: aliceblue;
        border-radius: 5px;
        text-align: left;
        font: normal normal normal 18px/24px Verdana;
        letter-spacing: 0px;
        color: #0066AA;
        border: 1px solid #C3C4C6;
    }
    /* inspection copy code below desktop */
    .inspection-copy-form fieldset{ 
    	width:100%; 
    	box-sizing:border-box;    	
    }
    .inspection-copy-form fieldset ul li,
    .inspection-copy-form fieldset{
    	font-size: 1.05em !important;
    	line-height: 18px;
    }
    .inspection-copy-form .paragraph{	padding:0 20px;    }
    .inspection-copy-form .paragraph input[type=radio], 
    .inspection-copy-form .paragraph input[type=checkbox],
    .inspection-copy-form input[type=checkbox]{
    	vertical-align: middle;
    	vertical-align: -webkit-baseline-middle;
    }
    #bookrequest .inspection-copy-form #submitButtonContainer input[type=submit]{
    	margin-left:auto;
    	margin-right:auto;
    	display:block;
    	height: 30px;
	    padding: 5px 20px;
	    font-size: 16px;
	    background: -webkit-linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%);
    }
    
    /* google captcha below desktop */
    #g-recaptcha>div{ margin-inline:auto !important;}
    
    /* your contacts below desktop */
    .mob-your-contacts-form fieldset input:not([type=submit],[type=radio]),
    .mob-your-contacts-form fieldset select,
    input:not([type=submit],[type=image],[type=radio],[type=checkbox]),
    select,    textarea{
	    box-shadow: inset 3px 4px 6px #0000001c;
    	border: 1px solid #C3C4C6;
    	font: normal normal normal 16px/24px Verdana;
	}
	input:not([type=submit],[type=radio],[type=checkbox]),select{	min-height:30px;}
	.mob-your-contacts-form fieldset .cf-submit input,
	span.mob-your-contacts-form table.aligned_form td.value input[type=submit]{
		height: 30px;
	    padding: 5px 20px;
	    font-size: 16px;
	    background: -webkit-linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%);
	}
	/* search page styling below desktop css starts */
	.hide-below-desktop, .tab-search-style .search_options .search_grid_view,
	.tab-search-style .search_options .search_list_view, 
	.tab-search-style .search_options .search_list_view+span,
	.tab-search-style .search_options .show_number, 
	.tab-search-style .search_options .sort {
		display: none;
	}
	.tab-search-style p {
		font: normal normal normal 16px/28px Verdana;
	}
	.tab-search-style label.search_previous_page, 
	.tab-search-style a.search_previous_page		{
		padding-left: 25px;
		right: 132px;
		background-image: url(../images/tablet/arrow-back.svg);
	}
	.tab-search-style label.search_next_page, 
	.tab-search-style a.search_next_page		{
		padding-right: 25px;
		right: 12px;
		background-image: url(../images/tablet/arrow-forward.svg);
	}
	.tab-search-style label.search_previous_page, .tab-search-style a.search_previous_page,
	.tab-search-style label.search_next_page, .tab-search-style a.search_next_page{
		float: none;
		display: inline-block;
		font: 16px/28px Verdana;
		position: absolute;
	}
	.tab-search-style #new_search_submit {
		display: inline-block;
		width: 40px;
		background: center no-repeat url(../images/tablet/icon-xs-search_gray.svg);
		height: 46px;
		position: absolute;
		left: calc(100% - 43px);
		border: none;
		color: transparent;
	}
	.tab-search-style .previous_search #previous_search_text {
    	width: 74%;
	    height: 48px;
	    box-sizing: border-box;
	    padding-left: 20px;
	    font: normal normal normal 16px/28px Verdana;
	}
	.tab-search-style .content_centre_single > .search_options{ 	
	    position:relative;	
	    margin:10em 0 3em; 
	    min-height:3em;
	}
	.tab-search-style .previous_search+.search_options .tab-search-sort{
	    width: 100%;
	    display: block;
	    position: absolute;
	    top: -7.5em;
	    left:0;
	    padding-bottom: 2em;
	    border-bottom: 1px solid #aaa;
	}
	.search_options .tab-bottom-right{
	    display:none;
	    position: absolute;
	    font: 15px/28px Verdana;
	    bottom: -2.5em;
	    right: 0;
	}
	.previous_search+.search_options .tab-bottom-right {
		display: block;
	}
	.tab-search-style .search_options table td.show_page{    
		position: absolute;		
		top: .5em;
	}	
	.tab-search-style .previous_search+.search_options .tab-search-sort .tab-sort-span {    
        width: 70%;
        border: 1px solid #999;
        margin-right:2%;
        display:inline-block;
        padding: 5px;
        box-sizing: border-box;
        font: 12px/24px Verdana;
        box-shadow: inset 3px 4px 6px #0000001C;
    }
    .tab-search-style .previous_search+.search_options .tab-search-sort select{    
        border:none; 
        width:80%;    
        background-color: transparent;
        min-height: auto;
        box-shadow: none;
    }	
    
	#previous_new_search_form{ 		position:relative;	}
	.tab-search-style .search_result_list table td .result_add{
	    width: auto;
	    margin-left: 0;
	}
	
	.search_result_list table .result_biblio h2{   font: 22px/28px Georgia;	}
	
	.search_result_list table .result_biblio p{ font: 14px/22px Verdana;	}
	
	.search_result_list table .result_biblio .product_price{        
	    font: normal normal bold 18px/28px Verdana;
	}
	
	.search_result_list table .result_biblio .disable_on_click{    
	    font: normal normal bold 16px/28px Verdana;
	    border-radius: 16px;
	}
    
    .tab-filter-style .content_left{
   	 	width: 100%;
    	margin: 0;
    	float: none;
	}
	/* search page styling below desktop css ends */
	.image_text_carousel .carousel_previous {
		background-image: url("../images/mobile/icon - left slider.svg");
		background-position: center center;
		background-repeat: no-repeat;
	}
	.image_text_carousel .carousel_next {
		background-image: url("../images/mobile/icon - right slider.svg");
		background-position: center center;
		background-repeat: no-repeat;
	}
	.image_text_carousel .carousel_previous.previous, 
	.image_text_carousel .carousel_next.next{
		bottom: unset;
		top: 13%;
		width: 10%;
		height: 23%;
	}
	/*find your rep list styling*/
	.find-your-rep-list colgroup {
		display: none;
	}
	.find-your-rep-list table {
		margin-left: auto;
		margin-right: auto;
	}
	.find-your-rep-list tbody tr {
		display: flex;
		gap: 10px 15px;
		height: auto;
		flex-wrap: wrap;
	}
	.find-your-rep-list select {
		width:100%
	}
	#selectbox {
		width:100%;
	}
	.tileerrortop img {
		display: none;
	}
	
	/*Discipline list styling*/
	.browse-by-title-list ul {	gap: 1%;	}
	.browse-by-title-list ul li {	flex-basis: 20%;	}
	#modal_container {
		width: 98%;
		margin: 0;
		top: 20%;
		left: 1%;
		border-radius: 5px;
	}
	#modal_container #modal_inner {		padding: 10% 12%;	}
	/* reset filter link styling  */
	.content_left.tab-filter-style.pb-70{
		padding-bottom: 70px;
	}
	/* search page styling below desktop css ends */	
	
	.tab-filter-style .secondary_nav h3 {
		font: normal normal bold 20px/28px Verdana;
	}
	.info_mob_tablet p a img, 
	.info_mob_tablet h2 img  {	 max-width: 100%;	 }
	
	div.info_mob_tablet h4, 
	div.info_mob_tablet h4 a { font-size: 19px;}
	
	#breadcrumb .inner-wrapper .span-like { height: auto; }
	.content_block.gradient_bg_mid_blue h2, 
	.content_block.gradient_bg_mid_blue .bottom_spacer,
	.content_block .bottom_spacer{ 
		background-size: contain;
		width: 100%;
		box-sizing: border-box;
	}
	
	.content_block.gradient_bg_orange .link_container span, .content_block.gradient_bg_orange span.parent_gradient {
		background-size: contain;
		width: 100%;
		box-sizing: border-box;
	}
	
	.content_block.gradient_bg_red .link_container span, .content_block.gradient_bg_red span.parent_gradient {
	    background-size: contain;
	    width: 100%;
	    box-sizing: border-box;
	}
	.mob-your-contacts-form fieldset {
		padding:2% 8%;
		box-sizing: border-box;
	}
	.mob-your-contacts-form fieldset table.aligned_form tr,
		.mob-your-contacts-form fieldset table.aligned_form td {
		display:block;
		height:auto;
		
	}
	
	.mob-your-contacts-form fieldset table.aligned_form td.text{
		width: auto;
	    display: inline-block;
	    text-align: left;	
	}
	
	.mob-your-contacts-form fieldset table.aligned_form td.value {
		text-align:left;
		width:100%;
		
	}
	.mob-your-contacts-form fieldset table.aligned_form td.marker {
	    width: auto;
	    display: inline-block;
	    padding: 8px 0;
	}
	table.aligned_form td.value select {
		font: normal normal normal 16px/28px Verdana;
	}
	.expandable_block .expand_container {
		height: auto !important;
	}
	.content_right .content_block {
		display: inline-block;
	}
	li.jcarousel-item.jcarousel-item-horizontal p {
		font-size: 14px !important;
		line-height: 16px !important;
		margin-top:10px;
		margin-bottom:-6px;
	}

	.gratisRequestInstructions #agreeToTermsContainer {
		line-height: 0px !important;
	}
	.gratisRequestInstructions #agreeToTermsContainer [type=checkbox] {
		vertical-align: middle;
		margin: 0 5px 0 0;
	}
	.breadcrumb-div  {
		width: 1000px;
		overflow-y: hidden;
		padding-bottom: 1%;
	}
	.grid_title {
		font-size: 14px !important;
		line-height: 5px !important;
	}
	.previous_search {
		display: none;
	}
	.carousel_pager {
		display: none;
	}
	.find-your-rep-image-holder {
		gap: 10px 15px;
		width: 100%;
	}
	.responsive_video_carousel.video_carousel, .responsive_video_carousel.video_carousel .slide_container,
		.responsive_video_carousel.video_carousel .embed iframe {
		width: 100% !important;
		max-width: 568px;
		margin-inline: auto;
	}
	.responsive_video_carousel.video_carousel .cover img,
		.responsive_video_carousel.video_carousel .slide_block .slide_text,
		.responsive_video_carousel.video_carousel .jcarousel-container,
		.responsive_video_carousel.video_carousel .jcarousel-container,
		.responsive_video_carousel.video_carousel .video_carousel_content {
		width: 100%;
		box-sizing: border-box;
	}
	.responsive_video_carousel.video_carousel .slide_block .slide_text,
		.responsive_video_carousel.video_carousel .jcarousel-container {
		padding: .5rem;
	}
	.items>span {
		width: calc(50% - 6px);
	}
	.responsive_video_carousel .slide_container .slide_block {
		width: 100% !important;
		height: auto !important;
	}
	.wide_left table.block_columns td.single_column .text, .wide_right table.block_columns td.single_column div.text
		{
		width: 100%
	}
	.responsive_video_carousel .jcarousel-container .previous,
		.responsive_video_carousel .jcarousel-container .next {
		display: block !important;
		top: 46%;
		width: 32px;
		height: 32px;
	}
	.responsive_video_carousel.video_carousel .jcarousel-container .next {
		right: 30px;
		background-image: url("../images/mobile/icon - right slider.svg");
	}
	.responsive_video_carousel.video_carousel .jcarousel-container .previous
		{
		left: 30px;
		background-image: url("../images/mobile/icon - left slider.svg");
	}
	.responsive_video_carousel.video_carousel .slide_block .slide_text .text_font_georgia
		{
		line-height: 16px;
	}
	.inset_information.fixed_inset_width.bg_colour_light_grey.floated_content_right
		{
		margin-bottom: 15px;
	}
	.content_block .inset_information.fixed_inset_width.bg_colour_light_grey.floated_content_right h4
		{
		margin-bottom: 5px;
		margin-top: 10px;
	}
	.content_centre_single .image_text_carousel .jcarousel-clip {
		width: 100%;
	}
	#contactFields .paragraph textarea~div,#contactFields .paragraph textarea {
        padding-left: 0px !important;
        width: 100% !important;
        box-sizing: border-box;
    }
    
    /* 	css for send feedback form */
	.mob-your-contacts-form fieldset input[type=radio]{
		vertical-align: baseline;
	}
	
	/* 	css  for without using <fieldset> in forms */
	.responsive-table-form,.responsive-table-form .aligned_form,.responsive-table-form .aligned_form tbody,
	.responsive-table-form .aligned_form tr,.responsive-table-form .aligned_form tr td.value{
	    width: 100%;
		box-sizing: border-box;
		display: block;
	}
	
	.responsive-table-form .aligned_form tr td:not(.value){
		text-align: left;
		width: auto;
		display: inline-block;
		padding:.5em;
	}
	
	.responsive-table-form .aligned_form tr td.value select,
	.responsive-table-form .aligned_form tr td.value input:not([type=submit],[type=radio],[type=checkbox]),
	.responsive-table-form .aligned_form tr td.value textarea{
		width: 100%;
		box-sizing: border-box;
		box-shadow: inset 3px 4px 6px #0000001c;
		border: 1px solid #C3C4C6;
	}
	
	.responsive-table-form .aligned_form input[type=radio], 
	.responsive-table-form .aligned_form input[type=checkbox]  {
	 	vertical-align: baseline;
 	}
 	
 	table.block_columns td.single_column .text{width: 100%; }
 	
/*  course listing in disciplines */
	div#disciplinesListing {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: flex-start;
	    width: 100%;
	}
	
	.block_columns td.half_column .text p {
   		 line-height: 1.2;
	}
}

/* Mobile Responsive Changes */
@media only screen and (max-width: 450px) {
	#skip_to_content {
		height:1px;	
	}
	.social-icons table.noPrint {margin-inline: auto;}
	.backtotop_tablet {
		 left: 23%;
	}	
	.logo-img-block{ width:150px !important;}
	#wrapper {
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		width: 100%;
	}
	.help_align {
        font: normal normal normal 16px/28px Verdana;
	}
	
	
	/* 	Header changes for mobile */
	#header {
		padding-bottom: 0px;
		width: 100%;
		min-height: auto;
	}
	#header #left_column {
		float: left;
		padding-top: 0px;
		padding-bottom: 5px;
		width: 100%;
	}
	#header #left_column img {
		margin-top: 10px;
		border-right: 2px solid #000000;
		padding-right: 8.5px !important;
		width: 118px !important;
		height: 27px !important;
		/* background: transparent url('img/logo_M.png') 0% 0% no-repeat padding-box; */
		opacity: 1;
	}
	#header #left_column span {
		width: initial;
		text-align: left;
		font: normal normal normal 14px/28px Verdana;
		letter-spacing: 0px;
		color: #58595B;
		opacity: 1;
		display: block;
		padding-left: 0;
		padding-top: 2px;
	}
	.cartHeader #simple_search,
	#search_tablet,
	#primary_nav,
	#right_column {
		display: none;
	}
	#primary_nav_mobile {
		display: block;
	}
	#primary_nav_mobile {
		margin-top: 0px;
		margin-left: 0px;
		width: 100%;
		height: 40px;
		/* UI Properties */
		background: #0079A7 0% 0% no-repeat padding-box;
		opacity: 1;
	}
	.menuIconNew {
		width: 10%;
		display: inline-block;
	}
	#primary_nav_mobile img.menuIcon {
		margin-top: 7.5px;
		margin-left: 0;
		width: 24px;
		height: 24px;
	}
	#primary_nav_mobile img.searchIcon {	padding-right: 15px;	}
	.mobile_nav .inner_wraper {
		display: flex;
		align-items: baseline;
		justify-content: flex-start;
		height: 40px;
	}
	.mobile_nav .menuIconNew {
		text-align: center;
		width: 10%;
		vertical-align: middle;
	}
	.mobile_nav .searchDivTab {		width: 70%;	}
	.mobile_nav .searchDivTab input[type=text] {
		width: 60%; 
		min-height:auto;
	}
	.mobile_nav .searchDivTab input[type=submit] {
		text-align: center;
		vertical-align: middle;
		font: normal normal bold 12px Verdana;
		width: 25%;
		height: 28px;
		background: -webkit-linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%,#E49E66 100%);
		border-radius: 16px;
	}
	.mobile_nav .rightIcons {
		width: 10%;
		margin-left: auto;
	}
	.main_menu>li {
		border-bottom: 1px solid #0079A7;
		padding: 8px 0 11px;
		background-image: none;
	}
	
	/*Header changes ends here */
	
	/* hero panel changes starts here*/
	.content_full_width .hero_panel.align_right .slide_block .text:not(:empty,.link-type-more), 
	.hero_panel .slide_block .text p:not(:empty,.link-type-more){
	    -webkit-line-clamp: 2;
	}
	.hero_panel .slide_block.bg_mid_blue .text.left,
	.hero_panel .slide_block.bg_mid_blue .text.right{
		width:65%;
		overflow: hidden;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -moz-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    border-radius: 2px; 
    	box-shadow: 0 0 3px 0px rgb(0 0 0 / 30%);
	}
	
	/*hero panel changes ends here */
	
	/* bread crumb changes starts here */
	#breadcrumb {
		padding-top: 3px;
		overflow: auto;
		white-space: nowrap;
	}
	.breadcrumb-div {
		width: 1000px;
		overflow-y: hidden;
		padding-bottom: 1%;
	}
	#breadcrumb span, #breadcrumb a,#breadcrumb .span-like  {
		padding-right: 4px;
		height: 20px;
		font: normal normal normal 12px/24px Verdana;
		white-space: nowrap;
	}
	/* bread crumb changes ends here */
	
	/* side nav changes starts here */
	.mobile_nav .spaceForSidenav {
		padding-bottom: 5%;
		width: 100%;
		border-bottom: 1px #0079A7 solid;
	}
	.sidenav .closebtn {
		position: absolute;
		top: 0;
		right: 16px;
		font-size: 24px;
		margin-top: 16px;
		color: #58595B;
		text-decoration: none;
	}
	.sidenav .closebtn:hover {	transform: scale(1.15);	}

	.collapsible {
		background-color: white;
		color: #0079A7;
		padding-bottom: 5%;
		width: 100%;
		border: none;
		text-align: left;
		outline: none;
		font: normal normal normal 16px/24px Verdana;
	}
	.collapsible-head {	cursor: pointer;	}
	.collapsible .downArrow {
		position: absolute;
		right: 0;
		width: 22px;
		height: 22px;
	}
	.collapsible.active .downArrow {
		transform: rotate(180deg);
	}
	.collapsible-body a {
		text-align: left;
		font: normal normal normal 14px/32px Verdana;
		letter-spacing: 0px;
		color: #58595B;
	}
	.active {
		font: normal normal bold 16px/24px Verdana;
		letter-spacing: 0px;
		color: #0079A7;
	}
	.welcomeDiv {
		padding-bottom: 5%;
		width: 100%;
		border-bottom: 1px #0079A7 solid;
		min-height: 10px;
	}
	.welcomeText {
		margin-left: 17px;
		width: 113px;
		height: 25px;
		text-align: left;
		font: normal normal bold 22px/32px Georgia;
		letter-spacing: 0px;
		color: #002147;
		opacity: 1;
	}
	.collapsible-body {	display: none;	}
	.collapsible.active .collapsible-body {	display: block;	}
	.responsive-list {
		display: flex;
		flex-direction: column;
	}

	.discipline_subNav ul {
    	width: 75% !important;
	}
	.subNav .responsive-list ul {
		width: 50% !important;
	}
	#mySidenav li {
		list-style-type: none;
		position: relative;
		margin: 8px 0;
	}
	
	/* side nav changes ends here */
	
	/* search in Header changes starts here */
	.menuSpans {		padding: 0 15px;	}
	.searchRadios input[type=radio]{
		margin:0;
		vertical-align:bottom;
	}
	.searchRadios .d-block{		margin-left:1rem;	}
	.searchDivTab {		display: none;	}
	#searchDivTabMobile{ padding:2%;}
	#searchDivTabMobile #simple_search_form{
		display: flex;
	    align-content: center;
	    align-items: center;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	#searchDivTabMobile .searchInputmobile {
		width: 80%;
		height: 30px;
		background: #FFFFFF 0% 0% no-repeat padding-box;
		box-shadow: inset 3px 4px 6px #0000001c;
		border: 1px solid #58595B;
	}
	#searchDivTabMobile .searchIconMobile {
		width: 42px;
		height: 42px;
	}
	#searchDivTabMobile .searchRadios {
		margin-top: 0.5rem;
	}
/* search in Header changes ends here */

	/* advanced search page changes for mobile starts here */
	.tab-pad-left-1em{ padding-left:1em;}
	.aligned_form.advanced-search-table{
		margin:0 auto; width: 90%;
	}
	table.advanced-search-table.aligned_form tbody tr td.marker
	table.advanced-search-table.aligned_form tbody tr td.value3{
		display: none;height: 0;
	}
	table.aligned_form.advanced-search-table tr{ display: block;}
	table.aligned_form.advanced-search-table tr td:empty{display:none;}
	table.aligned_form.advanced-search-table tr td:not(.value1,.value2),
	#advanced_search table.aligned_form.advanced-search-table td.full_width{
		display: block;
		text-align: left;
		padding-bottom: 2px;
		width: 100%;
	}
	#advanced_search table.aligned_form.advanced-search-table td.value3{
		padding:5px 0;
	}
	#advanced_search table.advanced-search-table td.value1:not(.full_width,.mob-full-width),
	#advanced_search table.advanced-search-table td.value2{
		width: 48%;
		display: inline-block;
		padding-bottom: 2px;
	}
	.advanced-search-table input.contact_action{	height:44px; width:100%;	}
	#advanced_search table.advanced-search-table td.mob-full-width{	width: 98%;	display:block;}
	#advanced_search table.advanced-search-table td.value1:not(.full_width){ margin-right: 2%;	}
	#advanced_search table.advanced-search-table.aligned_form td.value1 >input.full_width,
	#advanced_search table.advanced-search-table.aligned_form td.value1 >select.half_width,
	#advanced_search table.aligned_form td.value2 >input[type=text].half_width{
		width:100%;
		height: 48px;
		box-shadow: inset 3px 4px 6px #0000001C;
		box-sizing: border-box;
		font: normal normal normal 16px/24px Verdana;
	}
	.advanced-search-table td label{font: normal normal normal 16px/28px Verdana;}
	#advanced_search td select{    -webkit-appearance: listbox;	background-color: white;}

	.advanced-search-table .value1.full_width ,
	.content_block .link_container ,
	.home_resources a.resource_link_container img{
		width: 100%;
	}
		/* advanced search page changes for mobile ends here */
	
	/* information pages changes starts here */
	.content_block .link_container img {
	    display: block;
	    float: left;
	    width: 100% !important;
	    max-width: 100% !important;
	}
	div.info_mob_tablet .content_block .link_container span {
		background-size: contain;
	    width: 100%;
	    box-sizing: border-box;
	}
	.content_block.gradient_bg_mid_blue .link_container span, .content_block.gradient_bg_mid_blue span.parent_gradient {
	    background-image: url(../images/gradient_bg_mid_blue.jpg);
	    background-size: cover;
		width: 100%;
		box-sizing: border-box;
	}
	
	.content_block p>img:not(.floated_content_right,.floated_content_left) {
		width: 100%;
	    height: auto;
	}
	
	.home_resources.show_3_resources a.resource_link_container {
	    width: calc(50% - 14px);
	}
	
	.image_width_mobile img{
		width :100% !important;
		height: auto;
		float: none;
	}
	/* information pages changes ends here */
	
	
	/* Product Details Page for Mobile starts here*/
	.product_sidebar {
		float: none !important;
		width: 96%;
		margin: 0 auto !important;
		box-sizing: border-box;
		background-size: contain;
		padding: 12px 30px 12px 30px;
		box-shadow: 0 0 3px 1px rgb(0 0 0/ 40%);
	}
	.compare_prices_button {
		width: 90%;
		margin: auto;
		padding-bottom: 3%;
	}
	
	.mobile-no-margin {
		margin-left: 0;
		padding-left: 14px;
	}
	
	.show-on-mobile {
		display :block;
	}
	
	.hide-on-mobile ,
	.ui-tabs .ui-tabs-nav {
		display: none;
	}
	.ui-tabs .ui-tabs-hide {
	    display: block !important;
	    box-sizing: border-box;
	    padding: 1em 0.4em;
	}
	.ui-tabs .ui-corner-bottom {
		padding: 1em 0.4em;
	}
	.content_left.mobile-no-width {
		width: 0;
		display: none;
	}
	.content_right.product_right_column.remove_margin_mobile {
		float: none !important;
		margin-bottom: -5px;
	}
	
	.look_inside {
		width: 180px;
	    background-position: center bottom;
	    height: 40px;
	    margin-inline: auto;
	}
	
	.marginLeft195.mobile-no-margin>b {
		font: normal normal bold 16px/24px verdana
	}
	
	.content_right .content_block.promoSubscription {
		display: block;
		margin: 0.5rem auto !important;
		width: 96%;
		float: none !important;
		box-sizing: border-box;
		clear: both;
		padding: 0.5rem;
		border-radius:5px;
	}
	
	#personalSubs {
		height:	35px;
		width: 100%;
		padding:3px;
		box-shadow: inset 2px 2px 20px #0000001f;
		border: 1px solid #888;
	}
	
	.promoSubscription .single_column_padding {
		margin:	10px auto;
		display: block;
		font: normal normal normal 16px/24px Verdana;
		width: 85%;
	}
	
	.buyebook_align, .product_price {
		text-align: left;
	}
	
	.promoSubscription .modal_hover .modal_outer {
	    top: 100%;
	    left: 0;
	    right: 0;
	    top: 100%;
	    width: 100%;
	}
	
	.checkout_popup_mobile#modal_container_ushe {
	    height: auto;
	    margin-top: -173px;
	    margin-left: -175px;
	    width: 90%;
	    min-height: 60%;   
		border-radius: 7px;
		padding: 1em;
		box-sizing: border-box;
	}
	
	.checkout_popup_mobile#modal_container_ushe #modal_inner_ushe {
	    padding: 15px 10px 15px 10px;
	    height: auto;
		font: normal normal normal 16px/24px Verdana;
	}
	
	.checkout_popup_mobile#modal_container_ushe #modal_inner_ushe .close_modal_link_ushe {
	    right: -3%;
   		width: 50px;
  		top: 3%;
	}
	
	#modal_container_ushe #modal_inner_ushe .close_modal_link_ushe {
  		background-position: top;
	}
	
	.checkout_popup_mobile#modal_container_ushe { 
		min-height: 0;
	}
	
	.checkout_popup_mobile #modal_inner_ushe .compare_prices_button {
	    margin-top: 1.5em;
	}
	
	.checkout_popup_mobile .compare_prices_button a, .compare_prices_button a:visited {
	    color: #FFFFFF !important;
	    border: #DF8B47 solid 2px !important;
	    font-weight: bold;
	    border-radius: 10px 10px 10px 10px;
	    padding: 3px 16px;
	    font-size: 1.3em;
	    line-height: 1.1em;
	}
	
	.show_link_as_button_orange {
		font-size: 1.2em;
		color: #FFFFFF !important;
		border: #DF8B47 solid 2px !important;
		font-weight: bold;
		border-radius: 10px 10px 10px 10px;
		line-height: 1.1em;
		padding: 4px 8px;
	}
	
	.product_sidebar .content_container p {
		text-align: center;
	}
		
	/* Product Details Page for Mobile ends here*/
	
	
	/* 	Footer changes for mobile */
	.footerNav {		padding-bottom: 10%;	}
	.footerNav li {
		padding: 0 15px;
		font: normal normal normal 16px/24px Verdana;
	}
	.footerNav li a {	color: #333;	}
	
	#footer {
		left: 0px;
		width: 100%;
		opacity: 1;
	}
	#footer #column_left {
		width: 100%;
		text-align: left;
		font: normal normal normal 14px/28px Verdana;
		letter-spacing: 0px;
		color: #58595B;
		opacity: 1;
		padding: 30px 0px 0px 1.5%;
	}
	#footer #column_centre {
		border-top: 1px solid #C3C4C6;
		width: 100%;
		background: #E9EAEB;
		font: normal normal normal 14px/28px Verdana;
		padding: 23px 0px 0px 1.5%;
	}
	#footer #column_centre ul {
		display: block;
		float: left;
		width: 100%;
		background-image: url("../images/footer_centre_columns.gif");
		background-repeat: repeat-y;
		display: flex;
		flex-direction: column;
		color: #58595B;
		background: #E9EAEB;
		font: normal normal normal 14px/28px Verdana;
	}
	#footer #column_centre ul li {
		display: block;
		float: left;
		padding: 0px 11px 0px 15px;
		padding: 0;
		width: 100%;
	}
	#footer #column_centre ul li:last-child {
		width: 100%;
		border: none;
	}
	#footer #column_centre ul ul li {
		float: none;
		padding: 0px;
		border: none;
	}
	#footer #column_centre ul ul li span, 
	#footer #column_centre ul ul li a	{
		font-size: 1em;
		line-height: 25px;
	}
	#footer #column_right {
		border-top: 1px solid #C3C4C6;
		padding: 30px 23px;
		width: 100%;
		text-align: center;
	}
	#column_left, #column_centre, #column_right {
		box-sizing: border-box;
	}
	#column_centre>ul>li>span {
		padding: 20px 0 15px 0;
	}
	#footer #column_right p {
		margin: 0px;
		padding-bottom: 24px;
		line-height: 1.6em;
		width: 100%;
		height: 5%;
		text-align: center;
		font: italic normal normal 14px/28px Georgia;
		letter-spacing: 0px;
		color: #58595B;
		opacity: 1;
	}
	#footer #column_right img {
		position: inherit;
		bottom: 28px;
		left: 113px;
		width: 149px;
		height: 34px;
		opacity: 1;
		left: 0;
	}
	#legal {
		line-height: 36px;
		left: 31px;
		width: 100%;
		height: 5%;
		opacity: 1;
		text-align: center;
		bottom: 0;
	}
	#legal #copyright {
		display: none;
		left: 0;
		width: 100%;
		height: 5%;
		opacity: 1;
	}
	#legal #policy_index_terms {
		float: left;
		bottom: 0;
		left: 0;
		padding: 0 1.3rem;
	}
	#policy_index_terms * {
		font-size: 14px;
		line-height: 28px;
	}
	#legal #copyrightmobile {
		float: left;
		width: 100%;
		height: 5%;
		opacity: 1;
		bottom: 0;
		left: 0;
		font-size: 13px;
		line-height: 20px
	}
	ul.account_messages li a {
		padding: 0;
		font: normal normal normal 15px/20px Verdana;
		letter-spacing: -0.26px;
		color: #58595B;
	}
	ul.account_messages li {
		padding: 0 10px;
	}
	.wrapper_three_column {
		width: 100%;
	}

	/* 	hero pannel css  */
	#page_content .content_full_width {
		width: 100%;
	}
	#page_content .content_full_width .hero_panel {
		width: 100%;
		min-height: 270px;
		height: 270px;
	}
	.cat-landing .hero_panel {
		height: 300px;
	}
	.hero_panel .jcarousel-container {
		width: 100%;
	}
	.hero_panel .slide_container, .hero_panel .slide_block {
		width: 100% !important;
		height: 194px !important;
	}
	.hero_panel .slide_block .text {
		left: 37% !important;
		top: 124px !important;
		width: 55% !important;
	}
	.hero_panel .slide_block .text p:first-child {
		width: 95%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.hero_panel .slide_block .text p {
		margin: 0px;
		font: normal normal normal 12px/14px Verdana;
	}
	.hero_panel .slide_block .text p a span {		visibility: hidden;	}
	.hero_panel .slide_block .text p a span:after {
		content: 'Read More >';
		visibility: visible;
		display: block;
		padding: 5px;
		top: 48px;
		text-decoration: underline;
		width: 100px;
	}
	.content_full_width .hero_panel.align_right .slide_block .text.right,
		.hero_panel .slide_block .text.right {
		left: unset !important;
		top: unset !important;
		bottom: 20px !important;
		right: 10px;
	}
	.content_full_width .hero_panel.align_right .slide_block .text.left,
		.hero_panel .slide_block .text.left {
		left: 10px !important;
		top: unset !important;
		bottom: 20px !important;
		right: unset !important;
	}
	/* hero panel changes ends */
	
	/* search filter for product mobile start  */	
	.content_left.tab-filter-style{
	    position: absolute;
	    background-color: #fff;
	    inset: 1em 1em auto;
	    padding: 1.5em;
	    border-radius:10px;
	    width: 94%;
	    margin: 0 auto;
	    z-index: 10;
	    box-shadow: 0 0 250px 100px rgba(0,0,0,.5);
	    box-shadow: 0 0 80vw 80vh rgb(0 0 0 / 40%), 0 0 10px 4px rgb(0 0 0 / 50%);
	    display: none;
	    box-sizing:border-box;
	}
	.tab-filter-style .tab-filter-header,
	.tab-filter-style .tab-filter-footer{		display:none; position:relative;	}
	.tab-filter-style.openned .content_block{   padding-left: 0;	}
	.content_left.tab-filter-style.openned,
	.tab-filter-style.openned .tab-filter-header,
	.tab-filter-style.openned .tab-filter-footer{	    display: block;	}
	.tab-filter-style.openned .tab-filter-header{
	    padding:1em 0 1.5em;
	    margin: 0 0 1em;
	    border-bottom: 1px solid #001F42;
	}
	.tab-filter-style .secondary_nav ul {
	    font: 16px/24px Verdana;
	}
	.tab-filter-style.openned .tab-filter-header span{		font: 18px/30px Verdana;	 color: #002147;	}
	.tab-filter-style.openned .tab-filter-header .help_anchor_class {
	    font: normal normal bold 18px/30px Verdana;
	}
	
	.tab-filter-style.openned .tab-filter-header a{
	    position:absolute;
	    top: -0.5em;
    	right: 0em;
	    color: #002147;
	    font: 28px/28px Verdana;
	    text-decoration:none;
	}
	
	.tab-filter-style .toggleChanger{
	    font: 16px/28px Verdana;
	    background-color: #E9EAEB;
	    color:#002147;
	    margin-top:10px;
	    padding:.5em 1em;
	    position: relative;
	    margin-bottom: 0;
	    border-bottom: 1px solid #001F42;
	}
	.tab-filter-style .openHideToggle .openHideToggle{    border: none;}
	.tab-filter-style .openHideToggle .openHideToggle li>a{    padding-left:0;}
	.tab-filter-style .toggleChanger img{	    position: absolute;	    right: 1em;	filter:grayscale(1);}
	.tab-filter-style .toggleChanger.openned img{   	    transform: rotate(180deg);	}
	.tab-filter-style .openHideToggle{
	    background-color: #e9eaeb;
	    border:1px solid #ccc;
	    padding: 1em;
	    display: none;
	}
	.tab-filter-style .openHideToggle.openned{		display: block;	}
	.tab-filter-style .openHideToggle li,
	.tab-filter-style .openHideToggle li ul li,
	.tab-filter-style .openHideToggle a,
	.tab-filter-style .openHideToggle span,
	.tab-filter-style .openHideToggle p.checkbox_link{		font:14px/30px Verdana;		list-style-type: none;    color: #58595B;	}
	.tab-filter-style .openHideToggle p.checkbox_link a,
	.tab-filter-style .openHideToggle p.checkbox_link span{		float:none;		display:inline-block	}
	.tab-filter-style .tab-selected-color{	color: #0079A7;	}
	.tab-filter-style .tab-filter-footer {
	    text-align:center;
	    padding-top:1em;
	    margin: 2em 0;
	    border-top:1px solid #001F42;
	}
	.tab-filter-style .tab-filter-footer a{font:16px/16px Verdana;}	
	.tab-filter-style.content_left .content_block{ border:none;	}
	.tab-filter-style.facet.openned .openHideToggle.openned li>.openHideToggle{    display: block;  }
	.tab-filter-style.facet.openned .openHideToggle.openned li>.openHideToggle >ul{    display: inline-block;  }
	
	/* search filter mobile ends  */
	
	/* your contacts mobile starts  */
	.mob-your-contacts-form fieldset{	width:100%;}
	.mob-your-contacts-form fieldset .aligned_form tr,
	.mob-your-contacts-form fieldset .aligned_form tr td{
	    display: block;
	    text-align: left;
	    padding-bottom:0;
	    height:auto;
	}
	.mob-your-contacts-form fieldset table.aligned_form{    
		width: 100%; 
		margin-left:0;
		box-sizing:border-box;
	}
	
	.mob-your-contacts-form .cf-privacy-text,
	.mob-your-contacts-form fieldset label, 
	.mob-your-contacts-form fieldset a{	    font: normal 14px/28px Verdana;	}
	
	.mob-your-contacts-form fieldset input:not([type=submit],[type=radio]), 
	input:not([type=submit],[type=checkbox],[type=radio]), textarea,
	.mob-your-contacts-form fieldset select,
	.mob-your-contacts-form fieldset table.aligned_form td.value textarea{
		width:100%;
		box-sizing: border-box;
	}
	
	.mob-your-contacts-form fieldset select{		width:100% !important;	}
	
	.mob-your-contacts-form fieldset .aligned_form td.text, 
	.mob-your-contacts-form fieldset .aligned_formBook td.text,
	.mob-your-contacts-form table.aligned_form td.marker, 
	.mob-your-contacts-form .aligned_formBook .marker,
	.mob-your-contacts-form table.aligned_form td.value, 
	.mob-your-contacts-form table.aligned_formBook td.value{
	    width: 100%;
	    box-sizing: border-box;
	}
	.mob-your-contacts > table,
	.mob-your-contacts > table >tbody{
	    display: block;
	}
	.mob-your-contacts > table >tbody > tr{
	    display: flex;
	    flex-direction: column-reverse;
	    height:auto !important;
	}
	span.mob-your-contacts-form fieldset{
		padding-inline: 10px;
	    box-sizing: border-box;
	}
	span.mob-your-contacts-form .aligned_form .value input[type=radio]{
		display:inline;
		width:18px; 
		vertical-align: baseline;
	}
	span.mob-your-contacts-form .aligned_form .value label+input[type=radio]{
		margin-left:10px;
	}
	span.mob-your-contacts-form table.aligned_form td.value{
		margin-bottom:1em;
	}
	span.mob-your-contacts-form fieldset .aligned_form td.text,
	span.mob-your-contacts-form fieldset .aligned_form td.marker{
		display:inline-block;
		width:auto;
	}
	span.mob-your-contacts-form table.aligned_form td.value input[type=submit]{ 
		margin-left: auto;
		margin-right: auto;
	    display: block;
    }
 	form#contactus {
    	font: normal 14px/28px Verdana;
	}
	#contactus [name=subject]+div {
		padding-left: 0 !important;
		text-align: center;
	}
	/* your contacts mobile ends  */
	
	/* inspection copy mobile starts */
	#bookrequest .inspection-copy-form label {    
	    width: 100%;
	    text-align: left;
	    padding-right: 0;
	    padding-bottom: 4px;
	}
	#bookrequest .inspection-copy-form  input[type=text],
	#bookrequest .inspection-copy-form .inputValueExample,
	#bookrequest .inspection-copy-form select{
		width: 100%;
		max-width: 100%;
	}
	#bookrequest .inspection-copy-form select[name=nextSemYear]{
	   margin-top:.5rem   
	}
	#bookrequest .inspection-copy-form  .inputValueExample{
		text-align: right;
	    padding-right: 6px;
	    box-sizing: border-box;
	    margin: 0;
	}
	
	.blog_feed li, .blog_feed li a {
		font: normal normal normal 16px/24px Verdana; 
	}
	/* inspection copy mobile ends */
    
    /* common font changes */	
	.content_centre_single .content_block p, 
	.content_centre_single .content_block li,
	.content_centre_single .content_block div:not(.expandable_block),
	div.responsive-text p,
	.content_centre_single .content_block span {
	  font: normal 16px/24px Verdana;
	}
		
	.content_centre_single .content_block h3{ font-size:16px}
	
	fieldset legend{ font-size:14px;}
    
    /* common font changes ends*/	


	/*search page styling for mobile starts */
	.tab-search-style p {
		font: normal normal normal 14px/24px Verdana;
	}
	.tab-search-style label.search_previous_page, 
	.tab-search-style a.search_previous_page		{
		right: 60px;
	}
	.tab-search-style label.search_next_page, 
	.tab-search-style a.search_next_page		{
		right: 15px;
	}
	.tab-search-style label.search_previous_page, 
	.tab-search-style a.search_previous_page,
	.tab-search-style label.search_next_page, 
	.tab-search-style a.search_next_page		{
		font: 16px/28px Verdana;
	}
	.tab-search-style #new_search_submit {
		width: 30px;
		height: 40px;
		left: 90%;
	}
	.tab-search-style .previous_search #previous_search_text {
	    width: 95%;
	    height: 38px;
	    padding-left: 10px;
	    font: 14px/28px Verdana;
	    margin-left: 5px;
	}
	
	.tab-search-style .content_centre_single > .search_options{ 	
	    margin:8em 0 3em; 
	    min-height:4em;
	}
	
	.tab-search-style .previous_search+.search_options .tab-search-sort {
	    top: -6em; 
        left:.5%;
        border: none;
        padding-bottom: 1em;
	}

	.tab-search-style .search_options table td.show_page{    position: absolute;		top: 1em;}
	
	.tab-search-style .search-filter-button {       
	    background: center no-repeat url(../images/tablet/Btn-popup-primary.svg);
	    background-size: cover;
	    border: 0;
	    height: 48px;
	    vertical-align: middle;
	    width: 42px;
	}
	
	.tab-search-style .previous_search+.search_options .tab-search-sort span.hide-on-mobile ,
	.tab-search-style .previous_search{font: normal normal normal 16px/28px Verdana;}
    .tab-search-style .previous_search+.search_options .tab-search-sort .tab-sort-span {    
        width: 83%;
        margin-right: 1.5%;
        margin-left: 1.5%;
        padding: 8px 6px;
        font: 12px/24px Verdana;
        border: 1px solid #777;
    }
    .tab-search-style .previous_search+.search_options .tab-search-sort select{   
        width:76%;    
    }
    
     .tab-search-style .search_options .search_previous_page, 
     .tab-search-style .search_options .search_next_page {
        display: inline-block;
        float: none;
        text-align: center;
        width: 1px;
        margin-top: 5px;
        color: transparent;
    }
    
    .tab-search-style .search_result_list table td.result_image{
	    padding: 16px 10px;
	    text-align: left;
	    width: 100px;
	}
	
	.tab-search-style .search_result_list table td.result_image img,
	.tab-search-style .search_result_list table td.result_image .product_label,
	.tab-search-style .search_result_list table td.result_image .search_result_label{
	    max-width: 90px;
	}
	
	.tab-search-style .search_result_list table td.result_image .product_label,
	.tab-search-style .search_result_list table td.result_image .search_result_label {
	    text-align: center;
	    box-sizing: border-box;
	    height: auto;
	}
	
	.tab-search-style .search_result_list table td .result_add{
	    float: none;
	    text-align: left;
	    order: 2;
	}
	
	.search_result_list table .result_biblio p{	    margin-bottom: 2px;	}
	
	.result_biblio p:empty{   margin:0; }
	
	.search_result_list table .result_biblio{  
	    display: flex;  
	    flex-direction: column;
	}
    
	/*search page styling for mobile ends */
	
	.image_text_carousel .carousel_previous.previous, 
	.image_text_carousel .carousel_next.next {
		width: 12%;
		height: 22%;
	}
	.browse-by-title-list ul {		gap: 0px;	}
	.browse-by-title-list ul li {		flex-basis: 43%;	}
	
	/* hero pannel mobile version css starts */
	.hero_panel .slide_container .slide_block a>img{
	    height: 100%;
	    width: 100%;
	    padding-left: 2%;
	    padding-right: 2%;
	    box-sizing: border-box
	}
	.content_full_width .hero_panel .slide_container .slide_block h2.slider-heading{	
	    font: normal normal bold 28px/28px Georgia !important;
	    width: calc(100% - 30px) !important;	
	}
	/* hero pannel mobile version css ends */
	
	.content_block.gradient_bg_dark_grey .link_container .splfont,
	.floated_content_left img,
	.floated_content_right img{
	    width: 100%;
	    max-width: 100%;
	    box-sizing: border-box;
	    background-size: contain;
	}
	.floated_content_left,
	.floated_content_right{
		margin-left: auto;
	    margin-right: auto;
	}
	.floated_content_left{
		margin-right: 15px;
	}
	
	.new_rss_link.rss_img_mobile {
		width: auto !important;
	}
	table.aligned_form td.value select {font: normal normal normal 14px/26px Verdana;}
	
	.inset_information {
		width: auto;
 	}
 	/* Content Right images starts*/
 	.content_right .content_block {
		display: block;
		margin: auto;
		width: 96%;
	}
	
	.product_right_column .content_block{
		width: 47%;
	    text-align: left;
	    display: inline-block;
	    margin-inline: 1%;
	} 

/* Content Right images ends*/

	.marginLeft195.mobile-no-margin>b {
		font: normal normal bold 16px/24px verdana
	}
	.content_right .content_block.gradient_bg_gold, .content_right .content_block.gradient_bg_dark_grey,
		.content_right .content_block.gradient_bg_mid_blue,
		.content_right .content_block[class*="gradient_bg_"] {
		display: inline-block;
		width: calc(50% - 10px)
	}

	.gratisRequestInstructions #agreeToTermsContainer {
		line-height: 0px !important;
	}
	.marginLeft195 div img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	#footer #column_centre p {
		line-height: 20px;
	}
	.items {
		gap: 10px 4px;
	}
	.items>span {
		width: 100%;
	}
	.responsive_video_carousel .jcarousel-container {
		max-width: 498px;
		width: 100%;
		box-sizing: border-box;
		padding: 0.75rem;
	}
	.desk-only-321px {
		min-height: 213px;
	}
	.content_centre_single.social-icons {
		display: none;
	}
	table.block_columns td.half_column .text {
		width: 100%;
	}
	/*  course listing in disciplines */
	div#disciplinesListing ul {
	    width: calc(100% - 32px) !important;
	    float: none !important;
	}
	
/* 	Layout issue with the featured titles on mobile and tab */
	table.block_columns td.half_column:last-child .text {
	    float: none;
	    width: 100%;
	} 
}

@media only screen and (min-width: 450px) and (max-width: 930px) {
	
	#header #left_column span{
		margin-top:0px;
	}
	
	.logo-img-block{ width:180px !important;}
	#searchDivTabMobile {		display: none !important;	}
	#wrapper {
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		width: 100%;
	}

	/* Header changes for tablet stars here */
	#header {
		padding-bottom: 0px;
		width: 100%;
		min-height: auto;
	}
	#header #left_column {
		float: left;
		padding-top: 0px;
		padding-bottom: 5px;
		width: 100%;
	}
	#header #left_column img {
		margin-top: 10px;
		border-right: 2px solid #000000;
		padding-right: 10px !important;
		height: 36px !important;
		opacity: 1;
		width: auto !important;
	}
	#header #left_column span {
		width: initial;
		text-align: left;
		font: normal normal normal 28px/39px Verdana;
		opacity: 1;
		padding-left: 0px;
		padding-top: 8px;
	}
	.cartHeader #simple_search ,
	#search_tablet ,
	#primary_nav ,
	#right_column {
		display: none;
	}
	#primary_nav_mobile {
		display: block;
	}
	#primary_nav_mobile {
		margin-top: 0px;
		margin-left: 0px;
		width: 100%;
		height: 40px;
		/* UI Properties */
		background: #0079A7 0% 0% no-repeat padding-box;
		opacity: 1;
	}
	#primary_nav_mobile img.menuIcon {
		vertical-align: bottom;
		margin-left: 0;
		width: 24px;
		height: 24px;
	}
	#primary_nav_mobile img.searchIcon {
		display: none;
	}
	.mobile_nav .inner_wraper {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		height: 40px;
	}
	.mobile_nav .menuIconNew {
		text-align: center;
		width: 10%;
		vertical-align: middle;
	}
	.mobile_nav .searchDivTab {
		width: 70%;
	}
	.mobile_nav .searchDivTab input[type=text] {
		width: 40%; min-height:0;
	}
	.mobile_nav .searchDivTab input[type=submit] {
		text-align: center;
		vertical-align: middle;
		font: normal normal bold 12px Verdana;
		width: 20%;
		height: 28px;
		background: -webkit-linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%,			#E49E66 100%);
		border-radius: 16px;
	}
	.mobile_nav .rightIcons {
		width: 10%;
		margin-left: auto;
	}
	.main_menu>li {
		border-bottom: 1px solid #0079A7;
		padding: 8px 0 11px;
		background-image: none;
	}
	
	.hero_panel .slide_block .text.left,
	.hero_panel .slide_block .text.right{
		width:50%;
	}
	.footerNav {		padding-bottom: 10%;	}
	.footerNav li {
		padding: 0 15px;
		font: normal normal normal 16px/24px Verdana;
	}
	.footerNav li a {		color: #333;	}
	#breadcrumb {
		margin: 0;
		padding-top: 3px;
		overflow: auto;
		white-space: nowrap;
	}
	.breadcrumb-div {
		width: 1000px;
		overflow-y: hidden;
		padding-bottom: 1%;
	}
	#breadcrumb span, #breadcrumb a, #breadcrumb .span-like {
		padding-right: 4px;
		height: 21px;
		font: normal normal normal 13px/28px Verdana;
		white-space: nowrap;
	}

	.collapsible {
		background-color: white;
		color: #0079A7;
		padding-bottom: 1%;
		width: 100%;
		border: none;
		text-align: left;
		outline: none;
		font: normal normal normal 16px/24px Verdana;
	}
	.collapsible-head {		cursor: pointer;	}
	.collapsible .downArrow {
		position: absolute;
		right: 0;
		width: 22px;
		height: 22px;
	}
	.collapsible.active .downArrow {
		transform: rotate(180deg);
	}
	.collapsible-body a {
		text-align: left;
		font: normal normal normal 14px/32px Verdana;
		letter-spacing: 0px;
		color: #58595B;
	}
	.active {
		font: normal normal bold 16px/24px Verdana;
		letter-spacing: 0px;
		color: #0079A7;
	}
	.welcomeDiv {
		padding-bottom: 5%;
		width: 100%;
		border-bottom: 1px #0079A7 solid;
	}
	.welcomeText {
		margin-left: 17px;
		width: 113px;
		height: 25px;
		text-align: left;
		font: normal normal bold 22px/32px Georgia;
		letter-spacing: 0px;
		color: #002147;
		opacity: 1;
	}
	.responsive-list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.responsive-list h2.block_heading {
		width: 100%;
	}
	.subNav .responsive-list ul {
		width: 50% !important;
	}
	.collapsible-body {
		display: none;
	}
	.collapsible.active .collapsible-body {
		display: block;
	}
	#mySidenav li {
		list-style-type: none;
		position: relative;
		margin: 8px 0;
	}
	.menuSpans {		padding: 0 15px;	}
	.mobile_nav .inner_wraper.tab-discipline .searchRadios{
		display: inline;
	    color: white;
	    position: absolute;
	    margin-top:0;
	    top:-2px;
	    margin-left:2%;
	}
	.tab-discipline .searchRadios input[type=radio]{
		margin:0;
		vertical-align:bottom;
	}
	.mobile_nav .inner_wraper.tab-discipline .menuIconNew {
		width: 7%;
	}
	.mobile_nav .inner_wraper.tab-discipline .searchDivTab {
		width: 92.5%; 
		position:relative;
	}
	.mobile_nav .inner_wraper.tab-discipline .searchDivTab input[type=text] {
		width: 35%;
	}
	.mobile_nav .inner_wraper.tab-discipline .searchDivTab input[type=submit] {
		width: 17%;
	}
	.mobile_nav .inner_wraper.tab-discipline .rightIcons {
		width: 0px;
	}
		/* Header changes ends here */
	
	
	
	/* advanced search page changes for tablet*/
	.tab-pad-left-1em{ padding-left:10%;}
	.aligned_form.advanced-search-table{
		margin:0 auto; width: 80%;
	}
	table.advanced-search-table.aligned_form tbody tr td.marker
	table.advanced-search-table.aligned_form tbody tr td.value3{
		display: none;height: 0;
	}
	table.aligned_form.advanced-search-table tr{ display: block;}
	table.aligned_form.advanced-search-table tr td:not(.value1,.value2),
	#advanced_search table.aligned_form.advanced-search-table td.full_width{
		display: block;
		text-align: left;
		padding-bottom: 2px;
	    width: 100%;
	}
	#advanced_search table.aligned_form.advanced-search-table td.value3{
		padding:5px 0;
	}
	#advanced_search table.advanced-search-table td.value1:not(.full_width,.mob-full-width),
	#advanced_search table.advanced-search-table td.value2{
		width: 48%;
		display: inline-block;
		padding-bottom: 2px;
	}
	.advanced-search-table input.contact_action{	height:44px; min-width: 200px;	}
	#advanced_search table.advanced-search-table td.value1:not(.full_width){ margin-right: 2%;	}
	#advanced_search table.advanced-search-table.aligned_form td.value1 >input.full_width,
	#advanced_search table.advanced-search-table.aligned_form td.value1 >select.half_width,
	#advanced_search table.aligned_form td.value2 >input[type=text].half_width{
		width:100%;
		height: 48px;
		box-shadow: inset 3px 4px 6px #0000001C;
		box-sizing: border-box;
		font: normal normal normal 16px/28px Verdana;
	}
	.advanced-search-table td label{font: normal normal normal 16px/28px Verdana;}
	
	div.info_mob_tablet p>img {
		width: 210px;
		height: auto;
	}
	/* advanced search page changes for tablet ends*/
	
	
	/* Product Details page changes */
	.hide_on_tablet {
		display: none;
	}
	
	.product_tablet_display {
		display: flex;
		margin-bottom: -15px !important;
    	width: 74% !important;
	}
	.marginLeft195.mobile-no-margin {
		padding-left: 2%;
		padding-right: 5%;
		margin-left: 0;
	}
	.product_right_tablet {
		flex-basis: 25%;
    	margin-right: 2%
	}
	
	#selectbox {
		width:85%;
	}
	.product_tablet_display+.product_right_column {
	    width: 25%;
	    max-width: 180px;
	    display: inline-block;
	    float: none !important;
	}
	
	#modal_container_ushe #modal_inner_ushe .close_modal_link_ushe {
		bottom: initial;
	    top: 10px;
	    right: 10px;
	    width: 50px;
	}
	
	.checkout_popup_mobile#modal_container_ushe #modal_inner_ushe {
	    height: auto;
		font: normal normal normal 16px/28px Verdana;
	    padding: 20px 15px 20px 15px;
	}
	/* Product Details page changes ends*/
	
	
	/* Footer changes for tablet */
	#footer {
		left: 0px;
		width: 100%;
		opacity: 1;
	}
	#footer #column_left {
		width: 100%;
		text-align: center;
		font: normal normal normal 14px/28px Verdana;
		letter-spacing: 0px;
		color: #58595B;
		opacity: 1;
		margin-bottom: 30px;
		padding: 30px 0 0 0;
	}
	#footer #column_left ul li {
		display: inline-block;
		width: auto;
	}
	#footer #column_left ul li a {
		position: relative;
	}
	#footer #column_left ul li:not(:last-child ) a:after {
		content: '|';
		right: 0;
		margin: 0 10px;
	}
	#footer ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		width: 100%;
		align-items: center;
	}
	#footer #column_centre {
		margin: 0;
		width: 100%;
		padding: 0px;
	}
	#footer #column_centre ul {
		display: block;
		float: left;
		width: 95%;
		padding: 0 0 0 5%;
		background: #E9EAEB;
	}

	#footer #column_centre ul li {
		display: block;
		float: left;
		padding: 0px 11px 0px 15px;
		 width: 159px; 
		border-right: 1px solid;
	}
	#footer #column_centre ul li:last-child {
		width: 130px;
		border: none;
	}
	#footer #column_centre ul li span, 
	#footer #column_centre ul li a {
		font-size: 18px;
		 line-height: 24px;
	}
	#footer #column_centre ul ul {
		float: none;
		margin-bottom: 20px;
		padding-left:0px;
	}
	#footer #column_centre ul ul:last-child {
		margin: 20px 0 0 0;
	}
	#footer #column_centre ul ul li {
		float: none;
		border: none;
		padding: 0 0 15px 0;
	}
	#footer #column_centre ul ul li span, 
	#footer #column_centre ul ul li a,
	#footer #column_centre ul ul ul,
	#footer #column_centre ul p{
		font: normal normal normal 14px/18px Verdana;
	}
	#footer #column_right {
		padding: 30px 23px;
		width: 100%;
		text-align: center;
	}
	#column_left, #column_centre, #column_right {
		box-sizing: border-box;
	}
	#column_centre>ul>li>span {
		padding: 0 0 15px 0;
	}
	#footer #column_right p {
		margin: 0 auto;
		padding-bottom: 24px;
		line-height: 1.6em;
		width: 100%;
		text-align: center;
		font: italic normal normal 14px/22px Georgia;
		letter-spacing: 0px;
		color: #58595B;
		opacity: 1;
	}
	#footer #column_right img {
		position: inherit;
		width: 149px;
		height: 34px;
		opacity: 1;
		left: 0;
		left: inherit;
		right: inherit;
		bottom: inherit;
		top: inherit;
	}
	#legal {
		line-height: 36px;
		left: 31px;
		width: 100%;
		height: 5%;
		opacity: 1;
		text-align: center;
		bottom: 0;
	}
	#legal #copyright {
		display: none;
		left: 0;
		width: 100%;
		height: 5%;
		opacity: 1;
	}
	#legal #policy_index_terms {
		float: none;
		bottom: 0;
		left: 0;
		padding: 0 1.3rem;
	}
	#policy_index_terms * {
		font-size: 14px;
		line-height: 28px;
	}
	#legal #copyrightmobile {
		float: left;
		width: 100%;
		height: 5%;
		opacity: 1;
		bottom: 0;
		left: 0;
		font-size: 13px;
		line-height: 20px
	}
	/* Footer changes for tablet ends*/


	/* hero panel related css */
	#page_content .content_full_width {
		width: 100%;
	}
	#page_content .content_full_width .hero_panel	{
		width: 100%;
		height: 270px;
	}
	.hero_panel .jcarousel-container, 
	.hero_panel .jcarousel-clip-vertical,
	.hero_panel ul.hero_panel_content {
		float: right;
	}
	.hero_panel .jcarousel-clip-vertical {
		height: 270px !important;
	}
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container
		{
		width: 76%;
		height: 270px !important;
	}
	.content_full_width .hero_panel .slide_container .slide_block,
	.content_full_width .hero_panel .slide_block a img, 
	.hero_panel .slide_container .slide_block,
	.hero_panel .slide_block a img {
		width: 100% !important;
		height: 270px !important;
		box-sizing: border-box;
    	padding-right: 1%
	}
	.content_full_width .hero_panel.align_right .slide_block .text,
	.hero_panel .slide_block .text {
		width: 260px;
		font: normal normal normal 12px/15px Verdana;
	}
	.content_full_width .hero_panel.align_right .slide_block .text.right,
	.hero_panel .slide_block .text.right {
		left: unset !important;
		top: unset !important;
		bottom: 20px !important;
		right: 20px;
	}
	.content_full_width .hero_panel.align_right .slide_block .text.left,
	.hero_panel .slide_block .text.left {
		left: 10px !important;
		top: unset !important;
		bottom: 20px !important;
		right: unset !important;
	}
	.hero_panel .slide_block .text p {		font: normal normal normal 12px/15px Verdana;	}
	.hero_panel .slide_block .text p a span {		font-weight: bold;	}
	.content_full_width .hero_panel .slide_container .slide_block h2,
	.hero_panel .slide_container .slide_block h2 {
		font: normal normal bold 24px/26px Georgia;
		width: 35% !important;
		font-size: 4vw !important;
	}
		/* hero panel related css ends*/
	
	
	/* search filter in product for tablet start  */
	.content_left.tab-filter-style{
	    position: absolute;
	    background-color: #fff;
	    inset: 1em 1em auto;
	    padding: 5em;
	    border-radius:10px;
	    width: 94%;
	    margin: 0 auto;
	    z-index: 10;
	    box-shadow: 0 0 250px 100px rgba(0,0,0,.5);
	    box-shadow: 0 0 80vw 80vh rgb(0 0 0 / 40%), 0 0 10px 4px rgb(0 0 0 / 50%);
	    display: none;
	    box-sizing:border-box;
	}
	.tab-search-style .search-filter-button,
	.composer_align_tablet .search-filter-button{
	    padding: 10px 20px !important;
	    font-weight: bold;
	    border: 0;
	    border-radius: 16px;
	    background: -webkit-linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%);
	    color: #fff;
	}
	.tab-filter-style .tab-filter-header,
	.tab-filter-style .tab-filter-footer{		display:none; position:relative;	}
	.tab-filter-style.openned .content_block{   
	    padding-left: 0;
	}
	.tab-search-style p, .previous_search {	font: normal normal normal 16px/28px Verdana;}
	.content_left.tab-filter-style.openned,
	.tab-filter-style.openned .tab-filter-header,
	.tab-filter-style.openned .tab-filter-footer{	    display: block;	}
	
	.tab-filter-style.openned .tab-filter-header{
	    padding:1em 0;
	    margin: -1em -3em 3em;
	    border-bottom: 1px solid #001F42;
	}
	.tab-filter-style.openned .tab-filter-header span{
	    font: 24px/28px Verdana;
	    color: #002147;
	}
	.tab-filter-style.openned .tab-filter-header .help_anchor_class {
	    font: normal normal bold 20px/28px Verdana;
	}
	.tab-filter-style.openned .tab-filter-header a{
	    position:absolute;
	    top: -0.5em;
    	right: 0em;
	    color: #002147;
	    font: 28px/28px Verdana;
	    text-decoration:none;
	}
	
	.tab-filter-style .toggleChanger{
	    font: 18px/28px Verdana;
	    background-color: #E9EAEB;
	    padding:.5em 1em;
	    position: relative;
	    margin-bottom: 0;
	    border-bottom: 1px solid #001F42;
	}
	.tab-filter-style .toggleChanger img{
	    position: absolute;
	    right: 1em;
	    filter:grayscale(1);
	}
	.tab-filter-style .toggleChanger.openned img{   
	    transform: rotate(180deg);
	}
	.tab-filter-style .openHideToggle{
	    background-color: #e9eaeb;
	    padding: 1em;
	    display: none;
	}
	.tab-filter-style .openHideToggle.openned{			display: block;	}
	.tab-filter-style .openHideToggle li,
	.tab-filter-style .openHideToggle li ul li,
	.tab-filter-style .openHideToggle a,
	.tab-filter-style .openHideToggle span,
	.tab-filter-style .openHideToggle p.checkbox_link{
	    font:16px/28px Verdana;
	    color: #58595B;
	    list-style-type: none;
	}
	.tab-filter-style .openHideToggle p.checkbox_link a,
	.tab-filter-style .openHideToggle p.checkbox_link span{
	    float:none;
	    display:inline-block
	}
	.tab-filter-style .tab-selected-color{	color: #0079A7;	}
	.tab-filter-style .tab-filter-footer {
	    text-align:center;
	    padding-top:2em;
	    margin: 3em -3em 0;
	    border-top:1px solid #001F42;
	}
	.tab-filter-style .tab-filter-footer a{font:16px/28px Verdana; text-decoration:underline;}
	.tab-filter-style div.content_block{ border:none;	}
	.tab-filter-style .secondary_nav ul{    font: 18px/28px Verdana;} 
	.tab-filter-style.facet.openned .openHideToggle.openned li>.openHideToggle{    display: block;  }
	.tab-filter-style.facet.openned .openHideToggle.openned li>.openHideToggle >ul{    display: inline-block;  }	
	.openHideToggle.openned .openHideToggle li>span{   color: #0079A7 !important;}
	/* search filter in product for tablet ends  */
	
	/* your contacts tablet css starts */
	.mob-your-contacts-form fieldset input:not([type=submit],[type=radio]),
    .mob-your-contacts-form fieldset textarea{
	    width:100% !important;
	    box-sizing:border-box;
	}
	.mob-your-contacts-form fieldset textarea{
	    padding:0;
	}
	.mob-your-contacts-form fieldset{
	    width: 96%;
	    margin-left: auto;
	    margin-right: auto;
	}
	.mob-your-contacts-form fieldset table.aligned_form{
	    width: 100%; margin-left:0;
	}
	.mob-your-contacts-form .cf-privacy-text,
	.mob-your-contacts-form fieldset label, 
	.mob-your-contacts-form fieldset a{
	    font: normal 16px/28px Verdana;
	}
	.mob-your-contacts-form fieldset .aligned_form td.text, 
	.mob-your-contacts-form fieldset .aligned_formBook td.text{
	    width: 35%;
	}
	.mob-your-contacts-form table.aligned_form td.marker, 
	.mob-your-contacts-form .aligned_formBook .marker{
	    width: 2%;
	}
	.mob-your-contacts-form table.aligned_form td.value, 
	.mob-your-contacts-form table.aligned_formBook td.value{
	    width: 60%;
	}
	.mob-your-contacts-form fieldset select{		width:100% !important;	}
	span.mob-your-contacts-form fieldset{
		padding-inline: 10px;
		box-sizing: border-box;
	}
	span.mob-your-contacts-form .aligned_form .value input[type=radio]{
		display:inline-block;
		width:22px; 
		vertical-align: baseline;
	}
	span.mob-your-contacts-form .aligned_form .value label+input[type=radio]{
		margin-left:10px;
	}
	 form#contactus {
    	font: normal 16px/24px Verdana;
	}
	
	/* your contacts tablet css ends */
	
	/* inspection copy tablet starts */
	.inspection-copy-form .paragraph table{
		width:100%;
		box-sizing:border-box;
	}
	#bookrequest .inspection-copy-form label {    
	    width: 48%;	    
	}
	#bookrequest .inspection-copy-form  input[type=text],
	#bookrequest .inspection-copy-form .inputValueExample,
	#bookrequest .inspection-copy-form select{
		width: 48%;
		max-width: 100%;
		margin-left:2%;
		display:block;
	}
	#bookrequest .inspection-copy-form select{
		width: 49%;
		padding: 2px;
	}
	
	#bookrequest .inspection-copy-form select[name=nextSemMonth],
	#bookrequest .inspection-copy-form select[name=nextSemYear]	{
	    width: 23.25%;
	    display: inline-block;	   
	}

	#bookrequest .inspection-copy-form select[name=nextSemMonth]	{   
	 margin-left: 0;	
	 }
	
	#bookrequest .inspection-copy-form  .inputValueExample{
		text-align: right;
	    padding-right: 8px;
	    box-sizing: border-box;
	    margin: 0;
	    width: 100%;
	    padding-top: 4px;
	}
	/* inspection copy tablet ends */
	
	/*search code only for tablet*/
	.tab-search-style #previous_search_text {
        background-color: #EFF1F8;
        position: relative;
        box-shadow: inset 3px -4px 4px #0000001c;
    }
	.tab-search-style .search_result_list table td.result_image {
		padding-left: 0;
	}
	.responsive-list ul {
		flex-basis: 50% !important;
	}
	
	.marginLeft195.mobile-no-margin>b {
		font: normal normal bold 16px/24px verdana
	}
	
	.product_tablet_display a {
		font: normal 14.5px/20px verdana;
	}
	
	.look_inside {
		background-position-x: 43%;
		background-position-y: 60%;
	}
	img.book_cover.hide-on-mobile {
		margin-bottom: 10px;
	}
	p.inspire_promo_introduction {
		font-size: 16px !important;
		line-height: 25px !important;
	}
	.inset_information {
		width: 40%;
	}
	
	table.block_columns td.half_column .text {
		width: 50%;
	}
	
	/*  course listing in disciplines */
	div#disciplinesListing ul {    
		width: calc(50% - 32px) !important;
	    float: none !important;
	}
	
/* 	Twitter image size in tablet */
	.twitter-timeline.twitter-timeline-rendered{
		width:100% !important;
	}
	
}

@media only screen and (min-width: 400px) and (max-width: 450px) {
	#page_content .content_full_width .hero_panel {
		height: 300px;
	}
	.hero_panel .slide_container, 
	.hero_panel .slide_block,
	.responsive_slider img {
		height: 211px !important;
	}
}

@media only screen and (min-width: 450px) and (max-width: 500px) {
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container{
		width: 75%;
	}
	#page_content .content_full_width .hero_panel,
	.content_full_width .hero_panel .slide_block a img,
	.hero_panel .slide_block a img,
	.hero_panel .slide_container .slide_block, 
	.content_full_width .hero_panel .slide_container .slide_block,
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container,
	.hero_panel .jcarousel-clip-vertical {
		height: 172px !important;
		min-height: unset;
	}
}

@media only screen and (min-width: 500px) and (max-width: 550px) {
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container{
		width: 78%;
	}
	#page_content .content_full_width .hero_panel,
	.content_full_width .hero_panel .slide_block a img, 
	.hero_panel .slide_block a img,
	.hero_panel .slide_container .slide_block, 
	.content_full_width .hero_panel .slide_container .slide_block,
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container,
	.hero_panel .jcarousel-clip-vertical {
		height: 197px !important;
		min-height: unset;
	}
}

@media only screen and (min-width: 550px) and (max-width: 600px) {
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container{
		width: 80%;
	}
	#page_content .content_full_width .hero_panel, 
	.content_full_width .hero_panel .slide_block a img, 
	.hero_panel .slide_block a img,
	.hero_panel .slide_container .slide_block, 
	.content_full_width .hero_panel .slide_container .slide_block,
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container,
	.hero_panel .jcarousel-clip-vertical {
		height: 221px !important;
	}
}

@media only screen and (max-width: 600px) {
	.hero_panel .slide_block .text p:first-child {
		width: 200px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.hero_panel .slide_block .text p {
		margin: 0;
		font: normal normal normal 12px/14px Verdana;
	}
	.hero_panel .slide_block .text p a span {
		visibility: hidden;
	}
	.hero_panel .slide_block .text p a span:after {
		content: 'Read More >';
		visibility: visible;
		display: block;
		padding: 5px;
		top: 48px;
		text-decoration: underline;
		width: 100px;
	}
}

@media only screen and (min-width: 600px) and (max-width: 650px) {
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container	{
		width: 82%;
	}
	#page_content .content_full_width .hero_panel, 
	.content_full_width .hero_panel .slide_block a img, 
	.hero_panel .slide_block a img,
	.hero_panel .slide_container .slide_block, 
	.content_full_width .hero_panel .slide_container .slide_block,
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container,
	.hero_panel .jcarousel-clip-vertical {
		height: 247px !important;
	}
}

@media only screen and (min-width: 650px) and (max-width: 700px) {
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container	{
		width: 84%;
	}
	#page_content .content_full_width .hero_panel, 
	.content_full_width .hero_panel .slide_block a img, 
	.hero_panel .slide_block a img,
	.hero_panel .slide_container .slide_block, 
	.content_full_width .hero_panel .slide_container .slide_block,
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container,
	.hero_panel .jcarousel-clip-vertical {
		height: 272px !important;
	}
}

@media only screen and (min-width: 700px) and (max-width: 749px) {
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container	{
		width: 85%;
	}
	#page_content .content_full_width .hero_panel, 
	.content_full_width .hero_panel .slide_block a img, 
	.hero_panel .slide_block a img,
	.hero_panel .slide_container .slide_block, 
	.content_full_width .hero_panel .slide_container .slide_block,
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container,
	.hero_panel .jcarousel-clip-vertical {
		height: 295px !important;
	}
}

@media only screen and (min-width: 750px) and (max-width: 800px) {
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container	{
		width: 85%;
	}
	#page_content .content_full_width .hero_panel, 
	.content_full_width .hero_panel .slide_block a img, 
	.hero_panel .slide_block a img,
	.hero_panel .slide_container .slide_block, 
	.content_full_width .hero_panel .slide_container .slide_block,
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container,
	.hero_panel .jcarousel-clip-vertical {
		height: 325px !important;
	}
}

@media only screen and (min-width: 800px) and (max-width: 849px) {
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container	{
		width: 86%;
	}
	#page_content .content_full_width .hero_panel,
	.content_full_width .hero_panel .slide_block a img, 
	.hero_panel .slide_block a img,
	.hero_panel .slide_container .slide_block, 
	.content_full_width .hero_panel .slide_container .slide_block,
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container,
	.hero_panel .jcarousel-clip-vertical {
		height: 349px !important;
	}
}

@media only screen and (min-width: 850px) and (max-width: 900px) {
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container	{
		width: 87%;
	}
	#page_content .content_full_width .hero_panel, 
	.content_full_width .hero_panel .slide_block a img, 
	.hero_panel .slide_block a img,
	.hero_panel .slide_container .slide_block, 
	.content_full_width .hero_panel .slide_container .slide_block,
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container,
	.hero_panel .jcarousel-clip-vertical {
		height: 364px !important;
	}
}

@media only screen and (min-width: 900px) and (max-width: 930px) {
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container	{
		width: 87%;
	}
	#page_content .content_full_width .hero_panel, 
	.content_full_width .hero_panel .slide_block a img, 
	.hero_panel .slide_block a img,
	.hero_panel .slide_container .slide_block, 
	.content_full_width .hero_panel .slide_container .slide_block,
	.content_full_width .hero_panel .slide_container, 
	.hero_panel .slide_container,
	.hero_panel .jcarousel-clip-vertical {
		height: 410px !important;
	}
	.hero_panel ul.hero_panel_content li a.thumbnail {
		width: 91px;
		height: 91px;
	}
	.hero_panel ul.hero_panel_content li.activeSlide a.thumbnail {
		width: 81px;
		height: 81px;
	}
	.hero_panel ul.hero_panel_content li {
		width: 105px;
		height: 91px;
	}
	.hero_panel ul.hero_panel_content, 
	.hero_panel .jcarousel-clip-vertical	{
		width: 105px;
	}
	.hero_panel .jcarousel-container {
		width: 105px;
		height: 400px !important;
	}
}
@media only screen and (max-width: 650px) {
	.browse-by-title-list ul {		gap: .5%;	}
	.browse-by-title-list ul li {		flex-basis: 28%;	}
}

@media only screen and (max-width: 574px) {
	.browse-by-title-list ul li {		flex-basis: 40%;	}
}

.hide-on-all-devices{	display:none;	}

/* Code for adding float left in all devices --info page  */
.floated_content_right {    float: right;    margin-left:15px}

.floated_content_left {    float: left;    margin-right:15px}