  /*! THIS IS BARE Styling for all default items and elements
*/

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}
button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]
    {-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;
box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
    {-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

html {color: #222;font-size: 10px;font-size:0.625em;;line-height: 1.4;font-family: 'Arimo', Open Sans, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility ;-webkit-font-smoothing: antialiased ;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.main-menu-sub-title{font-family: 'Roboto Condensed', sans-serif;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #eee;margin: 1em 0;padding: 0;}
audio,canvas,iframe,img,svg,video {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
body{font-size:14px;font-size:1.4rem;}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

/* ==========================================================================
Browser Upgrade Prompt
========================================================================== */

.browserupgrade {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}


/* -------------------- 
CONTENTS
-------------------- */
.page-wrapper{max-width:960px;margin:0 auto}

.main-header-row-1{background-color:#A32638;color:#fff;}
	.top-menu-container{display:none}
	.top-menu{font-size:13px;font-size:1.3rem;list-style:none;margin:0;padding:0;}
		.top-menu li{display:inline-block;padding:0;}
		.top-menu li a{display:block;padding:1.5em 1em 1em;color:#fff;text-decoration:none;font-weight:bold;}
		.top-menu li a:hover,.top-menu li a:focus{background-color:#6C131E}
		.top-menu li a:active{background-color:#531111}
	.top-bar-user-menu{float:right;list-style:none;margin:0;padding:0}
		.top-bar-user-menu li{padding:0;display:inline-block;float:left}
		
		.top-bar-user-menu a{display:block;padding:18px 6px 6px;color:#fff;text-align:center;text-decoration:none;font-weight:bold}
		.top-bar-user-menu.mobile .top-bar-log-in-link a{padding-left:0;}
		.top-bar-user-menu a:hover,.top-bar-user-menu a:focus{}
		.top-bar-user-menu a:hover .fa,.top-bar-user-menu a:focus .fa,
		.top-bar-user-menu a:hover img,.top-bar-user-menu a:focus img,
		.top-bar-user-menu a:hover span,.top-bar-user-menu a:focus span{opacity:.8;color:#fff}
		.top-bar-user-menu a .fa{font-size:20px;text-align:center}
		.top-bar-user-menu a .fa-stacky{position:absolute;bottom:0;left:8px;font-size:10px;}
		.top-bar-log-in-link a{padding-top:16px;font-size:14px;}

	.top-bar-search-form{float:right}
	.top-bar-user-menu.mobile{display:block;color:#A32638;margin:-60px 40px 0 0;}
	.searchbar.red{margin-top:-60px;}
	.top-bar-user-menu.mobile a,.searchbar.red .fa{color:#A32638}
	.top-bar-user-menu.mobile a:hover .fa{color:#A32638}
	.searchbar.red .fa{font-size:1.5em;padding-top:3px}


.main-header-row-2{}
.main-header-row-2-content{position:relative; padding:15px 0px 0px 0px;}
/* MAIN MENU */
.logo{display:block;background:url(/_files/img/library/logo-2.png) no-repeat center center;width:136px;height:111px;float:none;white-space:nowrap; text-indent:100%;overflow:hidden;margin:1em 0 1em 1em;z-index:850}
.logo:focus{}

.menu-holder{float:left;display:block;width:50px;text-transform:uppercase;font-size:14px;font-size:1.4rem}

.searchbar{width:36px;height:36px;float:right;position:relative;padding-top:14px;}
.main-search-input-trigger{font-size:1.5em;text-align:center;display:block;position:relative;width:36px;height:36px;float:right;cursor:pointer;color:#fff}
.main-search-input-trigger:hover, .main-search-input-trigger:focus{color:#fff}
.top-bar-calendar{}
.main-search-input-trigger:hover, .main-search-input-trigger:focus{color:#73DDCD;}
.main-search-input-trigger:focus{outline:dotted;}
.main-search-input-1{width:100%;color:#222;border-color:#666}
.top-bar-search-form-1{position:absolute;right:0;top:200%;width:240px;z-index:800;display:none;color:#666}
.top-bar-search-form-2{position:absolute;right:0;top:120%;width:240px;z-index:800;display:none;color:#666}
.top-bar-search-form-1.actived{display:block}
.top-bar-search-form-2.actived{display:block}



.navbar-toggle {position: relative;padding: 10px 18px 32px 10px;background-color: transparent;background-image: none;border:none;margin:0;float:right;}
.icon-holder{float:left;display:block;width:24px;padding-top:3px;position:relative}
.navbar-toggle:focus {outline: none;}
.navbar-toggle .icon-bar {display:block;width:30px;height:5px;border-radius:5px;background-color:#00396F;position:absolute;}

.menu-trigger-open {padding-left:14px}

.bar1{top:0px}
.bar2{top:10px}
.bar3{top:20px}

.menu-trigger-open .bar1{
-webkit-transform-origin: 0% 50%;
-moz-transform-origin: 0% 50%;
-o-transform-origin: 0% 50%;
-ms-transform-origin: 0% 50%;
transform-origin: 0% 50%;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
top:-1px;
}

.menu-trigger-open .bar2{
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
opacity:0}
.menu-trigger-open .bar3{
-webkit-transform-origin: 0% 50%;
-moz-transform-origin: 0% 50%;
-o-transform-origin: 0% 50%;
-ms-transform-origin: 0% 50%;
transform-origin: 0% 50%;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
bottom:-1px
}



/* animations */
.bar1, .bar2, .bar3, .icon-bar,.main-query-item{
-webkit-transition: all .2s ease-in;
-moz-transition: all .2s ease-in;
-ms-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in;}


.sf-menu {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align:left;
  height:0;overflow:hidden;z-index:800;
}
.sf-menu .sf-mega {
  position: relative;
  display: none;
  top: 100%;
  left: 0;
  z-index: 9000;background-color:#fff;
}
.sf-menu > li {
  float: none;padding:0;display:block;border-bottom:solid 1px #E4E4E5;
}
.main-menu-sub-title{font-size:13px;font-size:1.3rem;color:#222;font-weight:400}

.sf-menu li:hover > .sf-mega,
.sf-menu li.sfHover > .sf-mega,
.sf-menu li.sfHover > .sub-menu {
  display: block;background-color:#183D6E;
}
.sf-menu li.sfHover > a{background-color:#183D6E;color:#fff}
.sf-menu li.sfHover > a .main-menu-sub-title{color:#fff;}

.sf-menu > li > a {
  display: block;text-align:left;
  position: relative;
  font-size:15px;font-size:1.5rem;
}

.sf-menu {width:100%;float:none;}
.sf-menu li .sub-menu{list-style:none;margin:0;padding:0 0 1em;}
.sf-menu .sf-mega {
  width: 100%;
}
.sf-menu > li > a {
  padding: 1em 1em 1em 1.5em;
  text-decoration: none;
  color: #333;font-weight:bold;line-height:1em;background-color:#fff;background-color:rgba(242,242,243,.9);
}
.sf-menu > li {
  -webkit-transition: background .2s;
  transition: background .2s;
}
.sf-menu > li:hover,
.sf-menu > li.sfHover {
  -webkit-transition: none;
  transition: none;
}
.sf-menu > li > a:hover{background-color:#00396F;color:#fff}
.sub-menu > li{display:block;padding:0;}
.sub-menu > li > a{display:block;color:#fff;text-decoration:none;padding:.5em 1.5em .5em 3em;background-color:#183D6E;}
.sub-menu > li > a:hover,.sub-menu > li > a:focus{color:#C2E3F5;background-color:#0B2148}

.sf-mega {background-color:#fff;background-color:#fff;box-sizing:border-box;width:100%;}
.sf-mega-section {float:left;width:8em;padding:0 1em 1em 0;margin-right:1em;border-right:1px solid #b4c8f5;}

.submenu-header{border:solid 1px #92A0B9;padding-right:2em;display:none}
.submenu-header > img{float:left;margin-right:2em;}
.submenu-header > p{margin:1em 0 0;}

.sf-mega h3.submenu-title-heading {text-transform:uppercase;font-size: 1em;margin:0 0 .5em 1em;color: #fff;position:relative}
.sf-mega h3.submenu-title-heading:before{content:'+';position:absolute;left:-15px}
.sf-mega h3.submenu-title-heading.actived:before{content:'\2013'}
.sf-mega ul {margin: 0;padding:0;list-style:none;}
.sf-mega li {margin-left: 0;}
.sf-mega li a {color:#333;text-decoration:none;}
.sf-mega ul li a:hover,.sf-mega ul li a:focus, .submenu-menu li a:hover{color:#A32638}


@media only screen and (max-width: 768px) {
	.sf-menu {width:100%;float:none;margin-top:16px}
.logo{width:100px;background-size:contain;margin:1em 0 1em 1.4em;position:relative;top:12px}
.main-header-row-2-content{padding:0;}
}
@media only screen and (min-width: 768px) {
	.searchbar.red{display:block}
	.top-bar-search-form-2.actived{display:block}
	
}
@media only screen and (min-width: 1024px) {
	.top-menu-container{display:block}
	.top-menu{float:left}
	.logo{position:relative;margin:0}
	.navbar-toggle{display:none}
	.sf-menu{width:100%;margin-top:1em;text-align:center;height:auto;overflow:visible}
	.sf-menu > li{position:relative;display:inline-block;text-align:left;border-bottom:none}
	.sf-menu > li > a {background-color:transparent;padding: .75em .75em 1.5em;}
	.sf-menu > li > a:hover, .sf-menu > li > a:focus{}
	.sf-menu > li > a:active{}
	.sf-menu > li > ul{width:100%;position:absolute}
	.sf-menu > li.sfHover,.sf-menu > li:hover{background:url(/_files/img/library/menu.png) no-repeat bottom center}
	.sf-menu > li > a:hover{background-color:transparent;color:#183D6E}
	.submenu-header{display:block}
	.sf-menu > li.sfHover > a{background-color:transparent;color:#183D6E}
	.sf-menu li:hover > .sf-mega,
	.sf-menu li.sfHover > .sf-mega,
	.sf-menu li.sfHover > .sub-menu {
	  display: block;background-color:transparent;
	}
	.sub-menu > li > a{background-color:#fff;padding:1em 1.5em}
	.sf-menu li a:hover .main-menu-sub-title{color:#333;}
	.sf-mega h3.submenu-title-heading{color:#183D6E;}
	.sf-mega ul{height:auto;overflow:visible}
	.sf-mega h3.submenu-title-heading:before{display:none}
	.top-bar-user-menu.mobile{display:none}
	
	.sf-mega-row{background-color:#fff;padding:2em;}
	.sub-menu{background-color:#fff;z-index:900}
	.sub-menu > li > a{background-color:#fff;color:#666;padding:.5em 1.5em .5em 1.5em;}
	.searchbar.red{display:none}
	.top-bar-search-form-2.actived{display:none}
	
}

@media only screen and (min-width: 1200px) {
	.top-menu{float:left}
	.logo{position:absolute;top:1.5em;left:0;}
	.sf-menu{width:106%;margin:0 -30px 0 -150px;text-align:right;margin-top:3.5em;float:right}
	.sf-menu > li{display:inline-block;text-align:left}
	.sf-menu > li > a {  padding: .75em 1.5em 1.5em;}
	.sf-menu > li > ul,.sf-menu > li > .sf-mega{position:absolute;}
	
	
}
.vertical-menu{list-style:none;margin:0;padding:0;}
.vertical-menu li{padding:0 0 4px;}
.vertical-menu a{text-decoration:none;color:#333}
.vertical-menu a:hover,.vertical-menu a:focus{color:#28427D}

/* CONTENTS */
p{margin:0 0 1.5em 0;line-height:1.5em}

ul, ol {margin:0 0 1.5em 2em;padding:0;}
ul {list-style:outside;}
ol {list-style:decimal;}
.square, .circle, .disc {margin-left:25px;}
.decimal{list-style-type: decimal;}
.decimalzero{list-style-type: decimal-leading-zero;}
.upper-roman{list-style-type: upper-roman;}
.lower-roman{list-style-type: lower-roman;}
.upper-greek{list-style-type: upper-greek;}
.lower-greek{list-style-type: lower-greek;}
.upper-alpha{list-style-type: upper-alpha;}
.lower-alpha{list-style-type: lower-alpha;}
.square {list-style:square outside;}
.circle {list-style:circle outside;}
.disc {list-style:disc outside;}
.georgian{list-style-type: georgian;}
li > ul {margin:0 0 -5px 30px;}
li > ol {margin:0 0 -5px 30px;}
li {padding-bottom:5px;padding-top:5px;}

dl {padding: 0.5em;margin:0 0 1em 0} 
dt { float: left; clear: left; width: 140px; text-align: right; font-weight: bold; color: #000; } 
dt:after { content: ":"; } 
dd { margin: 0 0 0 160px; padding: 0 0 0.5em 0;}


hr.thin-line{clear:both;width:100%;height:1px;padding:3px 0 0 0;margin:0 0 4px 0}
hr{clear:both;width:100%;height:1px;padding-top:1.5em;margin:0;border:none;margin-bottom:3em}
hr.dot{clear:both;width:100%;height:1px;padding-top:2em;margin:0;border:none;border-bottom:dotted 1px #CCC;margin-bottom:2em}
hr.dash{clear:both;width:100%;height:1px;padding-top:2em;margin:0;border:none;border-bottom:dashed 1px #CCC;margin-bottom:2em}
hr.separator{clear:both;width:100%;height:20px;padding:0;margin:0;border:none;}
hr.separator0{clear:both;width:100%;height:1px;padding:0;margin:0;border:none;}
hr.separator1{background:url() no-repeat center 0;background-size:100% 75px;border:none;margin:0 0 20px 0;padding:0;height:44px;clear:both;}
hr.separator2{background:url() no-repeat center -24px;background-size:100% 100px;border:none;margin:0 0 30px 0;padding:0;height:44px;clear:both;}

/*-- CONTENTS TABLE --*/
table{margin:0 0 20px 0;width:100%;color:#222}
table td{padding:10px;}
table th{padding:10px;font-weight:bold;text-align:left}
/* style */
table td{border-bottom:1px solid #EAEAEA;}
table thead{border-bottom:2px solid #CCC;color:#000;font-weight:bold}
table tfoot{border-bottom:2px solid #CCC;color:#000;font-weight:bold}
table td.highlight{color:#FFF;font-weight:bold;}
table tr td.highlight{background-color:#333;}
tbody tr th, tfoot tr th, thead tr th{}
table tr:hover td{}
tbody tr:first-child th{border-bottom:solid 2px #DDD}
figcaption{ font-style:italic;color:#aaa}

/* style */
table.stripe{border-top:solid 1px #DDD;border-left:solid 1px #DDD}
table.stripe thead{border-bottom:2px solid #DDD;color:#000;font-weight:bold}
table.stripe thead th, table.stripe tfoot th, table.stripe tr th{border-right:1px solid #DDD;border-bottom:1px solid #DDD;}
table.stripe td{border-right:1px solid #DDD;border-bottom:1px solid #DDD;}
table.stripe tr.even td{background-color:#fff;}
table.stripe tr.odd td{background-color:#FFF;}
table.stripe td.highlight{color:#FFF;font-weight:bold;}
table.stripe tr td.highlight{background-color:#333;}
table.stripe tfoot{border-bottom:1px solid #CCC;color:#000;font-weight:bold}
table.stripe tbody tr th, 
table.stripe tfoot tr th, 
table.stripe thead tr th{}


.table-grey-header{background-color:#999;color:#FFF;}
.table-blue-header{background-color:#036;color:#FFF;}
.table-Odd-Row{background-color:#FFF}
.table-Even-Row{background-color:#F3F3F3}
table.stripe tr:nth-of-type(odd) td {background:#FAFAFA;}

table.stripe tr:hover td, table.stripe tr:hover th{background-color:#EEE}


@media only screen and (max-width: 768px) {
	.page-wrapper{width:90%;margin:0 auto}
	.card-content-header{padding:0 2em}
	.card-content{padding:2em;}
	.responsive-table{/*max-width:768px;overflow-x:scroll*/}
		.responsive-table table tr{display:block;width:100%;clear:both;border:solid 1px #CCC;margin-bottom:4px}
		.responsive-table table tr td{display:inline-block;border:none;vertical-align:top}
		.responsive-table table tr td:nth-child(1){width:48%;}
		.responsive-table table tr td:nth-child(2){width:48%;}
		.responsive-table table tr td:nth-child(3){width:48%;}
		.responsive-table table tr td:nth-child(4){width:48%;}
}

/* --------------------
MEDIA IMAGES
-------------------- */
.alignnone {margin:0.5em 1.5em 1.5em 0;}
.aligncenter, .aligncenter {display:block;margin:0.5em auto 0.5em auto;}
.alignright {float:right;margin:0 0 1.5em 1.5em;}
.alignleft {float:left;margin:0 1.5em 1.5em 0;}
.aligncenter {display:block;margin:0 auto 1.5em auto;}
.normal.alignright 	{width:auto;height:100%;float:right;margin:0 0 1.5em 1.5em;}
.normal.alignleft 	{width:auto;height:100%;float:left;margin:0 1.5em 1.5em 0;}
.normal.aligncenter {width:auto;height:100%;display:block;margin:0 auto 1.5em auto;}
img.alignright {float:right;margin:0 0 1.5em 1.5em;}
img.alignnone {margin:0 0 1.5em 0;}
img.alignleft {float:left;margin:0 1.5em 1.5em 0;}
img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
img.stackleft{float:left;margin:0;}

a img.alignright {float:right;margin:0 0 1.5em 1.5em;}
a img.alignnone {margin:0 1.5em 1.5em 0;}
a img.alignleft {float:left;margin:0 1.5em 1.5em 0;}
a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}

user-contents img{width:100%;height:auto;}
user-contents img.size-full{max-width:100%;height:auto}
user-contents img.fullwidth{width:100%;height:auto;-ms-interpolation-mode:bicubic;}
img.fullwidth{width:100%;height:auto;-ms-interpolation-mode:bicubic;}
user-contents img.normal,img.size-large{width:auto;height:auto;}
user-contents img{-ms-interpolation-mode:bicubic;}
img.normal,img.size-large{width:auto;height:auto;}
video {max-width: 100%; height: auto;}
iframe, object, embed {max-width: 100%;}
a img {border: none; background: none;} 
.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
p > img.alignnone, p > img.aligncenter,p > img.alignleft,p > img.alignright{margin-bottom:0}



@media only screen and (max-width: 767px) {

img.alignright {float:none;margin:0 0 1.5em 0;width:100%;height:auto}
img.alignnone {margin:0 0 1.5em 0;width:100%;height:auto}
img.alignleft {float:none;margin:0 0 1.5em 0;width:100%;height:auto}
img,img.size-full,img.size-full,img.normal{/*width:100%;*/height:auto}
img.normal,img.size-large{width:auto;height:auto;}
.wp-caption{display:inline-block;-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);margin:0 0 1.5em 0}
.wp-caption.alignleft,.wp-caption.pull-left{margin:0 0 1.5em 0}
.wp-caption.alignright,.wp-caption.pull-right{margin:0 0 1.5em 0}
.wp-caption.aligncenter{display:inline-block;margin:0 auto}
.wp-caption-text{padding:1em;margin:0;}
.page-header img { width:100%; height:auto; }
}
@media only screen and (max-width: 768px) {img{/*width:100%;*/height:auto}}

.shadow-1{-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);}
.shadow-2{-webkit-box-shadow: 0 5px 6px 2px rgba(0,0,0,0.2);box-shadow: 0 5px 6px 2px rgba(0,0,0,0.2);}
.shadow-3{-webkit-box-shadow: 0 5px 6px 2px rgba(0,0,0,0.35);box-shadow: 0 5px 6px 2px rgba(0,0,0,0.35);}



/* ==========================================================================
Author's custom styles
========================================================================== */

a{color:#215198}
a:hover, a:focus{color:#2E6BAD}
a:active{color:#08214e}

.btn, input[type="submit"], button{  display: inline-block;
padding: 7px 18px;
padding: .5em 1.25em;
margin-bottom: 0;
font-weight: normal;
line-height: 1.5;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
text-decoration:none;}

.btn:focus,
.btn:active:focus,
button:focus,
input[type="submit"]:focus
{
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.btn:hover,
button:hover,
input[type="submit"]:hover{
color: #333;
text-decoration: none;
}
.btn:active, .btn.active,
button:active,
input[type="submit"]:active{
outline: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
pointer-events: none;
cursor: not-allowed;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none;
opacity: .65;
}



.btn-group,
.btn-group-vertical {
position: relative;
display: inline-block;
vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
position: relative;
float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active {
z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
margin-left: -1px;
}

.btn-group > .btn {
border-radius: 0;
}
.btn-group > .btn:last-child{
-webkit-border-radius: 0 4px 4px 0;
border-radius: 0 4px 4px 0;
}
.btn-group > .btn:first-child {
-webkit-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}

.btn-anchor-round{width:110px;height:110px;line-height:1em;display:block;position:absolute;top:-50px;left:48%;background:url(/_files/img/library/btn-anchor.png) no-repeat center center;white-space:nowrap; text-indent:100%;overflow:hidden;}

.btn-red,input.btn-red{background-color:#A32638;color:#fff;font-weight:bold;}
.btn-red:hover,input.btn-red:hover{background-color:#CB3F5A;color:#fff;}

	/* PAGINATION */
	.pagination{list-style:none outside none;margin:0;padding:0;border-radius:5px;overflow:hidden;display:table;border:solid 1px #DDD}
	.pagination li{display:inline-block;margin:0;padding:0;float:left}
	.pagination li:first-child a{border-left:none}
	.pagination li:last-child{margin:0}
	.pagination a{display:block;padding:0.5em 1em;text-decoration:none;color:#333;background-color:#FFF;border-left:1px solid #DDD;color:#999}
	.pagination a:hover,.pagination a:active{background-color:#fff;color:#333}
	.pagination .prev, .pagination .next {color:#C0C1C3;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.45);}
	.pagination li.active a{-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);background-color:#DDD;}

	/* PAGINATION TYPE 2*/
	.pagination2{list-style:none outside none;margin:0;padding:0;overflow:hidden;display:table;border:solid 1px rgba(0,0,0,0.1);border-radius:5px;padding:5px;background-color:#CCC}
	.pagination2 li{display:inline-block;margin:0;padding:0;float:left}
	.pagination2 li:last-child{margin:0}
	.pagination2 a{display:block;padding:0.75em 1.25em;text-decoration:none;color:#333;background-color:#FFF;border-left:1px solid #DDD}
	.pagination2 a:hover{color:#333;background-color:#FFF;border-left:1px solid #DDD}
	.pagination2 a:active{}
	.pagination2 .prev, .pagination2 .next {color:#C0C1C3;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.45);}
	.pagination2 li.active a{background-color:#DDD;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}

.btn-readmore{position:relative;background:url(/_files/img/library/btn-readmore.png) left center no-repeat #183D6E;color:#fff;padding:.5em 2em .5em 3.5em;overflow:hidden;border:none;line-height:1.5em;}
.btn-readmore:after{content:'';display:block;position:absolute;right:-40px;top:-10px;width:40px;height:100px;-moz-transform: rotate(-20deg);-webkit-transform: rotate(-20deg);-o-transform: rotate(-20deg);-ms-transform: rotate(-20deg);transform: rotate(-20deg);z-index:500;background-color:#fff;}
.btn-readmore:hover,.btn-readmore:focus{background-color:#255994;color:#fff;}
.btn-readmore:active{background-color:#0B2148;backgrposition:relative;top:1px;color:#fff;}

.btn-default, button{background-color:#f8f8f8;border-color:#ddd}
.btn-small{font-size:12px}
.btn-block{display:block;text-align:center}


/* Tabs */
.tab-nav {background-color:#D1D2D4;list-style:none;list-style-type:none;position:relative;z-index: 90;margin:0 0 -2px 0;padding:0 1em;text-align:center}
.tab-nav > li {font-size:15px; overflow:visible;position:relative; display:inline-block;width:auto; padding:0; margin:0; cursor:default;  }
.tab-nav > li > a {position:relative;z-index:200;display:block; width:auto;padding:1em 1.25em;margin:0;color:#333;cursor:pointer;text-decoration:none;font-weight:bold}
.tab-nav > li > a:hover { text-decoration:none;color:#A32638;}
.tab-nav > li.active:after {content:'';display:block;width:100%;height:100%;background-color:#A32638;position:absolute;top:0;z-index:1;-moz-transform: skewX(30deg);
-webkit-transform: skewX(30deg);
-o-transform: skewX(30deg);
-ms-transform: skewX(30deg);
transform: skewX(30deg);}
.tab-nav > li.active a{color:#fff;}
.tab-container{padding:0 1em}
.tab-content { display:none; padding:2em 1em; border:solid 1px #CCC;list-style:none; list-style-type:none;position: relative;z-index: 80;}
.tab-content.active { display:block; }
.tab-nav { width:100%;display:table; overflow:hidden;}
.tab-nav.justify > li { display:table-cell; margin:0; margin-left:-4px; text-align:center; top:0; }

.tab-nav a{outline:none;}


/* --------------------
FORMS
-------------------- */
.form-control::-moz-placeholder {color: #999;opacity: 1;}
.form-control:-ms-input-placeholder {color: #999;}
.form-control::-webkit-input-placeholder {color: #999;}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {cursor: not-allowed;background-color: #eee;opacity: 1;}

form{clear:both;}
input, textarea, button, select{display: inline-block;vertical-align: middle;border:solid 1px #DDD;padding: 7px 18px;padding: .5em 1.25em;line-height:1.5}
input.small, textarea.small, button.small, select.small {padding: 4px;  padding: .4em;}

input:focus,textarea:focus,button:focus,select:focus{outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;-webkit-box-shadow: 0 0 2px 1px #A1ECFF;box-shadow: 0 0 2px 1px #A1ECFF;border-color:#09C}

input.error,input.warning,input.success,input.error,input:focus.warning:focus,input.success:focus{border-width:2px}.
input.error		{border-color:#FF7174}
input.warning	{border-color:#FC0}
input.success	{border-color:#6C0}


.form-group > button,
.form-group > input{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}

.input-group {position: relative;display: table;border-collapse: separate;}
.input-group > *{line-height:1.2em}
.input-group > input:first-child,.input-group > button:first-child,.input-group > .btn:first-child {display:table-cell;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;margin-right:-1px}
.input-group > input:last-child,.input-group > button:last-child,.input-group > .btn:last-child {display:table-cell;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}

::-webkit-input-placeholder {
color: #333;
}

:-moz-placeholder {
color: #333;  
}

::-moz-placeholder {
color: #333;  
}

:-ms-input-placeholder {  
color: #333;  
}

select > option{border-color:#0C9}

/*
TYPOGRAPHY
*/


h1, h2,h3,h4,h5,h6{line-height:1.2;margin:0 0 1rem 0}
h1{font-size:27px;font-size:2.7rem;text-transform:uppercase;color:#00396F;}
h2{font-size:24px;font-size:2.4rem}
h3{font-size:20px;font-size:2.0rem}
h4{font-size:16px;font-size:1.6rem}
h5{font-size:14px;font-size:1.4rem}
h6{font-size:12px;font-size:1.2rem}
@media only screen and (max-width: 767px) {
	h1{font-size:2.5rem}
	h2{font-size:2rem}
	h3{font-size:1.7rem}
	h4{font-size:1.5rem}
	h5{font-size:1.2rem}
	h6{font-size:1rem}
}

.txt-blue{color:#00396F}
/* 
BLOCK QUOTES 
 */
blockquote{font-family:Georgia,serif;font-style:italic;margin:1.5em 0;padding:0 2.5em;line-height:1.5em;position:relative;color:#383838}
blockquote:before{display:block;content:"\201C";font-size:4em;position:absolute;left:0;top:0.2em;color:#7a7a7a}
blockquote:after{display:block;content:"\201D";font-size:4em;position:absolute;right:0.15em;bottom:0;color:#7a7a7a}
blockquote > p{font-size:2.2rem}
blockquote cite{color:#999;font-size:14px;display:block;margin-top:5px}blockquote cite:before{content:"\2014 \2009"}

.text-left, .txt-left{text-align:left;}
.text-right, .txt-right{text-align:right;}
.text-center, .txtcenter, .txt-center{text-align:center;}
.text-justify, .txt-justify{text-align:justify;}

.float-center, .centered{float:none!important;margin:0 auto!important}
.pull-left, .left, .float-left{float:left!important}
.pull-right, .right, .float-right{float:right!important}

.pad0{padding-left:0!important;padding-right:0!important}
.margin0{margin:0!important}


/* PAGES 
*/

.main-wrapper{padding-top:2em;}
.main-top-row{margin-bottom:1em}
.main-library-search-form-container{margin-bottom:2em;padding-right:0}
#onesearch{text-align:center}
input.main-library-search-form-input{margin-right:-5px;width:66%}
input.main-library-search-submit{background-color:#A32638;color:#fff;font-weight:bold}
input.main-library-search-submit:hover,input.main-library-search-submit:focus{background-color:#AC3146;color:#fff;}
input.main-library-search-submit:active{background-color:#6C131E;color:#F8A7B5}
.img-fully{max-width:1600px;width:100%;height:auto;margin:0 auto;display:block}

/*.main-query-row{background:url(/_files/img/library/bg-books.jpg) no-repeat top center;background-size:cover;padding:6.5em 0}*/
.main-query-bar{background-color:#FFFFFF}
	.main-query-item{display:block;padding:1.25em 2em;color:#333;text-decoration:none;margin-bottom:0;background-color:#FFFFFF;}
		.main-query-item .mq-large-title{font-size:21px;display:block;font-weight:bold}
		.main-query-item .mq-small-title{font-size:13px;display:block}

		.mq-icon1,.mq-icon2,.mq-icon3,.mq-icon4{display:block;width:50px;height:50px;margin-right:12px;background:url(/_files/img/library/query-btn.png) no-repeat top left;float:left}
		.mq-icon1{background-position:0 0}
		.mq-icon2{background-position:0 -100px}
		.mq-icon3{background-position:0 -200px}
		.mq-icon4{background-position:0 -300px}
		
		.main-query-item:hover{background-color:#A32638;color:#fff;}
		.main-query-item:hover .mq-icon1{background-position:0 -50px}
		.main-query-item:hover .mq-icon2{background-position:0 -150px}
		.main-query-item:hover .mq-icon3{background-position:0 -250px}
		.main-query-item:hover .mq-icon4{background-position:0 -350px}

.main-content-list{padding:2em 0}
	.main-spotlight-item{margin-bottom:3.5em;}
	.main-media-item{margin-bottom:3.5em;}
	

	.media-links{list-style:none;padding:0;margin:0}
	.media-links li{margin:0}
	.media-links a{color:#222}
	.media-links .fa{font-size:16px;color:#A32638;text-decoration:none;display:inline-block;margin-right:5px;}
	.media-links a:hover,.media-links a:focus{color:#2E6BAD}
	.media-links a:active{color:#061A42}

.link-blue{color:#00396F;text-decoration:none}
.link-blue:hover{color:#0DC9FF}
.link-blue:active{color:#33C}


.main-footer{background-color:#183D6E;color:#fff;padding:4em 0;font-size:12px;}
.main-footer a{color:#fff;}
.main-footer a:hover{color:#6FDEFF}
.main-footer a:active{color:#1596FF}
.main-footer h4{margin:0 0 6px 0;font-size:12px;}
.main-footer ul{list-style:none;margin:0 0 2em;padding:0;}
.main-footer ul li{padding:0 0 5px 0}
.main-footer ul li a{color:#D4D5E2}
.main-footer-text {color:#D4D5E2}

.page-header{position:relative;margin-bottom:4em}
.page-header-caption{position:absolute;bottom:1em;left:0;padding:1.5em 4em 1.5em 1.5em;font-size:14px;z-index:500;width:90%;background:url(/_files/img/library/slide-caption.png) no-repeat right top}

.page-sidebar{margin-bottom:2em}
@media only screen and (min-width: 240px) and (max-width: 767px) {
	.tab-nav{padding:0 10px;}
	.tab-nav > li > a{padding:1em 1em}
	.tab-container{padding:0 2px;}
	input.main-library-search-form-input{width:50%}
	.main-query-bar{background-color:transparent;}
	.main-query-item{margin-bottom:1em;}
	}
@media only screen and (min-width: 768px) {
	.tab-content {padding:1em}
	.page-header-caption{font-size:16px;width:80%;}
	}

@media only screen and (min-width: 1024px) {
	.tab-content {padding:1em}
	.main-library-search-form-container{padding-right:3em}
	.page-header-caption{font-size:18px;padding:1.5em 5em 1.5em 1.5em;}
	}
@media only screen and (min-width: 1200px) {
		.tab-nav > li > a{padding:1em 1.5em}
		
}
/* ==========================================================================
Helper classes
========================================================================== */

.hidden {display: none !important;visibility: hidden;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
.invisible {visibility: hidden;}
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}


.hero{position:relative;max-width:1200px;margin:0 auto}
.cycle-slideshow, .cycle-slideshow * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;position:relative;width:100% }


.cycle-slideshow { width: 100%;margin:0 auto; padding: 0; position: relative;background: url() 50% 50% no-repeat;overflow:hidden
 }
.slideshow-text{overflow:hidden;padding:20px 10px 0 10px;position:absolute;left:0;top:0;width:35%;bottom:0;z-index:750;color:#183D6E;}
.slideshow-text .slideshow-heading{margin:1em 0 0;font-size:18px;}
.slideshow-text p{font-size:1em;line-height:1.4;margin:0;color:#213B6D}
.slideshow-content-button{position:absolute;bottom:0;left:0;padding:1em 1em 1em 0}
.slideshow-crop{position:absolute;top:0;bottom:20px;text-overflow: ellipsis;white-space: normal;overflow:hidden;padding:0;}


.cycle-slideshow img { 
     top: 0; left:0;
    width: 100%; height:auto;padding: 0; display: block;z-index:600;
}

.cycle-slideshow img:first-child {
    position: static; z-index: 100;
}

/* pager */
.main-pager {position:relative;bottom:0;right:0;text-align: center; width: 100%; z-index: 500; padding:0;overflow: hidden;}
.main-pager span {width:6px;height:6px;margin:0 5px;background-color:#ccc;font-size:24px;white-space:nowrap;overflow:hidden; text-indent:100%;display:inline-block;color:#ddd;cursor:pointer;-webkit-border-radius:15px;border-radius:15px;}
.main-pager span.cycle-pager-active { color: #D69746;background-color:#8A2231;}
.main-pager > * { cursor: pointer;}

.cycle-prev,.cycle-next{-webkit-border-radius: 100px;border-radius: 100px;position:absolute;top:42%;width:36px;height:36px;z-index:500;background-color:#fff;cursor:pointer;-webkit-box-shadow: 3px 3px 6px 0 rgba(0,0,0,.3);
box-shadow: 3px 3px 6px 0 rgba(0,0,0,.3);}
.cycle-prev:hover,.cycle-next:hover{background-color:#FFECF1;}
.cycle-prev:active,.cycle-next:active{background-color:#F7F7F7}
.cycle-prev{right:48%}
.cycle-next{right:2%;}

a.btn-slide-more{width:147px;height:30px;padding:2px 5px 5px 30px;font-weight:700;display:inline-block;color:#fff;text-decoration:none;background:url() no-repeat 0 0;position:absolute;bottom:0px;z-index:850;background-size:80%;}
a.btn-slide-more:hover{color:#6CF}
a.btn-slide-more-default{width:165px;height:36px;padding:5px 5px 5px 40px;display:inline-block;color:#fff;text-decoration:none;background:url() no-repeat 0 0;text-align:left;font-size:13px;}



.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 460; }

.cycle-overlay { 
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 100%; z-index: 460;
    background: black; color: white; padding: 15px; opacity: .5;
}
.slideshow-caption{background: url(/_files/img/library/slide-caption.png) top right no-repeat;position:absolute;bottom:.5em;width:80%;z-index:800;padding:.75em;font-size:16px;}
@media only screen and (max-width: 768px) {
.slideshow-text p{display:none}
.hero{padding:0 26px!important}
.cycle-prev{left:10%}
.cycle-next{right:10%;}
}
@media screen and (min-width:768px){
	.main-pager { padding-top:1.5em;}
	.main-pager span{width:10px; height: 10px;}
	.hero{padding:0 46px!important}
	.slideshow-text .slideshow-heading{font-size:2em;margin-top:0}
	.slideshow-crop{padding:0 10%}
	.slideshow-text p{display:block;font-size:14px;font-size:1.4rem;line-height:1.4em;}
	a.btn-slide-more{position:relative}
	a.btn-slide-more{width:147px;height:32px;padding:8px 5px 8px 40px;font-weight:700;display:inline-block;color:#fff;text-decoration:none;background:url() no-repeat 0 0;background-size:100%}
	
	.slideshow-crop{padding:1em}
	.cycle-prev,.cycle-next{top:46%;display:block}
	.cycle-prev{left:3%}
	.cycle-next{right:5%;}
	}

@media screen and (min-width:1024px){
	.cycle-prev{left:3%}
	.cycle-next{right:3%;}
	.slideshow-text{width:30%}
	.hero{padding:0 0!important}
	.slideshow-text{overflow:hidden;padding:20px 20px 0 20px;}
	.slideshow-text .slideshow-heading{font-size:2.5em;margin-top:20%}
	.slideshow-text p{font-size:16px;font-size:1.6rem;line-height:1.75em;margin-bottom:1.5em}
	}


.disabled { opacity: .5; filter:alpha(opacity=50); }

.cycle-paused:after {
    content: 'Paused'; color: white; background: black; padding: 10px;
    z-index: 400; position: absolute; top: 10px; right: 10px;
    border-radius: 10px;
    opacity: .5; filter: alpha(opacity=50);
}
.visually-hidden {
    position: absolute !important;
    height: 1px; width: 1px; 
    border: 0; padding: 0;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}

/*Dana added 8/26 to allow red outline of text*/
.solid-red { outline-style: solid; outline-color:#A32638; padding:2px; }
.solid {font-size: 83%; line-height: 180%; padding-top: 0.25em; margin-bottom: 0.25em; }
.solid-black {	outline-style: solid; outline-color:#000000; padding:2px; }

/* ph 10 2020 */
.asklib {
    position: fixed; bottom: 0px;
    right: 0; z-index: 99999; }

input[type="button"] { line-height: 1.5; border: 1px solid transparent; }
