.PD-reg{font-family:'playfair_displayregular'}
.PD-ita{font-family:'playfair_displayitalic'}
.flex{display:flex;display:-ms-flexbox;display:-webkit-flex}
.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.screenreader{clip:rect(1px,1px,1px,1px);clip-path:polygon(0px 0,0px 0,0px 0,0px 0);position:absolute;white-space:nowrap;height:1px;width:1px;overflow:hidden;border:0;padding:0;margin:0;max-height:0}
.button,.btn-primary--main-include,.btn-secondary--main-include{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-size:1.6rem;font-weight:600;line-height:1.4;text-decoration:none;position:relative;display:inline-block;vertical-align:middle;padding:.88em 1.66em;border-radius:.22em;border-width:2px;border-style:solid;border-color:transparent;cursor:pointer;-webkit-transition:all .135s;-moz-transition:all .135s;-o-transition:all .135s;transition:all .135s}
.button:hover,.btn-primary--main-include:hover,.btn-secondary--main-include:hover,.button:active,.btn-primary--main-include:active,.btn-secondary--main-include:active,.button:focus,.btn-primary--main-include:focus,.btn-secondary--main-include:focus{text-decoration:none}
.button.disabled-btn,.btn-primary--main-include.disabled-btn,.btn-secondary--main-include.disabled-btn,.button.button--is-disabled,.btn-primary--main-include.button--is-disabled,.btn-secondary--main-include.button--is-disabled{background-color:#e6e6e6;pointer-events:none}
.button.disabled-btn:hover,.btn-primary--main-include.disabled-btn:hover,.btn-secondary--main-include.disabled-btn:hover,.button.button--is-disabled:hover,.btn-primary--main-include.button--is-disabled:hover,.btn-secondary--main-include.button--is-disabled:hover,.button.disabled-btn:active,.btn-primary--main-include.disabled-btn:active,.btn-secondary--main-include.disabled-btn:active,.button.button--is-disabled:active,.btn-primary--main-include.button--is-disabled:active,.btn-secondary--main-include.button--is-disabled:active,.button.disabled-btn:focus,.btn-primary--main-include.disabled-btn:focus,.btn-secondary--main-include.disabled-btn:focus,.button.button--is-disabled:focus,.btn-primary--main-include.button--is-disabled:focus,.btn-secondary--main-include.button--is-disabled:focus{text-decoration:none;cursor:default;background-color:#e6e6e6}
.button:before,.btn-primary--main-include:before,.btn-secondary--main-include:before{display:none!important}
.button span,.btn-primary--main-include span,.btn-secondary--main-include span,.button br,.btn-primary--main-include br,.btn-secondary--main-include br{display:none}
@media all and (max-width:480px){.button,.btn-primary--main-include,.btn-secondary--main-include{display:block;text-align:center;margin-bottom:20px}
}
.button-haf{color:#003057;background-color:#fff;border-color:currentColor}
.button-primary--button-only{color:#fff;background-color:#007fa3}
.button-primary--button-only::after{font-family:'FontAwesome';font-size:1.4rem;content:"\f105";display:inline-block;padding-left:.625em;color:inherit;opacity:.825}
.button-primary--button-only:hover,.button-primary--button-only:active,.button-primary--button-only:focus{color:#003057;background-color:#fff;border-color:currentColor}
.button-secondary--button-only{color:#003057;background-color:#fff;border-color:currentColor}
.button-secondary--button-only:hover,.button-secondary--button-only:active,.button-secondary--button-only:focus{color:#fff;background-color:#007fa3;border-color:#007fa3}
.text.btn-primary,.btn-primary,.text.btn-secondary,.btn-secondary{display:block;background:0;border:0}
.text.btn-primary:hover,.btn-primary:hover,.text.btn-secondary:hover,.btn-secondary:hover{background:0;border:0}
@media all and (min-width:480px){.content-tile-panel-item-file-download+.btn-secondary,.content-tile-panel-item-file-download+.btn-primary{margin-left:120px}
}
.column-control+.btn-secondary{margin-top:35px}
a.button--sunshine-yellow,.content-tile.button--sunshine-yellow a,.text.button--sunshine-yellow a{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-size:1.6rem;font-weight:600;line-height:1.4;text-decoration:none;position:relative;display:inline-block;vertical-align:middle;padding:.88em 1.66em;border-radius:.22em;border-width:2px;border-style:solid;border-color:transparent;cursor:pointer;-webkit-transition:all .135s;-moz-transition:all .135s;-o-transition:all .135s;transition:all .135s;color:#003057;background-color:#ffb81c}
a.button--sunshine-yellow:hover,.content-tile.button--sunshine-yellow a:hover,.text.button--sunshine-yellow a:hover,a.button--sunshine-yellow:active,.content-tile.button--sunshine-yellow a:active,.text.button--sunshine-yellow a:active,a.button--sunshine-yellow:focus,.content-tile.button--sunshine-yellow a:focus,.text.button--sunshine-yellow a:focus{text-decoration:none}
a.button--sunshine-yellow.disabled-btn,.content-tile.button--sunshine-yellow a.disabled-btn,.text.button--sunshine-yellow a.disabled-btn,a.button--sunshine-yellow.button--is-disabled,.content-tile.button--sunshine-yellow a.button--is-disabled,.text.button--sunshine-yellow a.button--is-disabled{background-color:#e6e6e6;pointer-events:none}
a.button--sunshine-yellow.disabled-btn:hover,.content-tile.button--sunshine-yellow a.disabled-btn:hover,.text.button--sunshine-yellow a.disabled-btn:hover,a.button--sunshine-yellow.button--is-disabled:hover,.content-tile.button--sunshine-yellow a.button--is-disabled:hover,.text.button--sunshine-yellow a.button--is-disabled:hover,a.button--sunshine-yellow.disabled-btn:active,.content-tile.button--sunshine-yellow a.disabled-btn:active,.text.button--sunshine-yellow a.disabled-btn:active,a.button--sunshine-yellow.button--is-disabled:active,.content-tile.button--sunshine-yellow a.button--is-disabled:active,.text.button--sunshine-yellow a.button--is-disabled:active,a.button--sunshine-yellow.disabled-btn:focus,.content-tile.button--sunshine-yellow a.disabled-btn:focus,.text.button--sunshine-yellow a.disabled-btn:focus,a.button--sunshine-yellow.button--is-disabled:focus,.content-tile.button--sunshine-yellow a.button--is-disabled:focus,.text.button--sunshine-yellow a.button--is-disabled:focus{text-decoration:none;cursor:default;background-color:#e6e6e6}
a.button--sunshine-yellow:before,.content-tile.button--sunshine-yellow a:before,.text.button--sunshine-yellow a:before{display:none!important}
a.button--sunshine-yellow span,.content-tile.button--sunshine-yellow a span,.text.button--sunshine-yellow a span,a.button--sunshine-yellow br,.content-tile.button--sunshine-yellow a br,.text.button--sunshine-yellow a br{display:none}
@media all and (max-width:480px){a.button--sunshine-yellow,.content-tile.button--sunshine-yellow a,.text.button--sunshine-yellow a{display:block;text-align:center;margin-bottom:20px}
}
a.button--sunshine-yellow:hover,.content-tile.button--sunshine-yellow a:hover,.text.button--sunshine-yellow a:hover,a.button--sunshine-yellow:active,.content-tile.button--sunshine-yellow a:active,.text.button--sunshine-yellow a:active,a.button--sunshine-yellow:focus,.content-tile.button--sunshine-yellow a:focus,.text.button--sunshine-yellow a:focus{color:#003057;background-color:#fff;border-color:currentColor}
a.button--lime-green,.content-tile.button--lime-green a,.text.button--lime-green a{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-size:1.6rem;font-weight:600;line-height:1.4;text-decoration:none;position:relative;display:inline-block;vertical-align:middle;padding:.88em 1.66em;border-radius:.22em;border-width:2px;border-style:solid;border-color:transparent;cursor:pointer;-webkit-transition:all .135s;-moz-transition:all .135s;-o-transition:all .135s;transition:all .135s;color:#003057;background-color:#d2db0e}
a.button--lime-green:hover,.content-tile.button--lime-green a:hover,.text.button--lime-green a:hover,a.button--lime-green:active,.content-tile.button--lime-green a:active,.text.button--lime-green a:active,a.button--lime-green:focus,.content-tile.button--lime-green a:focus,.text.button--lime-green a:focus{text-decoration:none}
a.button--lime-green.disabled-btn,.content-tile.button--lime-green a.disabled-btn,.text.button--lime-green a.disabled-btn,a.button--lime-green.button--is-disabled,.content-tile.button--lime-green a.button--is-disabled,.text.button--lime-green a.button--is-disabled{background-color:#e6e6e6;pointer-events:none}
a.button--lime-green.disabled-btn:hover,.content-tile.button--lime-green a.disabled-btn:hover,.text.button--lime-green a.disabled-btn:hover,a.button--lime-green.button--is-disabled:hover,.content-tile.button--lime-green a.button--is-disabled:hover,.text.button--lime-green a.button--is-disabled:hover,a.button--lime-green.disabled-btn:active,.content-tile.button--lime-green a.disabled-btn:active,.text.button--lime-green a.disabled-btn:active,a.button--lime-green.button--is-disabled:active,.content-tile.button--lime-green a.button--is-disabled:active,.text.button--lime-green a.button--is-disabled:active,a.button--lime-green.disabled-btn:focus,.content-tile.button--lime-green a.disabled-btn:focus,.text.button--lime-green a.disabled-btn:focus,a.button--lime-green.button--is-disabled:focus,.content-tile.button--lime-green a.button--is-disabled:focus,.text.button--lime-green a.button--is-disabled:focus{text-decoration:none;cursor:default;background-color:#e6e6e6}
a.button--lime-green:before,.content-tile.button--lime-green a:before,.text.button--lime-green a:before{display:none!important}
a.button--lime-green span,.content-tile.button--lime-green a span,.text.button--lime-green a span,a.button--lime-green br,.content-tile.button--lime-green a br,.text.button--lime-green a br{display:none}
@media all and (max-width:480px){a.button--lime-green,.content-tile.button--lime-green a,.text.button--lime-green a{display:block;text-align:center;margin-bottom:20px}
}
a.button--lime-green:hover,.content-tile.button--lime-green a:hover,.text.button--lime-green a:hover,a.button--lime-green:active,.content-tile.button--lime-green a:active,.text.button--lime-green a:active,a.button--lime-green:focus,.content-tile.button--lime-green a:focus,.text.button--lime-green a:focus{color:#003057;background-color:#fff;border-color:currentColor}
a.button--ice-blue,.content-tile.button--ice-blue a,.text.button--ice-blue a{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-size:1.6rem;font-weight:600;line-height:1.4;text-decoration:none;position:relative;display:inline-block;vertical-align:middle;padding:.88em 1.66em;border-radius:.22em;border-width:2px;border-style:solid;border-color:transparent;cursor:pointer;-webkit-transition:all .135s;-moz-transition:all .135s;-o-transition:all .135s;transition:all .135s;color:#003057;background-color:#d4eae4}
a.button--ice-blue:hover,.content-tile.button--ice-blue a:hover,.text.button--ice-blue a:hover,a.button--ice-blue:active,.content-tile.button--ice-blue a:active,.text.button--ice-blue a:active,a.button--ice-blue:focus,.content-tile.button--ice-blue a:focus,.text.button--ice-blue a:focus{text-decoration:none}
a.button--ice-blue.disabled-btn,.content-tile.button--ice-blue a.disabled-btn,.text.button--ice-blue a.disabled-btn,a.button--ice-blue.button--is-disabled,.content-tile.button--ice-blue a.button--is-disabled,.text.button--ice-blue a.button--is-disabled{background-color:#e6e6e6;pointer-events:none}
a.button--ice-blue.disabled-btn:hover,.content-tile.button--ice-blue a.disabled-btn:hover,.text.button--ice-blue a.disabled-btn:hover,a.button--ice-blue.button--is-disabled:hover,.content-tile.button--ice-blue a.button--is-disabled:hover,.text.button--ice-blue a.button--is-disabled:hover,a.button--ice-blue.disabled-btn:active,.content-tile.button--ice-blue a.disabled-btn:active,.text.button--ice-blue a.disabled-btn:active,a.button--ice-blue.button--is-disabled:active,.content-tile.button--ice-blue a.button--is-disabled:active,.text.button--ice-blue a.button--is-disabled:active,a.button--ice-blue.disabled-btn:focus,.content-tile.button--ice-blue a.disabled-btn:focus,.text.button--ice-blue a.disabled-btn:focus,a.button--ice-blue.button--is-disabled:focus,.content-tile.button--ice-blue a.button--is-disabled:focus,.text.button--ice-blue a.button--is-disabled:focus{text-decoration:none;cursor:default;background-color:#e6e6e6}
a.button--ice-blue:before,.content-tile.button--ice-blue a:before,.text.button--ice-blue a:before{display:none!important}
a.button--ice-blue span,.content-tile.button--ice-blue a span,.text.button--ice-blue a span,a.button--ice-blue br,.content-tile.button--ice-blue a br,.text.button--ice-blue a br{display:none}
@media all and (max-width:480px){a.button--ice-blue,.content-tile.button--ice-blue a,.text.button--ice-blue a{display:block;text-align:center;margin-bottom:20px}
}
a.button--ice-blue:hover,.content-tile.button--ice-blue a:hover,.text.button--ice-blue a:hover,a.button--ice-blue:active,.content-tile.button--ice-blue a:active,.text.button--ice-blue a:active,a.button--ice-blue:focus,.content-tile.button--ice-blue a:focus,.text.button--ice-blue a:focus{color:#003057;background-color:#fff;border-color:currentColor}
a.button-ghost--on-light,.content-tile.button-ghost--on-light a,.text.button-ghost--on-light a{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-size:1.6rem;font-weight:600;line-height:1.4;text-decoration:none;position:relative;display:inline-block;vertical-align:middle;padding:.88em 1.66em;border-radius:.22em;border-width:2px;border-style:solid;border-color:transparent;cursor:pointer;-webkit-transition:all .135s;-moz-transition:all .135s;-o-transition:all .135s;transition:all .135s;color:#003057;background-color:transparent;border-color:currentColor}
a.button-ghost--on-light:hover,.content-tile.button-ghost--on-light a:hover,.text.button-ghost--on-light a:hover,a.button-ghost--on-light:active,.content-tile.button-ghost--on-light a:active,.text.button-ghost--on-light a:active,a.button-ghost--on-light:focus,.content-tile.button-ghost--on-light a:focus,.text.button-ghost--on-light a:focus{text-decoration:none}
a.button-ghost--on-light.disabled-btn,.content-tile.button-ghost--on-light a.disabled-btn,.text.button-ghost--on-light a.disabled-btn,a.button-ghost--on-light.button--is-disabled,.content-tile.button-ghost--on-light a.button--is-disabled,.text.button-ghost--on-light a.button--is-disabled{background-color:#e6e6e6;pointer-events:none}
a.button-ghost--on-light.disabled-btn:hover,.content-tile.button-ghost--on-light a.disabled-btn:hover,.text.button-ghost--on-light a.disabled-btn:hover,a.button-ghost--on-light.button--is-disabled:hover,.content-tile.button-ghost--on-light a.button--is-disabled:hover,.text.button-ghost--on-light a.button--is-disabled:hover,a.button-ghost--on-light.disabled-btn:active,.content-tile.button-ghost--on-light a.disabled-btn:active,.text.button-ghost--on-light a.disabled-btn:active,a.button-ghost--on-light.button--is-disabled:active,.content-tile.button-ghost--on-light a.button--is-disabled:active,.text.button-ghost--on-light a.button--is-disabled:active,a.button-ghost--on-light.disabled-btn:focus,.content-tile.button-ghost--on-light a.disabled-btn:focus,.text.button-ghost--on-light a.disabled-btn:focus,a.button-ghost--on-light.button--is-disabled:focus,.content-tile.button-ghost--on-light a.button--is-disabled:focus,.text.button-ghost--on-light a.button--is-disabled:focus{text-decoration:none;cursor:default;background-color:#e6e6e6}
a.button-ghost--on-light:before,.content-tile.button-ghost--on-light a:before,.text.button-ghost--on-light a:before{display:none!important}
a.button-ghost--on-light span,.content-tile.button-ghost--on-light a span,.text.button-ghost--on-light a span,a.button-ghost--on-light br,.content-tile.button-ghost--on-light a br,.text.button-ghost--on-light a br{display:none}
@media all and (max-width:480px){a.button-ghost--on-light,.content-tile.button-ghost--on-light a,.text.button-ghost--on-light a{display:block;text-align:center;margin-bottom:20px}
}
a.button-ghost--on-light:hover,.content-tile.button-ghost--on-light a:hover,.text.button-ghost--on-light a:hover,a.button-ghost--on-light:active,.content-tile.button-ghost--on-light a:active,.text.button-ghost--on-light a:active,a.button-ghost--on-light:focus,.content-tile.button-ghost--on-light a:focus,.text.button-ghost--on-light a:focus{color:#fff;background-color:#003057;border-color:transparent}
a.button-ghost--on-dark,.content-tile.button-ghost--on-dark a,.text.button-ghost--on-dark a{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-size:1.6rem;font-weight:600;line-height:1.4;text-decoration:none;position:relative;display:inline-block;vertical-align:middle;padding:.88em 1.66em;border-radius:.22em;border-width:2px;border-style:solid;border-color:transparent;cursor:pointer;-webkit-transition:all .135s;-moz-transition:all .135s;-o-transition:all .135s;transition:all .135s;color:#fff;background-color:transparent;border-color:currentColor}
a.button-ghost--on-dark:hover,.content-tile.button-ghost--on-dark a:hover,.text.button-ghost--on-dark a:hover,a.button-ghost--on-dark:active,.content-tile.button-ghost--on-dark a:active,.text.button-ghost--on-dark a:active,a.button-ghost--on-dark:focus,.content-tile.button-ghost--on-dark a:focus,.text.button-ghost--on-dark a:focus{text-decoration:none}
a.button-ghost--on-dark.disabled-btn,.content-tile.button-ghost--on-dark a.disabled-btn,.text.button-ghost--on-dark a.disabled-btn,a.button-ghost--on-dark.button--is-disabled,.content-tile.button-ghost--on-dark a.button--is-disabled,.text.button-ghost--on-dark a.button--is-disabled{background-color:#e6e6e6;pointer-events:none}
a.button-ghost--on-dark.disabled-btn:hover,.content-tile.button-ghost--on-dark a.disabled-btn:hover,.text.button-ghost--on-dark a.disabled-btn:hover,a.button-ghost--on-dark.button--is-disabled:hover,.content-tile.button-ghost--on-dark a.button--is-disabled:hover,.text.button-ghost--on-dark a.button--is-disabled:hover,a.button-ghost--on-dark.disabled-btn:active,.content-tile.button-ghost--on-dark a.disabled-btn:active,.text.button-ghost--on-dark a.disabled-btn:active,a.button-ghost--on-dark.button--is-disabled:active,.content-tile.button-ghost--on-dark a.button--is-disabled:active,.text.button-ghost--on-dark a.button--is-disabled:active,a.button-ghost--on-dark.disabled-btn:focus,.content-tile.button-ghost--on-dark a.disabled-btn:focus,.text.button-ghost--on-dark a.disabled-btn:focus,a.button-ghost--on-dark.button--is-disabled:focus,.content-tile.button-ghost--on-dark a.button--is-disabled:focus,.text.button-ghost--on-dark a.button--is-disabled:focus{text-decoration:none;cursor:default;background-color:#e6e6e6}
a.button-ghost--on-dark:before,.content-tile.button-ghost--on-dark a:before,.text.button-ghost--on-dark a:before{display:none!important}
a.button-ghost--on-dark span,.content-tile.button-ghost--on-dark a span,.text.button-ghost--on-dark a span,a.button-ghost--on-dark br,.content-tile.button-ghost--on-dark a br,.text.button-ghost--on-dark a br{display:none}
@media all and (max-width:480px){a.button-ghost--on-dark,.content-tile.button-ghost--on-dark a,.text.button-ghost--on-dark a{display:block;text-align:center;margin-bottom:20px}
}
a.button-ghost--on-dark:hover,.content-tile.button-ghost--on-dark a:hover,.text.button-ghost--on-dark a:hover,a.button-ghost--on-dark:active,.content-tile.button-ghost--on-dark a:active,.text.button-ghost--on-dark a:active,a.button-ghost--on-dark:focus,.content-tile.button-ghost--on-dark a:focus,.text.button-ghost--on-dark a:focus{color:#003057;background-color:#fff;border-color:transparent}
a.button--block,.content-tile.button--block a,.text.button--block a{display:block;width:100%;text-align:center;margin-bottom:20px}
@media(min-width:481px){.default-btn-width[class*="button-"] a+a{margin-left:15px}
}
a.button--small,.content-tile.button--small a,.text.button--small a{font-size:1.3rem}
.text:not(.sign-in-menu) ul li a.external-link{display:inline}
.form-control{border-radius:4px;border:1px solid #f5f5f5;height:50px;font-size:1.8rem;color:#333;margin-bottom:20px}
input.text-area{height:100px}
form>label{font-weight:unset;color:inherit;font-family:inherit}
button.button-primary{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-size:1.6rem;font-weight:600;line-height:1;text-decoration:none;position:relative;display:inline-block;vertical-align:middle;padding:.88em 1.66em;border-radius:.22em;border-width:2px;border-style:solid;border-color:transparent;cursor:pointer;-webkit-transition:all .135s;-moz-transition:all .135s;-o-transition:all .135s;transition:all .135s;color:#fff;background-color:#007fa3}
button.button-primary .icon-chevron-right:after{font-family:'FontAwesome';font-size:88%;content:"\f105";display:inline-block;padding-left:.625em;color:inherit;opacity:.825;font-style:normal}
input.button-secondary{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-size:1.6rem;font-weight:600;line-height:1;text-decoration:none;position:relative;display:inline-block;vertical-align:middle;padding:.88em 1.66em;border-radius:.22em;border-width:2px;border-style:solid;border-color:transparent;cursor:pointer;-webkit-transition:all .135s;-moz-transition:all .135s;-o-transition:all .135s;transition:all .135s;color:#003057;background-color:#fff;border-color:currentColor}
.table-simple table tr td{text-align:left}
.table-simple table tr td:first-child{width:30%}
.table-simple table tr td b{font-weight:500}
.table-simple table tr td .custom-item-renderer-title-status{font-size:inherit}
.column-control-book-title .text,.column-control-book-title p{margin:10px 0}
@media all and (min-width:480px){main>.par-main>.grid:first-of-type{padding-top:90px}
}
main>.par-main>.grid{padding:45px 0}
body>.z-index-none{z-index:0}
[style="margin: 0.0px;"]+[style="margin: 0.0px;"]{margin-top:20px!important}
.text.utility-nav--container ul li:nth-last-child(2){margin-left:0}
.text.utility-nav--container ul li:nth-last-child(3){margin-left:auto}
.menu-browse{visibility:hidden;opacity:0;-webkit-transition:all .125s;-moz-transition:all .125s;-o-transition:all .125s;transition:all .125s}
.menu-browse.visible{visibility:visible;opacity:1}
#pop-up-image.pop-up-window{padding:0;max-height:none;width:37.5vw;top:50vh;right:auto;left:50vw;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);background-color:transparent}
.sign-in-error-message{display:none}
.content-tile-homepage-hero figure svg{z-index:0}
.content-tile-homepage-hero picture{max-height:60vh;position:relative;z-index:0}
.content-tile-homepage-hero picture::before{content:'';display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.225);position:absolute;z-index:-1;-webkit-transform:translate3d(0,0,0)}
.content-tile-homepage-hero picture img{margin-top:0;position:relative;z-index:-2}
@media(max-width:480px){.content-tile-homepage-hero picture img{-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:50%;height:400px}
}
.content-tile-homepage-hero figcaption{width:calc(80%+60px);padding-right:30px;padding-left:30px;z-index:1;top:calc(50% - 60px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.content-tile-homepage-hero figcaption h1{text-shadow:0 0 4rem rgba(0,0,0,0.75)}
.content-tile-homepage-hero figcaption::before{display:none}
.content-tile-homepage-hero.button-secondary a{border-color:transparent;margin-bottom:20px}
.sign-in-modal,.sign-out-modal,.sign-in-legal-acceptance,.sign-out-legal-acceptance{padding:30px;overflow:hidden;position:fixed;z-index:1001;width:700px;background:white;max-height:none}
.sign-in-modal h4,.sign-out-modal h4,.sign-in-legal-acceptance h4,.sign-out-legal-acceptance h4{text-align:center}
.sign-in-modal .button,.sign-out-modal .button,.sign-in-legal-acceptance .button,.sign-out-legal-acceptance .button{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-size:1.6rem;font-weight:600;line-height:1.4;text-decoration:none;position:relative;display:inline-block;vertical-align:middle;padding:.88em 1.66em;border-radius:.22em;border-width:2px;border-style:solid;border-color:transparent;cursor:pointer;-webkit-transition:all .135s;-moz-transition:all .135s;-o-transition:all .135s;transition:all .135s;color:#fff;background-color:#007fa3;display:block;margin-bottom:20px}
.sign-in-modal .button:hover,.sign-out-modal .button:hover,.sign-in-legal-acceptance .button:hover,.sign-out-legal-acceptance .button:hover,.sign-in-modal .button:active,.sign-out-modal .button:active,.sign-in-legal-acceptance .button:active,.sign-out-legal-acceptance .button:active,.sign-in-modal .button:focus,.sign-out-modal .button:focus,.sign-in-legal-acceptance .button:focus,.sign-out-legal-acceptance .button:focus{text-decoration:none}
.sign-in-modal .button.disabled-btn,.sign-out-modal .button.disabled-btn,.sign-in-legal-acceptance .button.disabled-btn,.sign-out-legal-acceptance .button.disabled-btn,.sign-in-modal .button.button--is-disabled,.sign-out-modal .button.button--is-disabled,.sign-in-legal-acceptance .button.button--is-disabled,.sign-out-legal-acceptance .button.button--is-disabled{background-color:#e6e6e6;pointer-events:none}
.sign-in-modal .button.disabled-btn:hover,.sign-out-modal .button.disabled-btn:hover,.sign-in-legal-acceptance .button.disabled-btn:hover,.sign-out-legal-acceptance .button.disabled-btn:hover,.sign-in-modal .button.button--is-disabled:hover,.sign-out-modal .button.button--is-disabled:hover,.sign-in-legal-acceptance .button.button--is-disabled:hover,.sign-out-legal-acceptance .button.button--is-disabled:hover,.sign-in-modal .button.disabled-btn:active,.sign-out-modal .button.disabled-btn:active,.sign-in-legal-acceptance .button.disabled-btn:active,.sign-out-legal-acceptance .button.disabled-btn:active,.sign-in-modal .button.button--is-disabled:active,.sign-out-modal .button.button--is-disabled:active,.sign-in-legal-acceptance .button.button--is-disabled:active,.sign-out-legal-acceptance .button.button--is-disabled:active,.sign-in-modal .button.disabled-btn:focus,.sign-out-modal .button.disabled-btn:focus,.sign-in-legal-acceptance .button.disabled-btn:focus,.sign-out-legal-acceptance .button.disabled-btn:focus,.sign-in-modal .button.button--is-disabled:focus,.sign-out-modal .button.button--is-disabled:focus,.sign-in-legal-acceptance .button.button--is-disabled:focus,.sign-out-legal-acceptance .button.button--is-disabled:focus{text-decoration:none;cursor:default;background-color:#e6e6e6}
.sign-in-modal .button:before,.sign-out-modal .button:before,.sign-in-legal-acceptance .button:before,.sign-out-legal-acceptance .button:before{display:none!important}
.sign-in-modal .button span,.sign-out-modal .button span,.sign-in-legal-acceptance .button span,.sign-out-legal-acceptance .button span,.sign-in-modal .button br,.sign-out-modal .button br,.sign-in-legal-acceptance .button br,.sign-out-legal-acceptance .button br{display:none}
@media all and (max-width:480px){.sign-in-modal .button,.sign-out-modal .button,.sign-in-legal-acceptance .button,.sign-out-legal-acceptance .button{display:block;text-align:center;margin-bottom:20px}
}
.sign-in-modal .button::after,.sign-out-modal .button::after,.sign-in-legal-acceptance .button::after,.sign-out-legal-acceptance .button::after{font-family:'FontAwesome';font-size:1.4rem;content:"\f105";display:inline-block;padding-left:.625em;color:inherit;opacity:.825}
.sign-in-modal .button:hover,.sign-out-modal .button:hover,.sign-in-legal-acceptance .button:hover,.sign-out-legal-acceptance .button:hover,.sign-in-modal .button:active,.sign-out-modal .button:active,.sign-in-legal-acceptance .button:active,.sign-out-legal-acceptance .button:active,.sign-in-modal .button:focus,.sign-out-modal .button:focus,.sign-in-legal-acceptance .button:focus,.sign-out-legal-acceptance .button:focus{color:#003057;background-color:#fff;border-color:currentColor}
.sign-in-modal label,.sign-out-modal label,.sign-in-legal-acceptance label,.sign-out-legal-acceptance label{display:none}
.sign-in-modal .form-control,.sign-out-modal .form-control,.sign-in-legal-acceptance .form-control,.sign-out-legal-acceptance .form-control{border:1px solid #ccc;padding:.4rem .6rem}
.sign-in-modal-overlay,.sign-out-modal-overlay,.sign-in-legal-acceptance-overlay,.sign-out-legal-acceptance-overlay{left:0;top:0;bottom:0;right:0;position:fixed;opacity:.85;z-index:1000;background-color:#000}
@media all and (max-width:480px){.sign-in-modal,.sign-out-modal,.sign-in-legal-acceptance,.sign-out-legal-acceptance{position:absolute}
}
.sign-in-modal,.sign-out-modal{border-top:8px solid #007fa3}
.sign-in-modal.active,.sign-out-modal.active{display:flex;display:-ms-flexbox;display:-webkit-flex}
@media all and (max-width:768px){.sign-in-modal.active,.sign-out-modal.active{display:block!important}
}
@media all and (max-width:540px){.sign-in-modal,.sign-out-modal{top:120px}
.sign-in-modal .sign-in-close-modal,.sign-out-modal .sign-in-close-modal{position:absolute;top:-8px}
}
.sign-in-login-box,.sign-out-login-box{border-bottom:1px solid #ccc;padding-bottom:1rem}
@media screen and (min-width:768px){.sign-in-login-box,.sign-out-login-box{border-right:1px solid #ccc;border-bottom:0;padding-bottom:0;position:static;padding-right:20px;width:50%}
}
@media screen and (max-width:767px){.sign-in-request-access,.sign-out-request-access{position:static;padding-top:1rem}
.sign-in-request-access h4,.sign-out-request-access h4{position:static}
.sign-in-request-access .sign-in-close-modal:after,.sign-out-request-access .sign-in-close-modal:after{top:1rem;right:1rem}
}
@media screen and (min-width:768px){.sign-in-request-access,.sign-out-request-access{flex:2;-webkit-flex:2;padding-left:20px;width:50%}
.sign-in-request-access form,.sign-out-request-access form{position:absolute;bottom:30px}
}
.sign-in-legal-acceptance form,.sign-out-legal-acceptance form{text-align:center}
.sign-in-legal-acceptance .btn-secondary,.sign-out-legal-acceptance .btn-secondary{display:block}
.sign-in-legal-acceptance .sign-in-legal-accept,.sign-out-legal-acceptance .sign-in-legal-accept{display:inline-block;margin-right:20px}
@media all and (max-width:480px){.sign-in-legal-acceptance .sign-in-legal-accept,.sign-out-legal-acceptance .sign-in-legal-accept,.sign-in-legal-acceptance .btn-secondary,.sign-out-legal-acceptance .btn-secondary{display:block;width:100%}
.sign-in-legal-acceptance .sign-in-legal-accept,.sign-out-legal-acceptance .sign-in-legal-accept{margin-right:0;margin-bottom:20px}
}
.sign-in-error-message,.sign-out-error-message,.sign-in-page-error-message,.sign-out-page-error-message{color:#db0020;margin:0;display:none}
.sign-in-error-message p,.sign-out-error-message p,.sign-in-page-error-message p,.sign-out-page-error-message p{color:#db0020}
.sign-out-modal{top:300px}
.sign-out-button{position:absolute;bottom:-80px;right:10px;z-index:251;display:none}
.sign-out-button a{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-size:1.6rem;font-weight:600;line-height:1.4;text-decoration:none;position:relative;display:inline-block;vertical-align:middle;padding:.88em 1.66em;border-radius:.22em;border-width:2px;border-style:solid;border-color:transparent;cursor:pointer;-webkit-transition:all .135s;-moz-transition:all .135s;-o-transition:all .135s;transition:all .135s;color:#fff;background-color:#007fa3}
.sign-out-button a:hover,.sign-out-button a:active,.sign-out-button a:focus{text-decoration:none}
.sign-out-button a.disabled-btn,.sign-out-button a.button--is-disabled{background-color:#e6e6e6;pointer-events:none}
.sign-out-button a.disabled-btn:hover,.sign-out-button a.button--is-disabled:hover,.sign-out-button a.disabled-btn:active,.sign-out-button a.button--is-disabled:active,.sign-out-button a.disabled-btn:focus,.sign-out-button a.button--is-disabled:focus{text-decoration:none;cursor:default;background-color:#e6e6e6}
.sign-out-button a:before{display:none!important}
.sign-out-button a span,.sign-out-button a br{display:none}
@media all and (max-width:480px){.sign-out-button a{display:block;text-align:center;margin-bottom:20px}
}
.sign-out-button a::after{font-family:'FontAwesome';font-size:1.4rem;content:"\f105";display:inline-block;padding-left:.625em;color:inherit;opacity:.825}
.sign-out-button a:hover,.sign-out-button a:active,.sign-out-button a:focus{color:#003057;background-color:#fff;border-color:currentColor}
.sign-out-button+*{clear:both}
.sign-out-page-button{float:right;margin:1rem;width:auto}
.sign-out-grid-section{display:none;padding:60px 0 15px 0!important}
.new-request-page main h4{border-bottom:1px solid black;background:white;padding:40px 0 5px;color:#003057}
@media screen and (min-width:768px){.new-request-page .form-field-required{position:absolute}
}
.new-request-page legend{position:relative;padding-left:10px}
.new-request-page .shadowOverlayAccessRequest{display:none;position:fixed;top:0;left:0;width:100vw;height:100%;background:#444;opacity:.65;z-index:251}
.new-request-page .parsys .error-message{display:none}
.new-request-page .parsys .title{background:white;padding:0}
.new-request-page .parsys .hide-siblings{margin-bottom:0;padding-bottom:30px}
.new-request-page .parsys .hide-siblings ~ *{display:none}
.new-request-page .parsys .zipCodeField{position:relative;display:inline-block;width:100%}
@media screen and (max-width:768px){.new-request-page .parsys .zipCodeField{width:100%}
}
.new-request-page .parsys .zipCodeField .has-error{overflow:hidden}
.new-request-page .parsys .zipCodeField .has-error .error-message{display:block}
.new-request-page .parsys .zipCodeField .error-message{position:absolute;bottom:0}
.new-request-page .parsys .zipGoButton{padding-top:59px;display:inline-block;width:20%}
@media screen and (max-width:767px){.new-request-page .parsys .zipGoButton{width:100%!important;clear:none;width:auto;margin-top:2rem;padding:0 1.25rem}
.new-request-page .parsys .zipGoButton a{width:100%!important;text-align:center}
}
.new-request-page .parsys .dropdown-list-custom{max-width:100%}
.new-request-page .parsys .submit-button{float:right!important}
.rep-locator form{max-width:100%;border:0}
.rep-locator form .rep-locator-button{margin-bottom:30px}
.rep-locator form .dropdown-list-custom{max-width:100%}
.rep-locator form .dropdown-list,.rep-locator form .text-field{background-color:#f5f5f5;padding:0 15px 1px;margin-bottom:20px}
.rep-locator form .dropdown-list>div,.rep-locator form .text-field>div{padding:0 30px}
.rep-locator form .dropdown-list.active,.rep-locator form .text-field.active{background-color:#d4eae4;box-shadow:inset 5px 0 0 #007fa3;position:relative;display:block}
.rep-locator form .dropdown-list.active span.find-rep-arrow,.rep-locator form .text-field.active span.find-rep-arrow{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #007fa3;position:absolute;top:23px;left:5px}
.rep-locator form .dropdown-list.active label,.rep-locator form .text-field.active label{border-bottom:1px solid #fff}
.rep-locator form .dropdown-list label,.rep-locator form .text-field label{width:100%;border-bottom:1px solid #ddd;font-size:2rem;color:#003057;text-transform:uppercase;font-family:'open_sanssemibold';margin:20px 0 10px}
.rep-locator form .dropdown-list label .form-field-required,.rep-locator form .text-field label .form-field-required{display:none}
.rep-locator form .help-block{line-height:1;padding-bottom:15px;font-size:small;color:#444}
.rep-locator form .help-block *{color:#444}
.rep-locator .rep-locator-customer-type-box{border-top:6px solid #003057}
.rep-locator .rep-locator-customer-type-box li{border-bottom:1px solid #ddd;line-height:1.5;padding:15px 0!important}
.rep-locator .rep-locator-customer-type-box li:before{display:none!important}
.rep-locator .rep-locator-customer-type-box li br{display:none}
.rep-locator .rep-locator-results{background-color:#f5f5f5;padding:30px;display:none;position:relative}
.rep-locator .rep-locator-results #representatives-list{background-color:#fff;padding:15px}
.rep-locator .rep-locator-results .find-rep-results-arrow{z-index:1;width:2rem;height:2rem;position:absolute;transform:rotate(135deg);background-color:#fff;top:-10px;left:50%}
label,.rep-locator form.forms .dropdown-list label,.rep-locator form.forms .text-field label{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-weight:600}
.rep-locator form.forms .dropdown-list label,.rep-locator form.forms .text-field label{margin:20px 0 18px 0;padding-bottom:14px}
main input.form-control,.has-error input.form-control{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-size:1.6rem;color:#333;height:48px;padding:6px 12px;box-shadow:none}
main textarea.form-control{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-size:1.6rem;color:#333;padding:6px 12px;border:1px solid #ccc}
.rep-locator-zip-code{opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}
.rep-locator-zip-code+.text{display:none}
.is-visible{opacity:1;visibility:visible}
@media(min-width:480px){.form-control-group--input-plus-button{width:100%;border:1px solid #ccc;border-radius:4px}
.form-control[name="postCode"]{display:inline-block;float:left;width:calc(100% - 157px);border:0;border-radius:4px 0 0 4px;margin:0;margin-bottom:0}
}
.form-control-group--input-plus-button .text,.rep-locator form.forms .form-control-group--input-plus-button .rep-locator-button{margin-bottom:0}
@media(min-width:480px){.form-control-group--input-plus-button .text,.rep-locator form.forms .form-control-group--input-plus-button .rep-locator-button{float:right;margin:0}
}
.form-control-group--input-plus-button .text.rep-locator-button a{background-color:#007fa3;color:#fff;border-color:transparent}
.form-control-group--input-plus-button .text.rep-locator-button a:hover,.form-control-group--input-plus-button .text.rep-locator-button a:focus,.form-control-group--input-plus-button .text.rep-locator-button a:active{background-color:#003057;border-color:#003057}
@media(min-width:480px){.form-control-group--input-plus-button .text.rep-locator-button a{border:0;border-radius:0 4px 4px 0;height:48px}
}
.rep-locator form.forms .help-block{margin-top:20px}
@media screen and (max-width:769px){.direct-response .fill-out-more{display:none}
}
.direct-response .fill-out-more.hyperlink-with-arrow h4 a::after{font-family:FontAwesome;display:inline-block;margin-left:8px;content:'\f061'}
.direct-response .drt-form{padding:0 20px 20px 20px}
.direct-response .single-content-row .col-sm-4{margin-bottom:30px}
@media screen and (max-width:769px){.direct-response .single-content-row .row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}
.direct-response .single-content-row .row .col-sm-4{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;-webkit-order:1;order:1}
.direct-response .single-content-row .row .col-sm-8{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;-webkit-order:1;order:2}
}
.book-bag-cart-items,.book-bag-attributes,.book-bag-empty-bag,.corporate-customer,.book-bag-pre-checkout-hs-modal,.rep-locator-error-message,.book-bag-pre-checkout-corps-modal{display:none}
.book-bag-empty-bag{margin-bottom:60px}
.util--bookbag i{font-style:normal}
.util--bookbag .book-bag-count-icon{background-color:#d2db0e;color:#003057;font-weight:bold;margin-left:.5em;padding:.25em .6em;border-radius:1em}
.util--bookbag.not-empty:after{display:none}
.util--bookbag.not-empty:hover{text-decoration:none!important}
.util--bookbag.not-empty:hover i{text-decoration:underline}
.book-bag-group{padding-top:90px!important}
@media screen and (max-width:320px){.book-bag-group .hidden-mobile{display:none}
}
.book-bag-group legend{width:auto}
.book-bag-group .book-bag>form .text-field{text-align:right}
@media screen and (max-width:480px){.book-bag-group .book-bag>form .text-field{width:100%;text-align:left}
}
.book-bag-group .book-bag>form input[type="text"],.book-bag-group .book-bag>form input[type="email"]{width:50%}
@media screen and (max-width:480px){.book-bag-group .book-bag>form input[type="text"],.book-bag-group .book-bag>form input[type="email"]{width:100%}
}
.book-bag-group .book-bag>form .dropdown-list{text-align:right}
@media screen and (max-width:480px){.book-bag-group .book-bag>form .dropdown-list{text-align:left}
}
.book-bag-group .book-bag>form .dropdown-list .dropdown-list-custom{max-width:50%;display:inline-block}
@media screen and (max-width:480px){.book-bag-group .book-bag>form .dropdown-list .dropdown-list-custom{max-width:100%;display:block}
}
.book-bag-group .book-bag>form .radio-button-list legend{text-align:right}
@media screen and (max-width:480px){.book-bag-group .book-bag>form .radio-button-list legend{text-align:left}
}
.book-bag-group .book-bag>form .book-bag-remove-from-cart{display:block}
.book-bag-group form{max-width:100%;background:#f5f5f5;border-top:0;margin-top:30px;margin-bottom:60px;padding:30px}
@media screen and (max-width:480px){.book-bag-group form{padding:0 15px}
.book-bag-group form .book-bag-list .col-xs-12{padding:0}
.book-bag-group form h4,.book-bag-group form h5{padding-top:30px}
}
.book-bag-group form h5{margin:20px 0}
.book-bag-group form .year,.book-bag-group form .publisher{float:left}
.book-bag-group form .year p,.book-bag-group form .publisher p{display:inline}
.book-bag-group form .isbn-10,.book-bag-group form .item-id{display:none}
.book-bag-group form input[type="text"],.book-bag-group form input[type="email"]{display:inline-block}
.book-bag-group form select{width:100%;display:inline-block;background-color:#fff}
.book-bag-group form .dropdown-list label{color:#666;font-size:1.8rem;text-transform:initial;font-family:inherit;display:inline-block}
.book-bag-group form .dropdown-list .dropdown-list-custom{max-width:100%}
.book-bag-group form span.form-field-required{float:none;margin-left:10px}
.book-bag-group form .book-bag-remove-from-cart{margin-top:30px;text-decoration:underline;text-align:right}
.book-bag-group form .radio-button-list{display:inline-block;width:100%}
@media screen and (max-width:480px){.book-bag-group form .radio-button-list{padding-top:40px;margin:0}
}
.book-bag-group form .radio-button-list fieldset{display:inline;width:100%}
.book-bag-group form .radio-button-list fieldset legend{width:50%;float:left}
@media screen and (max-width:480px){.book-bag-group form .radio-button-list fieldset legend{width:100%;float:none}
}
.book-bag-group form .radio-button-list fieldset label{display:inline-block;margin:20px 0;padding-left:60px}
@media screen and (max-width:480px){.book-bag-group form .radio-button-list fieldset label{margin:0;padding-left:30px}
}
.book-bag-group form .radio-button-list fieldset label.radio{margin:10px 0}
@media screen and (max-width:480px){.book-bag-group form .order-line-book-in-use,.book-bag-group form .order-line-decision,.book-bag-group form .order-line-decision-date{padding-top:30px}
}
.book-bag-group form .hide-siblings ~ *{display:none}
.book-bag-group form .proceed{margin-top:30px;padding-bottom:30px;float:right}
.book-bag-group form .continue-button,.book-bag-group form .book-bag-zip-code p{float:right}
.book-bag-group form .book-bag-zip-code.btn-secondary:after,.book-bag-group form .book-bag-zip-code.btn-primary:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.book-bag-group form .check-box-list{width:50%}
@media screen and (max-width:480px){.book-bag-group form .check-box-list{width:100%;margin-top:0}
}
.book-bag-group form .check-box-list .form-field-required{float:unset}
.book-bag-group form .button-container .container-fluid{padding:0}
@media screen and (max-width:480px){.book-bag-group form .button-container .container-fluid .col-xs-12{padding:0}
.book-bag-group form .button-container .container-fluid .col-xs-12 .hidden-mobile>.col-xs-6{padding-right:0}
.book-bag-group form .button-container .container-fluid .col-xs-12 .hidden-mobile>.col-xs-6 a{padding:.88em 1em}
.book-bag-group form .button-container .container-fluid .col-xs-12 .next-button-col>.col-xs-6{padding-left:0}
.book-bag-group form .button-container .container-fluid .col-xs-12 .next-button-col>.col-xs-6 a{padding:.88em 1em}
}
.book-bag-group .school-info h4:not(:first-of-type){margin-top:100px}
.exam-copy-request-submitted{padding-bottom:90px}
.exam-copy-request-submitted .institution p,.exam-copy-request-submitted .role p,.exam-copy-request-submitted .school p,.exam-copy-request-submitted .state p,.exam-copy-request-submitted .country p{text-transform:capitalize}
.content-tile-homepage-hero .bg-video--controls{display:inline-block;position:absolute;top:1.8rem;right:3.375rem;font-size:1.75rem;line-height:1;z-index:1}
.content-tile-homepage-hero .bg-video--controls button{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;color:#fff;font-size:3rem;line-height:1;-webkit-font-smooting:antialiased;cursor:pointer;background:transparent;border:0;opacity:.6875;padding:.025em;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
.content-tile-homepage-hero .bg-video--controls button:hover,.content-tile-homepage-hero .bg-video--controls button:active,.content-tile-homepage-hero .bg-video--controls button:focus{opacity:1}
@media(max-width:480px){.content-tile-homepage-hero .bg-video--controls button{font-size:2.1rem}
}
.content-tile-homepage-hero picture{height:60vh;min-height:28rem;max-height:480px}
@media(min-height:1000px){.content-tile-homepage-hero picture{max-height:680px}
}
.content-tile-homepage-hero picture::before{background-color:rgba(0,0,0,0.3);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.content-tile-homepage-hero picture video{display:block;position:absolute;z-index:-2;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;top:50%;left:50%;width:auto;height:auto;min-height:100%;min-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.content-tile-homepage-hero figcaption{top:calc(50% - 60px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
@media all and (max-width:768px){.content-tile-homepage-hero figcaption{top:50%}
}
@media all and (max-width:480px){.content-tile-homepage-hero figcaption{transform:none;-webkit-transform:none;top:60px}
.content-tile-homepage-hero figcaption .content-tile-text p:last-of-type{position:static;width:auto}
}
.content-tile-homepage-hero .video-is-paused picture::before{background-color:rgba(0,0,0,0.6875)}
@media(min-width:481px) and (max-width:600px){.content-tile-homepage-hero[class*="button-"].default-btn-width figcaption a{width:auto}
}
.content-tile-homepage-hero svg{margin-bottom:-1px}
@supports(object-fit:cover){.content-tile-homepage-hero picture video{top:initial;left:initial;width:100%;height:100%;min-height:initial;min-width:initial;-webkit-transform:none;transform:none;object-fit:cover}
}
.column-control-hours-of-service--tags,.column-control-hours-of-service--tiles,.column-control-hours-of-service--results{margin-bottom:30px;padding:20px 30px 20px 40px;background:#f5f5f5}
.column-control-hours-of-service--tags.current,.column-control-hours-of-service--tiles.current,.column-control-hours-of-service--results.current{background:#d4ebe3;border-left:10px solid #007a9c;padding:20px 30px 20px 30px;position:relative}
.column-control-hours-of-service--tags.current .text-sub-section-title,.column-control-hours-of-service--tiles.current .text-sub-section-title,.column-control-hours-of-service--results.current .text-sub-section-title{border-bottom:1px solid #fff}
.column-control-hours-of-service--tags.current:before,.column-control-hours-of-service--tiles.current:before,.column-control-hours-of-service--results.current:before{content:'';display:block;position:absolute;top:26px;left:0;width:0;height:0;border-style:solid;border-width:10px 0 10px 12px;border-color:transparent transparent transparent #007a9c}
.column-control-hours-of-service--tags .text-sub-section-title,.column-control-hours-of-service--tiles .text-sub-section-title,.column-control-hours-of-service--results .text-sub-section-title{padding-bottom:20px;margin-bottom:20px!important;border-bottom:1px solid #dbdbdb}
.column-control-hours-of-service--tags .tag-list{border-top:0;background:0;padding:0}
.column-control-hours-of-service--tags .tag-list ul li{margin:0 20px 20px 0}
.column-control-hours-of-service--tags .tag-list ul li:first-child:before{display:none}
.column-control-hours-of-service--tags .tag-list ul li a{display:block;padding:10px 20px;border-radius:4px;background:#fff;color:#444}
.column-control-hours-of-service--tags .tag-list ul li a:after{display:none}
.column-control-hours-of-service--tags .tag-list ul li a span{position:relative;display:inline-block;margin-right:5px;height:20px;width:20px;background:#fff;border-radius:4px;border:1px solid #dbdbdb;transform:translateY(4px);-webkit-transform:translateY(4px)}
.column-control-hours-of-service--tags .tag-list ul li a.active{background:#007a9c;color:#fff}
.column-control-hours-of-service--tags .tag-list ul li a.active span:after{content:"\f00c";font-family:FontAwesome;position:absolute;color:#007a9c;font-size:1.5rem;top:-2px;left:2px}
.column-control-hours-of-service--tags .tag-list ul li a:hover{text-decoration:none}
.column-control-hours-of-service--tiles .content-tile{display:none;margin:0 20px 20px 0;padding:10px 20px;border-radius:4px;background:#fff;line-height:1.625;cursor:pointer}
.column-control-hours-of-service--tiles .content-tile span{position:relative;display:inline-block;margin-right:5px;height:20px;width:20px;background:#fff;border-radius:4px;border:1px solid #dbdbdb;transform:translateY(4px);-webkit-transform:translateY(4px)}
.column-control-hours-of-service--tiles .content-tile .content-tile-container{display:inline-block}
.column-control-hours-of-service--tiles .content-tile.clicked{background:#007a9c;color:#fff}
.column-control-hours-of-service--tiles .content-tile.clicked span:after{content:"\f00c";font-family:FontAwesome;position:absolute;color:#007a9c;font-size:1.5rem;top:-2px;left:2px}
.column-control-hours-of-service--tiles .content-tile.clicked h2,.column-control-hours-of-service--tiles .content-tile.clicked a{color:#fff;font-weight:400}
.column-control-hours-of-service--tiles .content-tile.active,.edit .column-control-hours-of-service--tiles .content-tile{display:inline-block}
.column-control-hours-of-service--tiles .content-tile figcaption h2{font-size:1.6rem}
.column-control-hours-of-service--tiles .content-tile h2,.column-control-hours-of-service--tiles .content-tile a{color:#444}
.column-control-hours-of-service--results{position:relative}
.column-control-hours-of-service--results .content-tile{display:none;padding:20px;background:#fff;margin-bottom:20px}
.column-control-hours-of-service--results .content-tile.active,.edit .column-control-hours-of-service--results .content-tile{display:block}
.column-control-hours-of-service--results .content-tile.clicked{border:1px solid #000;padding:10px}
.column-control-hours-of-service--results .content-tile figcaption>h2{font-size:1.6rem;font-weight:600;color:#444;text-transform:uppercase}
.column-control-hours-of-service--results .content-tile figcaption .content-tile-subtitle{font-family:'Playfair Display','Georgia','Times New Roman',serif;font-size:3rem;color:#003057}
.column-control-hours-of-service--results .content-tile figcaption b{color:#005a70;font-size:1.8rem}
.column-control-hours-of-service--results .column-control>.row>.col-xs-12{padding:0 10px}
.column-control-hours-of-service--results .download-PDF{margin-top:20px}
.column-control-hours-of-service--results .download-PDF a{color:#505759;pointer-events:none;cursor:default}
.column-control-hours-of-service--results .download-PDF.active{display:block}
.column-control-hours-of-service--results .download-PDF.active a{color:#003057;pointer-events:all;cursor:pointer}
.column-control-hours-of-service--results .download-PDF.active a:hover{color:#fff}
.column-control-hours-of-service--results .download-PDF a:before{content:"\f016";font-family:FontAwesome;font-size:1.5rem;margin-right:10px;color:#003057;display:inline-block}
.column-control-hours-of-service--results .download-PDF a:hover:before{color:#fff}
.column-control-hours-of-service--results.current:before{top:35px}
.column-control-hours-of-service--results:before{content:'';display:block;position:absolute;top:0;left:50%;margin-left:-12px;width:0;height:0;border-style:solid;border-width:25px 25px 0 25px;border-color:#fff transparent transparent transparent}
.social-share-popup{display:none;padding:30px;width:400px;left:50%;transform:translateX(-50%)}
@media all and (max-width:520px){.social-share-popup.blog-flex-social-share{position:fixed!important;margin:0}
}
@media all and (max-width:400px){.social-share-popup{width:100%;left:0;transform:none;padding:20px}
}
.social-share-popup ul{position:relative}
.social-share-popup ul li{margin:10px 0;display:block}
.social-share-popup ul .share-title{clip:auto;clip-path:none;height:auto;width:auto;max-height:none;color:#666;left:55px}
.social-share-popup ul .blog-flex-share-mail .fa{margin-top:-6px;font-size:3.5rem;color:#666}
.social-share-popup .blog-flex-share-link p,.social-share-popup .blog-flex-share-link span{display:block}
.social-share-popup .blog-flex-share-link p{color:#666;font-size:1.4rem;margin:10px 0}
.social-share-popup .blog-flex-share-link span{color:#000;font-size:1.5rem;border-bottom:2px solid #ccc;word-break:break-all;cursor:pointer}
.social-share-popup .blog-flex-share-link span:active{-webkit-box-shadow:0 0 5px 1px #007fa3;-moz-box-shadow:0 0 5px 1px #007fa3;box-shadow:0 0 5px 1px #007fa3}
.share-popup-title{font-family:'Open Sans','Helvetica','Verdana',sans-serif;font-size:3rem}
.social-share-popup-trigger{display:block;font-size:2.6rem;color:#666;margin-bottom:20px;cursor:pointer}
.blog-post .social-share-popup-trigger{position:absolute;right:20px;bottom:40px;margin-bottom:0}
footer .footer-social-share-container .blog-flex-share-google{display:none}
main>.par-main>.column-control-product-catalog-intro{position:relative;padding-bottom:0!important}
main>.par-main>.column-control-product-catalog-intro>.container{position:relative;z-index:10}
main>.par-main>.column-control-product-catalog-intro .text{margin-bottom:10px}
main>.par-main>.column-control-product-catalog-intro .text p{margin-top:10px}
main>.par-main>.column-control-product-catalog-intro .intro-copy p i{font-size:1.8rem;font-style:normal}
main>.par-main>.column-control-product-catalog-intro .btn-primary,main>.par-main>.column-control-product-catalog-intro .table-responsive+btn-primary{margin:10px 0}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child{position:relative}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child .content-tile{max-width:320px}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child .blog-flex-social-share{position:absolute;top:0;right:0;margin-top:0}
@media all and (max-width:767px){main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child .blog-flex-social-share{display:block;position:static!important;margin:10px 0 20px}
}
@media all and (min-width:768px){main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child{display:flex;display:-ms-flexbox;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;-webkit-align-items:center;padding-top:50px}
}
@media all and (max-width:767px){main>.par-main>.column-control-product-catalog-intro .row{display:flex;display:-ms-flexbox;display:-webkit-flex;flex-direction:column-reverse}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6{float:none}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:first-child{padding:10px 20px}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:first-child .title h1{font-size:3rem}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child{display:block;height:auto!important}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child .content-tile{z-index:2;position:relative!important;top:auto!important;left:auto!important}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child .content-tile:nth-child(2){top:20px;margin-left:-110px}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child .content-tile:nth-child(3){margin-top:50px;margin-left:-13px}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child .content-tile.center-item{width:130px;margin:20px auto 0}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child .content-tile img{min-width:0;max-height:200px!important}
}
@media all and (max-width:480px){main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6{float:none}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:first-child .title h1{font-size:2.2rem}
}
@media all and (min-width:768px) and (max-width:900px){main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:first-child{width:66%}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child{width:33%}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child .content-tile:nth-child(2){margin-left:-105px}
main>.par-main>.column-control-product-catalog-intro .row>.col-sm-6:last-child .content-tile.center-item{width:180px;margin:60px auto 0}
}
@media all and (max-width:1035px){main>.par-main>.column-control-product-catalog-intro{padding-top:40px!important}
}
@media all and (min-width:480px){main>.par-main>.column-control-product-catalog-intro .btn-primary,main>.par-main>.column-control-product-catalog-intro .btn-secondary{display:inline-block;min-width:45%}
main>.par-main>.column-control-product-catalog-intro .btn-primary a,main>.par-main>.column-control-product-catalog-intro .btn-secondary a{display:block;text-align:center}
main>.par-main>.column-control-product-catalog-intro .btn-primary{margin-right:20px}
}
h4.filter-heading{font-size:1.5rem;font-family:'open_sanssemibold';margin:30px 0 10px 0}
.course-view-as{border-bottom:1px solid #dedede;padding-bottom:30px}
.course-view-as i{cursor:pointer;display:inline-block}
.course-view-as i.active{color:#007fa3}
.course-view-as .grid-icon:before{content:"\f009";display:inline-block;font:normal normal normal 36px FontAwesome}
.course-view-as .list-icon{padding-left:20px}
.course-view-as .list-icon:before{content:"\f00b";display:inline-block;font:normal normal normal 36px FontAwesome}
.col-sm-3 .dropdown-list{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #dedede}
.col-sm-3 .dropdown-list label{font-size:1.5rem;font-family:'open_sanssemibold';margin:0 0 10px 0}
.content-tile-book-box h2{font-weight:600;color:#005a70}
.col-sm-9 .content-tile-book-box .content-tile-container{padding:0!important;padding-left:0!important;padding-right:0!important}
.col-sm-9.list-view .column-control{margin-bottom:45px;border-bottom:2px solid #dcddde}
.col-sm-9.list-view .column-control .col-sm-3{padding:0;width:100%!important;height:140px;margin:45px 0;float:none;-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s}
.col-sm-9.list-view .column-control .col-sm-3:first-child{margin-top:0}
.col-sm-9.list-view .column-control .col-sm-3:last-child{margin-bottom:0}
.col-sm-9.list-view .column-control:last-child{border-bottom:0;margin-bottom:0}
.col-sm-9.list-view .content-tile-book-box{background:0;margin:45px 0;min-height:140px}
.col-sm-9.list-view .content-tile-book-box:first-child{margin-top:0}
.col-sm-9.list-view .content-tile-book-box:last-child{border-bottom:0}
.col-sm-9.list-view .content-tile-book-box figure{position:relative;display:flex;display:-ms-flexbox;display:-webkit-flex}
.col-sm-9.list-view .content-tile-book-box figure>a{display:flex;display:-ms-flexbox;display:-webkit-flex}
.col-sm-9.list-view .content-tile-book-box picture{background:#d4eae4;overflow:hidden;width:258px;margin-right:0}
@media all and (max-width:500px){.col-sm-9.list-view .content-tile-book-box picture{width:100px}
}
.col-sm-9.list-view .content-tile-book-box figcaption{top:0;width:auto;padding:0 0 0 30px;display:flex;display:-ms-flexbox;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center}
.col-sm-9.list-view .content-tile-book-box:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.col-sm-9.grid-view .column-control{margin-bottom:35px;padding-bottom:0;border-bottom:2px solid #dcddde}
.col-sm-9.grid-view .column-control .col-sm-3{padding:0;width:31%!important;margin-right:3.5%;margin-bottom:30px;float:left;-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s}
@media all and (min-width:501px){.col-sm-9.grid-view .column-control .col-sm-3:nth-child(3n+3){margin-right:0}
}
.col-sm-9.grid-view .column-control .col-sm-3 .content-tile-book-box{width:100%;margin-bottom:0;margin-right:0}
.col-sm-9.grid-view .column-control:last-child{border-bottom:0;margin-bottom:0}
.col-sm-9.grid-view>.column-control>.row>.col-xs-12{display:flex;display:-ms-flexbox;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}
.col-sm-9.grid-view>.column-control>.row>.col-xs-12:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.col-sm-9.grid-view .content-tile-book-box{float:left;width:31%;margin-bottom:30px;margin-top:0;margin-right:3.5%}
@media all and (min-width:501px){.col-sm-9.grid-view .content-tile-book-box:nth-child(3n+3){margin-right:0}
}
.col-sm-9.grid-view .content-tile-book-box figcaption{padding:15px}
@media all and (max-width:500px){.col-sm-9.grid-view .content-tile-book-box{width:47%}
.col-sm-9.grid-view .content-tile-book-box:nth-child(2n+2){margin-right:0}
}
.col-sm-3 .minor h4{font-family:'open_sanssemibold';font-size:1.5rem;margin:30px 0 10px 0;text-transform:uppercase}
.col-sm-3 .tag-list.filter-by-tags{padding:0;background:0;border-top:0}
.col-sm-3 .tag-list.filter-by-tags h3{font-family:'Open Sans','Helvetica','Verdana',sans-serif;padding:15px 30px 15px 15px;margin:10px 0;background:#fff;width:100%;line-height:normal;font-size:1.6rem;font-weight:400;cursor:pointer;color:#007a9c;min-height:50px;position:relative}
.col-sm-3 .tag-list.filter-by-tags h3:after{content:"\f067";font-family:"FontAwesome";position:absolute;top:18px;right:15px}
.col-sm-3 .tag-list.filter-by-tags h3.active:after{content:"\f068"}
.col-sm-3 .tag-list.filter-by-tags ul{display:none;padding-left:15px}
.col-sm-3 .tag-list.filter-by-tags ul li{float:none;margin:15px 0}
.col-sm-3 .tag-list.filter-by-tags ul li:first-child:before{display:none!important}
.col-sm-3 .tag-list.filter-by-tags ul li.selected:after{display:none}
.col-sm-3 .tag-list.filter-by-tags ul li a{font-weight:400;font-size:1.6rem;color:#444;cursor:pointer}
.col-sm-3 .tag-list.filter-by-tags ul li a:after{display:none!important}
.col-sm-3 .tag-list.filter-by-tags ul li a:before{content:'\f096';font-family:Fontawesome;padding-right:5px}
.col-sm-3 .tag-list.filter-by-tags ul li a.active:before{content:'\f046'}
.text-sub-section-title p{font-size:1.6rem}
.dropdown-list.dropdown-blue select[name="discipline_search"]{border-color:inherit;color:inherit}