/*<meta conditions="default.External,default.French" />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/* 
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * overdrive.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2015
 */

@font-face 
{
	font-family: "Brown-Light";
	src: url("../fonts/lineto-brown-light.eot");
	src: url("../fonts/lineto-brown-light.eot?#iefix") format("embedded-opentype"), url("../fonts/lineto-brown-light.woff") format("woff"), url("../fonts/lineto-brown-light.ttf") format("truetype"), url("../fonts/lineto-brown-light.svg#lineto-brown-light") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face 
{
	font-family: "Brown-Regular";
	src: url("../fonts/lineto-brown-regular.eot");
	src: url("../fonts/lineto-brown-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/lineto-brown-regular.woff") format("woff"), url("../fonts/lineto-brown-regular.ttf") format("truetype"), url("../fonts/lineto-brown-regular.svg#lineto-brown-regular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face 
{
	font-family: "Brown-Bold";
	src: url("../fonts/lineto-brown-bold.eot");
	src: url("../fonts/lineto-brown-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/lineto-brown-bold.woff") format("woff"), url("../fonts/lineto-brown-bold.ttf") format("truetype"), url("../fonts/lineto-brown-bold.svg#lineto-brown-bold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face 
{
	font-family: 'FreightTextProLight-Regular';
	src: url('../fonts/2D64F3_8_0.eot');
	src: url('../fonts/2D64F3_8_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2D64F3_8_0.woff2') format('woff2'), url('../fonts/2D64F3_8_0.woff') format('woff'), url('../fonts/2D64F3_8_0.ttf') format('truetype');
}

@font-face 
{
	font-family: 'FreightTextProMedium-Regular';
	src: url('../fonts/2D64F3_A_0.eot');
	src: url('../fonts/2D64F3_A_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2D64F3_A_0.woff2') format('woff2'), url('../fonts/2D64F3_A_0.woff') format('woff'), url('../fonts/2D64F3_A_0.ttf') format('truetype');
}

@font-face 
{
	font-family: MuseoSlabFree;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/museo-slab-500.woff) format("woff"), url(../fonts/museo-slab-500.ttf) format("truetype");
}

@font-face 
{
	font-family: 'icons';
	src: url('../fonts/icons-dev.eot?b6zuci');
	src: url('../fonts/icons-dev.eot?#iefixb6zuci') format('embedded-opentype'), url('../fonts/icons-dev.woff?b6zuci') format('woff'), url('../fonts/icons-dev.ttf?b6zuci') format('truetype'), url('../fonts/icons-dev.svg?b6zuci#icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"]
{
	font-family: 'icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/** keep icon-article on the top **/

.icon-ebook:before
{
	content: "\e600";
}

.icon-ebooks:before
{
	content: "\e600";
}

.icon-audiobook:before
{
	content: "\e601";
}

.icon-audiobooks:before
{
	content: "\e601";
}

.icon-music:before
{
	content: "\e602";
}

.icon-video:before
{
	content: "\e603";
}

.icon-periodical:before
{
	content: "\e604";
}

.icon-up-arrow:before
{
	content: "\e605";
}

.icon-troubleshooting:before
{
	content: "\e606";
}

.icon-recently:before
{
	content: "\e607";
}

.icon-menu:before
{
	content: "\e608";
}

.icon-home:before
{
	content: "\e609";
}

.icon-getting-started:before
{
	content: "\e60a";
}

.icon-down-arrow:before
{
	content: "\e60b";
}

.icon-device:before
{
	content: "\e60c";
}

.icon-mobile:before
{
	content: "\e60c";
}

.icon-category:before
{
	content: "\e60d";
}

.icon-browse:before
{
	content: "\e60e";
}

.icon-article:before
{
	content: "\e60f";
}

.icon-left-arrow:before
{
	content: "\e610";
}

.icon-print:before
{
	content: "\e611";
}

.icon-thumbs-up:before
{
	content: "\e612";
}

.icon-thumbs-down:before
{
	content: "\e613";
}

.icon-android:before
{
	content: "\e614";
}

.icon-apple:before
{
	content: "\e615";
}

.icon-windows:before
{
	content: "\e616";
}

/* END FONT DISCLAIMER */

.videonote,
.odappnote,
.ereadersnote
{
	padding: 10px 0;
	font-size: 16px;
	font-style: italic;
}

.odappnote,
.libbymsg
{
	display: none;
}

#accordion h3,
#accordion_devices h3,
#accordion_mob h3,
#accordion_rel h3,
#accordion_rel_mob h3,
#accordion_video h3,
.content h3,
.learn-more-btn,
.lib_frontline a,
.od-title,
.panel-title,
.search_area h2,
.search_area span,
.tk-freight-text-pro,
h1,
h2,
h3,
h4,
h5,
h6
{
	font-family: 'FreightTextProMedium-Regular', 'Georgia', serif;
}

#cssmenu > ul > li > a,
.breadcrumbs li a,
.nav .nav-column li a,
.nav > li > a,
.question-small,
.side-expand li a,
.topic ul a,
body,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea
{
	font-family: "Brown-Light", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

form
{
	background: none;
}

#skip-nav
{
	position: absolute;
	height: auto;
	text-align: center;
	background: #2a435b none repeat scroll 0 0;
	opacity: 0;
}

#cssmenu,
#cssmenu a,
#cssmenu li,
#cssmenu ul
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: 400;
	text-decoration: none;
	line-height: 1;
	font-size: 1em;
	position: relative;
}

#cssmenu a
{
	line-height: 1.3;
}

#cssmenu > ul > li
{
	background: #006693;
}

#cssmenu > ul > li > a
{
	font-size: 18px;
	display: block;
	color: #fff;
	border-bottom: 1px solid rgba(218, 218, 218, 0.14);
}

#cssmenu > ul > li > a > span
{
	display: block;
	padding: 20px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

a:focus
{
	outline: auto;
	outline-offset: 2px;
}

#cssmenu > ul > li > a:hover
{
	text-decoration: none;
}

#cssmenu ul ul a:hover
{
	color: #000;
}

.pushy a:hover
{
	color: #FFF;
}

a:hover
{
	text-decoration: underline;
	color: #32708a;
	text-underline-offset: .15em;
	text-decoration-thickness: 1px;
}

.button--return-to-mp a:hover
{
	background: #0A2240;
	text-decoration: none;
}

.index_page .title a:hover
{
	text-decoration: none;
}

.nav .nav-column li a:hover
{
	color: #1d6096 !important;
}

.wrap_cat .panel a:hover
{
	text-decoration: none;
}

.trouble a:hover
{
	color: #ac8035;
}

.most_pop a:hover
{
	color: #ad3f3f;
}

.recent a:hover
{
	color: #64783c;
}

.browse a:hover
{
	color: #196a7f;
}

.footer .footer-catagories a:hover
{
	text-decoration: underline;
}

.footer a:hover
{
	text-decoration: underline;
}

#search-results .article p a:hover
{
	text-decoration: none !important;
}

#search-results a:hover
{
	text-decoration: underline;
}

.article_page a:hover
{
	text-decoration: underline;
	text-underline-offset: .15em;
	text-decoration-thickness: 1px;
}

.dropDownHead a:hover
{
	text-decoration: none;
}

#vertical-ticker li a:hover
{
	color: #32718a !important;
	padding: 14px 0;
	text-decoration: none;
	-webkit-box-shadow: 1px 1px 10px 1px #666;
	box-shadow: 1px 1px 10px 1px #666;
	position: relative;
	z-index: 99999;
	border-bottom: 1px solid #ccd7dd;
}

#vertical-ticker2 li a:hover
{
	color: #32718a !important;
	padding: 14px 0;
	text-decoration: none;
	-webkit-box-shadow: 1px 1px 10px 1px #666;
	box-shadow: 1px 1px 10px 1px #666;
	position: relative;
	z-index: 99999;
	border-bottom: 1px solid #ccd7dd;
}

#rate_article_container a:hover
{
	background: url('../images/siteui/rating_h.png') no-repeat scroll top left;
}

#rate_article_container .rate-link-down a:hover
{
	background: url('../images/siteui/rating_h.png') no-repeat scroll bottom left;
}

.side-expand li ul li a:hover
{
	background-color: #ddd;
}

.side-expand li a:hover
{
	text-decoration: none;
}

.related a:hover
{
	background: #f5f5f5;
	text-decoration: none;
}

.MCHelpControl > ul > li > a:hover
{
	text-decoration: underline;
	color: #006693;
	text-underline-offset: .15em;
	text-decoration-thickness: 1px;
}

.MCHelpControl ul ul a:hover
{
	color: #000;
}

.MCDropDown > ul > li > a:hover
{
	text-decoration: none;
	background: #f2f2f2;
}

.feedback_btn a:hover
{
	background-color: #074a6f;
}

.contact_btn a:hover
{
	background-color: #47abbf;
}

.cookie-popup a:hover
{
	text-decoration: underline;
}

.tree-node-leaf a:hover
{
	text-decoration: underline !important;
}

.toc-links .sub-menu li a:hover
{
	text-decoration: none;
}

.toc-links .sub-menu li li a:hover
{
	text-decoration: underline;
}

.jacket-text-flex-column a:hover
{
	text-decoration: underline;
}

#search-results .micro-content a
{
	text-decoration: inherit;
	display: inline;
	font-size: inherit;
	font-weight: normal;
	text-underline-offset: .15em;
	text-decoration-thickness: 1px;
}

.micro-content-container
{
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

.micro-content-expand
{
	display: none;
	visibility: hidden;
}

#cssmenu > ul > li.active
{
	border-bottom: none;
}

#cssmenu > ul > li.has-sub > a span
{
	background: url('../images/siteui/plus.png') 96% center no-repeat;
}

#cssmenu > ul > li.has-sub.active > a span
{
	background: url('../images/siteui/minus.png') 96% center no-repeat;
}

#cssmenu ul ul
{
	display: none;
	background: #fff;
}

#cssmenu ul ul li
{
	padding: 0;
	border-bottom: 1px solid #dadada;
	border-top: none;
	background: #FFF;
}

#cssmenu .indent
{
	margin-left: 18%;
}

#cssmenu ul ul a
{
	padding: 20px 10px;
	display: block;
	color: #676767;
	font-size: 1em;
	font-weight: 400;
}

#cssmenu ul ul i
{
	display: inline;
	font-size: 32px;
	padding-right: 5px;
}

#resultList b
{
	background: #b0f3ac;
	font-weight: normal;
}

#resultList a b
{
	font-weight: bold;
}

#resultList li
{
	/*margin: 10px 0;*/
	border-bottom: 1px dotted #999;
	width: 100%;
}

.search-result-bread
{
	display: none;
}

._Skins_odhelp_search_results.mc-component #resultList .description
{
	line-height: 1.6;
}

/*! Pushy - v1.1.0 - 2017-1-30
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */

/* Menu Appearance */

.pushy
{
	position: fixed;
	width: 230px;
	height: 100%;
	top: 0;
	z-index: 9999;
	background: #006693;
	font-size: .9em;
	font-weight: 700;
	border-right: 1px solid #AAA;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	/* enables momentum scrolling in iOS overflow elements */
}

.pushy a
{
	display: block;
	color: #b3b3b1;
	padding: 15px 30px;
	text-decoration: none;
}

.pushy ul:first-child
{
	margin-top: 10px;
}

.pushy.pushy-left
{
	left: 0;
}

.pushy.pushy-right
{
	right: 0;
}

.pushy-content
{
	visibility: hidden;
}

/* Menu Movement */

.pushy-left
{
	-webkit-transform: translate3d(-230px, 0, 0);
	-ms-transform: translate3d(-230px, 0, 0);
	transform: translate3d(-230px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push
{
	-webkit-transform: translate3d(230px, 0, 0);
	-ms-transform: translate3d(230px, 0, 0);
	transform: translate3d(230px, 0, 0);
}

.pushy-right
{
	-webkit-transform: translate3d(230px, 0, 0);
	-ms-transform: translate3d(230px, 0, 0);
	transform: translate3d(230px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push
{
	-webkit-transform: translate3d(-230px, 0, 0);
	-ms-transform: translate3d(-230px, 0, 0);
	transform: translate3d(-230px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy
{
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content
{
	visibility: visible;
}

/* Menu Transitions */

#container,
.pushy,
.push
{
	transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.pushy-content
{
	transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */

.site-overlay
{
	display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay
{
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9998;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-animation: fade 500ms;
	animation: fade 500ms;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
} 

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
} 

/* Submenu Appearance */

.pushy-submenu
{
	/* Submenu Buttons */
	/* Submenu Icon */
}

.pushy-submenu ul
{
	padding-left: 15px;
	transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}

.pushy-submenu ul .pushy-link
{
	transition: opacity 0.2s ease-in-out;
}

.pushy-submenu button
{
	width: 100%;
	color: #b3b3b1;
	padding: 15px 30px;
	text-align: left;
	background: transparent;
	border: 0;
}

.pushy-submenu button:hover
{
	color: #FFF;
}

.pushy-submenu > a,
.pushy-submenu > button
{
	position: relative;
}

.pushy-submenu > a::after,
.pushy-submenu > button::after
{
	content: '';
	display: block;
	height: 11px;
	width: 8px;
	position: absolute;
	top: 50%;
	right: 15px;
	/* background: url("../img/arrow.svg") no-repeat;*/
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: transform 0.2s;
}

/* Submenu Movement */

.pushy-submenu-closed ul
{
	max-height: 0;
	overflow: hidden;
	visibility: hidden;
}

.pushy-submenu-closed .pushy-link
{
	opacity: 0;
}

.pushy-submenu-open
{
	/* Submenu Icon */
}

.pushy-submenu-open ul
{
	max-height: 1000px;
	visibility: visible;
}

.pushy-submenu-open .pushy-link
{
	opacity: 1;
}

.pushy-submenu-open a::after,
.pushy-submenu-open button::after
{
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}

/*# sourceMappingURL=pushy.css.map */

#container
{
	position: relative;
}

.pushy i
{
	margin: 10px 10px 0 0;
	position: relative;
	top: 5px;
	padding: 6px;
	padding-right: 6px;
	color: #1d6096;
	border-radius: 25px;
}

.article-content ol ul,
.article-content ul
{
	list-style: disc;
}

@media screen and (max-width: 768px)
{
	#accordion_devices h3
	{
		padding: 0 !important;
	}

	.pushy
	{
		font-size: 1em;
	}

	.search-bar._Skins_odhelp_search_bar.mc-component .search-field,
	.search-bar._Skins_odhelp_search_bar.mc-component .search-submit
	{
		height: 2em;
	}
}

html
{
	background: none !important;
	text-rendering: optimizeLegibility;
}

.navigation
{
	padding: 8px 0;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	background: #fff;
}

a,
.xref
{
	color: #006693;
}

a:hover,
a:focus
{
	color: #0A2240;
}

h1,
h2,
h3,
h4,
h5
{
	color: #444;
	font-weight: 500;
}

h1
{
	font-size: 1.8em;
}

.search_result h3
{
	color: #444 !important;
	border-bottom: 1px dotted #ccc;
}

.resulting h3
{
	font-size: 1em !important;
	font-weight: 400 !important;
	color: #444 !important;
}

.content h1
{
	color: #444 !important;
	border-bottom: 1px dotted #ccc;
}

#support-main h5 a,
#toggle .active
{
	visibility: hidden;
}

.article-content .side-expand ul li
{
	list-style-type: none;
	padding: 0;
}

.article-content ul li ul li
{
	list-style-type: circle;
}

.article-content ol li
{
	padding: 2px 0 2px 5px;
}

.article-content img
{
	margin: 10px 0;
}

.article_page img.inline
{
	padding: 0;
}

.book-jacket-flex-row
{
	display: flex;
	gap: 3em;
}

.jacket-text-flex-column
{
	width: 25%;
	display: flex;
	flex-direction: column;
	border: 1px lightgray solid;
	align-items: center;
}

.jacket-text-flex-column p
{
	text-align: center;
	padding-inline: 10px;
}

.jacket-text-flex-column a
{
	text-decoration: none;
}

.MCHelpControl_Image_Icon,
.txt_hide
{
	display: none;
}

/*ul
{
	list-style: none;
}*/

.row
{
	max-width: 87.5em !important;
}

.large-8
{
	padding-left: 22px;
}

.large-4
{
	padding-right: 22px;
}

.lib_frontline a,
.lib_support a
{
	background-color: #298025;
	color: #FFF;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0;
	padding: 10px;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.lib_frontline a:hover,
.lib_support a:hover
{
	background: #2CB926;
	text-decoration: none;
}

.button--return-to-mp a
{
	background-color: #006693;
	color: #FFF;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0;
	padding: 10px;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.desk-external-variables
{
	display: none;
}

.search_area
{
	background: #002a5c;
	padding: 0;
	text-align: center;
}

p.mp-help__permissions-box
{
	display: inline-block;
	margin: 0 0 8px 0;
	padding: 10px 20px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #F4F4F4;
	border: 1px solid #aaa;
}

.new-to-od
{
	width: 100%;
	background: rgba(20, 103, 151, 1);
	display: block;
	padding: 10px;
	color: #FFFFFF;
	text-align: center;
}

a.learn-more-btn,
a.od-find-btn,
a.get-app-btn
{
	font-weight: 700;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 24px;
	margin-left: 20px;
	text-decoration: none;
}

a.od-find-btn
{
	background: #74CDE1;
	clear: both;
	margin: 15px 0;
	display: inline-block;
	width: 250px;
	text-align: center;
}

.overdrive-blocks .devices
{
	float: left;
	width: 50%;
}

a.get-app-btn
{
	background: #74CDE1;
	clear: both;
	margin: 15px 0;
	display: inline-block;
	width: 50%;
	text-align: center;
}

@media only screen and (max-width: 480px)
{
	a.get-app-btn,
	a.od-find-btn
	{
		width: 100%;
	}
}

a.od-find-btn:hover,
a.get-app-btn:hover
{
	background: #4EA5B8;
}

.app-icons
{
	display: block;
	margin: 10px auto 20px !important;
	text-align: center;
	width: 100%;
	padding: 0 !important;
}

.app-icons a
{
	text-decoration: none;
	margin: 0 10px;
}

.icon-android:before,
.icon-apple:before,
.icon-windows:before
{
	color: #6F6F6F;
	font-size: 18pt;
}

a.learn-more-btn
{
	background: #fc4349;
	display: inline-block;
	font-family: inherit;
}

a.learn-more-btn:hover
{
	background: #DB252B;
}

#form,
.condensed,
.pagination,
.question-body,
.reply,
.support-body
{
	background: none !important;
}

.search_area h2
{
	color: #fff !important;
	font-size: 2em;
	text-align: left;
	text-shadow: 0 0 7px #222;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#222222, direction=180);
	font-weight: 700;
}

.search_area h2 label,
.inner_nohome label
{
	color: inherit;
	cursor: inherit;
	display: inherit;
	font-size: inherit;
	font-weight: inherit;
	margin-bottom: inherit;
}

.outer
{
	background: none repeat scroll 0 0 transparent;
	background-color: rgba(255,255,255,.2);
	zoom: 1;
	border-radius: 5px;
	margin: 6px auto 0;
	padding: 15px;
	border: 1px solid rgba(255,255,255,.2);
}

.inner
{
	height: 48px;
	background: rgba(255, 255, 255, 0.88);
	border-radius: 6px;
	width: 100% !important;
}

#q,
#q2
{
	float: left;
	border: none;
	margin: 3px 10px;
	font-size: 1em;
	background: 0 0;
	width: 75%;
	color: #6e6e6e;
}

#q::-ms-clear,
#q2::-ms-clear
{
	width: 0;
	height: 0;
}

.search_area_search #q
{
	font-size: 17px;
}

.inner_nohome #q,
.search_area_search #q2
{
	font-size: 15px;
}

.search_area_search
{
	float: right;
	margin-top: 19px;
	padding: 0;
	position: relative;
	display: none;
}

#support-search-submit
{
	background: rgba(255, 255, 255, 0) url('../images/siteui/search_mag.png') no-repeat 75% 50%;
	border: medium none;
	float: right;
	height: 100%;
	width: 15%;
	cursor: pointer;
	border-radius: 0 5px 5px 0;
	text-indent: -9999px;
}

.front_search
{
	font-size: 1em;
	margin: 0;
	display: none !important;
}

#support-search-submit:hover
{
	background: rgba(255, 255, 255, 0) url('../images/siteui/search_mag.png') no-repeat 75% 50%;
}

input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea
{
	box-shadow: none;
}

input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus
{
	background: 0 0;
	box-shadow: none;
}

.question-small
{
	margin: 14px 0 14px 14px;
	position: absolute;
	color: #6e6e6e;
	font-size: 1em;
	width: 90%;
	text-align: left;
}

.question-small:hover
{
	cursor: text;
}

.page-header
{
	float: left;
	margin-right: 20px;
}

header h1
{
	font-size: 1.9em;
	margin: 0;
}

header select
{
	padding: 5px;
	border: 1px solid #dbdfdf;
	border-radius: 3px;
	color: #333;
}

header
{
	background: #fff;
}

header .logo
{
	background: url('../images/siteui/odlogo.png') no-repeat;
	width: 108px;
	height: 70px;
}

.lang
{
	height: 30px;
	margin: 22px 0px 0px 10px;
	overflow: hidden;
	width: 85px;
}

.lang select
{
	width: 110px;
	-webkit-appearance: none;
	border: none;
	background: 0 0;
	background: url('../images/siteui/select_arrow.png') no-repeat 60px center;
	color: #4d4d4d;
}

#language_mob
{
	display: none;
}

.browse_vid_col,
.dev_col
{
	padding-bottom: 15px;
	padding-top: 10px;
	border-right: 1px solid rgb(235, 235, 235);
}

.lang option
{
	border: none !important;
	color: #666;
}

.orbit-container
{
	background: 0 0;
}

.section-container.auto > .section > .title,
.section-container.auto > section > .title
{
	width: 25%;
	text-align: center;
	background: 0 0;
	border: none;
	display: none;
}

.section-container.auto > .section.active > .default,
.section-container.auto > section.active > .default
{
	z-index: 99999;
	border: none !important;
	background: #1e6198;
	color: #fff;
}

.section-container.auto > .section.active > .videos,
.section-container.auto > section.active > .videos
{
	z-index: 99999;
	left: 25% !important;
	border: none !important;
	background: #1e6198;
	color: #fff;
}

.section-container.auto > .section.active > .articles_home,
.section-container.auto > section.active > .articles_home
{
	left: 50% !important;
	border: none !important;
	z-index: 99999;
	background: #1e6198;
	color: #fff;
}

.section-container.auto > .section.active > .devices,
.section-container.auto > section.active > .devices
{
	left: 75% !important;
	border: none !important;
	background: #1e6198;
	color: #fff;
}

.index_page .title a
{
	color: #847d7d !important;
	padding: 0 !important;
}

.index_page .title
{
	font-size: 18px;
	line-height: 1.4;
	text-transform: uppercase;
}

.index_page .title:hover
{
	background-color: #f0f0f0;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d7d7d7), to(#f0f0f0));
	background-image: -webkit-linear-gradient(top, #d7d7d7, #f0f0f0);
	background-image: -moz-linear-gradient(top, #d7d7d7, #f0f0f0);
	background-image: -ms-linear-gradient(top, #d7d7d7, #f0f0f0);
	background-image: -o-linear-gradient(top, #d7d7d7, #f0f0f0);
	border-bottom: 1px solid #f0f0f0;
}

.section-container.auto
{
	margin-top: 10px;
}

.section-container.auto > .section > .content,
.section-container.auto > section > .content
{
	border: none;
	padding: 0;
	background: none !important;
}

.title.articles_home img,
.title.default img,
.title.devices img,
.title.videos img
{
	margin-right: 20px;
	position: relative;
	top: -3px;
}

.nav li span:first-child
{
	position: relative;
	top: 14px;
	margin-right: 10px;
	width: 40px;
	height: 40px;
	display: inline-block;
}

.nav,
.nav a,
.nav div,
.nav form,
.nav input,
.nav li,
.nav ul
{
	margin: 0;
	padding: 0;
	border: none;
}

.nav a
{
	text-decoration: none;
}

.nav li
{
	list-style: none;
}

.nav
{
	display: inline-block;
	position: relative;
	cursor: default;
	z-index: 500;
	float: left;
	margin-top: 10px;
}

.nav > li
{
	display: block;
	float: left;
	text-align: left;
	height: 3em;
	line-height: 3;
}

.nav > li:hover > a
{
	color: #006693;
	background: rgb(255, 255, 255) !important;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#menu_articles_home,
.troubles
{
	color: #006693 !important;
	display: inline;
	padding: 0px 24px;
	border-radius: 5px;
	border: 2px solid rgba(29, 96, 150, 1);
	text-transform: uppercase;
	font-size: 14px;
	margin-left: 30px;
	float: left;
	white-space: nowrap;
	margin-top: 4px;
	font-weight: 700;
}

#menu_articles_home:hover
{
	color: #fff !important;
	background: #006693 !important;
}

.troubles
{
	color: #fc4349 !important;
	line-height: 34px;
	border: 1px none !important;
}

.troubles:hover
{
	border: 1px none !important;
	text-decoration: underline;
}

.nav > li > a
{
	position: relative;
	display: block;
	z-index: 510;
	padding: 8px 20px;
	font-size: .875em;
	color: #555;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "Brown-Regular", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	border: 1px solid transparent;
}

.nav > li > div
{
	position: absolute;
	display: block;
	width: 150%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	background: rgb(255, 255, 255) !important;
	padding: 10px 20px;
	border: 1px solid #ccc;
	top: 57px;
}

.nav > li:hover > div
{
	opacity: 1;
	visibility: visible;
	overflow: visible;
}

.nav > #top_videos:hover > a
{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}

.nav .devices_submenu .nav-column
{
	float: left;
	width: 32%;
}

.nav #top_quick .nav-column
{
	float: left;
	width: 50%;
}

.nav .devices_submenu .nav-column:first-child
{
	width: 35%;
}

[class*=column] + [class*=column]:last-child
{
	float: left;
}

.nav .nav-column h3
{
	margin: 20px 0 10px;
	line-height: 18px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #372f2b;
	text-transform: uppercase;
}

.nav .nav-column h3.orange
{
	color: #ff722b;
}

/*.nav-column .indent {
	margin-left:27%;
}*/

.nav .nav-column li a
{
	display: block;
	padding: 0 0 8px 10px;
	font-size: 14px;
	color: #4d4d4d !important;
	background: none !important;
	font-weight: 700;
}

.geto .nav-column li a
{
	padding: 8px 0 8px 10px;
}

.nav .nav-column li a:hover .icon-audiobooks:hover,
.nav .nav-column li a:hover .icon-ebooks:hover,
.nav .nav-column li a:hover .icon-getting-started:hover,
.nav .nav-column li a:hover .icon-omc:hover,
.nav .nav-column li a:hover .icon-troubleshooting:hover
{
	color: #1d6096;
}

.section-container.accordion,
.section-container.auto,
.section-container.horizontal-nav,
.section-container.vertical-nav,
.section-container.vertical-tabs
{
	border: none;
}

.side-expand .icon-omc
{
	display: inline;
	font-size: 17px;
	margin: 0;
	padding-right: 10%;
	color: #1d6096;
}

.icon-getting-started,
.icon-library,
.nav .icon-audiobooks,
.nav .icon-ebooks,
.nav .icon-getting-started,
.nav .icon-mobile,
.nav .icon-troubleshooting
{
	font-size: 26px;
	display: inline;
	margin: 10px 10px 0 0;
	position: relative;
	top: 5px;
	padding: 6px;
	color: #1d6096;
	border-radius: 25px;
}

.icon-article,
.icon-audiobooks,
.icon-device,
.icon-ebooks,
.icon-getting-started,
.icon-library,
.icon-omc,
.icon-troubleshooting,
.icon-video
{
	font-size: 100px;
	color: #9B9B9B;
	display: block;
}

.icon-audiobooks:hover,
.icon-ebooks:hover,
.icon-getting-started:hover,
.icon-omc:hover,
.icon-troubleshooting:hover
{
	color: #32708A;
}

.icon img
{
	width: 112px;
	height: 112px;
	margin-bottom: 20px;
}

.icon-browse,
.icon-popular,
.icon-recent
{
	font-size: 45px;
	display: block;
	margin-bottom: 20px;
}

.panel i
{
	color: #FFFFFF;
	display: block;
	margin-bottom: 20px;
	background: #1d6096;
	height: 160px;
	width: 160px;
	margin: 20px auto;
	border-radius: 100px;
	padding: 28px;
}

.panel-desc
{
	display: block;
	font-size: .8em !important;
	margin: 8px;
}

.icon-menu
{
	display: none;
}

.icon-down-arrow
{
	font-size: 10px;
	position: relative;
	top: 0;
}

.art_icons .icon-article,
.art_icons .icon-audiobooks,
.art_icons .icon-device,
.art_icons .icon-video
{
	display: block;
	float: left;
	font-size: 25px;
	width: 50px;
	height: 70px;
}

.menu-btn,
.pushy
{
	display: none;
}

.wrap_cat .panel
{
	border: none;
	margin: 45px 0;
	padding: 0;
	background-color: transparent;
}

#first_row
{
	display: flex;
	justify-content: center;
}

#first_row .large-2
{
	width: 33%;
}

#first_row .panel a
{
	text-align: center;
	display: block;
	font-weight: 300;
	color: #333;
}

#first_row .panel a:hover i,
#first_row .panel a:hover i
{
	color: #fff;
	background: #0D4A7C;
}

#second_row .panel a
{
	text-align: center;
	display: block;
	font-weight: 700;
	padding: 70px 0 0;
	font-size: 22px;
}

#first_row .panel a .panel-title
{
	font-size: 18px;
	display: block;
	font-family: "Brown-Regular", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	color: #006693;
}

#second_row .panel a span
{
	font-size: 15px;
	color: #333;
	font-weight: 400;
	padding: 5px 0;
}

.wrap_overdrive_links
{
	margin-top: 30px;
}

.overdrive-blocks:first-child
{
	border-right: 1px solid #ccc;
}

.overdrive-blocks div
{
	margin: 0 auto;
	padding: 0 30px;
	text-align: center;
}

.overdrive-blocks p
{
	font-size: .8em;
}

.overdrive-blocks a
{
	font-weight: bold;
}

.od-title
{
	color: #002a5c;
	display: block;
	font-size: 1.8em;
	margin-bottom: 10px;
}

.od-quote
{
	font-size: 1.3em;
	line-height: 28px;
	color: #333;
}

.od-desc,
.panel-desc
{
	line-height: 22px;
	display: block;
}

.od-quote-source
{
	display: block;
	font-style: italic;
}

.app-store-btns img
{
	height: 46px;
	margin: 10px 3px;
}

svg
{
	max-height: 100%;
}

.wrap_cat a
{
	font-size: 20px;
}

.trouble a
{
	color: #f3ad35;
}

.most_pop a
{
	color: #e66;
}

.recent a
{
	color: #83aa35;
}

.browse a
{
	color: #44abc5;
}

.content_home
{
	display: none;
}

.second_rowbg
{
	background: none repeat scroll 0 0 #F8F8F8;
	background-repeat: repeat-x;
	position: absolute;
	bottom: 85px;
	height: 217px;
	width: 100%;
	z-index: -1;
	border-top: 1px solid #d0cece;
}

#second_row
{
	padding-bottom: 40px;
}

/***** FOOTER *****/

.footer
{
	width: 100%;
	color: #979898;
	height: auto;
	font-size: 12px;
	padding-top: 2.25em;
	text-align: left;
	bottom: -223px;
	background-color: rgba(6, 35, 64, 0.85);
	margin-top: 4em;
}

.footer-catagories ul
{
	list-style: none;
}

.footer .footer-catagories a
{
	color: #70cde3;
	font-size: 14px;
}

.footer a
{
	color: #FFF;
}

.footer p
{
	margin-bottom: 2em;
}

.footer .row
{
	max-width: 115em !important;
}

.footer h2
{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: .04em;
	font-family: inherit;
	text-transform: capitalize;
	font-family: "Brown-Light", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

.footer-disclaimer
{
	color: #FFFFFF;
}

.footer-catagories .columns
{
	padding-right: 0px;
}

.od-libby
{
	border: 1px solid #631a35;
	padding: 12px 5px 12px 70px;
	background: url('../images/siteui/libby-icon.png') no-repeat scroll 10px center;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.od-app-icon
{
	border: 1px solid #006693;
	padding: 12px 5px 12px 70px;
	background: url('../images/siteui/odlogo48.png') no-repeat scroll 10px center;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

/***** END OF FOOTER *****/

.lib_frontline_mob,
.lib_support_mob
{
	display: none !important;
}

#search-results p
{
	color: #000 !important;
	font-size: 1em;
	margin: 5px 0 14px 50px;
}

#search-results .article p a
{
	display: inline !important;
	font-weight: normal !important;
	margin: 0 !important;
	text-decoration: underline !important;
}

.article-content p
{
	color: #000 !important;
	font-size: 1em;
	margin: 5px 0 14px;
}

#search-results a
{
	font-weight: 700;
	font-size: 1.1em;
	text-decoration: none;
	display: block;
}

.meta
{
	color: #8D8D8D;
	font-size: .8em;
	margin-left: 10px;
}

#search-results .article,
.topic
{
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 1px dotted #999;
}

.topic_page .article
{
	background: none repeat scroll 0 0;
	padding: 10px !important;
	border-bottom: 1px solid #CCCCCC !important;
}

#search-results h4
{
	color: #333 !important;
	font-size: 1.1em;
	font-weight: 400;
	margin-bottom: 0;
}

.notice h4
{
	font-size: 1em !important;
	margin: 50px 0;
}

#breadcrumbs
{
	list-style: none outside none;
	margin: 12px 0;
	position: relative;
	font-size: .8em;
	color: #000 !important;
	padding-bottom: 8px;
	min-height: 38px;
	width: 65%;
	float: left;
}

#breadcrumbs .MCBreadcrumbsSelf
{
	color: #666;
	padding-left: 5px;
}

.MCBreadcrumbsPrefix,
.MCBreadcrumbsDivider
{
	display: none;
}

div.MCBreadcrumbsBox_0
{
	border: none;
	margin: 0;
	padding: 0;
}

div.MCMiniTocBox_0
{
	border: none;
}

#breadcrumbs ul
{
	margin: 0;
}

a.MiniTOC2:link
{
	color: #1d6096;
}

#breadcrumbs a
{
	display: inline-block;
	position: relative;
	line-height: 22px;
	padding: 0 9px 0 11px;
	margin: 4px 6px 4px;
	-moz-transition: all 130ms;
	-o-transition: all 130ms;
	-webkit-transition: all 130ms;
	transition: all 130ms;
	-moz-border-radius: 4px 3px 3px 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 3px 3px 4px;
}

#breadcrumbs a
{
	background-color: #146797;
	color: #fff;
}

#breadcrumbs a:after
{
	content: "";
	position: absolute;
	right: -5px;
	top: 1px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 6px solid #146797;
	border-bottom: 10px solid transparent;
	-moz-transition: all 130ms;
	-o-transition: all 130ms;
	-webkit-transition: all 130ms;
	transition: all 130ms;
}

#breadcrumbs a:after
{
	border-left: 6px solid #146797;
}

#breadcrumbs li
{
	display: inline;
	color: #555;
}

table
{
	border: none;
}

table tbody tr td,
table tfoot tr td,
table tfoot tr th,
table thead tr th,
table tr td
{
	display: block;
	float: left;
	width: 100%;
}

table tr.alt,
table tr.even,
table tr:nth-of-type(2n)
{
	background: 0 0;
}

.topic h4
{
	color: #666 !important;
	font-size: 24px;
	font-weight: 700;
	margin: 0;
}

.topic ul,
dl,
ol
{
	margin: 0;
}

.topic .articles
{
	color: #32718a !important;
	font-size: 15px;
	font-weight: 400;
}

.topic ul a
{
	font-size: 15px;
	font-weight: 400;
	font-family: "proxima-nova", Helvetica, Tahoma, Verdana, sans-serif;
}

.video_title span
{
	font-size: 50px;
	color: #fff;
	padding: 20px 35px;
	float: left;
}

.video_title
{
	text-align: left;
	float: left;
	display: none !important;
}

.video_title p
{
	font-size: 20px;
	color: #FFF !important;
	line-height: 25px;
}

.featured_image
{
	background-image: url('../images/siteui/featured_device.png');
	background-repeat: no-repeat;
	height: 271px;
	width: 158px;
	float: left;
}

.active .content h2
{
	color: #002a5c;
	font-size: 1.7em;
}

.featured_copy h2
{
	font-size: 1.4em;
}

.featured_copy
{
	color: #000;
	font-size: .9em;
}

.featured_right
{
	margin: auto;
	text-align: center;
}

.right_categories h2,
.right_relcategories h2
{
	font-size: 25px;
	color: #1d6096 !important;
}

.right_categories ul
{
	list-style: none outside none;
}

#social-share div
{
	display: inline-block;
}

.article_page a
{
	text-decoration: none;
}

.article_page h2
{
	font-size: 20px;
	margin-top: 2em;
	color: #146797;
	font-weight: 700;
}

.article_page h3
{
	font-size: 16px;
	margin-top: 2em;
	color: #146797;
	font-family: "Brown-Regular", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif !important;
	text-transform: uppercase;
}

#search-results h4,
._Skins_odhelp_search_results.mc-component #resultList h3.title
{
	text-transform: unset;
	margin: 0;
}

.article_page h2:first-child,
.article_page h3:first-child
{
	margin: initial;
}

#pagination
{
	margin: 0;
	display: block;
	height: auto;
	padding: 0;
}

#pagination a
{
	display: inline;
	border: none;
}

._Skins_odhelp_search_results.mc-component #pagination
{
	height: auto;
}

.article_page .meta
{
	color: #2BA6CB;
	text-transform: uppercase;
	display: block;
	margin-top: 25px;
	margin-bottom: 20px;
	clear: left;
	float: left;
	width: 100%;
}

.main-content
{
	border-right: 1px solid #ccc;
}

MadCap|conceptLink
{
	mc-label: 'Related articles';
}

.article_page ol,
.article_page ul
{
	margin-left: 30px;
}

#rate_article_container
{
	float: right;
	margin-top: 50px;
}

#rate_article div
{
	clear: left;
	display: block;
	padding: 10px 0 14px;
}

#social-share
{
	float: left;
	clear: left;
	margin-bottom: 20px;
}

.outer_nohome
{
	height: 1px;
}

.inner_nohome
{
	border: 1px solid #dbdfdf;
	height: 37px;
	background: #FFF;
	border-radius: 5px;
}

.inner_nohome #q,
.inner_nohome #q2
{
	margin: 0 2px 0 10px;
}

.index_page #toutRow01
{
	left: -8px;
	margin: 40px auto;
	position: relative;
	width: 102.4%;
}

object
{
	border: 1px solid #ccc;
}

#wrapper
{
	width: 100%;
	margin: 80px auto;
	max-width: 300px;
}

#vertical-ticker
{
	height: 269px;
	overflow: hidden;
	margin: 0;
	padding: 12px;
}

#vertical-ticker li a
{
	padding: 14px 0;
	display: block;
	color: #847d7d;
	border-bottom: 1px solid #fff;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
}

#ticker-previous
{
	background-image: url('../images/siteui/arrows.png');
	background-position: top center;
	background-repeat: no-repeat;
	height: 13px;
	width: 36px;
	display: block;
	margin: auto;
}

#ticker-next
{
	background-image: url('../images/siteui/arrows.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 13px;
	width: 36px;
	display: block;
	margin: auto;
	margin-top: 1.25em;
}

#wrapper2
{
	width: 100%;
	margin: 80px auto;
	max-width: 300px;
}

#vertical-ticker2
{
	height: 269px;
	overflow: hidden;
	margin: 0;
	padding: 12px;
}

#vertical-ticker2 li a
{
	padding: 14px 0;
	display: block;
	color: #847d7d;
	border-bottom: 1px solid #fff;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
}

#ticker-previous2
{
	background-image: url('../images/siteui/arrows.png');
	background-position: top center;
	background-repeat: no-repeat;
	height: 13px;
	width: 36px;
	display: block;
	margin: auto;
}

#ticker-next2
{
	background-image: url('../images/siteui/arrows.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 13px;
	width: 36px;
	display: block;
	margin: auto;
	margin-top: 1.25em;
}

/**.selected {background-color: #a9cdeb}**/

.adobe
{
	background: url('../images/siteui/ade.svg') no-repeat scroll 5% center !important;
}

.adobe-select
{
	background: #a9cdeb url('../images/siteui/ade.svg') no-repeat scroll 5% center;
}

.android
{
	background: url('../images/siteui/android.svg') no-repeat scroll 5% center !important;
}

.android-select
{
	background: #a9cdeb url('../images/siteui/android.svg') no-repeat scroll 5% center;
}

.blackberry
{
	background: url('../images/siteui/blackberry.svg') no-repeat scroll 5% center;
}

.ade
{
	background: url('../images/siteui/ade.svg') no-repeat scroll 5% center;
}

.top_blackberry
{
	background: url('../images/siteui/blackberry.svg') no-repeat scroll -5px center;
}

.ereading
{
	background: url('../images/siteui/ereader.svg') no-repeat scroll 5% center;
}

.ipod,
.touch
{
	background: url('../images/siteui/apple.svg') no-repeat scroll 5% center !important;
}

.ipod-select,
.touch-select
{
	background: #a9cdeb url('../images/siteui/apple.svg') no-repeat scroll 5% center;
}

.kindle
{
	background: url('../images/siteui/kindle.svg') no-repeat scroll 5% center !important;
}

.kindle_tab
{
	background: url('../images/siteui/amazon.svg') no-repeat scroll 5% center !important;
}

.nav-column .kindle,
.nav-column .kindle_tab,
#mob_videos .kindle
{
	background: none !important;
}

.kobo
{
	background: url('../images/siteui/kobo.svg') no-repeat scroll 5% center !important;
}

.top_kobo
{
	background: url('../images/siteui/kobo.svg') no-repeat;
}

.top_tolino
{
	background: url('../images/siteui/tolino-icon.svg') no-repeat;
}

.mp3
{
	background: url('../images/siteui/mp3.svg') no-repeat scroll 5% center;
}

.nook
{
	background: url('../images/siteui/nook.svg') no-repeat scroll 5% center !important;
}

.windows_p
{
	background: url('../images/siteui/windows8.svg') no-repeat scroll 5% center !important;
}

.chromebook
{
	background: url('../images/siteui/chrome.svg') no-repeat scroll 5% center !important;
}

.ios
{
	background: url('../images/siteui/apple.svg') no-repeat scroll 5% center !important;
}

.windows
{
	background: url('../images/siteui/windows.svg') no-repeat scroll 5% center !important;
}

.mac
{
	background: url('../images/siteui/apple.svg') no-repeat scroll 5% center;
}

.tolino
{
	background: url('../images/siteui/tolino-logo.svg') no-repeat scroll 5% center;
}

#rate_article_container a
{
	background: url('../images/siteui/rating.png') no-repeat scroll top left;
	float: left;
	height: 22px;
	margin: -2px 5px 0 0;
	overflow: hidden;
	text-indent: -999px;
	width: 21px;
	box-shadow: none;
}

#rate_article_container .rate_link span
{
	top: 0;
}

#rate_article_container .rate-link-down a
{
	background: url('../images/siteui/rating.png') no-repeat scroll bottom left;
}

#rate_article_container span
{
	color: #0096AF;
	margin-top: -2px;
	padding-left: 3px;
	position: relative;
	top: 7px;
}

.rate-link-down span
{
	color: #9B0909 !important;
	top: -3px !important;
}

.ui-autocomplete-input
{
	position: relative;
}

#accordion_rel
{
	margin-top: 10px;
}

#accordion_devices
{
	cursor: pointer;
}

#accordion h3,
#accordion_devices h3,
#accordion_mob h3,
#accordion_rel h3,
#accordion_rel_mob h3,
#accordion_video h3
{
	border-radius: 0;
	padding: 6px 5px 6px 10px;
	border: none;
	color: #444 !important;
	background: none;
}

#accordion_devices h3,
#accordion_video h3
{
	padding: 8px 10px;
	font-size: 1.1em;
	font-weight: bold;
}

#accordion h3
{
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
}

.ui-accordion .ui-accordion-header .ui-icon
{
	right: .5em;
	left: auto;
	top: 1.2em;
}

.ui-state-default .ui-icon
{
	background: url('data:image/png;base64,ivborw0kggoaaaansuheugaaaaoaaaakcayaaacnms+9aaaagxrfwhrtb2z0d2fyzqbbzg9izsbjbwfnzvjlywr5ccllpaaaadljrefuenpiyiaaayd+d8tngviaaq8qgcoaymug975hugwgtaxkagu00wtidh/rnoaf+hxcigacdaayyhd6kfpziqaaaabjru5erkjggg==') no-repeat center right;
}

.ui-state-active .ui-icon
{
	background: rgba(0, 0, 0, 0) url('data:image/png;base64,ivborw0kggoaaaansuheugaaaaoaaaakcayaaacnms+9aaaagxrfwhrtb2z0d2fyzqbbzg9izsbjbwfnzvjlywr5ccllpaaaaedjrefuenpiyiasmjgi8d8qnwdiaszyala5kbo4a12xajochoaadjgsus/jc5icel+hkgdh+zjcdqygumxvowzsadhhcbbgamqdgi1w1jjlaaaaaelftksuqmcc') no-repeat scroll right center;
}

.arrow-icon,
.arrow-icon-active
{
	width: 10px;
	height: 10px;
	float: right;
	position: relative;
	top: 15px;
}

.arrow-icon
{
	background: url('../images/siteui/arrow-icon-active.png');
	cursor: pointer;
}

.arrow-icon-active
{
	background: url('../images/siteui/arrow-icon.png');
}

.ui-accordion .ui-accordion-content
{
	padding: 0;
	height: 100% !important;
	border-radius: 0;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	border: none;
	background: none;
}

#accordion_mob,
#accordion_rel_mob
{
	display: none;
}

.side-expand
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.side-expand li a
{
	font-size: 15px;
	color: #000;
	padding: 5px 10px;
	border-bottom: 1px solid rgb(235, 235, 235);
	display: block;
	background-size: 25px !important;
}

.side-expand li:last-child a
{
	border: medium none;
}

.side-expand li ul
{
	display: none;
}

.expandor,
.dexpandor
{
	background-color: transparent;
	background-position: right 13px;
	background-repeat: no-repeat;
}

.expandor
{
	background-image: url('../images/siteui/right-arrow-small.png');
}

.dexpandor
{
	background-image: url('../images/siteui/down-arrow-small.png');
}

#vid_link8
{
	border-bottom: 2px solid #a6c9e2;
}

#accordion_devices .side-expand li a,
#accordion_video .side-expand li a
{
	font-size: 14px;
	padding-left: 70px;
	font-weight: normal;
}

#accordion_devices .side-expand li a:hover,
#accordion_video .side-expand li a:hover
{
	background-color: rgba(169, 205, 235, 0.43) !important;
}

.expandor > a:first-child
{
	font-weight: normal !important;
}

.dexpandor > a:first-child,
.stclicked > a:first-child
{
	font-weight: 700 !important;
}

.side-expand li ul li a
{
	padding-left: 55px !important;
}

.bx-controls
{
	position: absolute;
	right: 65px;
}

.section-container.accordion,
.section-container.auto,
.section-container.horizontal-nav,
.section-container.vertical-nav,
.section-container.vertical-tabs,
[data-section=""],
[data-section=accordion],
[data-section=auto],
[data-section=horizontal-nav],
[data-section=vertical-nav],
[data-section=vertical-tabs]
{
	margin-bottom: 0;
}

.lang select
{
	cursor: pointer;
}

#cssmenu .has-sub ul li a span
{
	padding: 13px 24px 40px;
}

.top_omc
{
	background: url('../images/siteui/app-omc.svg') no-repeat !important;
}

.side-expand .top_omc
{
	background-position: 5% center !important;
}

.top_ade
{
	background: url('../images/siteui/ade.svg') no-repeat;
}

.top_chrome
{
	background: url('../images/siteui/chrome.svg') no-repeat;
}

.top_kindle
{
	background: url('../images/siteui/kindle.svg') no-repeat;
}

.top_amazon
{
	background: url('../images/siteui/amazon.svg') no-repeat;
}

.top_nook
{
	background: url('../images/siteui/nook.svg') no-repeat;
}

.top_sony
{
	background: url('../images/siteui/sony-reader.svg') no-repeat;
}

.top_ereader
{
	background: url('../images/siteui/ereader.svg') no-repeat;
}

.top_mp3
{
	background: url('../images/siteui/mp3.svg') no-repeat;
}

.top_wins
{
	background: url('../images/siteui/windows.svg') no-repeat;
}

.top_android
{
	background: url('../images/siteui/android.svg') no-repeat;
}

.top_b
{
	background: url('../images/siteui/blackberry.svg') no-repeat;
}

.top_i
{
	background: url('../images/siteui/apple.svg') no-repeat;
}

.top_wins8
{
	background: url('../images/siteui/windows8.svg') no-repeat;
}

.video_desc
{
	color: #666;
	font-size: 28px;
	font-weight: 400;
}

.rel_vid
{
	color: #666;
	float: left;
	font-size: 16px;
	font-weight: 700;
	margin-top: 20px;
}

.browse_vid
{
	color: #666;
	font-size: 16px;
	font-weight: 700;
}

.left-off-canvas-toggle
{
	display: none;
}

.related a
{
	display: block;
	padding: 10px;
	cursor: pointer;
	border-bottom: 1px solid #ccc;
	color: #666;
	text-decoration: none;
	background: none;
}

.side-expand .icon-video,
#wvideos .icon-video
{
	color: #215692;
	font-size: 17px;
	padding-right: 10px;
	display: inline;
	position: relative;
	top: 2px;
}

.overview
{
	float: right;
	margin-top: 20px;
	width: 75%;
	padding-right: 25%;
}

.ui-autocomplete
{
	width: 400px !important;
	display: none !important;
}

#yt_container
{
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

#yt_container iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#iframe
{
	border: none;
	min-height: 750px;
	width: 100%;
	height: 100%;
}

iframe
{
	margin: 0 auto;
	max-width: 100%;
	border: none;
	display: block;
}

.ads img
{
	margin: 0 auto;
	display: block;
}

.search_area .large-2 i
{
	color: rgba(255,255,255,.8);
	font-size: 58px;
	float: left;
	padding: 16px;
}

.vid1 h2
{
	margin: 0;
}

.vid1 h4
{
	margin: 0 0 10px;
	padding: 0;
	font-weight: 400;
	font-size: 16px;
}

.article-content .vid1
{
	padding: 0 5px;
}

.deviceBanner
{
	text-align: left;
}

.deviceBanner img
{
	max-height: 200px;
	max-width: 100%;
}

.back-to-top
{
	text-align: right;
	font-size: 11px !important;
	font-weight: 400 !important;
	padding: 8px 15px;
	clear: both;
	float: right;
}

.back-to-top i
{
	position: relative;
	top: 3px;
	font-size: 14px !important;
	margin-left: 6px;
}

.back-to-top:hover
{
	text-decoration: none !important;
	color: #000;
}

.article-content
{
	float: left;
	width: 100%;
}

.buttons._Skins_odhelp_toolbar.mc-component
{
	margin-top: -40px;
	width: 30%;
	float: right;
}

.button-group-container-left
{
	float: right;
}

.print-icon
{
	font-size: 20px;
	color: #fff;
	display: inline;
	padding: 8px 14px;
	border-radius: 6px;
	background: #002a5c;
}

.print-icon:hover
{
	color: #fff;
	text-decoration: none;
	background: #0D4A7C;
}

.print-icon span
{
	margin-left: 8px;
	font-size: 16px;
}

.fb-like span
{
	height: 65px !important;
}

.MCHelpControlList
{
	display: none;
}

.MCHelpControl,
.MCHelpControl a,
.MCHelpControl li,
.MCHelpControl ul
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: 400;
	text-decoration: none;
	line-height: 1;
	font-size: 1em;
	position: relative;
}

.MCHelpControl.MCHelpControl-Concept.conceptLink
{
	margin: 40px 0;
}

.MCHelpControl span
{
	background: url('data:image/png;base64,ivborw0kggoaaaansuheugaaaaoaaaakcayaaacnms+9aaaagxrfwhrtb2z0d2fyzqbbzg9izsbjbwfnzvjlywr5ccllpaaaadljrefuenpiyiaaayd+d8tngviaaq8qgcoaymug975hugwgtaxkagu00wtidh/rnoaf+hxcigacdaayyhd6kfpziqaaaabjru5erkjggg==') no-repeat center right;
	border-bottom: 1px solid #CCC;
	display: block;
	font-weight: bold;
	padding: 10px;
	width: 100%;
	cursor: pointer;
	color: #6d6e71;
	font-size: 18px;
}

.MCHelpControl span:hover
{
	color: #000;
}

.MCHelpControl a
{
	line-height: 1.3;
}

.MCHelpControl > ul > li
{
	list-style: none;
	padding: 0;
}

.MCHelpControl > ul > li > a
{
	color: #006693;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none;
}

.MCHelpControl > ul > li > a > span
{
	display: block;
	padding: 10px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.MCHelpControl > ul > li.active
{
	border-bottom: none;
}

.MCHelpControl > ul > li.has-sub > a span
{
	background: url('../images/siteui/plus.png') 96% center no-repeat;
}

.MCHelpControl > ul > li.has-sub.active > a span
{
	background: url('../images/siteui/minus.png') 96% center no-repeat;
}

.MCHelpControl ul ul
{
	display: none;
	background: #fff;
}

.MCHelpControl ul ul li
{
	padding: 0;
	border-bottom: 1px solid #dadada;
	border-top: none;
	background: #FFF;
}

.MCHelpControl ul ul a
{
	padding: 11px 10px;
	display: block;
	color: #676767;
	font-size: .8em;
	font-weight: 400;
}

.MCHelpControl ul ul i
{
	display: inline;
	font-size: 18px;
	padding-right: 5px;
}

/* What is OverDrive and how do I use it? (page) */

.MCDropDownBody,
.MCDropDown_Image_Icon
{
	display: none;
	padding: 0 30px;
}

.MCDropDownBody ul
{
	padding: 0 30px !important;
}

.MCDropDown,
.MCDropDown a,
.MCDropDown li,
.MCDropDown ul
{
	margin: 0;
	padding: 0;
	border: 0;
	/*list-style: none;*/
	font-weight: 400;
	text-decoration: none;
	line-height: 1.5em;
	font-size: 1em;
	position: relative;
}

.article-content a,
ul.menu._Skins_odhelp_menu.mc-component ul ul > li > a
{
	text-decoration: underline;
	text-underline-offset: .15em;
	text-decoration-thickness: 1px;
}

.MCDropDownBody table
{
	width: 100%;
}

.MCDropDownBody table td
{
	width: 50%;
}

.MCDropDownHotSpot
{
	font-size: 1.1em !important;
	font-weight: 900 !important;
}

.MCDropDown_Closed .MCDropDownHotSpot_.MCHotSpotImage,
.MCDropDown_Open .MCDropDownHotSpot_.MCHotSpotImage
{
	background: url('../images/siteui/plus_black_b.png') no-repeat center left;
	display: block;
	font-weight: 700;
	padding: 10px 10px 10px 30px;
	width: 100%;
	cursor: pointer;
}

.MCDropDown_Open .MCDropDownHotSpot_.MCHotSpotImage
{
	background: rgba(0, 0, 0, 0) url('../images/siteui/minus_black_b.png') no-repeat scroll left center;
}

.MCDropDown a
{
	line-height: 1.3;
}

.MCDropDown > ul > li
{
	/*list-style: none;*/
	padding: 0;
}

.MCDropDown > ul > li:hover
{
	background: #e5e3e3;
}

.MCDropDown > ul > li > a
{
	border-bottom: 1px solid #e9e9e9;
	color: #216CA1 !important;
	display: block;
	font-size: 14px;
	padding: 10px;
}

.MCDropDown > ul > li > a > span
{
	display: block;
	padding: 10px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.MCDropDown > ul > li.active
{
	border-bottom: none;
}

.MCDropDown > ul > li.has-sub > a span
{
	background: url('../images/siteui/plus.png') 96% center no-repeat;
}

.MCDropDown > ul > li.has-sub.active > a span
{
	background: url('../images/siteui/minus.png') 96% center no-repeat;
}

.MCDropDown ul ul
{
	background: #fff;
}

.MCDropDown ul ul li
{
	padding: 0;
	border-top: none;
	background: #FFF;
}

.MCDropDown ul ul i
{
	display: inline;
	font-size: 18px;
	padding-right: 5px;
}

.flex-video
{
	height: 90%;
	padding-bottom: 1.5625em;
}

.nav-column #vidtop_link0 .icon-omc,
.nav-column #vidtop_link1 .icon-omc,
.nav-column #vidtop_link2 .icon-omc
{
	font-size: 18px;
}

.titles img
{
	position: absolute;
	right: 20px;
	top: -10px;
}

.titles img:hover
{
	opacity: 0.8;
}

#results-heading .query
{
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;
	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

#SearchTerm,
.countrycd,
#submitlib
{
	clear: right;
	display: block;
}

#SearchTerm
{
	border-radius: 5px;
	font-size: 17px;
	max-width: 600px;
	width: 90%;
	border: 1px solid #ccc;
	padding: 0.5em;
}

#submitlib
{
	background: rgba(0, 0, 0, 0) url('../images/siteui/search_mag_b.png') no-repeat scroll 0 0;
	cursor: pointer;
	height: 21px;
	padding: 0 10px !important;
	position: relative !important;
	right: 32px !important;
	text-indent: -9999px;
	top: 9px !important;
	width: 22px;
	border: none;
}

.tags
{
	clear: both;
	float: left;
	margin-top: 20px;
}

.result
{
	float: left;
	width: 100%;
	margin-top: 20px;
}

#city,
#state
{
	display: none;
	clear: left;
	width: auto;
	margin-right: 10px;
}

#state
{
	clear: right;
}

.supbutton
{
	border: 2px solid #1e2f61;
	border-radius: 5px;
	bottom: 5px;
	color: #1e2f61;
	float: right;
	font-size: 11pt !important;
	margin: 2px 10px 2px 0;
	padding: 0.2rem 0.4rem !important;
	position: relative;
	text-align: center;
	text-decoration: none !important;
	width: 150px;
}

.supbutton:hover
{
	background: #1e2f61;
	color: #fff;
}

.fieldrow .no-active
{
	border-color: #afaeae;
	color: #666;
	cursor: default;
	width: 150px;
	float: right;
}

.fieldrow .no-active:hover
{
	background: none;
	color: #666;
}

.fieldrow
{
	border-bottom: 1px solid #ddd;
	float: left;
	padding: 10px 0 0 20px !important;
	padding: 10px 0 0;
	width: 100%;
	font-weight: normal;
	cursor: default;
}

.fieldrow span:nth-child(2)
{
	float: right !important;
	max-width: 50%;
}

.codetag
{
	padding: 5px;
	font-size: 13px;
	background: #ccc;
	border-radius: 5px;
	margin: 3px;
	cursor: pointer;
	float: left;
}

.result li
{
	list-style: none;
	padding-left: 20px;
}

/*# sourceMappingURL=style.css.map */

.feedback_btn a
{
	background-color: #146797;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px;
	padding: 5px 20px;
	text-decoration: none;
}

.contact_btn a
{
	background-color: #74cee2;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px;
	padding: 5px 20px;
	text-decoration: none;
}

/* Wistia responsivity */
/* #containingBlock is for demonstration purposes only */

#containingBlock
{
	width: 50%;
}

.videoWrapper
{
	position: relative;
	height: 0;
}

* html .videoWrapper
{
	margin-bottom: 45px;
	margin-botttom: 0;
}

.videoWrapper .videoPadding
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.videoWrapper .wistia_embed,
.videoWrapper .wistia_playlist
{
	height: 100%;
	width: 100%;
}

.wideScreen
{
	padding-bottom: 56.25%;
	/* hard-coded 16:9 aspect ratio */
}

.fourByThree
{
	padding-bottom: 75%;
	/* hard-coded 4:3 aspect ratio */
}

.withSocialBar
{
	padding-top: 28px;
}

/* end Wistia responsivity */

img.borders
{
	border: 1px solid #ccc;
}

/** Libby Message**/

.libby
{
	background: #f3f3f3 none repeat scroll 0 0;
	color: #fff;
	width: 100%;
	display: none !important;
	border: 1px solid #ccc;
}

.meetlibbydesc
{
	font-size: 15px;
	font-family: "MuseoSlabFree", sans-serif;
	color: #444;
}

.libbylogo
{
	position: relative;
	top: 10px;
	width: 60px;
	float: left;
	margin-right: 30px;
}

.meetlibbydesc > a
{
	color: #a61c49;
}

.meetlibby
{
	font-family: "MuseoSlabFree", sans-serif;
	font-size: 22px;
	font-weight: 500;
	margin-top: 20px;
	color: #222;
}

.libbyapps a
{
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}

.libbyapps > a:last-child
{
	margin-right: 0;
}

.libbyapps a > img
{
	margin: 24px 0 0;
	width: 115px;
	border: 1px solid #7c606c;
}

.libbybody
{
	z-index: 2;
}

.closelibby
{
	position: absolute;
	right: 32px;
	top: 10px;
	width: 32px;
	height: 23px;
	opacity: 0.3;
	cursor: pointer;
}

.closelibby:hover
{
	opacity: 1;
}

.closelibby:before,
.closelibby:after
{
	position: absolute;
	left: 15px;
	content: ' ';
	height: 23px;
	width: 2px;
	background-color: #333;
	cursor: pointer;
}

.closelibby:before
{
	transform: rotate(45deg);
}

.closelibby:after
{
	transform: rotate(-45deg);
}

.large-3.columns.applinks
{
	min-width: 313px;
	z-index: 2;
}

.icon-libby-logo
{
	background: url('../images/siteui/libby_icon.svg') no-repeat;
	width: 25px !important;
	height: 24px !important;
	top: 5px !important;
	margin-left: 6px;
	margin-right: 18px !important;
}

.icon-sora-logo
{
	background: url('../images/siteui/sora_app_icon_circle.svg') no-repeat;
	width: 25px !important;
	height: 24px !important;
	top: 5px !important;
	margin-left: 6px;
	margin-right: 18px !important;
}

.icon-kanopy-logo
{
	background: url('../images/siteui/icon-kanopy.svg') no-repeat;
	width: 25px !important;
	height: 24px !important;
	top: 5px !important;
	margin-left: 6px;
	margin-right: 18px !important;
	background-size: contain;
}

.cat-libby
{
	background: url('../images/siteui/libby_icon.svg') no-repeat top right;
	width: 25px;
	height: 25px;
	float: left;
	margin: 4px 10px 5px 10px;
}

.categ-libby a,
.categ-sora a
{
	border-bottom: 1px dashed #ccc !important;
}

.cat-sora
{
	background: url('../images/siteui/sora_app_icon_circle.svg') no-repeat top right;
	width: 25px;
	height: 25px;
	float: left;
	margin: 4px 10px 5px 10px;
}

.cat-kanopy
{
	background: url('../images/siteui/icon-kanopy.svg') no-repeat;
	width: 25px;
	height: 24px;
	float: left;
	margin: 4px 10px 5px 10px;
	background-size: contain;
}

.categ-libby,
.categ-sora,
.categ-kanopy
{
	background: #f3f3f3;
}

/*.categ-libby:hover,
.categ-sora:hover,
.categ-kanopy:hover
{
	text-decoration: underline;
}*/

.libby-top
{
	display: flex;
	justify-content: center;
	gap: 40px;
}

.get-the-libby
{
	padding: 60px 5px 0 5px;
	margin: 30px 0 40px 0 !important;
	border-top: 1px solid #dedede;
}

.get-the-libby .libby-left,
.get-the-libby .sora-right
{
	background: #f2f2f2;
	border: 2px solid #dedede;
	border-radius: 10px;
	padding: 20px 0;
	/* position: relative; */
	width: 50%;
	/* float: left; */
	min-height: 160px;
	margin-bottom: 10px;
}

.get-the-libby .libby-head
{
	color: #333;
	font-size: 22px;
	width: 100%;
	float: left;
	font-family: "Brown-Regular", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	margin-top: 10px;
}

.get-the-libby .libby-icon-present,
.get-the-libby .sora-icon-present
{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-direction: column;
	text-align: center;
}

.get-the-libby .libby-sub
{
	font-size: 16px;
	color: #333;
	width: 100%;
	float: left;
	font-family: "Brown-Light", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	line-height: 20px;
	padding-top: 5px;
}

.get-the-libby .libby-sub .libby-link
{
	display: block;
	font-size: 18px;
	margin-top: 10px;
	font-family: "Brown-Regular", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

.get-the-libby .libby-sub .libby-link::after
{
	content: '';
	color: transparent;
	border: 2px solid #1d6096;
	border-left: 0;
	border-top: 0;
	display: inline-block;
	width: 11px;
	height: 11px;
	-webkit-transform: translate3d(0, 0px, 0) rotate(315deg);
	transform: translate3d(0, 0px, 0) rotate(315deg);
	margin: 0 1px 0 8px;
	position: relative;
	bottom: 1px;
}

.get-the-libby .libby-bottom .libbyapps
{
	width: 100%;
	float: left;
	text-align: center;
}

.get-the-libby .libby-bottom .libbyapps a
{
	float: none;
}

.get-the-libby .libby-bottom .libbyapps a > img
{
	margin: 10px 5px;
	border-radius: 5px;
	width: 155px;
}

.sora-right .large-9
{
	padding: 0;
}

.libby-top span img
{
	display: flex;
	justify-content: center;
	gap: 20px;
}

.libby-left .l-icon,
.sora-right .l-icon
{
	width: 73px;
	max-height: 73px;
	border-radius: 20px;
}

.foot-center
{
	text-align: center;
}

.foot-el-center
{
	text-align: left;
	display: inline-block;
}

.site-footer__list.certifiedlogo img
{
	height: 100px;
	margin: 0 auto 10px;
	display: block;
}

.site-footer__list.certifiedlogo .odtext
{
	margin-bottom: 5px;
	display: block;
	color: #fff;
	font-size: 15px;
}

.site-footer__list.certifiedlogo
{
	text-align: center;
}

.footer .footer-catagories i
{
	color: #fff;
	padding: 0 4px;
	font-size: 16px;
}

.site-footer__list.certifiedlogo li a
{
	text-decoration: none !important;
	color: #70cde3;
}

.site-footer__list.certifiedlogo i:hover
{
	color: #70cde3;
}

#accordion
{
	margin-top: 0;
	margin-bottom: 30px;
}

/* TOC options */

.toc-links ul ul > .has-children a
{
	background: url('../images/siteui/arrow-icon.png') no-repeat center right;
	background-repeat: no-repeat !important;
}

.toc-links ul ul > .has-children .open
{
	background: url('../images/siteui/arrow-icon-active.png') no-repeat center right;
	background-repeat: no-repeat !important;
}

.tree-node-leaf a
{
	color: #006693 !important;
	font-size: 16px !important;
	font-weight: normal !important;
}

/*.MCExpanding_Closed .MCExpandingHotSpot_.MCHotSpotImage,*/

.conceptLink > span
{
	background: url('../images/siteui/arrow-icon.png') no-repeat center right !important;
}

/*.MCExpanding_Open .MCExpandingHotSpot_.MCHotSpotImage,*/

.conceptLink.open > span
{
	background: url('../images/siteui/arrow-icon-active.png') no-repeat center right !important;
}

/*.MCExpanding_Open .MCExpandingBody
{
	display: inline-block !important;
	margin-block-end:0.5em;
	margin-inline-start:2em;
}

.MCExpandingBody
{
	vertical-alignment: inherit;
}

.MCExpanding_Closed > span
{
	display:none;
}*/

.toc-links .selected
{
	display: none !important;
}

.toc-links .sub-menu li
{
	border-bottom: 1px solid #CCC;
}

.toc-links .sub-menu li li a,
.toc-links .sub-menu li li
{
	border: none;
	background: none;
}

.toc-links .sub-menu li li:last-child a
{
	padding-bottom: 15px !important;
}

.toc-links ul ul ul
{
	display: none;
}

/* END of TOC options */
/* Error page */

.app-column
{
	font-weight: 600;
}

.error-title
{
	text-transform: uppercase;
	font-size: 21px;
	margin-bottom: 30px;
}

.return-home
{
	display: inline-block;
	margin-top: 20px;
}

.error-explanation ul
{
	background: #f1f1f1;
	padding: 20px 50px;
	display: inline-block;
}

.error-explanation li
{
	font-weight: 500;
	color: #000;
}

.app-column blockquote
{
	font-weight: normal;
	margin-top: 20px;
}

cite
{
	display: block;
	font-size: 0.8125rem;
	font-weight: normal;
}

cite:before
{
	content: "â€” ";
}

.separe
{
	border-top: 1px dashed #ccc;
	margin: 20px 0;
}

.return-home:after
{
	content: "";
	border: 2px solid;
	border-left: 0;
	border-top: 0;
	display: inline-block;
	width: 0.5em;
	height: 0.5em;
	margin: 0 0 0 0.05em;
	-webkit-transform: translate3d(0, -0.075em, 0) rotate(-45deg);
	transform: translate3d(0, -0.075em, 0) rotate(-45deg);
	margin-right: -7px;
}

/* END of error page */

@media only screen and (max-width: 990px)
{
	.footer .large-3
	{
		width: 50%;
		padding: 0 50px;
	}

	.site-footer__list.certifiedlogo
	{
		text-align: left;
	}

	.site-footer__list.certifiedlogo img
	{
		display: inline-block;
		margin: 0 0 10px 0;
	}

	.footer .large-12
	{
		padding: 0 50px;
	}
}

@media only screen and (max-width: 1310px)
{
	.libbybody,
	.applinks
	{
		width: 100%;
	}

	.applinks
	{
		margin-top: -20px;
		padding-left: 120px;
	}

	.meetlibby
	{
		text-align: left;
	}
}

@media only screen and (max-width: 568px)
{
	.applinks
	{
		margin-top: 0;
		padding-left: 0;
		float: none;
	}

	.libbyapps a
	{
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0;
		text-align: center;
	}

	.libbyapps a > img
	{
		margin: 0;
	}

	.libbyapps a:first-child img
	{
		margin-top: 20px;
	}
}

@media only screen and (max-width: 485px)
{
	.libbyapps a:last-child img
	{
		margin-top: 0;
	}

	.libbyapps a:last-child
	{
		clear: left;
	}
}

@media only screen and (max-width: 552px)
{
	.footer .large-3
	{
		width: 100%;
		padding: 0 20px;
	}

	.footer .large-12
	{
		padding: 0 20px;
	}
}

@media only screen and (max-width: 332px)
{
	.libbyapps a img
	{
		margin-top: 0;
	}

	.libbyapps a
	{
		clear: left;
	}

	.applinks
	{
		margin-top: 15px;
	}
}

/** Libby END **/
/* --- GDPR MODAL OVERRIDES --- */

.cookie-popup
{
	background: #fff;
	border-radius: 2px;
	bottom: 1rem;
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
	font-size: 16px;
	left: 16px;
	right: 16px;
	max-width: 600px;
	padding: 2rem;
	position: fixed;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.8s ease 0s;
	transition: -webkit-transform 0.8s ease 0s;
	-o-transition: transform 0.8s ease 0s;
	transition: transform 0.8s ease 0s;
	transition: transform 0.8s ease 0s, -webkit-transform 0.8s ease 0s;
	will-change: transform;
	z-index: 1000;
	display: none;
}

.check-group
{
	text-align: left;
	margin: 0;
}

.check-group label
{
	font-weight: 600;
	display: inline;
	font-size: 18px;
}

.check-group p
{
	padding: 0 0 10px 32px;
	line-height: 24px;
	margin: 0;
}

.cookie-popup.cookie-popup--uses-badge:hover,
.cookie-popup.cookie-popup--uses-badge.cookie-popup--uses-link:hover
{
	bottom: 2rem;
}

.cookie-popup.cookie-popup--uses-badge.cookie-popup--uses-link.cookie-popup--is-sticky
{
	bottom: .6rem;
}

.cookie-popup--uses-badge > h2,
.cookie-popup--uses-badge > p,
.cookie-popup--uses-badge > form
{
	display: none;
}

.cookie-popup--is-sticky
{
	border-radius: 2px;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: transform .8s ease 0s;
	transition: transform .8s ease 0s;
}

.cookie-popup--uses-badge.cookie-popup--is-sticky
{
	background: #ffffff;
	bottom: 1rem;
	height: auto;
	padding: 2rem;
	width: 100%;
}

@media (max-width: 600px)
{
	.cookie-popup--is-sticky
	{
		bottom: 0 !important;
		left: 0;
		right: 0;
		height: 80%;
		overflow-y: auto;
	}
}

@media (min-width: 600px)
{
	.cookie-popup--is-sticky:hover
	{
		bottom: 1rem;
	}
}

.cookie-popup--is-sticky > h2,
.cookie-popup--is-sticky > p,
.cookie-popup--is-sticky > form
{
	display: block;
}

.cookie-popup.cookie-popup--uses-link
{
	background: #fff;
	bottom: 0;
}

.cookie-popup.cookie-popup--uses-link
{
	background: #24a931;
	bottom: 0.6rem;
}

.cookie-popup.cookie-popup--uses-link.cookie-popup--is-sticky
{
	background: #fff;
}

.cookie-popup--is-sticky.cookie-popup--uses-link
{
	-webkit-transform: translateY(-1rem);
	-ms-transform: translateY(-1rem);
	transform: translateY(-1rem);
}

.cookie-popup > h2
{
	font-size: 20px;
	margin: 0;
	font-family: inherit;
	font-weight: 600;
	color: #006693;
}

.cookie-popup p
{
	font-size: 16px;
	line-height: 24px;
	text-align: left;
}

.cookie-popup a
{
	font-weight: 600 !important;
	color: #006595 !important;
	font-family: inherit;
}

.cookie-popup__save
{
	background: #70cde3;
	border: none !important;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ffffff !important;
	font-size: 16px;
	padding: 0.666rem 1.2rem;
	font-weight: 600;
	font-family: "Brown-Light", -apple-system, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
	cursor: pointer;
	-webkit-appearance: none;
}

.cookie-popup > form,
.cookie-popup__save-wrapper
{
	margin-top: 1.06667rem;
}

.cookie-popup__save:hover,
.cookie-popup__save:active
{
	opacity: 0.85;
}

.cookie-popup-label
{
	color: #fff;
	cursor: pointer;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	white-space: nowrap;
}

.cookie-popup--is-sticky .cookie-popup-label
{
	display: none;
}

/* --- END GDPR MODAL OVERRIDES --- */

@media only screen and (max-width: 1010px) and (min-width: 767px)
{
	.nav > li > div
	{
		margin-left: -90px;
	}
}

@media only screen and (max-width: 1230px) and (min-width: 767px)
{
	.browse_vid_col,
	.dev_col
	{
		width: 40%;
	}

	.dev_col1,
	.vid1
	{
		width: 60%;
	}

	.vid2
	{
		width: 60%;
		float: right;
	}

	.vid2 .related
	{
		max-width: 100%;
	}

	.related a
	{
		float: left;
		width: 48%;
		margin-right: 5px;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
		font-size: 14px;
	}

	.related a:nth-child(1),
	.related a:nth-child(2)
	{
		border-top: 1px solid #CCC;
	}

	.overview
	{
		width: 60%;
		padding-right: .9375em;
	}
}

@media only screen and (max-width: 900px) and (min-width: 767px)
{
	.related a
	{
		width: 100%;
	}

	.related a:nth-child(2)
	{
		border-top: 0 solid #CCC;
	}
}

@media only screen and (min-width: 1020px)
{
	.search_area_search
	{
		width: 30.5%;
	}
}

@media only screen and (max-width: 1393px)
{
	.search_area h2
	{
		font-size: 1.5em;
	}
}

@media only screen and (max-width: 1275px)
{
	.icon-audiobooks,
	.icon-ebooks,
	.icon-getting-started,
	.icon-library,
	.icon-omc,
	.icon-troubleshooting
	{
		font-size: 75px;
	}

	#first_row .panel a span
	{
		font-size: 23px;
	}
}

@media only screen and (min-width: 1250px)
{
	.titles img
	{
		right: 100px;
	}

	.dev_col1,
	.vid1
	{
		padding: 0 100px;
	}
}

@media only screen and (max-width: 1108px)
{
	.search_area h2
	{
		font-size: 1.8em;
	}

	.nav-column .indent
	{
		margin-left: 28%;
	}

	.question-small
	{
		font-size: 12px;
	}
}

@media only screen and (max-width: 1130px)
{
	.fieldrow span
	{
		width: 100%;
		padding: 0px 0px 10px 0px;
		text-align: center;
		float: left;
	}

	.fieldrow span:nth-child(2)
	{
		float: none;
		max-width: 100%;
	}

	.result li
	{
		padding-left: 0px !important;
	}

	.supbutton,
	.fieldrow .no-active
	{
		float: none;
		padding: 0.4rem 0.5rem !important;
		display: inline-block;
	}

	.parentsys
	{
		text-align: center;
	}

	.print-icon
	{
		display: none;
	}

	.search_area_search
	{
		width: 100%;
		margin-bottom: 10px;
		padding: 0 0 40px 0;
	}

	.inner_nohome
	{
		margin: 0;
	}

	#first_row
	{
		flex-wrap: wrap;
	}

	#first_row .panel a span
	{
		font-size: 20px;
	}

	.search_area h2
	{
		font-size: 1.5em;
	}

	.footer
	{
		text-align: left;
		height: auto;
		display: block;
	}

	.support > a
	{
		float: none;
	}

	header .logo
	{
		margin-left: 0;
	}

	.nav > li > a
	{
		padding: 8px 15px;
	}

	.icon-down-arrow
	{
		font-size: 14px;
	}

	.nav
	{
		margin-left: 9px;
	}

	.question-small
	{
		margin-left: 10px;
	}
}

@media only screen and (min-device-width: 360px) and (max-device-width: 1024px)
{
	.panel i
	{
		font-size: 3em;
		height: 120px;
		padding: 28px;
		width: 120px;
	}
}

@media only screen and (min-width: 1044px) and (min-width: 768px)
{
	.banner_area
	{
		background-size: cover !important;
		-webkit-background-size: cover !important;
		text-align: center;
		height: 72vh;
		background-position: 0 40% !important;
		z-index: 999;
		clear: both;
	}

	.banner_area .large-6
	{
		width: 100%;
		padding: 0 15em;
	}

	.banner_area .search_area
	{
		visibility: hidden;
	}

	.banner_area .search_area .search_pad
	{
		visibility: visible;
		margin: 25vh 0;
	}

	#accordion :after
	{
		border-bottom: 1px solid #ccc;
	}
}

@media only screen and (max-width: 1043px) and (min-width: 400px)
{
	.banner_area
	{
		background-size: cover !important;
		-webkit-background-size: cover !important;
		text-align: center;
		height: 72vh;
		z-index: 999;
		clear: both;
	}

	.banner_area .large-6
	{
		width: 100%;
		padding: 0 10em;
	}

	.banner_area .search_area
	{
		visibility: hidden;
	}

	.banner_area .search_area .search_pad
	{
		visibility: visible;
		margin-top: 25vh;
	}

	.search_area .large-2 i
	{
		display: none;
	}
}

@media only screen and (max-width: 1024px)
{
	.banner_area
	{
		background-size: cover !important;
		-webkit-background-size: cover !important;
		text-align: center;
		height: 52vh;
		background-position: 0 40% !important;
		z-index: 999;
		clear: both;
	}

	.banner_area .large-6
	{
		float: right;
	}

	.banner_area .search_area
	{
		visibility: hidden;
	}

	.banner_area .search_area .search_pad
	{
		visibility: visible;
		margin: 20vh 0;
	}

	.get-the-libby .libby-left,
	.get-the-libby .sora-right
	{
		width: 60%;
	}
}

@media only screen and (max-width: 767px)
{
	#breadcrumbs
	{
		width: 90%;
	}

	.get-the-libby .libby-left,
	.get-the-libby .sora-right
	{
		text-align: center;
	}

	.libby-top span img
	{
		display: flex;
		justify-content: center;
		gap: 20px;
	}

	.get-the-libby .libby-left,
	.get-the-libby .sora-right
	{
		width: 99%;
		text-align: center;
		margin: 0 0 10px 0;
	}

	.get-the-libby .libby-icon-present,
	.get-the-libby .sora-icon-present
	{
		flex-direction: row;
	}

	.sora-right .large-9
	{
		padding-left: 0.9375em;
		padding-right: 0.9375em;
	}

	.icon-libby-logo,
	.icon-sora-logo,
	.icon-kanopy-logo
	{
		padding: 6px 16px 40px 16px !important;
		margin-right: 22px !important;
	}

	.navigation
	{
		height: 50px;
	}

	.vid1,
	.vid2
	{
		margin-top: 20px;
	}

	.content h1
	{
		padding-right: 0 !important;
	}

	.search_pad
	{
		float: left;
		width: 100%;
	}

	.mob_img
	{
		width: 100%;
		display: none;
	}

	.search_area .large-10 span
	{
		font-size: 30px;
	}

	.search_area .large-10 p
	{
		font-size: 15px;
		line-height: 1;
	}

	.overview
	{
		width: 100%;
		padding-right: .9375em;
	}

	.menu-btn
	{
		display: block;
		height: 45px;
		position: absolute;
		width: 46px;
		z-index: 1;
	}

	.pushy
	{
		visibility: hidden;
		display: block;
	}

	.browse_vid_col,
	.dev_col,
	.vid2
	{
		width: 100% !important;
	}

	[class*=column] + [class*=column]:last-child
	{
		float: left;
	}

	.large-3.columns.browse_vid_col
	{
		margin: 0;
		padding: 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

	body
	{
		overflow-x: hidden;
		overflow-y: auto;
		width: 100%;
	}

	.bx-controls
	{
		right: 0;
	}

	#first_row
	{
		padding-top: 0;
	}

	.get-the-libby .libby-head
	{
		margin-top: 15px;
	}

	#second_row .large-3
	{
		height: 250px;
	}

	#second_row
	{
		background: #f8f8f8;
		border-top: 1px solid #d0cece;
	}

	.second_rowbg
	{
		display: none;
	}

	.index_page #toutRow01
	{
		left: 0;
	}

	.section-container .title
	{
		display: none;
	}

	.section-container.auto
	{
		margin-top: 5px;
	}

	#toutRow01,
	#toutRow02,
	#toutRow03
	{
		text-align: center;
		margin-bottom: 5px;
	}

	#toutRow01 img,
	#toutRow02 img,
	#toutRow03 img
	{
		margin-bottom: 10px;
	}

	.search_area h2
	{
		font-size: 1.3em;
	}

	.inner
	{
		width: 100%;
		height: 35px;
		transition: none;
		-webkit-transition: none;
	}

	.question-small
	{
		font-size: 12px;
		margin-top: 12px;
	}

	#q,
	#q2
	{
		height: 35px !important;
		margin-left: 10px;
		padding: 0 5px;
	}

	.icon-audiobooks,
	.icon-ebooks,
	.icon-getting-started,
	.icon-library,
	.icon-omc,
	.icon-troubleshooting
	{
		font-size: 70px;
	}

	#first_row .panel a span
	{
		font-size: 25px;
	}

	#toutRow01
	{
		left: 0;
		width: 100%;
	}

	.inner_nohome
	{
		margin: 0 auto;
		width: 100%;
		height: 38px;
	}

	.article_page .title,
	.search_result
	{
		margin-top: 0;
		padding-bottom: 0;
	}

	.article_page .title h3,
	.search_result h3
	{
		white-space: normal;
		text-shadow: none;
	}

	.search_area_search
	{
		padding: 6px 0;
		width: 50%;
		max-width: 100%;
		margin: 0;
		position: relative;
		float: right;
		right: 0;
		top: -8px;
	}

	form
	{
		margin: 0;
	}

	#accordion_mob,
	#accordion_rel_mob
	{
		display: inline !important;
		float: left;
		width: 100%;
	}

	#accordion_mob h3:first-child
	{
		margin-top: 30px;
	}

	#accordion_mob h3,
	#accordion_rel_mob h3
	{
		border-right: none;
		border-left: none;
		border-top: 1px solid #ccc;
	}

	.lib_frontline_mob
	{
		display: block;
	}

	.lib_frontline
	{
		display: none;
	}

	.lib_frontline_mob,
	.lib_support_mob
	{
		float: left;
		width: 100%;
	}

	.lib_support_mob
	{
		display: block !important;
	}

	.lib_frontline_mob a,
	.lib_support_mob a
	{
		background-color: #33758f;
		/*background-image: url(images/fallback-gradient.png);*/
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3d8cab), to(#33758f));
		background-image: -webkit-linear-gradient(top, #3d8cab, #33758f);
		background-image: -moz-linear-gradient(top, #3d8cab, #33758f);
		background-image: -ms-linear-gradient(top, #3d8cab, #33758f);
		background-image: -o-linear-gradient(top, #3d8cab, #33758f);
		color: #FFF;
		display: block;
		font-size: 16px;
		font-weight: 700;
		margin: 1px 0 10px;
		padding: 11px;
		text-align: center;
		width: 100%;
	}

	.lib_frontline_mob a:hover,
	.lib_support_mob a:hover
	{
		background-color: #3d8cab;
		/*background-image: url(images/fallback-gradient.png);*/
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#33758f), to(#3d8cab));
		background-image: -webkit-linear-gradient(top, #33758f, #3d8cab);
		background-image: -moz-linear-gradient(top, #33758f, #3d8cab);
		background-image: -ms-linear-gradient(top, #33758f, #3d8cab);
		background-image: -o-linear-gradient(top, #33758f, #3d8cab);
		text-decoration: none;
	}

	/*.lib_support {
	display: none!important
} */

	.ui-accordion .ui-accordion-content
	{
		border: none;
	}

	.lang
	{
		display: none;
	}

	#language_mob
	{
		display: inline;
	}

	.language
	{
		background: none repeat scroll 0 0 #FFF;
		padding: 10px;
		width: 200px;
	}

	.language select
	{
		margin: 0;
	}

	.icon-menu
	{
		color: #1d6096;
		display: inline;
		margin: 0;
		cursor: pointer;
		padding: 7px;
		float: left;
		font-size: 32px;
		position: absolute;
		left: 0;
	}

	#menu-wrapper
	{
		display: none;
	}

	header .logo
	{
		background: url('../images/siteui/odlogo-mobile.png') no-repeat;
		width: 171px;
		height: 27px;
		margin-left: 40px;
		margin-top: 5px;
	}

	header h1
	{
		font-size: .8em;
		margin-bottom: 6px;
	}

	.search_pad
	{
		padding-top: 0;
		margin-right: 0;
		padding-left: 0;
	}

	#q,
	#q2
	{
		margin-bottom: 10px;
	}

	.bx-wrapper img
	{
		max-height: 223px;
	}

	a.learn-more-btn
	{
		background: none repeat scroll 0 0 #FC4349;
		display: block;
		margin: 10px auto 0;
		width: 145px;
	}

	#thunderSubmit
	{
		margin-bottom: 15px !important;
	}

	.main-content
	{
		border: none;
	}

	.libby-top
	{
		flex-direction: column;
		align-items: center;
	}

	.overdrive-blocks:first-child
	{
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-right: none;
		border-bottom: 1px solid #ccc;
	}

	.libby-banner
	{
		display: none;
	}

	.nextgen-style,
	.thunder-style
	{
		width: 100%;
	}

	.banner_area .search_area .search_pad
	{
		visibility: visible;
		margin: 15vh 0;
	}

	.banner_area .large-6
	{
		width: 100%;
		padding: 0 1em;
	}

	.reveal-modal
	{
		width: 90%;
		left: 45%;
		padding: 0;
	}

	.wrap_cat .panel
	{
		margin: 20px 0;
	}

	#first_row .large-2
	{
		width: 100%;
	}

	a.learn-more-btn
	{
		margin-top: 15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px)
{
	#first_row .large-2
	{
		height: 310px;
	}
}

@media only screen and (max-width: 510px)
{
	.search_area_search
	{
		width: 100%;
		top: 0;
		padding: 0 0 40px 0;
		margin-block-start: 5px;
	}

	.navigation
	{
		height: auto;
	}
}

@media only screen and (max-width: 479px)
{
	.icon-audiobooks,
	.icon-ebooks,
	.icon-getting-started,
	.icon-library,
	.icon-omc,
	.icon-troubleshooting
	{
		font-size: 55px;
	}
}

@media only screen and (max-width: 320px)
{
	.wrap_cat a
	{
		font-size: 16px;
	}

	.footer,
	.footer a
	{
		font-size: 13px;
	}

	.panel i
	{
		font-size: 4em;
		height: 120px;
		padding: 28px;
		width: 120px;
	}
}

@media only screen and (max-width: 240px)
{
	.footer,
	.footer a,
	.wrap_cat a
	{
		font-size: 13px;
	}

	.question-small
	{
		font-size: 9px;
		margin-left: 10px;
	}

	*,
	:after,
	:before
	{
		-moz-box-sizing: border-box;
	}

	.search_area
	{
		margin-top: 9px;
	}

	#q,
	#q2
	{
		width: 77%;
	}
}

@media only screen and (max-width: 450px)
{
	.supbutton,
	.fieldrow .no-active
	{
		font-size: 13px !important;
		padding: 0.2rem 0.4rem !important;
	}
}

@media only screen and (max-width: 400px)
{
	.banner_area
	{
		background-size: cover !important;
		-webkit-background-size: cover !important;
		text-align: center;
		background-position: 0 40% !important;
		z-index: 999;
		clear: both;
		height: 52vh;
		border-top: 2px solid #006693;
		border-bottom: 2px solid #006693;
	}

	.banner_area .large-6
	{
		width: 100%;
		padding: 0 1em;
	}

	.banner_area .search_area
	{
		visibility: hidden;
	}

	.banner_area .search_area .search_pad
	{
		visibility: visible;
		margin-top: 20vh;
	}

	.search_area h2
	{
		font-size: 1em;
	}

	.search_area .large-4
	{
		padding-top: 10px;
	}

	#first_row .large-2,
	.large-2,
	.large-3
	{
		width: 100%;
	}

	.new-to-od
	{
		display: block;
	}
}

.spam-img
{
	display: none;
	list-style-type: none !important;
}

.trouble-toast
{
	display: none;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	background: #DB9221;
	color: #fff;
}

.trouble-toast p
{
	margin: 0;
	padding: 0;
}

/*SKIP LINK STYLES*/

.skip-links
{
	display: inline-block;
	float: none;
	margin: auto;
	text-align: center;
	clear: both;
}

.skip-links > li
{
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}

.skip-link-item
{
	color: #74cee2;
	font-weight: bold;
}

.skip-link-item:hover
{
	color: #4ea5b8;
	font-weight: bold;
}

.skip-link-item:focus
{
	color: white;
	font-weight: bold;
}

MadCap|xref.test
{
	mc-format: ;
}

/* June 2023 -- styles from Libby */

img.icon
{
	height: 35px;
	width: auto;
	vertical-align: middle;
}

img.full-size
{
	width: 250px;
	height: auto;
}

img.border
{
	border: solid #899499 1px;
}

img.wide
{
	height: auto;
	width: 350px;
}

/* Elasticsearch stuff */

._Skins_Search_bar.mc-component .search-auto-complete ul
{
	max-width: 770px;
	margin: 0 auto !important;
}

._Skins_Search_bar.mc-component .search-auto-complete a
{
	border-bottom: none;
	text-align: left;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-decoration: none;
}

div.auto-result-icon
{
	display: none;
}

span.auto-result-description
{
	display: none;
}

/* Elasticsearch stuff */

