.mobileOnly, .mobileOnlyInline {
	display: none !important;
}
.tabletOnly {
	display: none;
}
.mobileTimeline {
	display: none !important;
}
@media only screen and (min-width : 1000px) and (max-width : 1330px) {
	.header-products a > span,
	.mobile-menu .products a > span{
	    margin-bottom: 8px;
	}
	.inner{
		padding: 0 1.5em;
	}

	.profile:after, .institution:after, .profile:before, .institution:before {
		bottom: -22px;
		z-index: 12;
	}

	.section.inner {
	    padding: 0 1.5em;
	}

	body.video-product .section-label-wrapper .inner {
		padding: 0 0; 
	}

	.big-search .inner{
		padding: 0 4em;
	}
		
	.home header .section.inner{
		padding: 1.5em 4em;
	}

	header .section.inner{
		padding: 30px 25px 30px 25px;
	}

	.header-search{
		margin-left: 5px;
	}

	header .header-search + .utility-links.login{
		margin-left: 20px;
	}

	.products a{
		font-size: 1.8em;
		min-height: 41px;
		padding: 1.6em 0;
	}

	.products .cases a{
		padding: 31px 0;
        line-height: 31px;
	}

	.products .cqpress a{
		padding: 1.6em 0;
	}

	header .utility-links li a,	
	header .utility-links.login li a {
		padding: 0.78em 1em;
		line-height: 0.9em;
	}

	header .utility-links .browse > ul > li:after,
	header .utility-links .browse > ul > li:before{
	    left: 42%;
	}

	header .utility-links .header-products-link > ul > li:after,
	header .utility-links .header-products-link > ul > li:before {
    	left: 54%;
	}

}

@media only screen and (min-width : 1000px) and (max-width : 1205px) {
	header .header-search  ::-webkit-input-placeholder {
	    line-height: 1.2em;
	}

	header .header-search  :-moz-placeholder { /* Firefox 18- */
	    line-height: 1.2em;
	}

	header .header-search ::-moz-placeholder { /* Firefox 19+ */
	    line-height: 1.2em;
	}

	header .header-search :-ms-input-placeholder {
	    line-height: 1.2em;
	}

	header .utility-links.login li a {
		padding: 0.6em 0.5em;
		line-height: 1.2em;
	}

	header .utility-links li a {
		padding: 0.75em 1.2em;
	}

	.header-search .header-search-textbox {
		border-radius: 5px;
		-webkit-appearance: none;
		border: 2px solid #888;
		padding: 0.55em;
		width: 230px;
		outline: none;
		line-height: 0.9em;
	}
/*
	.header-search .advanced-search{
		font-size: 0.9em;
	}*/

	header .utility-links .browse > ul > li:after,
	header .utility-links .browse > ul > li:before{
	    left: 48%;
	}

	header .utility-links .header-products-link > ul > li:after,
	header .utility-links .header-products-link > ul > li:before {
    	left: 55%;
	}

	.institution-dropdown:before, 
	.institution-dropdown:after {
		left: 88%;
	}

	.profile-dropdown:before, .profile-dropdown:after {
		left: 64%;
	}
}
@media only screen and (max-width : 1330px){
	.page-nav{
		margin-top: 0;
		background: #f6f6f6;
	}

	.pager,
	.jump-to-page{
		display: block;
		float: none;
		width: 100%;
		text-align: center;
		border-bottom: 1px solid #979797;
		padding: 0 1em;
		box-sizing: border-box;
	}

	.jump-to-page .pager{
		display: inline-block; 
		float: left;
		width: auto;
		border-bottom: 0;
		padding-left: 0;
	}

	.pager > ul{
		display: inline-block;
		margin-top: 1.5em;
	}

	.jump-to-page .pager > ul{
		margin-top: 1em;
	}

	.jump-to-page{
		overflow: hidden;
	}

	.jump-to-page > div{
		margin: 15px auto 0 auto;
		display: inline-block;
	}

	/*div.create-clip.expanded div.edit {
		display: block;
		position: absolute;
		border: solid 2px #888;
		padding: 20px;
		max-width: 610px;
		background: #fff;
		font-size: 16px;
		text-align: left;
		top: 43px;
		z-index: 10;
	}*/
	div.create-clip.expanded div.edit div.start {
		padding-left: 0;
	}
	/*div.create-clip.expanded div.edit:before, div.create-clip.expanded div.edit:after {
		content: "";
		display: block;
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
	}
	div.create-clip.expanded div.edit:before {
		top: -8px;
		left: 70px;
		border-width: 0 9px 8px 9px;
		border-color: transparent transparent #888 transparent;
	}
	div.create-clip.expanded div.edit:after {
		top: -6px;
		left: 73px;
		border-width: 0 6px 6px 6px;
		border-color: transparent transparent #fff transparent;
	}*/
	#promo.section {
		overflow: visible;
	}

	.tabs-container .tabs.clearfix li{
		padding: 12px 1.5em;
	}
	
	ul.tabs li{
		margin-left: 5px;
	}

	/*ul.tabs li:first-child {
	  margin-right: -3px;
	}*/

	.tabs-container .gvpi-tabs.clearfix li{
		padding: 12px 1.5em;
	}
	
	ul.gvpi-tabs li{
		margin-left: 1%;
	}

}


@media only screen and (max-width : 1200px){
	.tab-content .entries-options .content-search-textbox {
		width: 300px;
	}

	.tab-content .entries-options select{
		margin-left: 2px;
	}

	.button-group .content-search{
		margin-right: 0;
	}

    ul.tab-content div.transcript-search div.searchOptions {
    	display: block;
    	padding-top: 20px;
    }

    body.fixedNav .fixed-nav-inner .button-group{
		width: 100%;
	}

	.button-group.hide-on-desktop{
		display: block;
	}

	.button-group.hide-on-tablet{
		display: none;
	}

	body.fixedNav .button-group.hide-on-desktop{
		display: none;
	}

	body.fixedNav .button-group.hide-on-tablet{
		display: block;
	}

	body.fixedNav .button-group > div:last-child{
		width: auto;
	}

	.button-group > div{
		margin-bottom: 1.7em;
		z-index: 100;
	}

	body.fixedNav .button-group > div {
		margin-bottom: 0;
	}

	.button-group > div:last-child{
		margin-bottom: 0.5em;
		/*width: 100%;*/
	}

	.button-group > div:first-child button{
		margin-left: 0;
	}

	.button-group {	
		margin: 1.5em 0 0em 0;
	}
}

@media only screen and (max-width : 1160px){
	header .utility-links li a {
		padding: 0.75em 1.1em;
	}

	header .utility-links .browse > div > div{
    	width: 525px;
	}
}
@media only screen and (max-width : 860px) {
    .on-this-page-popup {
        right: auto;
        left: 10px;
        top: 94px;
    }

    .on-this-page-popup:after, .on-this-page-popup:before {
        left: 59%;
    }
}
@media only screen and (min-width: 861px) and (max-width : 1100px) {
    .on-this-page-popup {
        right: auto;
        left: 10px;
        top: 104px;
    }


        .on-this-page-popup:after, .on-this-page-popup:before {
            left: 19%;
        }

	.logo-image{
		margin-top: 4px;
	}

	body.video-product .logo-image{
		margin-top: 0;
	}

	body.fixedNav .fixed-nav-inner .pdf-btn,
	body.fixedNav .fixed-nav-inner .show-page-numbers{
		/*display: none;*/
	}

	header .utility-links .browse > ul > li{
		width: 580px;
	}

	.logo-wrapper{
    	max-width: 270px;
	}

	.browse-content-type a{
		font-size: 1em;
		min-height: 195px;
	}

	.browse-content-type a .icon{
		margin-bottom: 1.8em;
		width: 75px;
		height: 75px;
	    background-size: 75px;
	}

	.browse-content-type a.books.disabled .icon {
        background-position: 0px bottom;
        background-size: 100%;
    }

    .browse-content-type a.encyclopedias .icon {
        background-position: -75px 0px;
        background-size: 100%;
    }

    .browse-content-type a.encyclopedias.disabled .icon {
        background-position: 0px bottom;
        background-size: 100%;
    }

    .browse-content-type a.handbooks .icon {
        background-position: 0px 0px;
        background-size: 100%;
    }

    .browse-content-type a.handbooks.disabled .icon {
        background-position: 0px bottom;
        background-size: 100%;
    }

    .browse-content-type a.dictionaries .icon {
        background-position: 0px 0px;
        background-size: 100%;
    }

    .browse-content-type a.dictionaries.disabled .icon {
        background-position: 0px bottom;
        background-size: 100%;
    }

    .browse-content-type a.videos .icon {
        background-position: 0px 0px;
        background-size: 100%;
    }

    .browse-content-type a.videos.disabled .icon {
        background-position: 0 bottom;
        background-size: 100%;
    }

    .browse-content-type a.case-studies .icon {
        background-position: 0 0px;
        background-size: 100%;
    }

    .browse-content-type a.case-studies.disabled .icon {
        background-position: 0 bottom;
        background-size: 100%;
    }

    .browse-content-type a.debates .icon {
        background-position: 0 0px;
        background-size: 100%;
    }

    .browse-content-type a.debates.disabled .icon {
        background-position: 0 bottom;
        background-size: 100%;
    }

    .browse-content-type a.major-works .icon {
        background-position: 0 0px;
        background-size: 100%;
    }

    .browse-content-type a.major-works.disabled .icon {
        background-position: 0 bottom;
        background-size: 100%;
    }


	.big-search .submit {
		margin-top: -20px;
		width: 40px;
		height: 40px;
	}

	.products .col > div, 
	.owl-item > div > div{
		height: 110px;
	}
}

@media only screen and (max-width : 1055px){
	header .utility-links li a {
	}

	header .utility-links .browse > div > div{
    	width: 495px;
	}
	ul.tab-content div.interact {
		margin-left: 35px;
		padding-left: 32px;
	}

	.pager ul li.page-13,
	.pager ul li.page-14,
	.pager ul li.page-15{		
		display: none;
	}

}

@media only screen and (max-width : 1050px) {
	.tab-content .carousel{
		display: none;
	}
}

@media only screen and (max-width : 1000px) {

	.text-size-icon{
		display: none !important;
	}

	.tab-content .carousel{
		display: none;
	}

	.login-dropdown:after, 
    .login-dropdown:before,
    .account-options:after, 
    .account-options:before {
    	content: none;
    }

    .login-dropdown{
    	padding: 2em;
    	border: 0;
    }

    .item-5-handle.active,
    .item-4-handle.active{
    	background-color: #640260;
    	color: white;
    	position: relative;
    }

    .mobile-login p{
    	font-size: 18px;
    }

    .item-5-handle.active:after,
    .item-4-handle.active:after{
    	background-color: transparent;
    }

    .item-4-handle.button-style,
    .item-5-handle.button-style{
    	padding: 0.7em 0.5em;
    }

    .item-5-handle.active:after,
    .item-4-handle.active:after{
    	content: "";
    	position: absolute;
    	right: 15px;
    	top: 50%;
    	width: 10px;
    	height: 16px;
    	margin-top: -8px;
    	background-image: url("../img/white-arrow-2x.png");
    	background-size: 10px 16px;
    	background-repeat: no-repeat;
    }

    .account-area{
    	float: none;
    	display: block;
    	overflow: hidden;
    }

    .account-area li{
    	display: block;
    }

    .institution-pic img {
		margin: 0 1.1em;
		max-height: none;
	}

	.account-area p{
		margin: 1.1em 1.1em 0.5em 1.1em;
		font-size: 18px;
		color: #555;
	}

	.greeting{
		color: #555;
		font-size: 18px;
	}

	.account-area ul{
		padding: 0.5em 1.1em;
	}

    .account-area .account-options {
		position: relative;
		top: auto;
		left: auto;
		width: auto;
		border: 0;
		border-bottom: 1px solid #888; 
		padding: 0 0 1.1em 0;
		margin: 0.5em 1.1em 1.3em 1.1em;
		background-color: transparent;
		z-index: 10;
		display: block;
		list-style: none;
		margin-left: 0;
	}

	.search-facets{
   		display: block;
   		margin-top: 10px;
   		padding-right: 100px;
	}

	.search-facets .search-facet{
		margin-bottom: 8px;
	}

	body.fullscreen .titleWrapper {
		padding: 0 1em;
	}
	.relatedContent a .icon{
		background-size: 805%;
	}
	div.create-clip.expanded div.edit {
		position: absolute;
		top: -25px;
		z-index: 9;
	}
	.create-clip.expanded{
		padding-bottom: 70px;
	}
	.theater-toggle{
		display: none;
	}
	.end-of-video .bx-controls-direction {
		width: 112%;
		left: -6%;
	}
	#overview div.searchHeader div.inner {
		padding: 22px 1.5em;
	}
	.fixed-header .mobile-menu{
		margin-top: 4px;
	}
	.sticky-top .action-buttons {
		margin-top: -40px;
	}
	.full-width-page .main-col{
		padding-right: 0;
	}

	.vertical-tabs{
		position: relative;
	}

	.subject-index{
		padding-top: 0;
	}

	.entries-options .col.span_2_of_3{
		margin-top: 0;
		margin-bottom: 0;
	}

	.tabs-container .vertical-tabs ul.tabs.span_1_of_3{
		width: 50%;
		position: relative;
	}

	.tabs-container .vertical-tabs ul.gvpi-tabs.span_1_of_3{
		width: 50%;
		position: relative;
	}

	ul.tab-content.span_2_of_3{
		position: absolute;
		width: 100%;
		left: 50%;
	}

	.tabs-container .vertical-tabs ul.tabs.span_1_of_3{
		z-index: 10;
	}

	.level-3-tabs{
		margin-top: 0;
	}

	.tab-content .link-cols .tab-content ul{
		border-left: 0;
		padding-top: 3em;
		box-sizing: border-box;
	}

	.level-3-tabs > ul.tabs,
	.level-3-tabs ul.tab-content{
		width: 50%;
	}

	.tab-content .link-cols .tab-content ul li.selected a:after{
		content: none;
	}

	/*.level-3-tabs ul.tab-content{
		position: absolute;
		left: -100%;
		z-index: 1;
	}*/

	.level-3-tabs .tab-content ul{
		overflow-y: scroll;
	}

	.tabs-container.teal .vertical-tabs .level-3-tabs ul.tabs li.selected, 
	.tab-content .link-cols .tabs li.selected,
	.tab-content .link-cols .tab-content ul li.selected a{
		font-weight: normal;
		color: #555;
	}

	button.gray.back-btn{
		display: block;
		width: 100%;
		border-bottom: 1px solid #555;
		margin: 0;
		padding: 12px 0;
		border-radius: 0;
		-webkit-border-radius: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		position: absolute;
		top: 0;
		z-index: 10;
	}

	.button-wrapper.learn-more{
		display: none;
	}

	.tab-content .content-search-wrapper{
		background-image: none;
	}
	.product-image{
		width: 80px;
	}

	.page-section.white {
		padding: 0.5em 1.5em 2em 1.5em;
	}
	.marketing-content h3 {
		font-size: 2em;
	}
	.marketing-content p{
		font-size: 1.1em;
	}
	button.large, .button.large{
		font-size: 1em;
		padding: 1.2em 1em;
	}
	.alpha-selection{
		margin-bottom: 1.5em;
	}
	.alpha-selection > ul{
		display: none;
	}
	.hide-on-desktop{
		display: block;
	}

	.show-page-numbers .hide-on-desktop{
		display: inline-block;
	}

	.sticky-top {
	  	top: 140px;
	}

	body.fixedNav.titleWrapper div.action-buttons{
	    display: block;
	    position: absolute;
		right: 1.5em;
		bottom: 1em;
	}

	/*body.fixedNav .titleWrapper div.action-buttons .action-buttons{
		display: block;
	}*/

	body.fixedNav .button-group > div {
		margin-bottom: 1em;
	}

	body.fixedNav p.segment{
		margin-bottom: 0.5em;
	}

	body.fixedNav .fixed-nav-inner .button-group,
	body.fixedNav div.fixedNav .titleWrapper{
		/*margin-bottom: 0;*/
	}

	body.fixedNav div.fixedNav .titleWrapper{
		padding-left: 0.2em;
	}

	/*.relatedContent a.disabled .icon {
        background-position: 0px bottom;
    }

    .relatedContent a.encyclopedias .icon {
        background-position: -40px 0px;
    }

    .relatedContent a.encyclopedias.disabled .icon {
        background-position: -40px bottom;
    }

    .relatedContent a.handbooks .icon {
        background-position: -81px 0px;
    }

    .relatedContent a.handbooks.disabled .icon {
        background-position: -81px bottom;
    }

    .relatedContent a.dictionaries .icon {
        background-position: -182px 0px;
    }

    .relatedContent a.dictionaries.disabled .icon {
        background-position: -182px bottom;
    }

    .relatedContent a.videos .icon {
        background-position: 161px 0px;
    }

    .relatedContent a.videos.disabled .icon {
        background-position: 161px bottom;
    }

    .relatedContent a.case-studies .icon {
        background-position: 121px 0px;
    }

    .relatedContent a.case-studies.disabled .icon {
        background-position: 121px bottom;
    }

    .relatedContent a.debates .icon {
        background-position: 81px 0px;
    }

    .relatedContent a.debates.disabled .icon {
        background-position: 81px bottom;
    }

    .relatedContent a.major-works .icon {
        background-position: 40px 0px;
    }

    .relatedContent a.major-works.disabled .icon {
        background-position: 40px bottom;
    }*/
	a.backToTop,
	.backToTop-sidebar-page {
        right: 35px;
        bottom: 35px;
    }

	.logo-wrapper {
		min-width: 260px;
	}

	.mobile-header-main{
		display: block;
		padding: 1.9em 1.5em 1.5em 1.5em;
		overflow: hidden;
		position: relative;
	}

	.header-search.active input.submit{
		display: block;
		right: 18px;
	}

	.mobile-header-main .header-search.active{
		height: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: white;
		width: 100%;
		position: absolute;
		z-index: 10000;
		margin-left: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding-left: 4em;
	}

	.header-search.active .header-search-textbox{
		display: block;
		float: right;
		margin: 1.8em 1em;
		width: 80%;
	}

	.header-search.active .mobile-x{
		width: 22px;
		height: 22px;
		background-image: url("../img/close-btn.png");
		background-size: 100%;
		position: absolute;
		top: 50%;
		margin-top: -11px;
		display: block;
		cursor: pointer;
		left: 1.5em;
	}

	.header-search.active > .submit{
		display: none;
	}

	header .section.inner{
		display: none;
	}

	header{
		width: 100%;
		background-color: white;
		z-index: 3000;
	}

	.products a {
		display: block;
		font-size: 1.5em;
		min-height: 35px;
		padding: 1.5em 0;
	}

	.products .cases a {
		padding: 31px 0;
        line-height: 31px;
	}
	.mobile-menu{
		display: block;
	}

	.mobile-menu .products a span{
		font-weight: bold;
	}

	.hamburger.active ul{
		display: none;
	}

	.hamburger.active .mobile-x{
		display: block;
	}

	.mobile-menu .products a{
		padding: 1.1em 1em;
		font-size: 16px;
	}

	.desktop-only {
		display: none;
	}

	.hamburger{
		display: block;
	}
	
	.section.inner {
		padding: 1em;
	}

	.inner{
		padding: 0 1.5em;
	}

	header .section.inner{
		padding: 1.3em 1.2em;
	}

	.big-search .inner{
		padding: 0 4em;
	}
	div.fixedNavInner {
		padding: 0 20px;
	}

	    body.fixedNav div.fixedNav h1 {
	        width: 60%;
	        text-overflow: ellipsis;
	        white-space: nowrap;
	        overflow: hidden;
	    }
	    body.fixedNav div.fixedNavInner div.span_7_of_11 {
	    	width: 57%;
	    }
	    body.fixedNav div.fixedNav p.segment {
	        width: 100%;
	        text-overflow: ellipsis;
	        white-space: nowrap;
	        overflow: hidden;
	    }
	    body.fixedNav #overview div.fixedNav img {
	        display: none;
	    }
	    body.fixedNav div.fixedNavInner div.action-buttons {
	        display: block;
	    }
		
	.hide-on-tablet{
		display: none;
	}

	.big-search{
		padding: 0.7em 0;
		border-bottom: 4px solid #bbb;
		margin-bottom: 4em;
	}

	.big-search .submit {
		margin-top: -20px;
		width: 30px;
		height: 41px;
		background-size: 80%;
		right: 0.6em;
	}

	.callouts{
		margin: 2em 0 0.5em 0;
	}

	.big-search .main-search{
		font-size: 1.1em;
		padding: 0.8em 4em 0.8em 1em;
	}

	.big-search p.advanced-search{
		font-size: 1.1em;
		margin-top: 0.7em;
	}

	.big-search h1 {
		font-size: 1.5em;
		margin-bottom: 0.7em;
	}
	a.backToTop,
	.backToTop-sidebar-page {
		bottom: 30px;
		width: 40px;
		height: 40px;
		background-size: 40px auto;
	}
	.search-fixed{
		width: 40px;
		height: 40px;
		background-size: 40px auto;
	}

	div#promo {
		padding-bottom: 30px;
	}
	div#promo div.inner > div.span_7_of_11, 
	div#promo div.inner > div.span_4_of_11{
		width: 100%;
	}

	div#promo div.inner > div.span_7_of_11 > img {
		width: 100%;
	}
	div#promo div.inner > div.span_4_of_11{
		margin: 20px 0 0 0;
	}

	.popup-video #overview h1,
	.fullscreen #overview h1{
		width: 70%;
	}
	div.video-content h2 {
        font-size: 1.5em;
        margin-top: 3em;
    }

	div.abstract {
		padding: 35px 0 80px;
	}
	div.abstract div.section > div {
		float: none;
		width: 100%;
	}
	div.abstract div.right {
		padding: 20px 0 0 0;
		text-align: center;
	}
	div.abstract div.right img {
		max-width: 290px;
		margin: 0 auto;
	}
	ul.tabs li {
		width: auto !important;
		padding: 12px 16px;
	}
	ul.gvpi-tabs li {
		width: auto !important;
		padding: 12px 16px;
	}
	div.action-buttons {
		float: right;
		width: auto;
	}
	.sidebar .accordion{
		clear: both;
	}
	.color-box-links {
		padding: 30px 0 0;
		margin-bottom: 30px;
	}
		.color-box-links .color-box {
			padding: 20px;
		}
		.color-box-links .color-box h3 {
			font-size: 16px;
		}
		.color-box-links .color-box p {
			font-size: 12px;
		}

/*
	footer{
		margin-top: 0.8em;
	}
*/
	.sidebar li a{
		padding: 0.6em 25px;
	}

	.sidebar h3 {
		padding: 0.8em 25px 0.8em 3em;
	}

	.sidebar h3 .minus,
	.sidebar h3 .plus{
		left: 25px;
		background-size: 50%;
	}

	.sidebar li.marked a:after{
		left: 25px;
	}

	.sidebar .more-link{
		font-size: 0.9em;
	}

	.sidebar .keyword-list{
		padding: 2em 25px;
	}

	.sidebar .keyword-list a{
		color: #0645ad;
		font-size: 0.9em;
		line-height: 1.9em;
		display: inline;
		padding: 0;
	}

	.top-details p {
		font-size: 1.25em;
	}

    .top-details p.author {
        font-size: 1.25em;
    }
    .top-details p.author.editor {
        font-size: 1.1em;
    }
	
    .border-box h3{
	}

	.border-box{
		margin-top: 2em;
		margin-bottom: 2em;
	}

	.border-box p,
	.border-box li{
	}

	.page-section{
		padding-top: 0;
	}

	.page-section h2{
		font-size: 1.1em;
		margin-top: 2em;
	}

	.page-section p{
		line-height: 1.6em;
	}

	.page-section > div{
		padding: 0;	
	}

	.page-section > div.border-box{
		padding: 0 1.5em;
	}

	.warning{
		margin-bottom: 0;
	}

	.warning p{
		font-size: 0.9em;
		line-height: 1.5em;
	}

	.warning p em{
		font-size: 1.1em;
		font-style: normal;
	}

	.image-grid li h3 {
		margin-top: 0.7em;
		font-size: 0.95em;
		line-height: 1.3em;
	}

	.tabs-container .tabs.clearfix li{
		padding: 12px 1em;
	}

	.tabs-container .gvpi-tabs.clearfix li{
		padding: 12px 1em;
	}

	.tab-content .content-search-wrapper,
	.entries-options {
		padding: 1.5em 0em;
		overflow: hidden;
	}

	.entries-options .col,
	.entries-options input{
		margin-left: 0 !important;
	}

	.alpha-selection + hr{
		margin-top: 0;
	}

	body.fixedNav .fixed-nav-inner .button-group > div + div{
		display: none;
	}

	body.fixedNav .fixed-nav-inner .button-group > div{
		display: block;
		padding-left: 1.5em;
	}

	/*body.fixedNav .segment .toggle{
		display: none;
	}*/

	body.fixedNav .fixed-nav-inner .indent{
		padding-left: 1.5em;
	}

	body.typical.fixedNav .fixed-nav-inner .indent{
		padding-left: 0em;
	}

	body.typical.fixedNav .fixed-nav-inner .button-group > div{
		padding-left: 0;
	}

    #subject-index-search-form {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #subject-starts-with-form {
        margin-bottom: 10px;
    }

	.content-search .content-search-textbox{
		width: 235px;
	}

	#overview span.section-label{
		padding: 10px 45px;
	}

	.item-list .col h3 {
		font-size: 1.25em;
	}

	.item-list .item-details{
	}

	.item-list > .section{
		position: relative;
	}

	.item-list > .section .warning-text{
		top: 0.5em;
		right: 0;
	}

	.typical #overview .inner.item-list{
		padding: 30px 1.5em 40px 1.5em;
	}

	.list-group {
		border-bottom: 1px solid #555;
		padding: 1.5em 0;
	}

	.hide-show-toggle{
	}

	.item-list .list-group:last-child{
		border-bottom: 0;
	}

	.product-image{
		margin-right: 5%;
	}

	.page-section p{
		top: 1.8em;
	}

	.options-util li a{
	}
	
	.warning-text{
		font-size: 0.9em;
	}

	.item-list select{
		width: 70%;
		margin: 0 auto;
		display: block;
	}

	.item-list .hide-on-desktop .col{
		border-right: 1px solid #555;
	}

	.full-width.gray-bg + .full-width.gray-bg {
		margin-top: 5em;
	}

/*	.tab-content .link-cols .tab-content > li{
		padding-bottom: 5em;
	}*/

	body.fixedNav div.fixedNav.books p.segment{
	}

	body.fixedNav div.fixedNav div.popup-container.chapters-popup{
		left: 0;
		width: 60%;
	}

	#overview div.fixedNav .landing-image img{
		width: 85%;
	}

    .landing-details .detail-list li { display: block; }

	.landing-details p, 
	.landing-details li,
	.landing-details h3{
		line-height: 2em;
	}

	.landing-details h3.subhead{
		margin: 2em 0;
		font-size: 	1.1em;
	}

	.tab-content .chapters .content-search-wrapper{
		padding: 0 0 1px 0;
	}

	.tab-content .chapters select{
		width: 100%;
	}

	.landing .tab-content h3,
	.landing .tab-content h4{
		font-size: 16px;
	}

	.landing .tab-content .chapters h3{
		font-size: 18px;
	}

	.chapter-list a{
		font-size: 1em;
	}

	.landing .accordion-handle h2{
		font-size: 1.1em;
		padding-left: 2.5em;
	}

	.landing .accordion-handle .minus,
	.landing .accordion-handle .plus{
		margin-top: -7px;
	}

	.landing .list-of-illustrations li{
		font-size: 14px;
		padding: 0.6em 0;
	}

	.landing .accordion-content p{
		font-size: 14px;
		line-height: 2em;
	}

	.landing .library-link{
		font-size: 14px;
	}

	.landing .accordion-content ul{
		padding-left: 1.7em;
	}

	.chapter-list a{
		padding: 1em 1.2em;
	}

	.landing .form-fields .content-search-wrapper{
		padding: 0 0 1px 0;
	}

	.back-matter .form-fields{
		padding-left: 0;
	}

	body.fixedNav.books.landing .content-search{
		margin: 0 0 20px 0;
	}

	body.fixedNav.books.landing .titleWrapper .landing-details button{
		display: none;
	}

	.back-matter .accordion-content h3{
		display: none;
	}

	.landing-details .category{
		display: none;
	}

	body.fixedNav.landing .landing-image{
		display: none;
	}

	body.fixedNav.landing .landing-details{
		width: 100%;
		margin: 0;
	}

	body.fixedNav .sticky-two-thirds-width{
		width: auto;
	}

	body.fixedNav.landing div.fixedNav .titleWrapper{
		padding-top: 0.8em;
	}

	#overview div.fixedNav .landing-image img{
		float: none;
	}

	#overview div.fixedNav .landing-image{
		position: relative;
	}

	#overview div.fixedNav .landing-image p.category{
		width: 85%;
	}

	#overview div.fixedNav .landing-image .icon{
		position: static;
		margin: 20px auto;
		display: block;
	}

	.hide-on-desktop.show-page-numbers{
		display: inline-block;
	}

	.tool-tip {
		display: none;
	}

	.landing-details h3.subhead{
		margin-bottom: 0;
	}

	.landing .tab-content .overview-tab h3{
		font-size: 1.1em;
	}

	.landing .tab-content .overview-tab p{
		line-height: 1.5em;
	}

	.landing .accordion-content p{
		line-height: 1.7em;
	}

	.landing .accordion-content p.section-title{
		font-size: 1em;
	}

	.landing .accordion-content .accordion-handle h2, 
	.landing .accordion-content .no-accordion > h2{
		font-size: 1.1em;
	}

	body.fixedNav.major-works .fixed-nav-inner button.gray,
	body.fixedNav.major-works .fixed-nav-inner button.buy{
		display: none;
	}





	/*- Search Results Styles -*/
	.search #overview h1 {
		padding-right: 130px;
	}
	div.searchHeader div.action-buttons {
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 50%;
		margin-top: -25px;

	}

	body.search-advanced div.searchHeader div.action-buttons {
		display: none;
	}

	div.resultsHeader div.action-buttons {
		display: none;
	}
    .search ul.action-buttons span {
        height: 50px;
        width: 40px;
    }
	.search ul.action-buttons span.citations,
	.search ul.action-buttons span.favorite,
	.search ul.action-buttons span.share,
	.search ul.action-buttons span.text-size,
	.search ul.action-buttons span.save {
	    background-image: url(../img/typical/@2x/icons-purple.png);
	    background-size: auto 100px;
	}
	.lt-ie9 .books ul.action-buttons span.citations,
	.lt-ie9 .books ul.action-buttons span.favorite,
	.lt-ie9 .books ul.action-buttons span.share,
	.lt-ie9 .books ul.action-buttons span.text-size,
	.lt-ie9 .books ul.action-buttons span.save {
	    background-image: url(../img/typical/@1x/icons-purple.png);
	}
	.search ul.action-buttons span.save {
	    background-position: -200px 0px;
	}
	.search ul.action-buttons span.save.expanded {
	    background-position: -40px -40px;
	}
	.search ul.action-buttons span.text-size {
	    background-position: -150px 100px;
	}
	.search ul.action-buttons span.text-size.expanded {
	    background-position: -50px -50px;
	}
	#overview div.resultsHeader {
		text-align: left;
	}



.pagination-container {

}
    .pagination-container a {
        margin-right: -2px;
    }
    .pagination-container a.previous {
        line-height: 30px;
        width: 30px;
        border: solid 1px #333;
        display: inline-block;
        text-align: center;
        font-size: 15px;
        border-radius: 4px;
        text-indent: -9000em;
        background: center center no-repeat url(/img/search/previous-icon-purple@2x.png);
        background-size: 6px 11px;
    }
    .pagination-container a.page {
        line-height: 30px;
        width: 30px;
        border: solid 1px #333;
        display: inline-block;
        text-align: center;
        font-size: 15px;
        border-radius: 4px;
    }
    .pagination-container a.next {
        line-height: 30px;
        width: 30px;
        border: solid 1px #333;
        display: inline-block;
        text-align: center;
        font-size: 15px;
        border-radius: 4px;
        text-indent: -9000em;
        background: center center no-repeat url(/img/search/next-icon-purple@2x.png);
        background-size: 6px 11px;
    }
    .pagination-container a.currentPage {
        background: #333;
        color: #fff;
    }


	#overview div.resultsHeader div.resultsPerPage {
		width: auto;
	}
	#overview div.resultsHeader div.pagination-container {
		display: inline-block;
	}
	#overview div.resultsHeader .pagination-container a.previous {
		line-height: 40px;
		width: 40px;
		position: relative;
	}
	#overview div.resultsHeader .pagination-container a.next {
		line-height: 40px;
		width: 40px;
		position: relative;
	}
	#overview div.resultsHeader .pagination-container a.page {
		line-height: 40px;
		width: 40px;
		font-size: 19px;
		font-weight: bold;
		position: relative;
		top: 1px;
	}
	#overview div.resultsHeader div.inner {
		padding: 15px 1.5em;
	}
	#overview div.resultsHeader div.sortBy {
		display: inline-block;
		padding-right: 8px;
		margin-right: 4px;
		border-right: solid 1px #888888;
		line-height: 40px;
		width: auto;
	}
	#overview div.resultsHeader div.itemCount,
	#overview div.resultsHeader div.resultsPerPage label,
	#overview div.resultsHeader div.sortBy label {
		display: none;
	}
	#overview div.resultsHeader div.resultsPerPage {
		padding-right: 8px;
		margin-right: 4px;
	}
	.staticSidebar {
		margin-top: -75px;
	}
	.staticSidebar div.greyBox {
		padding: 14px 20px 21px;
	}
	.staticSidebar div.greyBox div.searchInput input[type="text"] {
		font-size: 14px;
		padding: 10px .52em;
	}
	.staticSidebar div.noBackground {
		padding: 10px 0 20px;
	}
	.staticSidebar h3 {
		padding: .8em 20px .8em 20px;
	}
	.staticSidebar div.accordionSolo h3 {
		padding: .8em 20px .8em 35px;
	}
	.staticSidebar div.noBackground h3 {
		padding: .6em 20px .8em 20px;
	}
	.staticSidebar label.radioBtn {
		padding: 10px 20px 10px 45px !important;
		background-position: 20px 11px;
		font-size: 14px;
		line-height: 20px;
	}
	.staticSidebar label.radioBtn.selected {
		background-position: 20px -239px;
	}
	.staticSidebar h3 .minus, .staticSidebar h3 .plus {
		left: 15px;
	}
	.staticSidebar .keyword-list {
		padding: 20px;
	}
	.staticSidebar div.slideWrapper {
		padding: 80px 35px 60px;
	}
	.staticSidebar ul.filters li div {
		padding: 8px 35px 12px 36px;
		font-size: 14px;
		position: relative;
	}

	.filters .multi a.subject{
		top: 6px;
	}

	.staticSidebar ul.filters li div.level-1{
		padding-left: 0;
		padding-bottom: 0;
		padding-right: 0;
	}
	.sidebar li div.level-2 ul{
		padding-right: 0;
	}
	.staticSidebar ul.filters li div span.filter {
		width: 25px;
		line-height: 25px;
		position: absolute;
		top: 8px;
		left: 8px;
	}
	.staticSidebar a.showMore {
		padding: 20px 15px 20px 0;
		margin-bottom: 15px;
	}
	div.results div.result div.image img, 
	div.results div.result div.image {
		width: 100px;
	}
	div.results div.video div.image img, 
	div.results div.video div.image {
		width: 160px;
	}
	div.results div.result div.copy {
		margin-left: 120px;
	}
	div.results div.video div.copy {
		margin-left: 180px;
	}
	div.results div.result div.icon {
		position: static;
		text-indent: -9000em;
		padding: 0;
		width: 45px;
		margin: 30px auto 0 auto;
	}

    div.results div.result div.lock {
        background-size: 40px 40px;
        top: 20px;
        left: 75px;
        width: 40px;
        height: 40px;
    }
    div.results div.video div.lock {
        left: 135px;
    }
    div.results div.result:first-child div.lock {
        top: 5px;
		right: 5px;
    }

	.pagination-container .jumpTo {
		border-left: solid 2px #bbbbbb;
		padding-left: 12px;
		margin-left: 12px;
	}
	div.results div.result h2 {
		font-size: 18px;
		padding-right: 0;
	}
	div.results div.result p {
		font-size: 14px;
	}


	body.fixedNav.books.landing #overview .titleWrapper h1,
	body.fixedNav.major-works.landing #overview .titleWrapper h1{
		margin-bottom: 0 !important;
	}

	body.fixedNav.books.landing #overview .titleWrapper .content-search,
	body.fixedNav.major-works.landing #overview .titleWrapper .content-search{
		margin-bottom: 10px;
	}

	.bxslider h2,
	.video-product section h2{
		font-size: 1.6em;
	}

	.video-product section h2{
		padding-bottom: 0.5em;
		margin-bottom: 0.8em;
	}

	.bxslider h3{
		font-size: 1em;
	}

	.bxslider p{
		font-size: 0.9em;
	}

	.video-product .div-one{
		padding-right: 1em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.video-product .div-two{
		padding-left: 1em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.image-grid-pic{
		width: 100% !important;
	}

	.content-partners p, .content-partners a {
		font-size: 0.9em;
		line-height: 24px;
	}

	.marketing-spot img{
		padding: 0;
		width: 90%;
	}

	.marketing-spots{
		padding: 0em 1.5em 3em 1.5em;
	}

	.marketing-spots > .col{
		width: 50%;
		margin: 0;
		padding-top: 1em;
	}

	.marketing-spot{
		padding: 0;
	}

	.marketing-spots > div .marketing-spot img{
		padding: 0em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin: 0 auto;
		display: block;
	}

	.marketing-spots > div + div .marketing-spot img{
		padding: 0em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin: 0 auto;
		display: block;
	}

	.feature-links-wrapper{
		padding-top: 1em;
		padding-bottom: 1em;
	}

	.video-product #overview .inner{
		padding: 90px 1.5em 0px 1.5em;
	}

	.video-product .section.inner{
		padding: 0 1.5em;
	}

	.marketing-text{
		font-size: 1.1em;
	}

	.bxslider li{
		padding: 1.5em;
	}

	.bx-wrapper .bx-viewport{
		padding-bottom: 3em;
	}

	.bx-wrapper .bx-pager{
		bottom: 1.5em;
	}

	.bx-controls-direction {
		position: relative;
		bottom: 1.75em;
		width: 30%;
		margin: 0 auto;
	}

	.search-for .custom-label{
		text-align: left;
		margin-bottom: 5px;
	}

	.search-for p.warning-text:first-child{
		text-align: right;
		font-size: 1em;
	}

	.search-for button.add-search{
		margin-bottom: 2em;
	}

	body.search-advanced #overview div.resultsHeader{
		display: none !important;
	}

	body.search-advanced #overview div.searchHeader{
		border-bottom: 2px solid #bbb;
	}

	.search-for .padding-right{
		padding-right: 50px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.search-for input[type="text"]{
		margin-bottom: 15px;
	}

	.search-for input[type="text"], 
	.search-for select{
		font-size: 1em;
	}

	.search-for .custom-label + p {
		text-align: left;
		margin-top: 0;
		font-size: 0.9em;
	}

	body.search-advanced .inner h1, 
	body.search-advanced .inner h1 + p{
		display: block;
		float: none;
	}

	body.search-advanced .inner h1 + p{
		margin: 5px 0;
	}

	body.search-advanced .inner h1 + p,
	.search-for .checkBox{
		font-size: 1em;
		line-height: 20px;
	}

	body.search-advanced .inner h1 + p{
		margin-bottom: 0;
	}

	.search-for .checkBox{
		line-height: 24px;
	}

	.section-title{
		font-size: 1.25em;
	}

	.filters .section{
		margin-bottom: 10px;
	}

	.submit-options button {
		font-size: 1em;
		padding: 0.8em 1em;
		min-width: 180px;
	}

	.border-right{
		height: 100%;
	}

	.search-for p:first-child{
		font-size: 1.1em;
	}

	body.search-advanced .main-col{
		padding-right: 0;
	}

	body.search-advanced .publication-info .col.span_5_of_6 .col.span_1_of_6{
		width: 100%;
	}

	body.search-advanced .publication-info .col.span_5_of_6 .col.span_1_of_6 .custom-label{
		margin-bottom: 0 !important;
	}

	body.search-advanced .publication-info .col.span_5_of_6 .col.span_3_of_6{
		width: 100%;
		margin-left: 0;
		margin-top: 0;
	}

	body.search-advanced .publication-info .col.span_5_of_6 .col.span_3_of_6 .col.span_3_of_7{
		margin-top: 0;
	}

	.search-for .text-style{
		padding-top: 0;
	}

	.custom-label.hide-on-tablet{
		display: none;
	}

	.full-width-tablet{
		width: 100%;
		margin-left: 0;
	}

	.col.tablet-full-width{		
		width: 100%;
		margin-left: 0;
	}

	.col.tablet-full-width .col{
		width: 50%;
		margin: 0;
	}

	.col.tablet-full-width .col .section .col{
		width: 100%;
	}

	.filters .full-width-tablet .col.span_1_of_3,
	.filters .full-width-tablet .col.span_2_of_3{
		width: 50%;
		margin-left: 0;
	}

	.topic .col.span_1_of_6.hide-on-tablet + .col{
		margin-left: 0;
		width: 100%;
	}

	label.hide-on-desktop,
	p.hide-on-desktop{
    	display: block;
	}

	.landing-details p.hide-on-desktop.hide-on-tablet{
		display: none;
	}

	.tablet-one-third{
		width: 33%;
	}

	.tablet-two-thirds{
		width: 66%;
		margin-left: 0;
	}

	.filters .low-med-high .col.span_1_of_3{
		width: 33%;
	}

	.custom-tablet-float{
		width: 67%;
		float: right;
	}

	.tablet-no-left-margin{
		margin-left: 0;
	}

	.tablet-extension{
		width: 30%;
	}

	.section-desc{
		padding-right: 30px;
	}

	body.popup-video #promo .inner{
		min-width: 1000px;
	} 


}


@media only screen and (max-width : 900px) {

	.products {
		margin-bottom: 1.2em;
	}

	.products a{
		font-size: 1.4em;
	}

	.browse-content-type a{
		width: 33.33%;
		min-height: 180px;
		padding: 2.1em 0 1.8em 0;
	}

	.browse-content-type a .icon{
		width: 75px;
		height: 75px;
		margin-bottom: 1.5em;
	}

	/*.browse-content-type a.encyclopedias .icon {
		background-position: -76px 0px;
	}

	.browse-content-type a.encyclopedias.disabled .icon {
		background-position: -76px bottom;
	}

	.browse-content-type a.handbooks .icon {
		background-position: 454px 0px;
	}

	.browse-content-type a.handbooks.disabled .icon {
		background-position: 454px bottom;
	}

	.browse-content-type a.dictionaries .icon {
		background-position: 378px 0px;
	}

	.browse-content-type a.dictionaries.disabled .icon {
		background-position: 378px bottom;
	}

	.browse-content-type a.videos .icon {
		background-position: 302px 0px;
	}

	.browse-content-type a.videos.disabled .icon {
		background-position: 302px bottom;
	}

	.browse-content-type a.case-studies .icon {
		background-position: 227px 0px;
	}

	.browse-content-type a.case-studies.disabled .icon {
		background-position: 302px bottom;
	}

	.browse-content-type a.debates .icon {
		background-position: 151px 0px;
	}

	.browse-content-type a.debates.disabled .icon {
		background-position: 151px bottom;
	}

	.browse-content-type a.major-works .icon {
		background-position: 75px 0px;
	}
	
	.browse-content-type a.major-works.disabled .icon {
		background-position: 75px bottom;
	}
*/
	.browse-content-type a.fourth{
		border-right: 0px;
	}

	.browse-content-type a.third,
	.browse-content-type a.sixth{
		border-right: 1px solid #e9e8eb;
	}	

	.browse-content-type a.fourth, .browse-content-type a.fifth, .browse-content-type a.sixth{
		border-top: 0px solid #e9e8eb;
	}

	.browse-content-type a:after, .feature-links a:after{
		height: 5px;
	}

	.link-list a{
		font-size: 1em;
	}

	h2{
		font-size: 1.1em;
		margin-bottom: 1.3em;
	}

	.link-list > div {
		padding-right: 1em;
	}

	.products .col > div, 
	.owl-item > div > div{
		min-height: 100px;
	}

	.callouts{
		margin: 3em 0 0em 0;
		padding: 2.2em 0;
	}

	.button{
		margin: 6px auto;
	}

	.callout-box.green h3{
		margin-top: 0;
	}

	.callout-box.green h3 img{
		margin-bottom: 3px;
	}

	.callout-box{
		font-size: 0.85em;
	}

	.callout-box p{
		padding: 0 10%;
	}
	div.video-content a.icon-box {
		font-size: 14px;
	}

	.section.inner.feature-links{
		padding: 0 1.5em 0 1.5em;
	}

	.feature-links a {
		padding: 1em 1em 0.7em 1em;
	}

	.feature-links a span{
		font-size: 1.2em;
	}

	footer{
		padding-top: 0;
	}

	footer > nav.inner{
		padding: 0.8em 1.5em
	}

	footer a {
		padding: 0.6em 0em 0.6em 0;
	}

	footer .col a:first-child{
		padding-top: 0;
	}

	.footer-inner .col.span_1_of_4 > div {
		padding-left: 1em;
		padding-right: 1em;	
	}

	footer h4{
		margin-bottom: 12px;
	}


}

@media only screen and (max-width : 900px) {
	.pager ul li.page-9,
	.pager ul li.page-10,
	.pager ul li.page-11,
	.pager ul li.page-12{		
		display: none;
	}

	.titleWrapper button.on-this-page{
		margin-left: 0;
	}

	.titleWrapper button.show-page-numbers{
		margin-right: 10px;
		margin-left: 10px;
	}

	.titleWrapper .red.pdf-btn{
		margin-right: 10px;
	}

	.on-this-page-popup {
	  left: 0;
	}
}

@media only screen and (min-width : 800px) {
    /*div.segmentScrolling {
    	width: 720px;
    }*/
    div.popup.video-segments {
    	max-width: 720px;
    }

    
}

@media only screen and (min-width : 720px) and (max-width : 1000px) {
	body.fixedNav div.fixedNavInner div.action-buttons {
		margin-bottom: 10px;
	}
	body.search .searchHeader{
    	border-bottom: 2px solid #bbbbbb;
	}
	body.search.search-advanced .searchHeader{
    	border-bottom: 0px solid #bbbbbb;
	}
	.tabletOnly {
		display: block;
	}
	.hideOnTablet {
		display: none;
	}
	#overview .inner {
		padding: 70px 0 15px 0;
	}
	.typical #overview .inner,
	.landing #overview .inner {
		padding: 70px 1.5em 15px 1.5em;
	}
	h1 {
		font-size: 26px;
	}
	div.action-buttons {
		margin-top: -5px;
		margin-bottom: 0.7em;
	}
	div.fixedNavInner div.span_7_of_11 {
		width: auto;
	}
	ul.tab-content div.transcript-search div.searchOptions {
		display: inline-block;
	}
	div.transcriptScroll, div.vidInfoScroll {
		height: 255px;
	}
	div.video-content a.icon-box {
		text-align: left;
		font-size: 14px;
		padding: 25px 35px 25px 75px;
	}
	.relatedContent a.icon-box span.icon {
		margin: 0 0 0 -55px;
		width: 40px;
		height: 40px;
		background-size: 40px;
	}

	li.videoInfo ul {
		margin-top: 0;
	}
	li.videoInfo ul > li {
		width: 47%;
		float: left;
		border-top: 0;
		margin: 0 0 0 3%;
	}
	li.videoInfo ul > li:first-child {
		margin-left: 0;
	}
	div.vidInfoScroll {
		height: auto;
		overflow: visible;
	}
}

@media only screen and (max-width : 850px) {
	.tabs-container > .tabs > ul.tabs.clearfix > li {
		padding: 12px 1em;
		padding: 12px 0.5em;
		font-size: 0.7em;
		/*float: none;*/
		display: inline-block;
		/*margin: 0 !important;*/
	}

	.tabs-container > .gvpi-tabs > ul.gvpi-tabs.clearfix > li {
		padding: 12px 1em;
		padding: 12px 0.5em;
		font-size: 0.7em;
	}

	/*.content-search .content-search-textbox{
		width: 100%;
	}*/
	.col-header{
		margin-top: 0;
	}
}

@media only screen and (min-width : 761px) {
	#overview div.resultsHeader,
	.staticSidebar {
		display: block !important;
	}
}

@media only screen and (max-width : 760px) {
	.staticSidebar {
		display: none;
	}
	.search .inner .main-col.span_2_of_3 {
		width: 100%;
		margin: 0;
		padding-right: 0;
	}
	div.main-col > div.pagination-container {
		background: #f6f6f6;
		margin: 0 -1.5em;
		padding: 1.5em;
	}
	.pagination-container {
		text-align: center;
	}
	.pagination-container .byPageNumber {
		display: inline-block;
		padding-bottom: 1em;
		margin: 0 auto;
	}
	br.mobileBreak {
		display: block;
	}
	.pagination-container .jumpTo {
		border-left: none;
		padding-left: 0;
		display: inline-block;
		margin: 0 auto;
	}
	.pagination-container .jumpTo br {
		display: none;
	}
	.pagination-container .jumpTo input[type="text"] {
		margin-left: 10px;
		margin-right: 10px;
	}
	/*.search .feature-links-wrapper {
		padding-top: 0;
	}*/
	div.results div.result:last-child {
		border-bottom: solid 2px #f6f6f6;
	}
	div.results div.result div.copy p {
		display: none;
	}
	div.results div.result div.copy p.pubInfo {
		display: block;
	}

	div.results div.result div.image img, 
	div.results div.result div.image {
		width: 70px;
	}
	div.results div.video div.image img, 
	div.results div.video div.image {
		width: 114px;
	}
	div.results div.result div.copy {
		margin-left: 90px;
	}
	div.results div.video div.copy {
		margin-left: 132px;
	}
	div.results div.result div.icon {
		margin-top: 0;
		width: 30px;
		height: 30px;
		background-size: 31px;
		position: relative;
		top: -15px !important;
		border: 1px solid white;
		border-radius: 20px;
		background-color: white;
	}

    div.results div.result div.lock {
        background-size: 30px 30px;
        top: 17px;
		left: 6px;
        width: 30px;
        height: 30px;
    }

    div.results div.video div.lock {
		top: 17px !important;
		}

	.search ul.action-buttons span.filter.expanded:before, 
	.search ul.action-buttons span.filter.expanded:after, 
	.search ul.action-buttons span.tools.expanded:before, 
	.search ul.action-buttons span.tools.expanded:after {
		display: none;
	}
	.staticSidebar div.sidebar-inner > div {
		border-right: none;
		border-left: none;
	}

	.staticSidebar {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		width: 100%;
		background: #fff;
		z-index: 10;
	}
	body.search div#overview > div.inner {
		padding-top: 1.5em;
	}
	div.results div.result {
		padding: 1.5em 0 1em 1em;
		overflow: hidden;
	}
	div.searchHeader {
		border-bottom: solid 2px #bbbbbb;
	}
	.search div.results {
		margin-bottom: 2.5em;
	}
	/*#overview div.searchHeader div.inner {
		padding: 1.5em 1em .5em;
	}*/
	.search h1 {
		font-size: 20px;
		position: relative;
	}
	.search h1 span {
		display: block;
	}
	#overview div.searchHeader ul.action-buttons > li {
		display: none;
	}
	#overview div.searchHeader ul.action-buttons > li.mobile-only {
		display: inline-block;
	}
	.search ul.action-buttons li {
		margin-right: 0;
	}
	.search ul.action-buttons span {
		height: 40px;
		width: 40px;
	}
	.search ul.action-buttons span.tools {
	    background-position: 80px 80px;
	}
	.search ul.action-buttons span.tools.expanded {
	    background-position: -40px -40px;
	}
	.search ul.action-buttons span.filter {
	    background-position: right 80px;
	}
	.search ul.action-buttons span.filter.expanded {
	    background-position: -40px -40px;
	}
	

	#overview div.resultsHeader {
		display: none;
		position: relative;
		border-top: none;
	}
	#overview div.resultsHeader div.resultsPerPage,
	#overview div.resultsHeader div.sortBy {
		border-right: none;
		display: block;
		width: 100%;
		padding-bottom: 20px;
	}
	#overview div.resultsHeader div.resultsPerPage label,
	#overview div.resultsHeader div.sortBy label {
		display: inline-block;
	}
	#overview div.resultsHeader div.pagination-container {
		display: none;
	}
	#overview div.resultsHeader div.inner {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background: #f7f7f7;
		z-index: 10;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
		  box-sizing: border-box;         /* Opera/IE 8+ */
		padding-top: 2em;
		border-bottom: solid 2px #bbbbbb;
	}
	div.searchHeader div.action-buttons {
		top: 50%;
		margin-top: -20px;
	}
	#overview div.resultsHeader div.action-buttons {
		display: block;
		float: none;
		border-top: 1px solid #000000;
		margin-top: 1em;
	}
	div.resultsHeader ul.action-buttons {
		display: none;
	}
	#overview div.resultsHeader div.resultsPerPage select, 
	#overview div.resultsHeader div.sortBy select {
		padding-right: 18px;
	}
	div.resultsHeader .popup-container {
		display: block;
		position: static;
		left: auto;
	}
	div.resultsHeader .popup-container .popup {
		display: block;
		position: static;
		left: auto;
		width: auto;
		border: none;
		background: none;
		padding: 1em 0;
		max-width: 100%;
	}
	div.resultsHeader .popup-container .popup.text-size {
		border-top: 1px solid #000000;
	}
	div.resultsHeader .popup-container .popup h2 {
		font-size: 1em;
		margin-bottom: 2px;
	}
	div.resultsHeader .popup-container .popup p,
	div.resultsHeader .popup-container .popup label {
		font-size: .9em;
	}
	.text-size span.circle-bg {
		background-color: transparent;
	}
	.search div.action-buttons div.popup.text-size {
		min-height: 0;
	}
	.search .popup button.gray {
		padding: 10px 36px;
	}

	div.action-buttons div.popup.save input[type="text"] {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width : 1079px) {
    div.videoFooterLeft {
        width: 35%;
    }
}

@media only screen and (max-width : 720px) {

    .alpha-selection {
        margin-top: 20px;
    }

	h1 .prev-chapter, h1 .next-chapter{
		display: block;
	}
	.titleWrapper h1.nav-arrows{
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.on-this-page-popup {
	  /*left: -172px;*/
	    width: 300px;
	}
	.on-this-page-popup:after, .on-this-page-popup:before {
	    /*left: 60%;*/
	}
	.col-header{
		padding-top: 30px;
		clear: both;
		float: none;
	}
	.chapter-row .chapter-author{
		padding-left: 0;
	}
	.a-z{
		margin-top: 20px;
	}
	/*button.on-this-page{
		display: none;
	}*/
	.expert-wrapper{
		display: none;
	}

	body.fullscreen #overview .inner{
		display: none;
	}

	.video-product-logo .col{
		width: 50%;
	}

	.search-fixed{
		bottom: 20px;
		right: 20px;
	}
	.logo-image{
		margin-top: 0;
	}
	
	.search #overview h1 {
		line-height: 22px;
	}
	.popup-video #overview h1, .fullscreen #overview h1{
		width: 60%;
	}
	h3.mobileOnly{
		text-align: left;
	}
	.relatedContent .col + .col > h3{
		display: none !important;
	}
	.scrubber.video-player.visible{
		top: -2px;
	}
	a.view-transcript-link{
		display: none;
	}
	body.fixedNav .fixed-nav-inner{
		padding: 0;
	}
	.feature-links-wrapper {
		padding-top: 1.5em;
		padding-bottom: 2em;
	}
	.top-details p a{
	}
	.mobile-only{
		display: block;
	}
	.typical div.action-buttons div.popup-container,
	.landing div.action-buttons div.popup-container{
		left: 0px;
	}

	div.action-buttons div.popup-container{
		/*width: auto !important;*/
	}

	.select-wrapper{
		padding: 14px 0;
	}

	.tabs-container.hide-on-mobile{
		display: none;
	}

	.mobile-only ul.tabs,
	.mobile-only ul.gvpi-tabs,
	.vertical-tabs.section{
		overflow: visible;
	}

	/*.mobile-only ul.tabs.clearfix{
		overflow: scroll;
	}*/

	.level-3-tabs .tab-content ul{
		overflow-y: hidden;
	}
	.mobile-only .level-3-tabs > ul.tab-content > li > ul,
	.mobile-only .level-3-tabs{
		overflow-y: scroll;
		padding-top: 3em;
		box-sizing: border-box;
	}

	.level-3-tabs > ul.tabs, 
	.level-3-tabs ul.tab-content{
		width: 100%;
	}

	.level-3-tabs ul.tab-content{
		left: 100%;
		position: absolute;
		top: 0;
	}

	.tabs-container .vertical-tabs ul.tabs.span_1_of_3 {
		width: 100%;
		z-index: 0;
		margin-bottom: 1.5em;
	}

	.tabs-container .vertical-tabs > .tabs li{
		background-color: #f6f6f6;
	}

	ul.tab-content.span_2_of_3 {
		position: absolute;
		width: 100%;
		left: 100%;
	}

	.tabs-container.teal .vertical-tabs ul.tabs li.selected{
		background-color: #f6f6f6;
		border-color: #979797;
		font-weight: normal;
	}

	.tabs-container.teal .vertical-tabs ul.tabs li.selected:before{
		content: none;
	}

	.logo-wrapper {
		min-width: 230px;
	}

	.product-image .icon-wrapper{
		margin-top: -45%;
	}
	.mobile-header-main .header-search{
		float: none;
		position: absolute;
		right: 1.5em;
		height: 24px;
		margin-top: -5px;
	}

	.header-search .header-search-textbox,
	.header-search input.submit{
		display: none;
	}

	.header-search a.submit{
		display: block;
		width: 40px;
		background-position: right;
		margin-top: 0;
    	background-image: url("../img/search/search-grey@2x.png");
    	top: 10px;
	}

	.mobileOnly {
		display: block !important;
	}
	.mobileTimeline, .mobileOnlyInline {
		display: inline-block !important;
	}
	div.videoFooterRight img.scrub {
	    vertical-align: top;
	    left: 48%;
    	top: 30%;
    	width: 4%;
	}
	.hideOnMobile {
		display: none;
	}
	.popup.segment {
		display: none;
	}
	div.videoFooterLeft, div.videoFooterRight {
		top: 88%;
		height: 12%;
	}
	div.videoFooterLeft img, div.videoFooterRight img {
		width: 5%;
		margin: 0 3% 0 3%;
	}
	span.videoHelper {
		height: 100%;
	}
	div.videoFooterRight {
		font-size: 16px;
		white-space: nowrap;
		width: 100% !important;
	}

	.mobile-menu.level-2 a.back-button{
    	display: block;
	}

	.mobile-menu{
		width: 100%;
		left: -100%;
		/*padding-bottom: 89px;*/
		border-right: 0;
	}

	.mobile-menu.level-2{
		left: -100%;
		z-index: 102;
	}

	.logo-wrapper {
		max-width: 235px;
		margin-top: 3px;
	}

	.video-product .logo-wrapper{
		margin-top: 0;
	}

	.hamburger{
		margin-right: 25px;
		margin-top: 5px;
	}

	.hamburger.active:after{
		content: none;
	}

	.big-search{
		border-bottom: 5px solid #bbb;
		margin-bottom: 2.5em;
	}

	.big-search .main-search{
		display: none;
	}

	.big-search .main-search.mobile-only{
		display: block;
	}

	.big-search h1{
		font-size: 1.25em;
		margin-top: 0.4em;
		line-height: 1.5em;
	}

	.big-search .inner {
		padding: 0 1em;
	}

	.big-search p.advanced-search {
		color: #555555;
		font-size: 1.25em;
		margin-top: 10px;
	}

	.big-search .main-search {
		padding: 0.7em 4em 0.7em 0.5em;
		font-size: 1.5em;
	}

	.advanced-search{
		color: #555;
	}

	h2{
		font-size: 1.25em;
	}
	div.video-content h2 {
		margin-top: 1.5em !important;
	}
	div.video-content div.hideOnMobile h2 {
		margin-top: 0 !important;
		padding-top: 20px;
	}
	.products{
		display: none;
	}

	.mobile-menu .products{
		display: block;
	}

	.products a{
		padding: 1.5em 0;
	}

	.has-image.cqpress a{
		background-size: 40%;
	}

	.hide-on-mobile{
    	display: none;
	}
	div.fixedNav {
		background-color: #f7f7f7;
	}
	.products.mobile-only,
	.tab-container.mobile-only{
		display: block;
	}

	.tab-container li > div{
		padding: 1em 1em 0 1em;
	}

	#tab-container.tab-container ul.tabs{
		overflow: hidden;
	}
	/*#tab-container.tab-container .tab-content li > div {
		padding: 4em 1em 0 1em;
	}*/

	.tab a{
		padding: 0.9em 15px;
		font-size: 1em;
	}

	.tab-container div a{
		display: block;
		padding: 1em 0;
		border-bottom: 1px solid #e9e8eb;
		position: relative;
		font-weight: bold;
		color: #585858;
	}

	#tab-container ul.tabs{
		border-bottom: 2px solid #bbb;
	}

	#tab-container ul.tabs li{
		margin: 0;
		padding: 1.1em 15px;
		color: #555;
		width: 50% !important;
		font-weight: normal;
	}

	#tab-container ul.tabs li.selected {
		color: white;
		font-weight: bold;
		background: #bbbbbb;
		border-color: #bbb;
	}

	.tab-container #tabs-subjects a{
		padding: 1em 0 1em 0.8em;
	}

	.tab-container div a:last-child{
		border-bottom: 0;
	}

	#tabs-content-type a{
		padding: 1.5em 0 1.5em 5em;
	}

	#tabs-content-type a.disabled{
		color: #dcdcdc;
	}

	#tabs-content-type .encyclopedias .icon{
		background-position: 0 0;
	}

	#tabs-content-type .encyclopedias.disabled .icon{
		background-position: center bottom;
	}

	#tabs-content-type .handbooks .icon{
		background-position: 0 0;
	}

	#tabs-content-type .handbooks.disabled .icon{
		background-position: center bottom;
	}

	#tabs-content-type .dictionaries .icon{
		background-position: 0 0;
	}

	#tabs-content-type .dictionaries.disabled .icon{
		background-position: center bottom;
	}

	#tabs-content-type .videos .icon{
		background-position: 0 0;
	}

	#tabs-content-type .videos.disabled .icon{
		background-position: center bottom;
	}

	#tabs-content-type .case-studies .icon{
		background-position: 0 0;
	}

	#tabs-content-type .case-studies.disabled .icon{
		background-position: center bottom;
	}

	#tabs-content-type .debates .icon{
		background-position: 0 0;
	}

	#tabs-content-type .debates.disabled .icon{
		background-position: center bottom;
	}

	#tabs-content-type .major-works .icon{
		background-position: 0 0;
	}

	#tabs-content-type .major-works.disabled .icon{
		background-position: center bottom;
	}

	.callout-box-wrapper .callout-box{
		width: 48%;
	}

	.callout-box-wrapper .callout-box + .callout-box{
		float: right;
	}

	.callout-box-wrapper .callout-box:first-child{
		margin-right: 2%;
	}

	.callout-box p{
		padding: 0 10%;
		margin-top: 0em;
	}

	.owl-carousel{
		width: 485px;
		max-width: 485px;
	}

	.owl-controls {
		width: 116.5%;
		margin-left: -8.5%;
	}

	.tab-content li > hr{
		border: 0;
	}

	.entries-options{
		padding: 0;
		display: none;
	}

	.subject-index {
		padding-top: 0.85em;
	}



	div.abstract {
		padding: 35px 0 40px;
	}
	div.abstract div.right img {
		max-width: 195px;
	}




	.inner {
		padding: 0 1em;
	}
	div.fixedNavInner {
		padding: 0;
	}
	#overview {
		background: #f7f7f7;
	}

	.landing #overview{
		background-color: white;
	}
	#overview .inner {
		padding: 60px 1em 1em 1em;
		min-height: 60px;
	}
	ul.tabs li {
		padding: 12px 14px;
	}
	div.fixedNavWrapper div.fixedNavInner > img, 
	body.fixedNav div.fixedNavWrapper div.titleWrapper h1,
	div.fixedNavWrapper div.titleWrapper div.span_7_of_11 {
		display: none;
	}

	div.fixedNavWrapper div.titleWrapper h1{
		font-size: 1.25em;
		margin-bottom: 0.9em !important;
	}

	body.typical.fixedNav div.fixedNav .titleWrapper,
	body.landing.fixedNav div.fixedNav .titleWrapper{
	    padding: 0;
	    padding-top: 20px;
	}

	body.typical.fixedNav div.fixedNav .titleWrapper .button-group > div,
	body.landing.fixedNav div.fixedNav .titleWrapper .button-group > div{
	    padding: 4px 1.5em;
	    background-color: #E6E6E6;
	    margin-bottom: 10px;
	}

	.typical div.titleWrapper,
	.landing div.titleWrapper{
		position: relative;
		padding-top: 6em;
	}

	.full-width-page div.titleWrapper{
		padding-top: 0;
	}

	.typical div.titleWrapper div.action-buttons,
	.landing div.titleWrapper div.action-buttons{
		position: absolute;
		top: 1em;
		width: 100%;
		display: block !important;
		float: none;
	}

	.typical div.titleWrapper ul.action-buttons,
	.landing div.titleWrapper ul.action-buttons{
		display: block !important;
	}

	.typical div.titleWrapper ul.action-buttons li:last-child,
	.landing div.titleWrapper ul.action-buttons li:last-child{
		/*display: none;*/
	}

	.typical div.titleWrapper ul.action-buttons li + li + li,
	.landing div.titleWrapper ul.action-buttons li + li + li{
		/*margin-right: 0;*/
	}

	.typical div.action-buttons div.popup-container {
		/*left: -15px;
		margin: 0 auto;
		width: 100%;
		left: auto !important;*/
	}

	.typical div.action-buttons div.popup,
	.landing div.action-buttons div.popup{
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	body.fixedNav div.fixedNav {
		border-bottom: 0;
	}
	body.fixedNav div.fixedNavInner {
		text-align: center;
		padding: 10px 0;
	}
	body.fixedNav div.fixedNavInner div.action-buttons {
		float: none;
	}
	body.typical.fixedNav div.fixed-nav-inner div.action-buttons,
	body.landing.fixedNav div.fixed-nav-inner div.action-buttons{
		position: relative;
		width: auto;
		float: none;
		margin: 0 auto 10px auto;
		top: auto;
		bottom: auto;
		right: auto;
		padding: 0 1em;
	}

	body.fixedNav div.fixedNav.books{
		border-bottom: 2px solid #888;
	    
	}

	.fixedNavWrapper div.span_4_of_11 {
		width: 100%;
		float: none;
		margin: 0 auto;
	}
	#overview span.section-label {
		width: 100%;
		left: 0;
		text-align: center;
		padding: 9px 0 12px;
	}

	header .section-label{
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		text-align: center;
	}

	.section-label-wrapper {
		position: relative;
		padding-top: 0px;
		padding: 0;
	}
	div.videoWrapper, 
	div.videoWrapper img {
		margin-bottom: 0;
	}
	div#promo {
		padding-top: 0;
		padding-bottom: 10px;
		border-top: 0;
		overflow: visible;
	}
		div#promo ul.tabs {
			margin: 0 -16px;
			border-color: #888888;
		}
		div#promo ul.tabs li {
			display: none;
		}
		div#promo ul.tabs li.first-child {
			display: block;
		}
		div#promo div.inner > div.span_4_of_11 div.onOffToggle {
			display: none;
		}
		div#promo ul.tab-content {
			margin: 0 -16px;
			background: #fff;
		}
		div#promo ul.tab-content div.interact {
			margin-left: 0;
			padding-left: 0;
			border-left: 0;
		}
		div#promo div.create-clip {
			margin-top: 22px;
		}
		div#promo div.create-clip > button {
		 	width: 49%;
		 	margin-left: 2%;
		 	margin-right: 0;
		}
		div#promo div.create-clip > button:first-child {
			margin-left: 0;
		}
		div#promo div.searchOptions {
			display: none;
		}
		div#promo div.span_4_of_11 {
			display: none;
		}
		button.create-clip {
			padding: 10px 10px 10px 40px;
			background-position: 8px center;
			margin-right: 10px;
		}
		div.create-clip.expanded button {
			padding: 10px 41px 10px 41px;
		}
		div.create-clip div.edit div.description_input {
			margin-top: 0px;
		}
		button.view-transcript {
			padding: 10px 0 !important;
		}
		div.create-clip div.edit {
			position: relative;
			width: 244px;
		}
		div.create-clip div.edit > div {
			padding-left: 6px;
			clear: left;
			padding-top: 15px;
		}
		div.create-clip div.edit > div.length {
			position: absolute;
			top: 44px;
			right: 33px;
		}
		div.create-clip div.edit div.description {
			padding-left: 0;
			margin-left: 0;
			border-left: 0;
		}
		div.create-clip div.edit div.description, div.create-clip div.edit div.save {
			margin-top: 10px;
			float: left;
			clear: both;
		}
		div.create-clip div.edit div.save {
			clear: none;
		}

    .popup.video-segments div.mCustomScrollBox, .popup.video-segments div.segmentScrolling {
        max-height: 380px !important;
    }

	div.mobileOnly.titleWrapper {
		background: #f7f7f7;
		border-bottom: solid 1px #b5b5b5;
		padding: 16px;
	}

	body.fullscreen div.mobileOnly.titleWrapper{
		display: none !important;
	}
		div.mobileOnly.titleWrapper h1 {
			font-size: 20px;
			border-bottom: solid 1px #dbdbdb;
			margin-top: 0;
			padding-bottom: 16px;
		}
		div.mobileOnly.titleWrapper p.segment {
			margin-bottom: 0;
		}
		div.mobileOnly.titleWrapper p.segment strong {
			display: block;
			font-size: 20px;
		}
		div.mobileOnly.titleWrapper p.segment span.toggle-arrow {
			margin: 0 10px 25px 0;
			float: left;
		}

		div.mobileOnly.titleWrapper ul.video-segments > li {
			padding: 16px;
		}
		div.mobileOnly.titleWrapper ul.video-segments > li.selected {
			padding: 8px 4px;
		}
		div.mobileOnly.titleWrapper ul.video-segments > li.selected div.content {
			margin: 0;
			padding: 12px 25px;
		}
		div.mobileOnly.titleWrapper ul.video-segments > li.selected div.content:before {
			top: 18px;
			left: 9px;
		}
		div.mobileOnly.titleWrapper ul.video-segments > li h3 {
			font-size: 1em;
		}

	

	ul.tab-content > li.selected {
		border-bottom: solid 2px #888888;
		padding-bottom: 20px;
		margin-bottom: -10px;
	}
	ul.tab-content div.optionBar {
		border-bottom: none;
	}

	div.transcript-options h3 {
		font-size: 24px;
		float: left;
		margin: 0;
	}
	div.transcriptScroll {
		border-top: solid 2px #888888;
		margin: 0 16px;
		height: 425px;
	}
	div#promo ul.tab-content div.interact {
		float: right;
	}
	ul.tab-content div.interact a.close-transcript {
		background: -92px 7px no-repeat url(../img/search/search-within.png);
		width: 35px;
		height: 45px;
		display: inline-block !important;
		text-indent: -9000em;
	}

	ul.tab-content div.interact a.close-transcript {
		background: -92px 7px no-repeat url(../img/search-within@2x.png);
		width: 35px;
		height: 45px;
		display: inline-block !important;
		text-indent: -9000em;
		background-size: 350%;
	}
	ul.tab-content div.transcript-options {
		padding: 24px 16px 0;
	}
	ul.tab-content div.transcript-search {
		padding: 16px;
	}
    div.video-content li.resources,
	div.video-content li.relatedContent {
		text-align: center;
		display: block;
	}
    div.video-content li.resources h2,
	div.video-content li.relatedContent h2 {
		display: none;
	}
	a.backToTop {
		width: 40px;
		height: 40px;
		background-size: 40px auto;
		bottom: 15px;
	}
	div.video-content a.icon-box {
		text-align: left;
		padding: 25px 35px 25px 75px;
	}
	div.video-content a.icon-box img {
		margin: 0 0 0 -55px;
	}
	div.video-content ul.tab-content {
		padding: 15px 0 17px;
	}
	div.video-content {
		margin-top: 40px;
	}
	div.center {
		text-align: center;
	}
	div.video-content ul.tabs {
		margin-top: -88px;
		border-bottom: 0;
	}
	div.video-content ul.tabs li.hideOnMobile {
		display: none;
	}

	/*- Fix to remove overflow hidden so content can expland full width -*/
	div.video-content ul.tab-content li.relatedContent:before,
	div#promo:before,
	div.video-content ul.tab-content li.relatedContent:after,
	div#promo:after {
	    content: " ";
	    display: table;
	}
	div.video-content ul.tab-content li.relatedContent:after,
	div#promo:after {
	    clear: both;
	}
	div.video-content ul.tab-content li.relatedContent div.section {
		overflow: visible;
	}
    div.video-content ul.tab-content li.resources h2.mobileOnly,
	div.video-content ul.tab-content li.relatedContent h2.mobileOnly {
		margin: 0 -16px 1.5em -16px;
		color: #fff;
		background: #ee556d;
		border: none;
		padding: 12px 0;
		font-weight: bold;
		line-height: 1;
		text-transform: uppercase;
		text-align: center;
		font-size: 1em;
	}
	div.video-content div.span_5_of_10, 
	div.video-content div.span_5_of_11 {
		width: 100%;
		padding-top: 0;
	}
	div.video-content div.right {
		display: none;
		margin-top: -13px;
	}
	div.video-content .relatedContent div.right {
		padding-top: 0;
	}
	.icon-box img {
		width: 40px;
	}
	.relatedContent a .icon{
		width: 40px;
		height: 40px;
		background-size: 40px !important;
	}

	.tab-content .relatedContent a span.icon {
		margin: 0px 0 0 -60px;
	}

	.color-box-links div.span_1_of_4 {
		width: 49%;
		margin-left: 1%;
	}
	.color-box-links div.span_1_of_4:first-child,
	.color-box-links div.span_1_of_4:nth-child(3) {
		margin-left: 0;
	}


	body.typical.fixedNav div.action-buttons div.popup-container,
	body.landing.fixedNav div.action-buttons div.popup-container {
		width: 100%;
	}

	div.action-buttons div.popup-container {
		left: -15px;
		left: auto;
		margin: 0 auto;
		width: auto;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	div.action-buttons div.popup {
		min-height: 300px !important;
		overflow-y: scroll !important;
	}


	body.fixedNav div.action-buttons div.popup-container {
		left: 0;
	}
	.popup {
		padding: 12px;
		max-width: 100%;
	}

	/*div.popup-container.chapters-popup .popup {	
		top: -40px;
	}*/
	div.action-buttons div.popup {
		width: 100%;
	}

	div.popup.citations div.form-row button {
		margin: 10px 0 0 0;
	}
	div.popup.citations:before {
	    left: 30px;
	}
	div.popup.citations:after {
	    left: 34px;
	}

	div.popup.favorite:before {
	    left: 84px;
	}
	div.popup.favorite:after {
	    left: 88px;
	}

	div.popup.share:before {
	    left: 139px;
	}
	div.popup.share:after {
	    left: 143px;
	}

	div.popup.embed:before {
	    left: 193px;
	}
	div.popup.embed:after {
	    left: 197px;
	}

	div.popup.help:before {
	    left: 247px;
	}
	div.popup.help:after {
	    left: 251px;
	}

	.feature-links .col,
	.footer-inner .col{
		width: 49.4% !important;
		position: relative;
	}

	.section.inner.feature-links{
		padding: 0 0.2em;
	}

	.section.inner.footer-inner{
		padding: 1em 1em;
	}

	.feature-links .col + .col + .col,
	.footer-inner .col + .col + .col{
		margin-left: 0;
	}

	.feature-links .col + .col + .col + .col,
	.footer-inner .col + .col + .col + .col,
	.footer-inner .col + .col{
		margin-left: 0.4em;
	}

	.callouts{
		margin-top: 1em;
	}

	.feature-links.inner{
		padding: 0 0.5em;
	}

	.feature-links.inner .col.span_1_of_4,
	.footer-inner.inner .col.span_1_of_4{
		width: 49.333% !important;
		margin-left: 0 !important
	}

	.feature-links.inner .col.span_1_of_4:nth-child(even),
	.footer-inner .inner .col.span_1_of_4:nth-child(even){
		margin-left: 0em !important;
		float: right;
	}

	.feature-links .col,
	.footer-inner .col{
		margin: 1% 0 0.33% 1.06%;
	}

	.feature-links a{
		padding: 2em 1em 1.7em 1em;
	}

	.footer-inner.inner .col.span_1_of_4{
		margin-bottom: 1.5em;
	}

	/*.sidebar{
		display: none;
	}*/

	.inner .main-col.span_2_of_3{
		width: 100%;
		margin: 0;
		padding-right: 0;
	}

	.content-search,
	.content-search input[type="search"]{
		width: 100% !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
    
	/*.show-page-numbers{
		display: none;
	}*/

	.image-grid li{
		width: 47%;
		margin: 0px;
		margin-bottom: 1em;
	}

	.image-grid li a{
		display: block;
	}

	.image-grid li img{
		width: 100%;
	}

	.image-grid li:nth-child(8),
	.image-grid li:nth-child(12),
	.image-grid li:nth-child(16),
	.image-grid li:nth-child(20),
	.image-grid li:nth-child(24),
	.image-grid li:nth-child(28),
	.image-grid li:nth-child(32),
	.image-grid li:nth-child(36){
		margin-right: 0;
	}

	.image-grid li:nth-child(even){
		float: right;
		margin-right: 0;
		padding-right: 0.5%;
	}

	.tabs-container{
		margin-bottom: 3em !important;
	}

	ul.tab-content > li.selected{
		border-bottom: 0;
	}

	.tab-content .content-search-wrapper{
		display: none;
	}

	.landing .tab-content .content-search-wrapper{
		display: block;
	}

	.landing .tab-content .show-page-numbers{
		display: block;
	}

	.marketing-content{
		padding: 3.5em 0;
	}

	.marketing-cta{
		position: static;
		margin-top: 0;
	}

	.titleWrapper .indent{
		padding-left: 0;
	}

	#overview .titleWrapper .indent p.segment{
		padding-left: 2em;
		font-size: 1em;
		margin-bottom: 2em;
	}

	.titleWrapper .indent p.segment strong{
		display: block;
		font-size: 1em;
	}

	.titleWrapper .button-group{
		margin-top: 2em;
	}

	body.typical.fixedNav .titleWrapper .button-group {
	    display: none;
        margin-top: 0;
	}

	body.typical.fixedNav .titleWrapper h1 + .clearfix{
		display: none;
	}

	.button-group > div{
		margin-bottom: 1.2em;
	    margin-top: 15px;
	}

	/*body.fixedNav p.segment{
		display: none;
	}
*/
	body.fixedNav .fixed-nav-inner .button-group > div{
		padding: 1em 1em 0 1em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 100%;
	}

	body.fixedNav.typical .fixed-nav-inner .button-group > div {
		padding: 1em 0em 0 0em;
	}

	.typical body.fixedNav .titleWrapper{
		border-bottom: 2px solid #888;
	}

	.typical #overview{
		background-color: white;
	}

	.hide-on-desktop.hide-on-tablet{
		display: block;
	}

	.videoWrapper .hide-on-desktop.hide-on-tablet{
		z-index: 4;
	}

	.item-list select{
		margin: 0;
		width: 90%;
	}

	.item-list .hide-on-desktop .col{
		border: 0;
	}

	.item-list .warning-text{
		position: static;
		margin: 1em 0;
		text-align: center;
		font-size: 1em;
	}

	.item-list button{
		float: right;
	}

	.typical div.fixedNav,
	.landing div.fixedNav{
		background-color: white;
	}

	.product-image {
		width: 60px;
	}

	.product-image img{
		text-align: left;
		margin: 0;
		max-width: 100%;
	}

	.drop-down-panel > ul > li{
		padding-left: 0;
		padding-right: 0;
	}

	.item-content .desc,
	.item-content .doi,
	.item-content .keyword-wrapper{
		display: none;
	}

	.item-content .warning-text{
		text-align: left;
	}

	.item-wrapper{
		padding-bottom: 1em;
	}

	.drop-down-panel > ul > li {
		border-bottom: 1px solid #555555;
		padding-bottom: 0;
	}

	.drop-down-panel > ul > li:last-child{
		border-bottom: 0;
	}

	.page-section.white {
		padding: 0.5em 1.5em 0em 1.5em;
	}

	.item-wrapper .item-content{
		width: 65%;
	}

	.hide-show-toggle{
		padding-right: 0;
	}

	.options-util li a {
		padding: 0.3em 0.8em;
	}

	.item-wrapper h4{
		font-size: 1em;
	}

	.item-wrapper .author{
		font-weight: normal;
		font-size: 0.9em;
		line-height: 1.4em;
	}

	.item-wrapper .author em{
		font-weight: normal;
		line-height: 1em;
	}

	.item-wrapper .warning-text{
		font-size: 0.9em;
		text-align: left;
	}

	.item-wrapper .warning-text span{
		display: none;
	}

	.item-wrapper .product-image .icon {
		margin: 10px auto;
		width: 30px;
		height: 30px;
	}

	.encyclopedias .product-image .icon {
		background-position: -30px 0px;
	}

	.encyclopedias.disabled .product-image .icon {
		background-position: -30px bottom;
	}

	.handbooks .product-image .icon {
		background-position: -60px 0;
	}

	.handbooks.disabled .product-image  .icon {
		background-position: -60px bottom;
	}

	.dictionaries .product-image .icon {
		background-position: 90px 0px;
	}

	.dictionaries.disabled .product-image  .icon {
		background-position: 90px bottom;
	}

	.videos .product-image .icon {
		background-position: 120px 0px;
	}

	.videos.disabled .product-image  .icon {
		background-position: 120px bottom;
	}

	.case-studies .product-image .icon {
		background-position: 150px 0px;
	}

	.case-studies.disabled .product-image  .icon {
		background-position: 150px bottom;
	}

	.debates .product-image  .icon {
		background-position: 180px 0px;
	}

	.debates.disabled .product-image  .icon {
		background-position: 180px bottom;
	}

	.major-works .product-image  .icon {
		background-position: 210px 0px;
	}
	
	.major-works.disabled .product-image  .icon {
		background-position: 210px bottom;
	}

	div.popup-container.chapters-popup{
		left: 0;
		width: 100%;
	}

	body.fixedNav div.popup-container.chapters-popup{
		display: none;
	}

	.list-group{
		padding-bottom: 5em;
		position: relative;
	}

	.list-group .section .span_1_of_2{
		width: 100%;
		float: left;
	}

	.list-group .section .span_1_of_2 + .span_1_of_2{
		position: absolute;
		bottom: 1.5em;
	}

	.list-group .section .span_1_of_2 + .span_1_of_2 .float-right{
		float: left;
	}

	.options-util li:first-child a{
		padding-left:0;
	}

	.inner.item-list.search-items .col.span_1_of_3{
		display: none;
	}

	.inner.item-list.search-items .col.span_1_of_3 + .col.span_1_of_3 + .col.span_1_of_3 {
		display: block;
		width: 100%;
	}

	.list-group.expandable .span_1_of_3{
		width: 100%;
	}

	.list-group.expandable .span_2_of_3{
		position: absolute;
		bottom: 1em;
		width: 100%;
	}	

	.list-group.expandable .span_2_of_3 .float-right{
		display: block;
		float: none;
	}

	.list-group.expandable .span_2_of_3 .float-right .hide-show-toggle{
		padding-left: 0;
	}

	.list-group.expandable .span_2_of_3 .float-right ul{
		float: right;
	}

	.list-group.expandable .span_2_of_3 .float-right ul li:last-child a{
		padding-right: 0;
	}

	.list-group.expandable > div{
		position: relative;
		padding-bottom: 4em;
	}

	.list-group.expandable{
		padding-bottom: 1em;
	}

	.list-group.expandable .page-section.white{
		margin-top: 0;
	}

	.typical #overview .inner.item-list {
		padding: 20px 1.5em 30px 1.5em;
	}

	.warning .icon{
		position: relative;
		display: block;
		top: 6px;
		right: auto;
		width: 35px;
		height: 35px;
		margin: 0 auto;
	}

	.page-num, span.pb {
		display: none !important;
	}

	.fixed-nav-inner .action-buttons{
		display: block;
	}

    .detail-list li { display: inline-block; }

	.detail-list.mobile-only div,
	.detail-list.mobile-only ul{
		padding: 0;
	}

	.detail-list.mobile-only .accordion-handle{
		color: #0645ad;
	}

	.detail-list.mobile-only .accordion-handle .hide{
		display: none;
	}

	.detail-list.mobile-only .accordion-handle.active .hide{
		display: inline;
	}

	.detail-list.mobile-only .accordion-handle.active .show{
		display: none;
	}

	.landing .detail-list .accordion-handle.active + .accordion-content{
		border-bottom: 0;
	}

	.landing-details h3.subhead{
		margin-bottom: 0;
		font-size: 1em;
	}

	body.fixedNav.books.landing #overview .titleWrapper h1,
	body.fixedNav.major-works.landing #overview .titleWrapper h1{
		display: none;
	}

	body.fixedNav .sticky-two-thirds-width{
		padding: 4px 1em 4px 1em;
		background-color: #E6E6E6;

	}

	body.fixedNav.books.landing #overview .titleWrapper .content-search, 
	body.fixedNav.major-works.landing #overview .titleWrapper .content-search{
		margin-bottom: 1px;
	}

	body.fixedNav.books.landing .content-search{
		margin-bottom: 0;
	}

	body.landing.fixedNav div.fixed-nav-inner div.action-buttons{
		margin-top: 10px;
	}

	.show-page-numbers .hide-on-desktop{
    	display: inline;
	}

	.landing .back-matter .accordion-content ul{
		padding-left: 0;
	}

	.landing .accordion-handle .minus,
	.landing .accordion-handle .plus{
		left: 0;
	}

	.landing .accordion-handle h2{
		padding-left: 1.5em;
	}

	.landing .accordion-content{
		padding-left: 1.5em;
	}

	.landing .tab-content h3:first-child{
		padding-top: 0;
	}

	.landing .tab-content .list-of-illustrations h3{
		padding-bottom: 0.2em;
	}

	.detail-list{
		margin-bottom: 0;
	}

	.landing-details button.gray{
		margin-bottom: 0;
	}

	.landing-details .buy{
		margin-left: 0;
	}

	.landing-details .detail-list li{
		padding: 0;
		display: block;
	}

	.major-works #overview div.fixedNavWrapper div.titleWrapper h1{
		margin-bottom: 0 !important;
	}

	#overview div.fixedNav .landing-image img,
	#overview div.fixedNav .landing-image p.category{
		width: 100%;
	}

	body.landing .span_3_of_4{
		padding-left: 1em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.landing.major-works .form-fields{
		padding-left: 0;
		padding-right: 0;
	}

	.landing .tab-content .content-search-wrapper{
		width: 100%;
	}

	.key-reading .infographic{
		display: none;
	}

	.landing .accordion-content .accordion-content ol, .landing .accordion-content .no-accordion > ol {
		padding: 0 0 0 15px;
	}

	.landing .accordion-content .no-accordion p.section-title{
		font-size: 16px;
	}

	.landing .accordion-content .no-accordion > h2{
		padding-left: 1.3em;
		font-size: 16px;
	}

	.landing.major-works .accordion-content .form-fields{
		margin-left: -1.5em;
		border-width: 1px;
		padding-bottom: 1em;
	}

	.landing .form-fields.sort-by > div{
		padding-left: 1.5em;
	}

	body.fixedNav.books.landing .fixed-nav-inner .content-search, 
	body.fixedNav.major-works.landing .fixed-nav-inner .content-search{
		margin-top: 0;
		margin-bottom: 0;
	}

	body.landing.fixedNav .fixed-nav-inner .span_3_of_4{
		padding-left: 0;
	}

	.landing .accordion-content .section-details{
		padding-left: 1.5em;
	}

	.landing .accordion-content .no-accordion > ol li{
		padding-left: 35px;
	}

	.landing.books .form-fields > div:first-child{
		display: none;
	}

	.landing.books .form-fields > div:last-child:after{
		content: none;
	}

	.landing.books .form-fields > div:last-child{
		padding-left: 0;
		width: 100%;
		padding-bottom: 1px;
	}

	.landing-details p.read-more{
		line-height: 1.4em;
	}

	.videoFooter{
		position: relative;
		background-color: transparent !important;
	}

	.scrubber{
		top: 1px;
	}

	div.videoFooter img.scrub{
		top: -5px;
	}

	.videoFooter table{
		width: 100%;
		background: rgba(0,0,0,0.4);
		bottom: 0px;
		position: absolute;
	}

	.purple .videoFooter table{
		background: rgba(255,255,255,0.85);
	}

	.videoWrapper.purple .buttons .btn-play {
	  background-image: url(../img/purple-assets/video-play.png);
	  background-size: 100%;
	  width: 40px;
	  height: 40px;
	  margin-top: -20px;
	  margin-left: -20px;
	}

	.videoFooter table td{
		padding: 10px;
	}

	.videoFooter table td.scrubber-wrapper{
		width: 70%;
		padding-left: 20px;
	}

	.timer{
		font-weight: bold;
		font-size: 13px;
		color: white;
	}

	.scrub{
		position: absolute;
		top: -5px;
		left: 50%;
	}

	.videoWrapper > .buttons{
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 1;
		margin-left: -9px;
		margin-top: -9px;
	}

	div.videoFooter .buttons{
		margin-left: 0;
		margin-top: 0;
	}

	div.videoFooter .buttons .btn-volume-0{
		margin-top: 0;
	}

	div.videoFooter .btn-fullscreen{
		float: right;
		margin-right: 15px;
	}

	.videoFooter.mobile-only + .buttons{
    	display: block;
	}

	.videoFooter .timer-wrapper{
		text-align: center;
	}

	.videoFooter .timer{
		display: inline;
		float: none;
		font-size: 100%;
		white-space: nowrap;
	}

	div.videoFooter .btn-fullscreen-inverse{
		margin-right: 15px;
		float: right;
	}

	#overview div.fixedNav .landing-image img{
		max-width: 100%;
	}

	.marketing-text {
		font-size: 1em;
	}

	.bxslider li{
		padding: 1em 0;
	}

	.bxslider .col,
	.bxslider .col.span_2_of_3{
		width: 100%;
		float: none;
		margin: 0;
		padding-left: 0;
	}

	.video-product #overview{
		background-color: white;
	}

	.bx-wrapper{
		padding: 0 1.5em;
		margin-bottom: 20px;
	}

	.bx-wrapper *{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.bx-wrapper .bx-pager{
		position: relative;
		bottom: auto;
		padding-bottom: 1em;
	}

	.bxslider .col img{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin-bottom: 1em;
	}

	.bxslider h2{
		margin-bottom: 0.5em;
		font-size: 1.25em;
	}

	.video-product .div-one{
		padding-right: 0;
		width: 100%;
		float: none;
		margin: 0
	}

	.video-product .div-two{
		padding-left: 0;
		width: 100%;
		float: none;
		margin: 0;
	}

	.marketing-spots{
		padding: 0 1.5em 2em 1.5em;
	}

	.marketing-spots hr{
		margin: 0 0 .5em 0;
	}

	.video-product section h2{
		font-size: 1.25em;
		margin-bottom: 1em;
	}

	.video-product .image-grid li{
		width: 48%;
		margin-right: 0;
	}

	.marketing-spot img{
		width: 100%;
	}	

	.marketing-spots > div a{
		padding-right: 10px;
	}

	.marketing-spots > div + div a{
		padding-right: 0;
		padding-left: 10px;
	}

	.image-grid li:nth-child(even){
		padding-right: 0;
	}

	.video-product #overview .inner{
		padding-top: 60px;
	}

	.mobile-only.slider-wrapper{
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.content-partners{
		margin-bottom: 1em;
	}

	.bx-controls-direction {
		position: relative;
		bottom: 1.4em;
		width: 80%;
		margin: 0 auto;
	}

	.field-group{
		margin-bottom: 35px;
	}

	.search-for button.add-search{
		margin-top: 10px;
	}

	.search-accordion{
		margin: 0 0 20px 0;
	}

	.search-accordion .accordion-handle{
		color: #0645ad;
		cursor: pointer;
		margin-bottom: 10px;
	}

	.search-accordion .accordion-handle .hide,
	.search-accordion .accordion-handle .show{
		display: none;
	}

	.search-accordion .accordion-handle .show{
		display: inline;
	}


	.search-accordion .accordion-handle.active .hide{
		display: inline;
	}

	.search-accordion .accordion-handle.active .show{
		display: none;
	}

	.search-accordion .accordion-content{
		padding-left: 0;
	}

	.filters{
		margin: 20px 0 40px 0;
	}

	.search-for input[type="text"] {
		margin-bottom: 20px;
	}

	.search-for .checkBox,
	body.search-advanced .inner h1 + p a {
		line-height: 24px;
	}

	.search-for p:first-child{
		font-size: 1em;
		margin-top: 10px;
	}

	.search-for .custom-label{
		font-size: 1em;
	}

	.border-right{
		margin-right: 0;
		border-right: 0;
	}

	.submit-options{
		padding-left: 0;
		padding-right: 0;
	}

	.submit-options button{
		min-width: 0;
	}

	.search-for p.warning-text:first-child{
		text-align: center;
	}

	.submit-options button{
		width: 100%;
		display: block;
		margin-left: 0;
		margin-bottom: 10px !important;
	}

	.tablet-one-third{
		display: none;
	}

	.tablet-two-thirds{
		width: 100%;
	}

	.tablet-no-left-margin{
		width: 100%;
	}

	.search-for input[type="text"]{
		margin-bottom: 5px;
	}

	.tablet-extension{
		margin-left: 0;
	}

	.custom-tablet-float {
		width: 100%;
		float: none;
		margin-left: 0;
	}

	.filters .low-med-high .col.span_1_of_3{
		width: 100%;
	}

	.col.tablet-full-width .col,
	.filters .full-width-tablet .col.span_1_of_3, 
	.filters .full-width-tablet .col.span_2_of_3{
		width: 100%;
		margin-left: 0;
	}

	.filters{
		margin: 0;
	}

	.mobile-section{
		margin-bottom: 20px;
	}

	.search-for button.add-search{
		margin-bottom: 0;
	}

	.filters .section.no-margin-bottom{
		margin-bottom: 0;
	}

	.subject-filters .col.span_1_of_3.no-margin-top{
		margin-bottom: 0;
	}

	.tablet-extension + .span_1_of_6 {
		width: 15.33%;
		margin-left: 20px;
	}

	.video-section .col.span_1_of_3,
	.video-section .col.span_2_of_3{
		width: 50%;
		float: left;
	}

	body.fixedNav .fixed-nav-inner .button-group, 
	body.fixedNav div.fixedNav .titleWrapper{
		padding-left: 0;
	}

	.landing-details p.hide-on-desktop.hide-on-tablet{
		display: block;
	}

	.unauthenticated-view > div{
		font-size: 12px;
		padding: 20px 20px;
		top: 0;
		width: 100%;
		height: 100%;
	}

	.unauthenticated-view p{
		margin-bottom: 3px;
	}

	.unauthenticated-view p br{
		display: none;
	}

	.unauthenticated-view label{
		font-size: 12px;
	}

	.unauthenticated-view form{
		border-bottom: 0;
		padding: 5px 20px;
	}

	.unauthenticated-view a{
		padding-top: 0;
	}

	.end-of-video{
		z-index: 2;
	}

	.end-of-video .bx-controls-direction {
		width: 100%;
		left: 0;
		bottom: -20px;
		position: absolute;
	}

	.end-of-video .icon-box{
		margin: 5px 0;
		width: 100%; 
		padding: 6px 20px 6px 46px;
		min-height: 40px;
	}

	.end-of-video .bx-slider-wrapper{
		padding: 10px 10px 0 10px;
		top: 23px;
		width: 85%;
		height: 220px;
	}

	.end-of-video .bx-controls {
		position: relative;
		width: 50%;
		margin: 0 auto;
	}

	.end-of-video .bxslider li {
		padding: 10px;
	}

    .resources h3 + h3,
	.relatedContent h3 + h3{
		display: none !important;
	}

	div.create-clip.expanded div.edit {
		position: relative;
		top: 0px;
		z-index: 9;
	}

	div.create-clip.expanded div.edit{
		display: block;
	}

	div.create-clip div.edit > div{
		display: block;
		padding-top: 0;
	}

	.start-end{
		width: 100%;
		margin: 40px 0 10px 0;
		overflow: hidden;
	}

	.start, .end{
		margin-right: 5%;
		float: left;
		display: inline-block;
		width: auto;
	}

	div.create-clip h3 {
		color: #393939;
		min-width: 100px;
		font-size: 1.25em;
		position: relative;
	}

	div.create-clip h3 .mobile-close-create-clip{
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 35px;
		height: 45px;
		background-image: url(../img/search-within@2x.png);
		background-position:-92px 7px;
		background-size: 350%;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	div.create-clip.expanded > button{
		display: none !important;
	}

	div.create-clip div.edit > div.length{
		display: none;
	}

	div.create-clip div.edit > div{
		padding-left: 0;
	}

	.clip-desc{
		margin-bottom: 20px;
	}

	div.create-clip div.edit > div.cancel{
		display: inline-block;
		float: left;
		width: auto;
		clear: none;
		padding: 8px 30px;
	}

	.save-options{
		position: absolute;
		background: white;
		top: 40px;
		width: 180px;
		border: 2px solid #888;
		padding: 15px;
		left: 0;
		margin-left: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.save-options:before{
        left: 5px;
    }

    .save-options:after{
        left: 9px;
    }

    .hide-on-mobile{
		display: none !important;
	}
	
}

@media only screen and (max-width : 600px) {
	.owl-carousel{
		width: 445px;
		max-width: 445px;
	}


	/*.owl-controls {
		width: 116.5%;
		margin-left: -8.5%;
	}*/

}

@media only screen and (max-width : 550px) {

	.callout-box.green .button{
		font-size: 12px;
	}

	.owl-carousel{
		width: 350px;
		max-width: 400px;
	}

	.pager ul li.page-6,
	.pager ul li.page-7,
	.pager ul li.page-8,
	.pager ul li.page-9{		
		display: none;
	}
}

@media only screen and (max-width : 480px) {

	body.video-product .logo-image {
		margin-top: 2px;
	}

	.item-list .span_1_of_3 {
		width: 32.26%;
	}

	.item-list .span_2_of_3 {
		width: 66.13%;
	}

	body.landing .span_1_of_4{
		width: 23.8%;
	}

	body.landing .span_3_of_4{
		width: 74.6%;
	}

	button.buy{
		margin-left: 0;
	}
	.search h1 {
		font-size: .9em;
		line-height: 1.8em;
	}

	#overview div.searchHeader div.inner h1{
		font-size: 1.3em;
	}

	#overview div.searchHeader div.inner {
		padding-top: 1em;
		min-height: 50px;
	}

	.date-set .span_3_of_7 {
		width: 41.94%;
	}

	.date-set .span_1_of_7 {
		width: 12.91%;
	}

	.date-set .col{
		margin: 1% 0 1% 1.6%;
	}

	.date-set .col:first-child {
		margin-left: 0;
	}

	.video-section .col.span_1_of_3,
	.video-section .col.span_2_of_3{
		width: 50%;
		float: left;
	}

	.tablet-extension {
		margin-left: 0;
		width: 50%;
	}

	.search-advanced h1{
		font-size: 1.25em;
	}


}

@media only screen and (max-width : 450px) {
	.tab a{
		padding: 10px 20px;
		font-size: 0.9em;
	}

	.callout-box p{
		font-size: 11px;
		line-height: 13px;
	}

	.owl-carousel{
		width: 325px;
		max-width: 325px;
	}

	.logo-wrapper {
		min-width: 180px;
	}

	.logo-wrapper img{
		margin-top: 4px;
	}

	/*.owl-controls {
		width: 110%;
		margin-left: -5%;
	}*/
}

@media only screen and (max-width : 400px) {
	.owl-carousel{
		width: 250px;
		max-width: 250px;
	}

	.owl-controls{
		width: 118%;
		margin-left: -9%;
	}

	button.create-clip,
	button.view-transcript{
		background-size: 18px auto;
		font-size: 0.9em;
	}

	.jump-to-page .jump {
		float: none;
	}

	.jump-to-page .pager{
		float: none;
		margin-left: 0;
		padding: 0;
	}

	.jump-to-page .pager:after{
		content: none;
	}

}

@media only screen and (min-width : 720px) and (max-width : 745px) {
	.titleWrapper .button-group button{
		font-size: 0.9em;
	}
}

@media only screen and (min-width : 1200px) and (max-width : 3000px) {

	body.theater-view #promo .col.span_7_of_11{
	    width: 100%;
	}

	body.theater-view #promo .col.span_4_of_11{
	    margin-left: 0;
	    margin-right: 0;
	    width: 100%;
	}

	body.theater-view div.videoWrapper {
	    width: 60%;
	    margin: 0 auto;
	}

	body.theater-view #promo div.tabs {
	    width: 60%;
	    margin: 0 auto;
	}

	body.theater-view div.create-clip{
	    width: 60%;
	    margin: 0 auto;
	}

	body.theater-view .titleWrapper .action-buttons{
	    display: none;
	}

	body.theater-view  .tabletOnly.action-buttons{
	    display: block;
	}

	body.theater-view ul.action-buttons{
		float: right;
	}

	body.theater-view div.action-buttons div.popup-container{
		top: 50px;
	}

}

@media only screen and (min-width : 1000px) and (max-width : 1200px) {
	.end-of-video .bx-controls-direction {
		width: 120%;
		left: -10%;
	}

	.theater-view .end-of-video .bx-controls-direction {
		width: 110%;
		left: -5%;
	}

	.end-of-video .icon-box{
		margin: 5px 0;
		width: 49%; 
		font-size: 12px;
		padding: 6px 20px 6px 46px;
	}

	.end-of-video .bx-wrapper{
		margin-top: 0;
	}

	.end-of-video .bx-slider-wrapper{
		height: 270px;
	}

	body.theater-view #promo .col.span_7_of_11{
	    width: 100%;
	}

	body.theater-view #promo .col.span_4_of_11{
	    margin-left: 0;
	    margin-right: 0;
	    width: 100%;
	}

	body.theater-view div.videoWrapper {
	    width: 80%;
	    margin: 0 auto;
	}

	body.theater-view div.tabs {
	    width: 80%;
	    margin: 0 auto;
	}

	body.theater-view div.create-clip{
	    width: 80%;
	    margin: 0 auto;
	}

	body.theater-view .titleWrapper .action-buttons{
	    display: none;
	}

	body.theater-view  .tabletOnly.action-buttons{
	    display: block;
	}

	body.theater-view ul.action-buttons{
		float: right;
	}

	body.theater-view div.action-buttons div.popup-container{
		top: 50px;
	}

	
}

@media only screen and (min-width : 1000px) and (max-width : 12500px) {
	#promo.section {
		padding-bottom: 65px;
	}

	body.popup-video #promo.section{
		padding-bottom: 0;
	}

	div.create-clip {
		position: absolute;
		width: 51%;
		max-width: 722px;
	}

	body.theater-view div.create-clip{
		position: relative;
	}

	body.theater-view div.create-clip.expanded .action-buttons{
		display: none;
	}

	body.video-page div.create-clip {
		width: 51%;
		max-width: 638px;
	}


}

@media only screen and (min-width : 720px) and (max-width : 1000px) {
	.sidebar .popup-wrapper.fixed {
		top: 63px;
	}
	.landing .popup-wrapper.fixed {
		top: 32px;
	}
	.products .cases a{
		padding: .93em 0;
	}
	.products .cqpress a{
		padding: 1.5em 0;
	}
}


@media only screen and (min-width : 1000px) and (max-width : 1250px) {
	div.create-clip h3 {
		min-width: 30px;
	}
}

@media only screen and (min-width : 720px) and (max-width : 1115px) {
	div.create-clip div.edit > div.length{
		display: none;
	}
}

@media only screen and (min-width : 720px) and (max-width : 20000px) {
	#promo .col.span_4_of_11{
		display: block !important;
	}
}

@media only screen and (min-width : 1000px) and (max-width : 20000px) {
	.videoInfo h2.hideOnTablet{
		display: none;
	}
	.videoInfo h2.tabletOnly{
		display: block;
	}
}

@media only screen and (min-width : 1100px) and (max-width : 1215px) {
	header .utility-links .browse > ul > li:after, 
	header .utility-links .browse > ul > li:before {
		left: 44%;
	}
}

@media only screen and (max-width : 720px){

    body.landing.books.fixedNav div.section.sticky-two-thirds-width {
        display: none;
    }

    .entries-per-page-wrapper {
        height: 40px;
    }

	.tabs-container > .tabs > ul.tabs.clearfix{
		white-space: nowrap;
    	/*overflow-x: scroll;*/
	}

    .sidebar.show-on-mobile{
        display: block;
        width: 100%;
        float: none;
        margin: 0;
    }

    .sidebar.show-on-mobile .popup-wrapper.fixed{
        display: none;
    }

    .sidebar.show-on-mobile .sidebar-inner{
        position: relative !important;
        width: 100%;
        bottom: auto;
        margin: 0;
        max-width: none;
        overflow: hidden;
        top: auto;
    }
	.products .cqpress a{
		padding: 1.0em 0;
	}
}
