/* Base Elements */
a {
    color: #4873a2;
    text-decoration: none;
}

body{
    background: #f4f4f1;
    margin: 0;
}

ol, ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

.container{
    margin-top: 207px; /* static until I can get js to adjust margin according to variable height header */
    padding-top: 10px;
}

.labelbox{
	width: 200px;
	float: left;
}

.inputList li{
	margin-bottom: 5px;
}

/* Header */

/*.header{
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    max-height: 126px;
    margin-bottom: 126px;
    background: #1a3e6e;
    min-height: 126px;
    z-index: 20;
    opacity: .7;
}*/

/*.header-logo{
    width: 100%;
    background: url('../images/fm-logo.png') no-repeat center;
    background-size: contain;
    height: 42px;
    margin-top: 44px;
}*/


/* Top Nav */

nav {
    position: fixed;
    top: 7rem;
    width: 100%;
    color: #91c6df;
/*
    height: 3rem;
*/
    /* Adds shadow to the bottom of the bar */
    /*-webkit-box-shadow: 0px 0px 8px 0px #000000;
    -moz-box-shadow: 0px 0px 8px 0px #000000;
    box-shadow: 0px 0px 8px 0px #000000;*/
    background-color: rgba(37,64,81,.8);
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

nav ul {

/*
    height: 3rem;
*/
   /* padding-right: 20px; */
    color: #91c6df;
    font-family: "Whitney A","Whitney B",Tahoma,sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
    text-decoration: none;
    background-color: rgba(37,64,81);
}

nav ul li {
    background-color: #2d4e63;
    display: inline-block;
    list-style-type: none;
    height: 3rem;
    letter-spacing: 1px;
    line-height: 3rem;
    vertical-align: middle;
    margin-right: -3px;
    position: relative;
}

nav a {
    font-size: 14.4px;
    padding: 18px 27px 21.6px 27px;
    margin: 0;
    color: #91c6df;
    text-decoration: none;
}

nav ul li:hover {
    background: #001e30;

}

nav ul li ul li:hover {
    background: #001e30;

}

nav a:hover {
    color: white;
}

@media screen and (max-width:900px)
{
    nav {
        top: 5.5rem;
    }
}

@media screen and (max-width:400px)
{
    nav {
        position: absolute;
        background-color: #2d4e63;
    }
}

/*@media screen and (max-width:400px)
{
    nav ul li {
        display: list-item;
    }
}*/

@media screen and (max-width:400px)
{
    .header {
        background: #1a3e6e;
    }
}

/* Active link highlight */

/* This section is for keeping the current page highlighted in the nav. This is useful when we have access to the
html on the page being displayed. Comment this section out if this skin is applied to an application where we do not
have access to the code for each page being displayed. Don't forget to add the class to the body of each page.*/

body.home li.home {
    color: white;
    background: #001e30;
}

body.home a.home {
    /*border: 0 none white;*/
    text-decoration: underline;
    text-underline-position: alphabetic;
    color: white;
    /*top: 60%;*/
    /*content: "";*/
    /*left: 35%;*/
    /*width: 30%;*/
    /*border: 5px dashed #f90;*/
    /*width: 50%;*/
    /*margin: -10px auto 0 auto;*/

    /*text-decoration: underline;*/
}


/* Sub Nav */

nav ul li ul {
    position: absolute;
    width: 100%;
    margin-top: -1px;
    padding: 0;
    display: none;
    z-index: 1;
}

nav ul li ul li {
    text-align: center;
    width: 100%;
    margin-top: -4px;
    background-color: #001e30;
    opacity: .95;

}

nav ul li ul li:hover {
    background: #001e30;

}

nav ul li ul a {
    padding: 10px 0;
    color: #91c6df;

}

nav ul li:hover ul {
    display: block;
}

/* F&M CSS */

/*!
* Font Awesome 3.2.1
* the iconic font designed for Bootstrap
* ------------------------------------------------------------------------------
* The full suite of pictographic icons, examples, and documentation can be
* found at http://fontawesome.io. Stay up to date on Twitter at
* http://twitter.com/fontawesome.
*
* License
* ------------------------------------------------------------------------------
* - The Font Awesome font is licensed under SIL OFL 1.1 -
* http://scripts.sil.org/OFL
* - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
* http://opensource.org/licenses/mit-license.html
* - Font Awesome documentation licensed under CC BY 3.0 -
* http://creativecommons.org/licenses/by/3.0/
* - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
* "Font Awesome by Dave Gandy - http://fontawesome.io"
*
* Author - Dave Gandy
* ------------------------------------------------------------------------------
* Email: dave@fontawesome.io
* Twitter: http://twitter.com/davegandy
* Work: Lead Product Designer @ Kyruus - http://kyruus.com
*/

/*
@font-face{font-family:FontAwesome;src:url(/modules/apos/font-awesome/font/fontawesome-webfont.eot?v=3.2.1);src:url(/modules/apos/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.2.1) format('embedded-opentype'),url(/modules/apos/font-awesome/font/fontawesome-webfont.woff?v=3.2.1) format('woff'),url(/modules/apos/font-awesome/font/fontawesome-webfont.ttf?v=3.2.1) format('truetype'),url(/modules/apos/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');font-weight:400;font-style:normal}
*/

[class^=icon-],[class*=" icon-"]
{
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}

[class^=icon-]:before,[class*=" icon-"]:before
{
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}

.icon-large:before
{
    vertical-align: -10%;
    font-size: 1.33333333em;
}

a [class^=icon-],a [class*=" icon-"] { display: inline; }

[class^=icon-].icon-fixed-width,[class*=" icon-"].icon-fixed-width
{
    display: inline-block;
    width: 1.14285714em;
    text-align: right;
    padding-right: .28571429em;
}

[class^=icon-].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large { width: 1.42857143em; }

.icons-ul
{
    margin-left: 2.14285714em;
    list-style-type: none;
}

.icons-ul>li { position: relative; }

.icons-ul .icon-li
{
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    text-align: center;
    line-height: inherit;
}

[class^=icon-].hide,[class*=" icon-"].hide { display: none; }
.icon-muted { color: #eee; }
.icon-light { color: #fff; }
.icon-dark { color: #333; }

.icon-border
{
    border: solid 1px #eee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.icon-2x { font-size: 2em; }

.icon-2x.icon-border
{
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.icon-3x { font-size: 3em; }

.icon-3x.icon-border
{
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.icon-4x { font-size: 4em; }

.icon-4x.icon-border
{
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.icon-5x { font-size: 5em; }

.icon-5x.icon-border
{
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.pull-right { float: right; }
.pull-left { float: left; }
[class^=icon-].pull-left,[class*=" icon-"].pull-left { margin-right: .3em; }
[class^=icon-].pull-right,[class*=" icon-"].pull-right { margin-left: .3em; }

[class^=icon-],[class*=" icon-"]
{
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0;
}

.icon-white,.nav-pills>.active>a>[class^=icon-],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^=icon-],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^=icon-],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^=icon-],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^=icon-],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^=icon-],.dropdown-submenu:hover>a>[class*=" icon-"] { background-image: none; }
.btn [class^=icon-].icon-large,.nav [class^=icon-].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large { line-height: .9em; }
.btn [class^=icon-].icon-spin,.nav [class^=icon-].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin { display: inline-block; }
.nav-tabs [class^=icon-],.nav-pills [class^=icon-],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^=icon-].icon-large,.nav-pills [class^=icon-].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large { line-height: .9em; }
.btn [class^=icon-].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^=icon-].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x { margin-top: .18em; }
.btn [class^=icon-].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large { line-height: .8em; }
.btn.btn-small [class^=icon-].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^=icon-].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x { margin-top: .25em; }
.btn.btn-large [class^=icon-],.btn.btn-large [class*=" icon-"] { margin-top: 0; }
.btn.btn-large [class^=icon-].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^=icon-].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-top: .05em; }
.btn.btn-large [class^=icon-].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x { margin-right: .2em; }
.btn.btn-large [class^=icon-].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-left: .2em; }
.nav-list [class^=icon-],.nav-list [class*=" icon-"] { line-height: inherit; }

.icon-stack
{
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%;
}

.icon-stack [class^=icon-],.icon-stack [class*=" icon-"]
{
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit;
    *line-height: 2em;
}

.icon-stack .icon-stack-base
{
    font-size: 2em;
    *line-height: 1em;
}

.icon-spin
{
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

a .icon-stack,a .icon-spin
{
    display: inline-block;
    text-decoration: none;
}

@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}
@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}
@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}
@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}

.icon-rotate-90:before
{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before
{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before
{
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before
{
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1);
}

.icon-flip-vertical:before
{
    -webkit-transform: scale(1,-1);
    -moz-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    transform: scale(1,-1);
}

a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before { display: inline-block; }
.icon-glass:before { content: "\f000"; }
.icon-music:before { content: "\f001"; }
.icon-search:before { content: "\f002"; }
.icon-envelope-alt:before { content: "\f003"; }
.icon-heart:before { content: "\f004"; }
.icon-star:before { content: "\f005"; }
.icon-star-empty:before { content: "\f006"; }
.icon-user:before { content: "\f007"; }
.icon-film:before { content: "\f008"; }
.icon-th-large:before { content: "\f009"; }
.icon-th:before { content: "\f00a"; }
.icon-th-list:before { content: "\f00b"; }
.icon-ok:before { content: "\f00c"; }
.icon-remove:before { content: "\f00d"; }
.icon-zoom-in:before { content: "\f00e"; }
.icon-zoom-out:before { content: "\f010"; }
.icon-power-off:before,.icon-off:before { content: "\f011"; }
.icon-signal:before { content: "\f012"; }
.icon-gear:before,.icon-cog:before { content: "\f013"; }
.icon-trash:before { content: "\f014"; }
.icon-home:before { content: "\f015"; }
.icon-file-alt:before { content: "\f016"; }
.icon-time:before { content: "\f017"; }
.icon-road:before { content: "\f018"; }
.icon-download-alt:before { content: "\f019"; }
.icon-download:before { content: "\f01a"; }
.icon-upload:before { content: "\f01b"; }
.icon-inbox:before { content: "\f01c"; }
.icon-play-circle:before { content: "\f01d"; }
.icon-rotate-right:before,.icon-repeat:before { content: "\f01e"; }
.icon-refresh:before { content: "\f021"; }
.icon-list-alt:before { content: "\f022"; }
.icon-lock:before { content: "\f023"; }
.icon-flag:before { content: "\f024"; }
.icon-headphones:before { content: "\f025"; }
.icon-volume-off:before { content: "\f026"; }
.icon-volume-down:before { content: "\f027"; }
.icon-volume-up:before { content: "\f028"; }
.icon-qrcode:before { content: "\f029"; }
.icon-barcode:before { content: "\f02a"; }
.icon-tag:before { content: "\f02b"; }
.icon-tags:before { content: "\f02c"; }
.icon-book:before { content: "\f02d"; }
.icon-bookmark:before { content: "\f02e"; }
.icon-print:before { content: "\f02f"; }
.icon-camera:before { content: "\f030"; }
.icon-font:before { content: "\f031"; }
.icon-bold:before { content: "\f032"; }
.icon-italic:before { content: "\f033"; }
.icon-text-height:before { content: "\f034"; }
.icon-text-width:before { content: "\f035"; }
.icon-align-left:before { content: "\f036"; }
.icon-align-center:before { content: "\f037"; }
.icon-align-right:before { content: "\f038"; }
.icon-align-justify:before { content: "\f039"; }
.icon-list:before { content: "\f03a"; }
.icon-indent-left:before { content: "\f03b"; }
.icon-indent-right:before { content: "\f03c"; }
.icon-facetime-video:before { content: "\f03d"; }
.icon-picture:before { content: "\f03e"; }
.icon-pencil:before { content: "\f040"; }
.icon-map-marker:before { content: "\f041"; }
.icon-adjust:before { content: "\f042"; }
.icon-tint:before { content: "\f043"; }
.icon-edit:before { content: "\f044"; }
.icon-share:before { content: "\f045"; }
.icon-check:before { content: "\f046"; }
.icon-move:before { content: "\f047"; }
.icon-step-backward:before { content: "\f048"; }
.icon-fast-backward:before { content: "\f049"; }
.icon-backward:before { content: "\f04a"; }
.icon-play:before { content: "\f04b"; }
.icon-pause:before { content: "\f04c"; }
.icon-stop:before { content: "\f04d"; }
.icon-forward:before { content: "\f04e"; }
.icon-fast-forward:before { content: "\f050"; }
.icon-step-forward:before { content: "\f051"; }
.icon-eject:before { content: "\f052"; }
.icon-chevron-left:before { content: "\f053"; }
.icon-chevron-right:before { content: "\f054"; }
.icon-plus-sign:before { content: "\f055"; }
.icon-minus-sign:before { content: "\f056"; }
.icon-remove-sign:before { content: "\f057"; }
.icon-ok-sign:before { content: "\f058"; }
.icon-question-sign:before { content: "\f059"; }
.icon-info-sign:before { content: "\f05a"; }
.icon-screenshot:before { content: "\f05b"; }
.icon-remove-circle:before { content: "\f05c"; }
.icon-ok-circle:before { content: "\f05d"; }
.icon-ban-circle:before { content: "\f05e"; }
.icon-arrow-left:before { content: "\f060"; }
.icon-arrow-right:before { content: "\f061"; }
.icon-arrow-up:before { content: "\f062"; }
.icon-arrow-down:before { content: "\f063"; }
.icon-mail-forward:before,.icon-share-alt:before { content: "\f064"; }
.icon-resize-full:before { content: "\f065"; }
.icon-resize-small:before { content: "\f066"; }
.icon-plus:before { content: "\f067"; }
.icon-minus:before { content: "\f068"; }
.icon-asterisk:before { content: "\f069"; }
.icon-exclamation-sign:before { content: "\f06a"; }
.icon-gift:before { content: "\f06b"; }
.icon-leaf:before { content: "\f06c"; }
.icon-fire:before { content: "\f06d"; }
.icon-eye-open:before { content: "\f06e"; }
.icon-eye-close:before { content: "\f070"; }
.icon-warning-sign:before { content: "\f071"; }
.icon-plane:before { content: "\f072"; }
.icon-calendar:before { content: "\f073"; }
.icon-random:before { content: "\f074"; }
.icon-comment:before { content: "\f075"; }
.icon-magnet:before { content: "\f076"; }
.icon-chevron-up:before { content: "\f077"; }
.icon-chevron-down:before { content: "\f078"; }
.icon-retweet:before { content: "\f079"; }
.icon-shopping-cart:before { content: "\f07a"; }
.icon-folder-close:before { content: "\f07b"; }
.icon-folder-open:before { content: "\f07c"; }
.icon-resize-vertical:before { content: "\f07d"; }
.icon-resize-horizontal:before { content: "\f07e"; }
.icon-bar-chart:before { content: "\f080"; }
.icon-twitter-sign:before { content: "\f081"; }
.icon-facebook-sign:before { content: "\f082"; }
.icon-camera-retro:before { content: "\f083"; }
.icon-key:before { content: "\f084"; }
.icon-gears:before,.icon-cogs:before { content: "\f085"; }
.icon-comments:before { content: "\f086"; }
.icon-thumbs-up-alt:before { content: "\f087"; }
.icon-thumbs-down-alt:before { content: "\f088"; }
.icon-star-half:before { content: "\f089"; }
.icon-heart-empty:before { content: "\f08a"; }
.icon-signout:before { content: "\f08b"; }
.icon-linkedin-sign:before { content: "\f08c"; }
.icon-pushpin:before { content: "\f08d"; }
.icon-external-link:before { content: "\f08e"; }
.icon-signin:before { content: "\f090"; }
.icon-trophy:before { content: "\f091"; }
.icon-github-sign:before { content: "\f092"; }
.icon-upload-alt:before { content: "\f093"; }
.icon-lemon:before { content: "\f094"; }
.icon-phone:before { content: "\f095"; }
.icon-unchecked:before,.icon-check-empty:before { content: "\f096"; }
.icon-bookmark-empty:before { content: "\f097"; }
.icon-phone-sign:before { content: "\f098"; }
.icon-twitter:before { content: "\f099"; }
.icon-facebook:before { content: "\f09a"; }
.icon-github:before { content: "\f09b"; }
.icon-unlock:before { content: "\f09c"; }
.icon-credit-card:before { content: "\f09d"; }
.icon-rss:before { content: "\f09e"; }
.icon-hdd:before { content: "\f0a0"; }
.icon-bullhorn:before { content: "\f0a1"; }
.icon-bell:before { content: "\f0a2"; }
.icon-certificate:before { content: "\f0a3"; }
.icon-hand-right:before { content: "\f0a4"; }
.icon-hand-left:before { content: "\f0a5"; }
.icon-hand-up:before { content: "\f0a6"; }
.icon-hand-down:before { content: "\f0a7"; }
.icon-circle-arrow-left:before { content: "\f0a8"; }
.icon-circle-arrow-right:before { content: "\f0a9"; }
.icon-circle-arrow-up:before { content: "\f0aa"; }
.icon-circle-arrow-down:before { content: "\f0ab"; }
.icon-globe:before { content: "\f0ac"; }
.icon-wrench:before { content: "\f0ad"; }
.icon-tasks:before { content: "\f0ae"; }
.icon-filter:before { content: "\f0b0"; }
.icon-briefcase:before { content: "\f0b1"; }
.icon-fullscreen:before { content: "\f0b2"; }
.icon-group:before { content: "\f0c0"; }
.icon-link:before { content: "\f0c1"; }
.icon-cloud:before { content: "\f0c2"; }
.icon-beaker:before { content: "\f0c3"; }
.icon-cut:before { content: "\f0c4"; }
.icon-copy:before { content: "\f0c5"; }
.icon-paperclip:before,.icon-paper-clip:before { content: "\f0c6"; }
.icon-save:before { content: "\f0c7"; }
.icon-sign-blank:before { content: "\f0c8"; }
.icon-reorder:before { content: "\f0c9"; }
.icon-list-ul:before { content: "\f0ca"; }
.icon-list-ol:before { content: "\f0cb"; }
.icon-strikethrough:before { content: "\f0cc"; }
.icon-underline:before { content: "\f0cd"; }
.icon-table:before { content: "\f0ce"; }
.icon-magic:before { content: "\f0d0"; }
.icon-truck:before { content: "\f0d1"; }
.icon-pinterest:before { content: "\f0d2"; }
.icon-pinterest-sign:before { content: "\f0d3"; }
.icon-google-plus-sign:before { content: "\f0d4"; }
.icon-google-plus:before { content: "\f0d5"; }
.icon-money:before { content: "\f0d6"; }
.icon-caret-down:before { content: "\f0d7"; }
.icon-caret-up:before { content: "\f0d8"; }
.icon-caret-left:before { content: "\f0d9"; }
.icon-caret-right:before { content: "\f0da"; }
.icon-columns:before { content: 12; }
.icon-sort:before { content: "\f0dc"; }
.icon-sort-down:before { content: "\f0dd"; }
.icon-sort-up:before { content: "\f0de"; }
.icon-envelope:before { content: "\f0e0"; }
.icon-linkedin:before { content: "\f0e1"; }
.icon-rotate-left:before,.icon-undo:before { content: "\f0e2"; }
.icon-legal:before { content: "\f0e3"; }
.icon-dashboard:before { content: "\f0e4"; }
.icon-comment-alt:before { content: "\f0e5"; }
.icon-comments-alt:before { content: "\f0e6"; }
.icon-bolt:before { content: "\f0e7"; }
.icon-sitemap:before { content: "\f0e8"; }
.icon-umbrella:before { content: "\f0e9"; }
.icon-paste:before { content: "\f0ea"; }
.icon-lightbulb:before { content: "\f0eb"; }
.icon-exchange:before { content: "\f0ec"; }
.icon-cloud-download:before { content: "\f0ed"; }
.icon-cloud-upload:before { content: "\f0ee"; }
.icon-user-md:before { content: "\f0f0"; }
.icon-stethoscope:before { content: "\f0f1"; }
.icon-suitcase:before { content: "\f0f2"; }
.icon-bell-alt:before { content: "\f0f3"; }
.icon-coffee:before { content: "\f0f4"; }
.icon-food:before { content: "\f0f5"; }
.icon-file-text-alt:before { content: "\f0f6"; }
.icon-building:before { content: "\f0f7"; }
.icon-hospital:before { content: "\f0f8"; }
.icon-ambulance:before { content: "\f0f9"; }
.icon-medkit:before { content: "\f0fa"; }
.icon-fighter-jet:before { content: "\f0fb"; }
.icon-beer:before { content: "\f0fc"; }
.icon-h-sign:before { content: "\f0fd"; }
.icon-plus-sign-alt:before { content: "\f0fe"; }
.icon-double-angle-left:before { content: "\f100"; }
.icon-double-angle-right:before { content: "\f101"; }
.icon-double-angle-up:before { content: "\f102"; }
.icon-double-angle-down:before { content: "\f103"; }
.icon-angle-left:before { content: "\f104"; }
.icon-angle-right:before { content: "\f105"; }
.icon-angle-up:before { content: "\f106"; }
.icon-angle-down:before { content: "\f107"; }
.icon-desktop:before { content: "\f108"; }
.icon-laptop:before { content: "\f109"; }
.icon-tablet:before { content: "\f10a"; }
.icon-mobile-phone:before { content: "\f10b"; }
.icon-circle-blank:before { content: "\f10c"; }
.icon-quote-left:before { content: "\f10d"; }
.icon-quote-right:before { content: "\f10e"; }
.icon-spinner:before { content: "\f110"; }
.icon-circle:before { content: "\f111"; }
.icon-mail-reply:before,.icon-reply:before { content: "\f112"; }
.icon-github-alt:before { content: "\f113"; }
.icon-folder-close-alt:before { content: "\f114"; }
.icon-folder-open-alt:before { content: "\f115"; }
.icon-expand-alt:before { content: "\f116"; }
.icon-collapse-alt:before { content: "\f117"; }
.icon-smile:before { content: "\f118"; }
.icon-frown:before { content: "\f119"; }
.icon-meh:before { content: "\f11a"; }
.icon-gamepad:before { content: "\f11b"; }
.icon-keyboard:before { content: "\f11c"; }
.icon-flag-alt:before { content: "\f11d"; }
.icon-flag-checkered:before { content: "\f11e"; }
.icon-terminal:before { content: "\f120"; }
.icon-code:before { content: "\f121"; }
.icon-reply-all:before { content: "\f122"; }
.icon-mail-reply-all:before { content: "\f122"; }
.icon-star-half-full:before,.icon-star-half-empty:before { content: "\f123"; }
.icon-location-arrow:before { content: "\f124"; }
.icon-crop:before { content: "\f125"; }
.icon-code-fork:before { content: "\f126"; }
.icon-unlink:before { content: "\f127"; }
.icon-question:before { content: "\f128"; }
.icon-info:before { content: "\f129"; }
.icon-exclamation:before { content: "\f12a"; }
.icon-superscript:before { content: "\f12b"; }
.icon-subscript:before { content: "\f12c"; }
.icon-eraser:before { content: "\f12d"; }
.icon-puzzle-piece:before { content: "\f12e"; }
.icon-microphone:before { content: "\f130"; }
.icon-microphone-off:before { content: "\f131"; }
.icon-shield:before { content: "\f132"; }
.icon-calendar-empty:before { content: "\f133"; }
.icon-fire-extinguisher:before { content: "\f134"; }
.icon-rocket:before { content: "\f135"; }
.icon-maxcdn:before { content: "\f136"; }
.icon-chevron-sign-left:before { content: "\f137"; }
.icon-chevron-sign-right:before { content: "\f138"; }
.icon-chevron-sign-up:before { content: "\f139"; }
.icon-chevron-sign-down:before { content: "\f13a"; }
.icon-html5:before { content: "\f13b"; }
.icon-css3:before { content: "\f13c"; }
.icon-anchor:before { content: "\f13d"; }
.icon-unlock-alt:before { content: "\f13e"; }
.icon-bullseye:before { content: "\f140"; }
.icon-ellipsis-horizontal:before { content: "\f141"; }
.icon-ellipsis-vertical:before { content: "\f142"; }
.icon-rss-sign:before { content: "\f143"; }
.icon-play-sign:before { content: "\f144"; }
.icon-ticket:before { content: "\f145"; }
.icon-minus-sign-alt:before { content: "\f146"; }
.icon-check-minus:before { content: "\f147"; }
.icon-level-up:before { content: "\f148"; }
.icon-level-down:before { content: "\f149"; }
.icon-check-sign:before { content: "\f14a"; }
.icon-edit-sign:before { content: "\f14b"; }
.icon-external-link-sign:before { content: "\f14c"; }
.icon-share-sign:before { content: "\f14d"; }
.icon-compass:before { content: "\f14e"; }
.icon-collapse:before { content: "\f150"; }
.icon-collapse-top:before { content: "\f151"; }
.icon-expand:before { content: "\f152"; }
.icon-euro:before,.icon-eur:before { content: "\f153"; }
.icon-gbp:before { content: "\f154"; }
.icon-dollar:before,.icon-usd:before { content: "\f155"; }
.icon-rupee:before,.icon-inr:before { content: "\f156"; }
.icon-yen:before,.icon-jpy:before { content: "\f157"; }
.icon-renminbi:before,.icon-cny:before { content: "\f158"; }
.icon-won:before,.icon-krw:before { content: "\f159"; }
.icon-bitcoin:before,.icon-btc:before { content: "\f15a"; }
.icon-file:before { content: "\f15b"; }
.icon-file-text:before { content: "\f15c"; }
.icon-sort-by-alphabet:before { content: "\f15d"; }
.icon-sort-by-alphabet-alt:before { content: "\f15e"; }
.icon-sort-by-attributes:before { content: "\f160"; }
.icon-sort-by-attributes-alt:before { content: "\f161"; }
.icon-sort-by-order:before { content: "\f162"; }
.icon-sort-by-order-alt:before { content: "\f163"; }
.icon-thumbs-up:before { content: "\f164"; }
.icon-thumbs-down:before { content: "\f165"; }
.icon-youtube-sign:before { content: "\f166"; }
.icon-youtube:before { content: "\f167"; }
.icon-xing:before { content: "\f168"; }
.icon-xing-sign:before { content: "\f169"; }
.icon-youtube-play:before { content: "\f16a"; }
.icon-dropbox:before { content: "\f16b"; }
.icon-stackexchange:before { content: "\f16c"; }
.icon-instagram:before { content: "\f16d"; }
.icon-flickr:before { content: "\f16e"; }
.icon-adn:before { content: "\f170"; }
.icon-bitbucket:before { content: "\f171"; }
.icon-bitbucket-sign:before { content: "\f172"; }
.icon-tumblr:before { content: "\f173"; }
.icon-tumblr-sign:before { content: "\f174"; }
.icon-long-arrow-down:before { content: "\f175"; }
.icon-long-arrow-up:before { content: "\f176"; }
.icon-long-arrow-left:before { content: "\f177"; }
.icon-long-arrow-right:before { content: "\f178"; }
.icon-apple:before { content: "\f179"; }
.icon-windows:before { content: "\f17a"; }
.icon-android:before { content: "\f17b"; }
.icon-linux:before { content: "\f17c"; }
.icon-dribbble:before { content: "\f17d"; }
.icon-skype:before { content: "\f17e"; }
.icon-foursquare:before { content: "\f180"; }
.icon-trello:before { content: "\f181"; }
.icon-female:before { content: "\f182"; }
.icon-male:before { content: "\f183"; }
.icon-gittip:before { content: "\f184"; }
.icon-sun:before { content: "\f185"; }
.icon-moon:before { content: "\f186"; }
.icon-archive:before { content: "\f187"; }
.icon-bug:before { content: "\f188"; }
.icon-vk:before { content: "\f189"; }
.icon-weibo:before { content: "\f18a"; }
.icon-renren:before { content: "\f18b"; }

.apos-bg-gradient
{
    background-color: #dd3226;
    background: -ms-linear-gradient(top,#dd3226,#e35349);
}

.apos-border-clip
{
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
}

.clearfix { zoom: 1; }

.clearfix:after,.clearfix:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix:after { clear: both; }

.apos-base-grad
{
    background-color: #dd3226;
    background: -ms-linear-gradient(top,#dd3226,#e35349);
    background-size: 100% 100px;
}

.icon-video:before { content: "\f008"; }
.icon-button:before { content: "\f0fe"; }
.icon-image:before { content: "\f03e"; }
.icon-ul:before { content: "\f0ca"; }
.icon-blog:before { content: "\f15c"; }
.icon-doc:before { content: "\f022"; }
.icon-map:before { content: "\f041"; }
.icon-snippets:before { content: "\f08d"; }
.icon-events:before { content: "\f073"; }
.icon-directory:before,.icon-people:before { content: "\f0c0"; }
.icon-person:before { content: "\f007"; }
.icon-homework:before { content: "\f14a"; }
.icon-page:before { content: "\f005"; }
.icon-eye:before { content: "\f06e"; }

.icon-docs:before
{
    content: "\f016";
    font-style: normal;
}

/*
@font-face{font-family:cabin;src:url(/modules/apos/fonts/cabin/cabin-regular-webfont.eot);src:url(/modules/apos/fonts/cabin/cabin-regular-webfont.eot?#iefix) format('embedded-opentype'),url(/modules/apos/fonts/cabin/cabin-regular-webfont.woff) format('woff'),url(/modules/apos/fonts/cabin/cabin-regular-webfont.ttf) format('truetype'),url(/modules/apos/fonts/cabin/cabin-regular-webfont.svg#cabinregular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:cabinbold;src:url(/modules/apos/fonts/cabin/cabin-bold-webfont.eot);src:url(/modules/apos/fonts/cabin/cabin-bold-webfont.eot?#iefix) format('embedded-opentype'),url(/modules/apos/fonts/cabin/cabin-bold-webfont.woff) format('woff'),url(/modules/apos/fonts/cabin/cabin-bold-webfont.ttf) format('truetype'),url(/modules/apos/fonts/cabin/cabin-bold-webfont.svg#cabinbold) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:cabinmedium;src:url(/modules/apos/fonts/cabin/cabin-medium-webfont.eot);src:url(/modules/apos/fonts/cabin/cabin-medium-webfont.eot?#iefix) format('embedded-opentype'),url(/modules/apos/fonts/cabin/cabin-medium-webfont.woff) format('woff'),url(/modules/apos/fonts/cabin/cabin-medium-webfont.ttf) format('truetype'),url(/modules/apos/fonts/cabin/cabin-medium-webfont.svg#cabinmedium) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:montserratbold;src:url(/modules/apos/fonts/montserrat/montserrat-bold-webfont.eot);src:url(/modules/apos/fonts/montserrat/montserrat-bold-webfont.eot?#iefix) format('embedded-opentype'),url(/modules/apos/fonts/montserrat/montserrat-bold-webfont.woff) format('woff'),url(/modules/apos/fonts/montserrat/montserrat-bold-webfont.ttf) format('truetype'),url(/modules/apos/fonts/montserrat/montserrat-bold-webfont.svg#montserratbold) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:montserratregular;src:url(/modules/apos/fonts/montserrat/montserrat-regular-webfont.eot);src:url(/modules/apos/fonts/montserrat/montserrat-regular-webfont.eot?#iefix) format('embedded-opentype'),url(/modules/apos/fonts/montserrat/montserrat-regular-webfont.woff) format('woff'),url(/modules/apos/fonts/montserrat/montserrat-regular-webfont.ttf) format('truetype'),url(/modules/apos/fonts/montserrat/montserrat-regular-webfont.svg#montserratregular) format('svg');font-weight:400;font-style:normal}
*/

.apos-cabin-medium { font-family: cabinmedium; }
.apos-cabin-bold { font-family: cabinbold; }
.apos-cabin { font-family: cabin; }
.apos-montserrat-bold { font-family: montserratbold; }
.apos-montserrat { font-family: montserratregular; }

.apos-modal-body .apos-fieldset
{
    margin-bottom: 20px;
    zoom: 1;
}

.apos-modal-body .apos-fieldset:after,.apos-modal-body .apos-fieldset:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-modal-body .apos-fieldset:after { clear: both; }

.apos-modal-body .apos-fieldset:after,.apos-modal-body .apos-fieldset:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-modal-body .apos-fieldset:after { clear: both; }
.apos-modal-body .apos-fieldset label { margin-bottom: 8px; }
.apos-fieldset-selective-item { margin-bottom: 10px; }

.apos-hr
{
    margin: 10px 0;
    border-top: 1px solid #cbcbcb;
}

.apos-modal-body .apos-hr { margin: 15px 0 20px; }
.apos-fieldset.apos-error { border: 2px dotted #f88; }

.apos-fieldset-text input,.apos-fieldset-password input,.apos-fieldset-text textarea,.apos-fieldset-password textarea
{
    display: block;
    width: 100%;
    max-width: 385px;
    padding: 14px 8px 16px 12px;
    border: 0;
}

.apos-fieldset-text textarea,.apos-fieldset-password textarea { height: 180px; }
.apos-fieldset-choice { display: none; }
.apos-fieldset-choice--show { display: block; }
.apos-fieldset label { display: block; }
.apos-fieldset-by { display: none; }
.apos-fieldset-by.apos-active { display: block; }

.apos-fieldset-select .apos-menu-style
{
    float: none;
    padding: 0 20px 0 0;
    display: inline-block;
}

.apos-fieldset-select select
{
    padding: 7px 28px 8px 11px;
    top: 1px;
    margin-left: -4px;
}

.apos-fieldset-lister .lister-selected-top:hover { cursor: pointer; }

.apos-fieldset-lister .apos-inline-input .apos-ui-inline-btn
{
    top: 0;
    right: 0;
    padding: 8px 10px;
    pointer-events: none;
}

.apos-fieldset-lister .apos-inline-input label~.apos-ui-inline-btn,.apos-fieldset-lister .apos-inline-input label~.apos-select-wrapper .apos-ui-inline-btn
{
    top: auto;
    bottom: 0;
}

.apos-fieldset-selective .ui-autocomplete-input { display: inline-block; }
.apos-fieldset-selective .ui-sortable { margin-top: 20px; }

.apos-fieldset-selective .ui-sortable li
{
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #656565;
    font-size: 10px;
}

.apos-fieldset-selective .ui-sortable li:hover { cursor: move; }

.apos-fieldset-selective .ui-sortable li:focus,.apos-fieldset-selective .ui-sortable li:active
{
    border: 1px dashed #e45c52;
    opacity: .5;
}

.apos-fieldset-selective .ui-sortable li .apos-selective-extras label,.apos-fieldset-selective .ui-sortable li .apos-selective-extras input
{
    display: inline-block!important;
    width: auto!important;
}

.apos-propagate input
{
    display: inline-block;
    width: auto;
    margin: none;
    margin-left: 20px;
}

.apos-fieldset-singleton label { float: left; }

.apos-fieldset-singleton .apos-area-controls
{
    position: relative;
    top: inherit;
    left: inherit;
}

.apos-fieldset-singleton .apos-slideshow
{
    max-width: 300px;
    margin: inherit;
}

.apos-fieldset-icon { height: 50px; }

.apos-fieldset-icon label
{
    visibility: hidden;
    width: 0;
}

.apos-fieldset-icon label:before
{
    visibility: visible;
    color: #585858;
    padding: 12px 14px;
    background: #f1f1f1;
    font-size: 1.2em;
    width: 14px;
}

.apos-fieldset-icon input
{
    display: inline;
    -webkit-appearance: none;
    border: 0;
    background-color: #FFF!important;
    height: 39px;
    position: relative;
    top: -3px;
    left: -10px;
    width: 266px;
}

.apos-fieldset-icon input:focus
{
    border: 0;
    outline: 0;
    background-color: #FFF;
}

.apos-fieldset-icon input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px #fff inset; }

.apos-fieldset-float
{
    float: left;
    margin-right: 30px;
}

.apos-fieldset-editor { background-color: inherit; }

.apos-fieldset-editor>div
{
    float: left;
    width: 100%;
}

.apos-fieldset-editor textarea
{
    width: 80%;
    border: 0;
    min-height: 180px;
}

.apos-fieldset-editor textarea
{
    display: block;
    clear: both;
}

.apos-modal .apos-modal-body .apos-position input,.apos-modal .apos-modal-body .apos-size input
{
    margin-left: 10px;
    margin-right: 10px;
}

.apos-modal .apos-modal-footer { margin-top: 10px; }

.apos-modal-blackout
{
    background-color: #000;
    opacity: .6;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 899;
}

.apos-modal
{
    top: 100px;
    position: absolute;
    width: 800px;
    background-color: #ddd;
    opacity: 1;
    z-index: 900;
}

.apos-modal strong { font-family: montserratbold; }
.apos-modal .apos-button { color: #FFF; }

.apos-modal>h3
{
    background: #dd3226;
    color: #fff;
    padding: 15px;
    margin-bottom: 0;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.apos-modal .apos-modal-footer
{
    padding: 15px;
    zoom: 1;
}

.apos-modal .apos-modal-footer:after,.apos-modal .apos-modal-footer:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-modal .apos-modal-footer:after { clear: both; }

.apos-modal .apos-modal-footer:after,.apos-modal .apos-modal-footer:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-modal .apos-modal-footer:after { clear: both; }
.apos-modal .apos-modal-footer .apos-modal-footer-buttons { float: right; }

.apos-modal .apos-modal-footer .apos-button
{
    font-family: cabin;
    font-size: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 10px 25px;
}

.apos-notification-container
{
    position: fixed;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    height: 300px;
    width: 550px;
    left: -100%;
    top: 90px;
    z-index: 999;
}

.apos-notification-container br { display: none; }
.apos-notification-container--ready { left: -537px; }

.apos-notification
{
    position: relative;
    background-color: #353b3b;
    background: -ms-linear-gradient(top,#353b3b,#b2b2b2);
    background-size: 100% 100px;
    -webkit-transition: margin-left .2s ease-in-out;
    display: block;
    clear: both;
    padding: 7px 16px 7px 10px;
    width: 210px;
    border-radius: 3px;
    border: 1px solid #353b3b;
    margin-bottom: 10px;
    margin-left: 0;
}

.apos-notification p
{
    font-family: cabinbold;
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.apos-notification.apos-notification--fired { margin-left: 100%; }

.apos-notification-close
{
    font-size: 14px;
    position: absolute;
    top: -1px;
    right: 5px;
    color: #fff;
    opacity: .7;
}

.apos-notification-close:hover
{
    opacity: 1;
    color: #fff;
}

.apos-notification--error
{
    background-color: #dd3226;
    background: -ms-linear-gradient(top,#dd3226,#e35349);
    background-size: 100% 100px;
    border: 1px solid #dd3226;
}

.apos-notification--warn
{
    background-color: #fee000;
    background: -ms-linear-gradient(top,#fee000,#cbb300);
    background-size: 100% 100px;
    border: 1px solid #fee000;
}

.apos-notification--warn p { color: #4c4c4c; }

.apos-notification--success
{
    background-color: #39b54a;
    background: -ms-linear-gradient(top,#39b54a,#2d8e3a);
    background-size: 100% 100px;
    border: 1px solid #39b54a;
}

.apos-one-third { width: 33.33333%; }
.apos-one-half { width: 50%; }
.apos-two-thirds { width: 66.66667%; }
.apos-full { width: 100%; }

.apos-left
{
    float: left;
    clear: both;
    margin-right: 10px;
}

.apos-middle
{
    margin: auto;
    text-align: center;
}

.apos-widget.apos-code .apos-raw-html-source { display: none; }

.apos-widget.apos-code
{
    text-align: left;
    font-family: Fixed,monospace;
}

.apos-widget.apos-html { text-align: left; }
.apos-widget.apos-html pre { font-family: Fixed,monospace; }

.apos-right
{
    float: right;
    clear: both;
    margin-left: 10px;
}

.apos-pullquote
{
    font-size: 135%;
    color: #488;
    line-height: 1.5;
    padding-bottom: 5px;
}

.apos-image img,.apos-video img { width: 100%; }

.apos-video-thumbnail-wrapper
{
    display: block;
/*
    background: url(/images/play.png) center center no-repeat;
*/
}

.apos-video-thumbnail
{
    opacity: .5;
    filter: alpha(opacity=70);
}

.apos-slideshow,.apos-marquee
{
    position: relative;
    overflow: hidden;
}

.apos-slideshow .apos-slideshow-items
{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.apos-slideshow .apos-slideshow-item,.apos-marquee .apos-marquee-item
{
    list-style: none;
    display: none;
    width: 100%;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
}

.apos-marquee .apos-marquee-item
{
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.apos-slideshow .apos-slideshow-image,.apos-marquee .apos-marquee-image { width: 100%; }
.apos-slideshow .apos-slideshow-item.apos-current,.apos-marquee .apos-marquee-item.apos-current { display: block; }

.apos-slideshow-next,.apos-slideshow-prev
{
    position: absolute;
    top: 50%;
    height: 50px;
    width: 50px;
    text-indent: -9999px;
}

.apos-slideshow-next:after,.apos-slideshow-prev:after
{
    top: 14px;
    left: 0;
    border-top: 3px solid #000;
    border-left: 3px solid #000;
    content: " ";
    position: absolute;
    width: 15px;
    height: 15px;
}

.apos-slideshow-next:before,.apos-slideshow-prev:before
{
    border: 3px solid #000;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    width: 40px;
    height: 40px;
    position: absolute;
    content: " ";
    display: block;
}

.apos-slideshow-next:hover:before,.apos-slideshow-prev:hover:before { background-color: rgba(255,255,255,.3); }
.apos-slideshow-next { right: 10px; }

.apos-slideshow-next:after
{
    left: 9px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.apos-slideshow-prev { left: 10px; }

.apos-slideshow-prev:after
{
    left: 17px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.apos-area,.apos-singleton { min-height: 50px; }

.apos-buttons .apos-buttons-item
{
    float: left;
    width: auto;
}

.apos-buttons .apos-buttons-item .apos-button-link:hover .apos-button-image { opacity: .6; }

.apos-buttons .apos-buttons-item .apos-button-image
{
    width: 100%;
    min-height: 0;
    background-size: auto 100%;
    background-position: 0 50%;
    background-repeat: no-repeat;
}

.apos-buttons .apos-buttons-item .apos-button-image img
{
    opacity: 0;
    background: #fff;
    width: auto;
    height: 100%;
}

.apos-login { background-color: #eee; }

.apos-login .content .main
{
    max-width: 100%;
    text-align: center;
    min-height: 0;
}

.apos-login .apos-login-inner { padding: 15px; }

.apos-login .appy-login
{
    top: 100px;
    opacity: 1;
    background-color: #eee;
    z-index: 991;
    position: relative;
    text-align: left;
    width: 350px;
    margin: 0 auto;
    height: 210px;
}

.apos-login .appy-login strong { font-family: montserratbold; }
.apos-login .appy-login .apos-button { color: #FFF; }

.apos-login .appy-login>h3
{
    background: #dd3226;
    color: #fff;
    padding: 15px;
    margin-bottom: 0;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.apos-login .appy-login .apos-modal-footer
{
    padding: 15px;
    zoom: 1;
}

.apos-login .appy-login .apos-modal-footer:after,.apos-login .appy-login .apos-modal-footer:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-login .appy-login .apos-modal-footer:after { clear: both; }

.apos-login .appy-login .apos-modal-footer:after,.apos-login .appy-login .apos-modal-footer:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-login .appy-login .apos-modal-footer:after { clear: both; }
.apos-login .appy-login .apos-modal-footer .apos-modal-footer-buttons { float: right; }

.apos-login .appy-login .apos-modal-footer .apos-button
{
    font-family: cabin;
    font-size: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 10px 25px;
}

.apos-login .appy-login .apos-modal-title
{
    font-family: Cabin;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 6px 15px;
    background-color: #353b3b;
}

.apos-login .appy-login .apos-instructions
{
    display: block;
    line-height: 1.7em;
    font-size: 13px;
    text-transform: none;
    padding: 11px 14px;
    color: #323232;
}

.apos-login .appy-login .apos-control
{
    float: right;
    margin-right: 12px;
}

.apos-widget { display: block; }
.apos-center { text-align: center; }
.apos-clear { clear: both; }
.apos-template { display: none; }
.apos-hidden { display: none; }

.apos-pull-quote
{
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    margin-right: 10px;
}

.apos-widget.apos-full .apos-float-widget-left,.apos-widget.apos-full .apos-float-widget-right { display: none; }
.apos-widget.apos-left .apos-float-widget-left { display: none; }
.apos-widget.apos-right .apos-float-widget-right { display: none; }
textarea.apos-code { width: 97%; }

.apos-button
{
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.apos-button:hover
{
    background-color: #b4261c;
    text-decoration: none;
}

.apos-button:not(.apos-accordion-item,.apos-logout) { line-height: 1em!important; }

.apos-admin-bar
{
    width: 100%;
    background-color: #323232;
    height: 40px;
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);
}

.apos-admin-bar.item-open { overflow: visible!important; }

.apos-admin-bar .apos-logo-tiny
{
    float: left;
    width: 40px;
    height: 40px;
    background-color: #dd3226;
/*
    background-image: url(/modules/apos/images/apos-logo-tiny.png);
*/
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -9999px;
}

.apos-admin-bar .apos-admin-bar-item
{
    float: left;
    height: 40px;
    line-height: 40px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-right: 1px dotted #b2b2b2;
    cursor: pointer;
}

.apos-admin-bar .apos-admin-bar-item a { color: #fff!important; }
.apos-admin-bar .apos-admin-bar-item:last-child { border-right: 0; }
.apos-admin-bar .apos-admin-bar-item.apos-preview-toggle { padding: 0 10px; }
.apos-admin-bar .apos-admin-bar-item.apos-preview-toggle .icon-eye { display: block; }
.apos-admin-bar .apos-admin-bar-item.apos-preview-toggle .icon-wrench { display: none; }
.apos-admin-bar .apos-admin-bar-item.apos-preview-toggle i { color: #fff; }

.apos-admin-bar .apos-admin-bar-item.apos-preview-toggle i:before
{
    font-size: 15px;
    padding-top: 13px;
}

.apos-admin-bar .apos-admin-bar-item.apos-preview-toggle.previewing .icon-eye { display: none; }
.apos-admin-bar .apos-admin-bar-item.apos-preview-toggle.previewing .icon-wrench { display: block; }
.apos-admin-bar .apos-admin-bar-item.apos-preview-toggle:hover i:before { color: #ccc; }

.apos-admin-bar .apos-admin-bar-item.login-status
{
    float: right;
    background: #4c4c4c;
}

.apos-admin-bar .apos-admin-bar-item.apos-my-account { float: right; }

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu
{
    margin: 0;
    max-width: 120px;
    cursor: pointer;
    overflow: hidden;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-title { color: #eee; }
.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu.open { overflow: visible; }
.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu.open .apos-accordion-items { max-height: 600px; }

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items
{
    position: relative;
    z-index: 9999;
    padding: 0;
    height: auto;
    max-height: 0;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items ul { margin: 0; }
.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items ul .apos-accordion-item { background-color: rgba(50,50,50,.8); }
.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items ul .apos-accordion-item:hover { background: #656565; }

.apos-admin-bar .apos-admin-bar-item a,.apos-admin-bar .apos-admin-bar-item li
{
    padding: 10px 15px;
    font-size: 10px;
    display: inline-block;
    color: #b2b2b2;
    width: 100%;
    box-sizing: border-box;
    line-height: 1.7em;
    font-family: cabin;
    text-decoration: none;
}

.do-not-edit
{
    background-color: red;
    width: 100%;
    position: relative;
    text-align: center;
    color: #FFF;
    z-index: 10;
    font-size: 17px;
    padding: 15px;
}

input.apos-control { border: 0; }

.apos-control
{
    float: left;
    padding: 10px;
    background-color: #dd3226;
    color: #fff!important;
    text-decoration: none;
    margin-right: 5px;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    opacity: 1;
    font-size: 11px;
    font-family: cabin;
    letter-spacing: 1px;
    line-height: 1em;
}

.apos-control.apos-menu-style
{
    background-color: #b4261c;
    width: 50%;
    max-width: 170px;
}

.apos-control.apos-menu-style:hover { background-color: #9e2119; }
.apos-control.apos-menu-style select { width: 95%; }
.apos-control:hover { text-decoration: none!important; }
.apos-control.apos-menu { position: relative; }
.apos-control.apos-menu:hover { background-color: #b4261c; }

.apos-control.apos-menu:after
{
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4px 0;
    border-color: #fff transparent transparent;
    content: "";
    right: 9px;
    top: 40%;
    z-index: 0;
}

.apos-control.apos-menu .apos-menu-select
{
    background-color: transparent;
    outline-style: none;
    border: 0;
    -webkit-appearance: none;
    color: #FFF;
    z-index: 1;
    position: relative;
    font-family: Helvetica,sans-serif;
}

.apos-control.apos-menu .apos-menu-select:hover { cursor: pointer; }
.apos-control.apos-menu .apos-menu-select:active option,.apos-control.apos-menu .apos-menu-select:focus option { color: #000!important; }

.apos-control.apos-corner-close
{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 14px 13px 12px;
    background-color: #e35349;
    font-size: 1.1em;
}

.apos-control.apos-inline-block
{
    float: none;
    display: inline-block;
}

.apos-landscape img,.apos-portrait img,.apos-square img { opacity: 0; }

.apos-landscape .apos-slideshow-items,.apos-portrait .apos-slideshow-items,.apos-square .apos-slideshow-items,.apos-landscape .apos-marquee-items,.apos-portrait .apos-marquee-items,.apos-square .apos-marquee-items
{
    overflow: hidden;
    width: 100%;
}

.apos-landscape .apos-slideshow-items .apos-marquee-item,.apos-portrait .apos-slideshow-items .apos-marquee-item,.apos-square .apos-slideshow-items .apos-marquee-item,.apos-landscape .apos-marquee-items .apos-marquee-item,.apos-portrait .apos-marquee-items .apos-marquee-item,.apos-square .apos-marquee-items .apos-marquee-item,.apos-landscape .apos-slideshow-items .apos-slideshow-item,.apos-portrait .apos-slideshow-items .apos-slideshow-item,.apos-square .apos-slideshow-items .apos-slideshow-item,.apos-landscape .apos-marquee-items .apos-slideshow-item,.apos-portrait .apos-marquee-items .apos-slideshow-item,.apos-square .apos-marquee-items .apos-slideshow-item
{
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 100%;
}

.apos-lockup { zoom: 1; }

.apos-lockup:after,.apos-lockup:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-lockup:after { clear: both; }

.apos-lockup:after,.apos-lockup:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-lockup:after { clear: both; }
.apos-modal-login { background-color: transparent!important; }
.apos-modal-login .apos-login-container { margin-top: 30%; }
.apos-modal-logout { background-color: transparent!important; }

.apos-modal-logout .apos-logout-container
{
    margin-top: 30%;
    text-align: center;
}

.apos-modal-logout .apos-logout-modal { padding: 30px 100px!important; }

/*! jQuery UI - v1.10.3 - 2013-05-10
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.autocomplete.css, jquery.ui.datepicker.css, jquery.ui.menu.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=inset_soft&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=glass&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=glass&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after
{
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { min-height: 0; }

.ui-helper-zfix
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}

.ui-front { z-index: 100; }
.ui-state-disabled { cursor: default!important; }

.ui-icon
{
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-resizable { position: relative; }

.ui-resizable-handle
{
    position: absolute;
    font-size: .1px;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle { display: none; }

.ui-resizable-n
{
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s
{
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e
{
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w
{
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se
{
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw
{
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw
{
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne
{
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper
{
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

.ui-autocomplete
{
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-datepicker
{
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header
{
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
{
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title
{
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select
{
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker table
{
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th
{
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0;
}

.ui-datepicker td
{
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a
{
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane
{
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table
{
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break
{
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev
{
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next
{
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover
{
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover
{
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-menu
{
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: 0;
}

.ui-menu .ui-menu
{
    margin-top: -3px;
    position: absolute;
}

.ui-menu .ui-menu-item
{
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider
{
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0;
}

.ui-menu .ui-menu-item a
{
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: 400;
}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active
{
    font-weight: 400;
    margin: -1px;
}

.ui-menu .ui-state-disabled
{
    font-weight: 400;
    margin: .4em 0 .2em;
    line-height: 1.5;
}

.ui-menu .ui-state-disabled a { cursor: default; }
.ui-menu-icons { position: relative; }

.ui-menu-icons .ui-menu-item a
{
    position: relative;
    padding-left: 2em;
}

.ui-menu .ui-icon
{
    position: absolute;
    top: .2em;
    left: .2em;
}

.ui-menu .ui-menu-icon
{
    position: static;
    float: right;
}

.ui-tooltip
{
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip { border-width: 2px; }

.ui-widget
{
    font-family: Segoe UI,Arial,sans-serif;
    font-size: 1.1em;
}

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
{
    font-family: Segoe UI,Arial,sans-serif;
    font-size: 1em;
}

.ui-widget-content
{
    border: 1px solid #666;
/*
    background: #000 url(/css/images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x;
*/
    color: #fff;
}

.ui-widget-content a { color: #fff; }

.ui-widget-header
{
    border: 1px solid #333;
/*
    background: #333 url(/css/images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x;
*/
    color: #fff;
    font-weight: 700;
}

.ui-widget-header a { color: #fff; }

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
    border: 1px solid #666;
/*
    background: #555 url(/css/images/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x;
*/
    font-weight: 700;
    color: #eee;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
{
    color: #eee;
    text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
{
    border: 1px solid #59b4d4;
/*
    background: #0078a3 url(/css/images/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x;
*/
    font-weight: 700;
    color: #fff;
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited
{
    color: #fff;
    text-decoration: none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
{
    border: 1px solid #ffaf0f;
/*
    background: #f58400 url(/css/images/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x;
*/
    font-weight: 700;
    color: #fff;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited
{
    color: #fff;
    text-decoration: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
{
    border: 1px solid #ccc;
/*
    background: #eee url(/css/images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x;
*/
    color: #2e7db2;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #2e7db2; }

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
{
    border: 1px solid #ffb73d;
/*
    background: #ffc73d url(/css/images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x;
*/
    color: #111;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a { color: #111; }
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text { color: #111; }
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary { font-weight: 700; }

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary
{
    opacity: .7;
    filter: alpha(opacity=70);
    font-weight: 400;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
{
    opacity: .35;
    filter: alpha(opacity=35);
    background-image: none;
}

.ui-state-disabled .ui-icon { filter: alpha(opacity=35); }

.ui-icon
{
    width: 16px;
    height: 16px;
}

/*.ui-icon,.ui-widget-content .ui-icon { background-image: url(/css/images/ui-icons_cccccc_256x240.png); }
.ui-widget-header .ui-icon { background-image: url(/css/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/css/images/ui-icons_cccccc_256x240.png); }
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon { background-image: url(/css/images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon { background-image: url(/css/images/ui-icons_222222_256x240.png); }
.ui-state-highlight .ui-icon { background-image: url(/css/images/ui-icons_4b8e0b_256x240.png); }
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon { background-image: url(/css/images/ui-icons_a83300_256x240.png); }*/
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl { border-top-left-radius: 6px; }
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr { border-top-right-radius: 6px; }
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl { border-bottom-left-radius: 6px; }
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br { border-bottom-right-radius: 6px; }

.ui-widget-overlay
{
/*
    background: #5c5c5c url(/css/images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x;
*/
    opacity: .8;
    filter: alpha(opacity=80);
}

.ui-widget-shadow
{
    margin: -7px 0 0 -7px;
    padding: 7px;
/*
    background: #ccc url(/css/images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x;
*/
    opacity: .6;
    filter: alpha(opacity=60);
    border-radius: 8px;
}

.apos-editor2-item-separator { height: 20px; }
.apos-admin-bar .apos-logo-tiny,.apos-control,.apos-slideshow-drag-container .apos-file-styled { background-color: #dd3226; }
.apos-button:hover { background-color: #b4261c; }

.apos-modal .apos-modal-body form select
{
    background-color: #fff;
    color: #dd3226;
}

.apos-slideshow-drag-container .apos-file-styled { color: #dd3226; }
.clearfix { zoom: 1; }

.clearfix:after,.clearfix:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix:after { clear: both; }

.apos-ui-container
{
    position: relative;
    min-width: 45px;
    display: inline-block;
    background: rgba(255,255,255,.25);
    padding: 4px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.3);
    box-shadow: 1px 1px 5px rgba(0,0,0,.3);
}

.apos-ui-container:empty { display: none; }

.apos-ui-container.left,.apos-ui-container.right,.apos-ui-container.center
{
    position: absolute;
    z-index: 899;
}

.apos-ui-container.left
{
    top: 8px;
    left: 8px;
}

.apos-ui-container.right
{
    right: 8px;
    top: 8px;
}

.apos-ui-container.center
{
    top: 50%;
    margin-top: -16px;
}

[data-text-only=true] .apos-ui-container.apos-drag { display: none!important; }

.apos-ui
{
    text-transform: uppercase;
    font-family: Cabin;
    letter-spacing: 1.5px;
    font-size: 11px;
    font-weight: 700;
}

.apos-singleton .apos-ui-container
{
    position: absolute;
    z-index: 800;
}

.apos-ui-container .apos-ui-btn,.apos-ui-container .apos-button
{
    text-transform: uppercase;
    font-family: Cabin;
    letter-spacing: 1.5px;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    min-width: 36px;
    line-height: 14px;
    margin-right: 0;
    text-shadow: .2em .1em rgba(0,0,0,.2);
    padding: .65em 1em;
    text-align: center;
    cursor: pointer;
    background-color: #dd3226;
    background: -ms-linear-gradient(top,#dd3226,#e35349);
    background-size: 100% 100px;
    border: 1px solid #d32d21;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.apos-ui-container .apos-ui-btn .icon-double-angle-up,.apos-ui-container .apos-button .icon-double-angle-up,.apos-ui-container .apos-ui-btn .icon-double-angle-down,.apos-ui-container .apos-button .icon-double-angle-down
{
    font-size: 13px;
    font-weight: 700;
}

.apos-ui-container .apos-ui-btn:hover,.apos-ui-container .apos-button:hover
{
    background-color: #d32d21;
    background: -ms-linear-gradient(top,#d32d21,#dd3226);
    background-size: 100% 100px;
}

.apos-ui-container .apos-ui-btn:active,.apos-ui-container .apos-button:active,.apos-ui-container .apos-ui-btn.apos-active,.apos-ui-container .apos-button.apos-active
{
    background-color: #b4261c;
    background: -ms-linear-gradient(top,#b4261c,#dd3226);
    background-size: 100% 100px;
}

.apos-ui-container .apos-ui-btn.apos-ui--dark,.apos-ui-container .apos-button.apos-ui--dark
{
    background-color: #353b3b;
    background: -ms-linear-gradient(top,#353b3b,#b2b2b2);
    background-size: 100% 100px;
    border: 1px solid #181818;
}

.apos-ui-container .apos-ui-btn.apos-ui--dark:hover,.apos-ui-container .apos-button.apos-ui--dark:hover
{
    background-color: #353b3b;
    background: -ms-linear-gradient(top,#353b3b,#7f7f7f);
    background-size: 100% 100px;
}

.apos-ui-container .apos-ui-btn.apos-ui--dark:active,.apos-ui-container .apos-button.apos-ui--dark:active,.apos-ui-container .apos-ui-btn.apos-ui--dark.apos-active,.apos-ui-container .apos-button.apos-ui--dark.apos-active
{
    background-color: #353b3b;
    background: -ms-linear-gradient(top,#353b3b,#656565);
    background-size: 100% 100px;
}

.apos-ui-container .apos-ui-btn.apos-ui--dark.apos-disabled,.apos-ui-container .apos-button.apos-ui--dark.apos-disabled,.apos-ui-container .apos-ui-btn.apos-ui--dark.apos-disabled:hover,.apos-ui-container .apos-button.apos-ui--dark.apos-disabled:hover { opacity: .5; }

.apos-area .apos-content>div:first-child [data-move-item=up],.apos-area .apos-content>div:first-child [data-move-item=top]
{
    cursor: not-allowed;
    background-color: #881d15;
    background: -ms-linear-gradient(top,#881d15,#dd3226);
    background-size: 100% 100px;
}

.apos-area .apos-content>div:first-child [data-move-item=up] i,.apos-area .apos-content>div:first-child [data-move-item=top] i { opacity: .5; }

.apos-area .apos-content>div:last-child [data-move-item=down],.apos-area .apos-content>div:last-child [data-move-item=bottom]
{
    cursor: not-allowed;
    background-color: #881d15;
    background: -ms-linear-gradient(top,#881d15,#dd3226);
    background-size: 100% 100px;
}

.apos-area .apos-content>div:last-child [data-move-item=down] i,.apos-area .apos-content>div:last-child [data-move-item=bottom] i { opacity: .5; }
.apos-ui-container .apos-ui-btn-group { font-size: 0; }

.apos-ui-container .apos-ui-btn-group .apos-ui-btn
{
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
}

.apos-ui-container .apos-ui-btn-group .apos-ui-btn:first-child
{
    left: auto;
    border-right: 0;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.apos-ui-container .apos-ui-btn-group .apos-ui-btn:last-child
{
    border-left: 0;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.apos-item-actions
{
    opacity: 0;
    -webkit-transition: opacity .1s linear;
    -moz-transition: opacity .1s linear;
    transition: opacity .1s linear;
}

.apos-lockup:hover .apos-item-actions,.apos-item:hover .apos-item-actions { opacity: 1; }
.apos-lockup.apos-empty .apos-item-actions,.apos-item.apos-empty .apos-item-actions { opacity: 1; }
.apos-dragging .apos-item-actions .apos-item-actions,.apos-item:hover .apos-item-actions { opacity: 1; }
.ui-tooltip { z-index: 9999; }
.apos-selective-list { margin-top: 20px; }

.apos-admin-bar
{
    position: fixed;
    top: 15px;
    left: 15px;
    width: auto;
    white-space: nowrap;
    z-index: 899;
    height: 60px;
    background-color: transparent;
    -webkit-box-shadow: none;
    border-radius: 3px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.4);
}

.apos-admin-bar .apos-admin-bar-inner
{
    zoom: 1;
    white-space: nowrap;
    border-radius: 3px;
    max-width: 1400px;
    transition: max-width .4s cubic-bezier(0.64,.14,.41,.83);
    background-color: #eee;
    background: -ms-linear-gradient(top,#eee,#fff);
    background-size: 100% 100px;
}

.apos-admin-bar .apos-admin-bar-inner:after,.apos-admin-bar .apos-admin-bar-inner:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-admin-bar .apos-admin-bar-inner:after { clear: both; }

.apos-admin-bar .apos-admin-bar-inner:after,.apos-admin-bar .apos-admin-bar-inner:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-admin-bar .apos-admin-bar-inner:after { clear: both; }

.apos-admin-bar.collapsed .apos-admin-bar-inner
{
    overflow: hidden;
    max-width: 60px;
    height: 60px;
}

.apos-admin-bar .apos-logo-tiny
{
    position: relative;
    width: 60px;
    height: 60px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #dd3226;
    background: -ms-linear-gradient(top,#dd3226,#b4261c);
    background-size: 100% 100px;
}

.apos-admin-bar .apos-logo-tiny::after
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
/*
    background-image: url(/modules/ui-2/images/apos-logo-white.png);
*/
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.apos-admin-bar .apos-admin-bar-item
{
    white-space: nowrap;
    height: 60px;
    line-height: 60px;
    color: #333;
    font-weight: 700;
    user-select: none;
    background-color: #eee;
    background: -ms-linear-gradient(top,#eee,#fff);
    background-size: 100% 100px;
}

.apos-admin-bar .apos-admin-bar-item.login-status
{
    background-color: #ccc;
    background: -ms-linear-gradient(top,#ccc,#fff);
    background-size: 100% 100px;
}

.apos-admin-bar .apos-admin-bar-item a.apos-button
{
    user-select: none;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    color: #333!important;
}

.apos-admin-bar .apos-admin-bar-item a.apos-button:hover { background: transparent; }

.apos-admin-bar .apos-admin-bar-item:last-child
{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.apos-admin-bar .apos-admin-bar-item.apos-preview-toggle { padding: 0 20px; }

.apos-admin-bar .apos-admin-bar-item.apos-preview-toggle i
{
    line-height: 30px;
    color: #323232;
}

.apos-admin-bar .apos-admin-bar-item.apos-preview-toggle i:hover { color: #7f7f7f; }
.apos-admin-bar .apos-admin-bar-item.apos-preview-toggle:hover i:before { color: #7f7f7f; }

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu
{
    white-space: nowrap;
    position: relative;
    border-right: 1px solid #ddd;
    padding: 0 30px;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-title
{
    color: #333;
    font-weight: 700;
    display: block;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items
{
    white-space: nowrap;
    position: absolute!important;
    min-width: 150px;
    background-color: #3f3f3f;
    background: -ms-linear-gradient(top,#3f3f3f,#323232);
    background-size: 100% 100%;
    overflow: visible!important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 180px;
    min-height: 0;
    display: none;
    margin-top: 5px;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items:before
{
    display: block;
    content: '';
    position: absolute;
    border: 10px solid transparent;
    border-bottom: 10px solid #3f3f3f;
    top: -20px;
    left: 15px;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items .apos-accordion-item
{
    background: transparent!important;
    color: #9db3b4!important;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    width: 100%;
    margin-right: 0;
    padding: 10px 15px;
    font-size: 12px;
    cursor: pointer;
    line-height: 2;
    border-bottom: 1px solid #4c4c4c;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items .apos-accordion-item:hover
{
    color: #fff!important;
    background: #181818!important;
    text-shadow: none;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items .apos-accordion-item:first-child
{
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items .apos-accordion-item:last-child
{
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom: 0;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items .apos-accordion-item i
{
    font-size: 16px;
    line-height: 15px;
    margin-right: 2px;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items .apos-accordion-item>a
{
    background: transparent!important;
    color: #9db3b4!important;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    width: 100%;
    margin-right: 0;
    font-size: 12px;
    cursor: pointer;
    line-height: 2;
    border-bottom: 1px solid #4c4c4c;
    padding: 0;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items .apos-accordion-item>a:hover
{
    color: #fff!important;
    background: #181818!important;
    text-shadow: none;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items .apos-accordion-item>a:first-child
{
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items .apos-accordion-item>a:last-child
{
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom: 0;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu .apos-accordion-items .apos-accordion-item>a i
{
    font-size: 16px;
    line-height: 15px;
    margin-right: 2px;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu.open .apos-accordion-items { display: block; }

.apos-admin-bar .apos-admin-bar-item>.apos-accordion-title
{
    height: 60px;
    line-height: 60px;
    padding: 0;
    text-align: center;
}

.apos-admin-bar .apos-admin-bar-item>.apos-accordion-title i { display: none; }

.apos-ui-dropdown
{
    position: relative;
    z-index: 899;
    margin-bottom: 10px;
}

.apos-ui-dropdown.apos-open { z-index: 901; }

.apos-ui-dropdown .apos-ui-menu
{
    position: absolute!important;
    min-width: 150px;
    min-height: 100%;
    background-color: #3f3f3f;
    background: -ms-linear-gradient(top,#3f3f3f,#323232);
    background-size: 100% 100%;
    overflow: visible!important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 5px;
}

.apos-ui-dropdown .apos-ui-menu:before
{
    display: block;
    content: '';
    position: absolute;
    border: 10px solid transparent;
    border-bottom: 10px solid #3f3f3f;
    top: -20px;
    left: 15px;
}

.apos-ui-dropdown .apos-ui-menu li
{
    background: transparent!important;
    color: #9db3b4!important;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    width: 100%;
    margin-right: 0;
    padding: 10px 15px;
    font-size: 12px;
    cursor: pointer;
    line-height: 2;
    border-bottom: 1px solid #4c4c4c;
}

.apos-ui-dropdown .apos-ui-menu li:hover
{
    color: #fff!important;
    background: #181818!important;
    text-shadow: none;
}

.apos-ui-dropdown .apos-ui-menu li:first-child
{
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.apos-ui-dropdown .apos-ui-menu li:last-child
{
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom: 0;
}

.apos-ui-dropdown .apos-ui-menu li i
{
    font-size: 16px;
    line-height: 15px;
    margin-right: 2px;
}

.ui-datepicker
{
    background: rgba(255,255,255,.75);
    padding: 4px;
    border: 0 solid transparent;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.3);
    box-shadow: 1px 1px 5px rgba(0,0,0,.3);
    text-transform: uppercase;
    font-family: Cabin;
    letter-spacing: .25em;
    font-size: 11px;
    font-weight: 700;
    width: 260px;
    z-index: 992!important;
}

.ui-datepicker .ui-datepicker-header
{
    background-color: #dd3226;
    background: -ms-linear-gradient(top,#dd3226,#e35349);
    background-size: 100% 100px;
    text-shadow: .2em .1em rgba(0,0,0,.2);
    padding: 0;
    border: 1px solid #d32d21;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title { padding: .65em 1em; }

.ui-datepicker .ui-state-default
{
    background-color: #b2b2b2;
    border: 1px solid #b2b2b2;
}

.ui-datepicker .ui-state-hover
{
    background: #dd3226;
    border: 1px solid #dd3226;
    color: #fff;
}

.ui-datepicker .ui-state-highlight
{
    color: #dd3226;
    background-color: #fff;
    border: 1px solid #dd3226;
}

.ui-datepicker .ui-state-active
{
    background-color: #dd3226;
    color: #fff;
    border: 1px solid #dd3226;
}

table.ui-datepicker-calendar
{
    background-color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 4px;
    margin: 4px 0 0;
}

table.ui-datepicker-calendar thead { color: #dd3226; }
table.ui-datepicker-calendar td { padding: 2px; }

table.ui-datepicker-calendar a .ui-state-default
{
    background-color: #4c4c4c;
    border: 1px solid #4c4c4c;
}

.ui-datepicker-next,.ui-datepicker-prev
{
    position: relative;
    border-radius: 0;
    height: 20px;
    width: 20px;
}

.ui-datepicker-next:after,.ui-datepicker-prev:after
{
    top: 10px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    content: " ";
    position: absolute;
    width: 5px;
    height: 5px;
}

.ui-datepicker-next:hover,.ui-datepicker-prev:hover
{
    background-color: transparent;
    border: 0 solid transparent;
    cursor: pointer;
}

.ui-datepicker-prev:after
{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 10px;
}

.ui-datepicker-next:after
{
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 10px;
}

.ui-tooltip { display: none!important; }

.ui-autocomplete.ui-widget-content
{
    background-color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.3);
    box-shadow: 1px 1px 5px rgba(0,0,0,.3);
    border: 1px solid #b2b2b2;
}

.ui-autocomplete .ui-menu-item a
{
    text-transform: uppercase;
    color: #323232;
    font-family: Cabin;
    letter-spacing: .25em;
    font-size: 12px;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 10px;
}

.ui-autocomplete .ui-state-hover,.ui-autocomplete .ui-state-active,.ui-autocomplete .ui-state-highlight,.ui-autocomplete .ui-state-focus
{
    background-color: #dd3226!important;
    border: 1px solid #dd3226;
    color: #fff!important;
}

.apos-modal-container
{
    position: fixed;
    min-width: 90%;
    max-width: 90%;
    min-height: 705px;
    top: 0;
    overflow: hidden;
    z-index: 9999;
}

.apos-modal-container .apos-modal
{
    min-height: 705px;
    transition: left .5s ease;
    left: 799px;
    top: 0;
}

.apos-modal-container .apos-modal h3 { text-align: center; }
.apos-modal-container .apos-modal.apos-base-modal,.apos-modal-container .apos-modal.apos-open { left: 0; }
.apos-modal { background-color: #eee; }

.apos-modal .apos-modal-title
{
    font-family: Cabin;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 6px 15px;
    background-color: #353b3b;
}

.apos-modal .apos-instructions
{
    display: block;
    line-height: 1.7em;
    font-size: 13px;
    text-transform: none;
    padding: 11px 14px;
    color: #323232;
}

.apos-modal.apos-ui
{
    zoom: 1;
    color: #6d6e70;
    min-width: 80%;
    max-width: 80%;
}

.apos-modal.apos-ui:after,.apos-modal.apos-ui:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-modal.apos-ui:after { clear: both; }

.apos-modal.apos-ui:after,.apos-modal.apos-ui:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-modal.apos-ui:after { clear: both; }
.apos-modal.apos-ui>form { background-color: #eee; }

.apos-modal.apos-ui .apos-modal-body
{
    padding: 30px 0 0;
    zoom: 1;
}

.apos-modal.apos-ui .apos-modal-body:after,.apos-modal.apos-ui .apos-modal-body:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-modal.apos-ui .apos-modal-body:after { clear: both; }

.apos-modal.apos-ui .apos-modal-body:after,.apos-modal.apos-ui .apos-modal-body:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-modal.apos-ui .apos-modal-body:after { clear: both; }
.apos-modal.apos-ui .apos-modal-body form>.apos-fieldset { margin: 15px 30px; }

.apos-modal.apos-ui .apos-modal-header
{
    zoom: 1;
    padding: 25px 0;
    background: #eee;
    float: right;
    width: 83%;
}

.apos-modal.apos-ui .apos-modal-header:after,.apos-modal.apos-ui .apos-modal-header:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-modal.apos-ui .apos-modal-header:after { clear: both; }

.apos-modal.apos-ui .apos-modal-header:after,.apos-modal.apos-ui .apos-modal-header:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-modal.apos-ui .apos-modal-header:after { clear: both; }
.apos-modal.apos-ui .apos-modal-header .apos-fieldset { margin-bottom: 0; }

.apos-modal.apos-ui .apos-modal-header .apos-modal-header-label
{
    padding-right: 15px;
    padding-top: 12px;
    padding-left: 40px;
    float: left;
    font-size: 16px;
}

.apos-modal.apos-ui .apos-modal-header .apos-title-and-slug
{
    float: left;
    width: 60%;
}

.apos-modal.apos-ui .apos-modal-header .apos-slug-label
{
    display: inline-block;
    text-transform: none;
    width: 58%;
}

.apos-modal.apos-ui .apos-modal-header .apos-fieldset input { display: inline-block; }
.apos-modal.apos-ui .apos-modal-header .apos-fieldset label { display: none; }

.apos-modal.apos-ui .apos-modal-header .apos-fieldset input[type=text]
{
    width: 30%;
    display: inline-block;
    max-width: none;
}

.apos-modal.apos-ui .apos-modal-header .apos-fieldset.apos-fieldset-slug
{
    display: inline-block;
    margin-top: 5px;
    width: 40%;
}

.apos-modal.apos-ui .apos-modal-header .apos-fieldset.apos-fieldset-slug input
{
    padding: 4px;
    width: 100%;
}

.apos-modal.apos-ui .apos-fieldset-thumbnail div[data-thumbnail-edit-view]
{
    display: inline-block;
    vertical-align: top;
    min-width: 200px;
}

.apos-modal.apos-ui.apos-no-tabs .apos-fieldset
{
    padding-left: 15px;
    padding-right: 15px;
}

.apos-modal-filters { padding: 20px; }

.apos-modal-controls
{
    position: absolute;
    z-index: 1;
    top: -1px;
    width: 100%;
    height: 40px;
    padding: 10px 15px;
}

.apos-edit-modal
{
    position: relative;
    border-radius: 3px;
    padding: 8px 10px;
    font-size: 11px;
    font-family: cabin;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1em;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-backface-visibility: hidden;
    opacity: 1;
}

.apos-edit-modal.apos-button-red
{
    float: right;
    margin-left: 15px;
    background-color: #ff4831;
    background: -ms-linear-gradient(top,#ff4831,#f26522);
    background-size: 100% 100px;
}

.apos-edit-modal.apos-button-red:before
{
    position: absolute;
    z-index: -1;
    display: block;
    top: -6%;
    left: -4%;
    width: 107%;
    height: 112%;
    border-radius: 3px;
    background-color: #e34831;
    background: -ms-linear-gradient(left,#e34831,#f26522);
    background-size: 100% 100px;
    content: '';
}

.apos-edit-modal.apos-button-white
{
    float: left;
    top: -2px;
    margin-left: 15px;
    background-color: #fff;
    color: #353b3b;
    border: 2px #fff solid;
}

.apos-edit-modal.apos-button-arrow-left:before
{
    content: '';
    position: absolute;
    z-index: -1;
    top: 2px;
    left: -12px;
    width: 23px;
    height: 23px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 3px;
}

.apos-modal h3.apos-modal-title
{
    position: relative;
    text-align: center;
    padding: 20px 3px;
    width: 100%;
}

.apos-suggested-password,.apos-person-read-only-groups
{
    line-height: 16px;
    padding-left: 157px;
    margin-bottom: 10px;
}

.apos-suggested-password span,.apos-person-read-only-groups span { display: block; }

.apos-person-read-only-groups
{
    line-height: 16px;
    padding-left: 20px;
    margin-bottom: 30px;
}

.apos-person-read-only-groups h4
{
    display: block;
    font-weight: 700;
}

.apos-progress-btn
{
    position: relative;
    border-radius: 3px;
    padding: 11px 10px;
    font-size: 11px;
    font-family: cabin,Helvetica,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1em;
    text-decoration: none;
    background-color: #fff;
    color: #353b3b;
    z-index: 1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-backface-visibility: hidden;
    opacity: 1;
}

.apos-progress-btn.apos-progress-btn--float-left { float: left; }
.apos-progress-btn.apos-progress-btn--float-right { float: right; }
.apos-progress-btn.apos-progress-btn--arrow-left { padding-left: 13px; }

.apos-progress-btn.apos-progress-btn--arrow-left:before
{
    content: '';
    position: absolute;
    z-index: -1;
    top: 5px;
    left: -13px;
    width: 27px;
    height: 27px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 3px;
}

.apos-progress-btn.apos-progress-btn--arrow-left.apos-progress-btn--base:before
{
    background-color: #ff4831;
    background: -ms-linear-gradient(top,#ff4831,#f26522);
    background-size: 100% 100px;
}

.apos-progress-btn.apos-progress-btn--arrow-left.apos-progress-btn--dark:before { background-color: #353b3b; }

.apos-progress-btn.apos-progress-btn--arrow-right.apos-progress-btn--base:before
{
    background-color: #ff4831;
    background: -ms-linear-gradient(top,#ff4831,#f26522);
    background-size: 100% 100px;
}

.apos-progress-btn.apos-progress-btn--base
{
    background-color: #ff4831;
    background: -ms-linear-gradient(top,#ff4831,#f26522);
    background-size: 100% 100px;
    color: #fff;
}

.apos-progress-btn.apos-progress-btn--dark
{
    background-color: #353b3b;
    color: #fff;
}

.apos-pages-menu
{
    position: fixed;
    z-index: 900;
    bottom: 15px;
    left: 15px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.3);
    box-shadow: 1px 1px 5px rgba(0,0,0,.3);
    margin-right: 0;
    padding: 4px;
}

.apos-pages-menu.open { z-index: 900; }

.apos-pages-menu .apos-accordion-title
{
    padding: 30px!important;
    position: relative;
    background: -ms-linear-gradient(top,#d32d21,#dd3226);
    background-size: 100% 100px;
    text-transform: uppercase;
    font-family: Cabin;
    letter-spacing: 1.5px;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    background-color: #dd3226;
    border: 1px solid #d32d21;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.apos-pages-menu .apos-accordion-title:after
{
    position: absolute;
/*
    background: url(/modules/apos/images/apos-pages-settings.png) no-repeat center;
*/
    height: 100%;
    width: 100%;
    content: " ";
    top: 0;
    right: 0;
    pointer-events: none;
}

.apos-pages-menu .apos-accordion-title:hover
{
    background-color: #d32d21;
    background: -ms-linear-gradient(top,#d32d21,#dd3226);
    background-size: 100% 100px;
}

.apos-pages-menu .apos-accordion-title:active,.apos-pages-menu .apos-accordion-title.apos-active
{
    background-color: #b4261c;
    background: -ms-linear-gradient(top,#b4261c,#dd3226);
    background-size: 100% 100px;
}

.apos-pages-menu .apos-accordion-title i:before { content: " "; }

.apos-pages-menu .apos-accordion-items
{
    min-width: 150px;
    min-height: 100%;
    background-color: #3f3f3f;
    background: -ms-linear-gradient(top,#3f3f3f,#323232);
    background-size: 100% 100%;
    overflow: visible!important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: none;
    position: absolute!important;
    bottom: 85px;
}

.apos-pages-menu .apos-accordion-items:after
{
    content: "";
    border: transparent 10px solid;
    border-top: #323232 10px solid;
    position: absolute;
    bottom: -20px;
    left: 15px;
    display: block;
}

.apos-pages-menu .apos-accordion-items ul .apos-accordion-item
{
    background: transparent!important;
    color: #9db3b4!important;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    width: 100%;
    margin-right: 0;
    padding: 10px 15px;
    font-size: 12px;
    cursor: pointer;
    line-height: 2;
    border-bottom: 1px solid #4c4c4c;
}

.apos-pages-menu .apos-accordion-items ul .apos-accordion-item:hover
{
    color: #fff!important;
    background: #181818!important;
    text-shadow: none;
}

.apos-pages-menu .apos-accordion-items ul .apos-accordion-item:first-child
{
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.apos-pages-menu .apos-accordion-items ul .apos-accordion-item:last-child
{
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom: 0;
}

.apos-pages-menu .apos-accordion-items ul .apos-accordion-item i
{
    font-size: 16px;
    line-height: 15px;
    margin-right: 2px;
}

.apos-pages-menu.open .apos-accordion-items { display: block; }

.apos-import-scoreboard label span
{
    margin-left: 1em;
    color: #dd3226;
}

.apos-import-error-log li
{
    padding: 5px;
    color: red;
}

.apos-progress-btn
{
    position: relative;
    border-radius: 3px;
    padding: 8px 10px;
    font-size: 11px;
    font-family: cabin,Helvetica,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1em;
    text-decoration: none;
    background-color: #fff;
    color: #353b3b;
    z-index: 1;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-backface-visibility: hidden;
    opacity: 1;
}

.apos-progress-btn.apos-progress-btn--float-left
{
    float: left;
    margin-right: 10px;
}

.apos-progress-btn.apos-progress-btn--float-right
{
    float: right;
    margin-left: 10px;
    -webkit-backface-visibility: hidden;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
}

.apos-progress-btn.apos-progress-btn--float-right.apos-busy { padding-left: 30px; }
.apos-progress-btn.apos-progress-btn--float-right.apos-busy .apos-progress-btn-spinner { opacity: 1; }
.apos-progress-btn.apos-progress-btn--float-right.apos-busy .apos-progress-btn-spinner img { left: 3px; }

.apos-progress-btn.apos-progress-btn--base
{
    background-color: #ff4831;
    background: -ms-linear-gradient(top,#ff4831,#f26522);
    background-size: 100% 100px;
    color: #fff;
    border: 1px solid #dd3226;
}

.apos-progress-btn.apos-progress-btn--dark
{
    background-color: #353b3b;
    border: 1px solid #353b3b;
    color: #fff;
}

.apos-progress-btn.apos-progress-btn--arrow-left
{
    padding-left: 13px;
    margin-left: 11px;
    border-left: 0;
}

.apos-progress-btn.apos-progress-btn--arrow-left:before
{
    content: '';
    position: absolute;
    z-index: -1;
    top: 3px;
    left: -8px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 3px;
}

.apos-progress-btn.apos-progress-btn--arrow-left.apos-progress-btn--base:before
{
    background-color: #ff4831;
    background: -ms-linear-gradient(top,#ff4831,#f26522);
    background-size: 100% 100px;
}

.apos-progress-btn.apos-progress-btn--arrow-left.apos-progress-btn--dark:before
{
    background-color: #353b3b;
    border: 1px solid #353b3b;
}

.apos-progress-btn.apos-progress-btn--arrow-right
{
    padding-right: 9px;
    margin-right: 11px;
    border-right: 0;
}

.apos-progress-btn.apos-progress-btn--arrow-right:before
{
    content: '';
    position: absolute;
    z-index: -1;
    top: 3px;
    right: -11px;
    width: 22px;
    height: 22px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 3px;
}

.apos-progress-btn.apos-progress-btn--arrow-right.apos-progress-btn--base:before
{
    background-color: #ff4831;
    background: -ms-linear-gradient(top,#ff4831,#f26522);
    background-size: 100% 100px;
    border: 1px solid #dd3226;
}

.apos-progress-btn .apos-progress-btn-spinner
{
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
}

.apos-progress-btn .apos-progress-btn-spinner img
{
    height: 17px;
    position: absolute;
    left: 6px;
    top: 5px;
}

.apos-pill
{
    margin-right: 20px;
    display: inline-block;
    padding: 3px;
    border: 1px solid #d8d8d8;
    background-color: #e4e4e4;
    background: -ms-linear-gradient(top,#e4e4e4,transparent);
    background-size: 100% 100px;
    border-radius: 4px;
    font-family: montserratregular;
}

.apos-pill-choice
{
    padding: 14px 16px;
    display: inline-block;
    float: left;
    border-radius: 3px;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
    font-size: 10px;
    color: #7f7f7f;
    line-height: 0;
    margin-left: 5px;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.apos-pill-choice.apos-first { margin-left: 0; }

.apos-pill-choice:hover
{
    background-color: #fff;
    color: #dd3226;
}

.apos-pill-choice.apos-active
{
    background-color: #353b3b;
    background: -ms-linear-gradient(top,#353b3b,#b2b2b2);
    background-size: 100% 100px;
    color: #fff;
}

.apos-pill--yellow .apos-pill-choice:hover { color: #656565; }

.apos-pill--yellow .apos-pill-choice.apos-active
{
    background-color: #fee000;
    background: -ms-linear-gradient(top,#fee000,#988600);
    background-size: 100% 100px;
    color: #4c4c4c;
}

.apos-ui-modal-body .apos-pager
{
    text-align: center;
    font-family: cabin,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 11px;
    padding: 1.4em 0;
}

.apos-ui-modal-body .apos-pager a
{
    color: #7f7f7f;
    padding: 5px 8px;
    border-radius: 3px;
}

.apos-ui-modal-body .apos-pager a:hover
{
    background-color: #353b3b;
    background: -ms-linear-gradient(top,#353b3b,#b2b2b2);
    background-size: 100% 100px;
    color: #fff;
}

.apos-ui-modal-body .apos-pager .apos-pager-number { margin-left: .3em; }

.apos-ui-modal-body .apos-pager .apos-pager-number.apos-active
{
    background-color: #353b3b;
    background: -ms-linear-gradient(top,#353b3b,#b2b2b2);
    background-size: 100% 100px;
    color: #fff;
    display: inline-block;
    padding: 5px 8px;
    border-radius: 3px;
}

.apos-ui-modal-body .apos-pager .apos-pager-gap { margin-left: 1em; }
.apos-ui-modal-body .apos-pager .apos-pager-number.apos-first { margin-left: 0; }

.apos-ui-modal,.apos-modal.apos-ui
{
    border: 4px solid rgba(0,0,0,.7);
    width: 80%;
    max-width: 960px;
    background-color: #fff;
    z-index: 900;
    position: absolute;
}

.apos-ui-modal .apos-modal-controls
{
    height: auto;
    padding: 0;
    top: 7px;
    left: 12px;
    width: calc(100% - 24px);
}

.apos-ui-modal-header
{
    position: relative;
    background-color: #353b3b;
    color: #fff;
    text-align: center;
    line-height: 0;
    padding: 8px 12px;
    height: 42px;
}

.apos-ui-modal-title
{
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2px;
    font-family: cabin;
    display: inline-block;
    margin-top: 12px;
}

.apos-ui-modal-instructions
{
    font-weight: 400;
    letter-spacing: 0;
    font-family: montserratregular;
    display: block;
    line-height: 1.6em;
    font-size: 12px;
    text-transform: none;
    color: #323232;
}

.apos-ui-modal-instructions p { padding: 20px 21px; }

.apos-ui-modal-body
{
    padding: 0 15px;
    background: #fff;
    border-left: 200px solid #eee;
    position: relative;
}

.apos-ui-modal-instructions
{
    border-left: 200px solid #eee;
    position: relative;
}

.apos-ui-modal-instructions:before,.apos-ui-modal-body:before
{
    content: " ";
    position: absolute;
    height: 100%;
    left: 0;
    width: 1px;
    background-color: #ddd;
    z-index: 1;
}

.apos-ui-modal-no-sidebar .apos-ui-modal-body { background: #eee; }
.apos-ui-modal-no-sidebar .apos-ui-modal-instructions,.apos-ui-modal-no-sidebar .apos-ui-modal-body { border-left: 0; }
.apos-ui-modal-no-sidebar .apos-ui-modal-instructions:before,.apos-ui-modal-no-sidebar .apos-ui-modal-body:before { content: ""; }

.apos-ui-modal-full-page.apos-ui-modal
{
    width: 100%;
    max-width: none!important;
}

.apos-modal-tabs
{
    zoom: 1;
    clear: both;
    background: #fff;
    border-top: 1px solid #ddd;
}

.apos-modal-tabs:after,.apos-modal-tabs:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-modal-tabs:after { clear: both; }

.apos-modal-tabs:after,.apos-modal-tabs:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-modal-tabs:after { clear: both; }

.apos-modal-tabs .apos-modal-tab-control
{
    float: left;
    width: 17%;
    min-height: 480px;
    background: #eee;
}

.apos-modal-tabs .apos-modal-tab-control .apos-modal-tab-title
{
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 20px 10px 20px 15px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    cursor: pointer;
    font-family: montserratregular;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #6d6e70;
}

.apos-modal-tabs .apos-modal-tab-control .apos-modal-tab-title.apos-active
{
    padding-left: 20px;
    border-left: 5px solid #dd3226;
    background: #fff;
    border-right: 1px solid transparent;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.1);
    box-shadow: 0 1px 5px rgba(0,0,0,.1);
}

.apos-modal-tabs .apos-modal-tab-control .apos-modal-tab-title.apos-active:hover { color: #dd3226; }
.apos-modal-tabs .apos-modal-tab-control .apos-modal-tab-title:hover { color: #dd3226; }

.apos-modal-tabs .apos-modal-tab
{
    float: left;
    position: relative;
    z-index: 5;
    width: 83%;
    background: #FFF;
    display: none;
    max-height: 480px;
    overflow-y: scroll;
}

.apos-modal-tabs .apos-modal-tab::-webkit-scrollbar { width: 10px; }
.apos-modal-tabs .apos-modal-tab::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.2); }

.apos-modal-tabs .apos-modal-tab::-webkit-scrollbar-thumb
{
    background-color: #dd3226;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}

.apos-modal-tabs .apos-modal-tab.apos-active
{
    display: block;
    height: 480px;
}

.apos-modal-tabs .apos-modal-tab .apos-modal-tab-content { padding: 25px 40px; }
.apos-modal-tabs .apos-modal-tab .apos-fieldset,.apos-modal-tabs .apos-modal-tab .apos-fieldset-text { margin-bottom: 35px; }

.apos-modal-tabs .apos-modal-tab .apos-fieldset input[type=text],.apos-modal-tabs .apos-modal-tab .apos-fieldset-text input[type=text],.apos-modal-tabs .apos-modal-tab .apos-fieldset input.tags,.apos-modal-tabs .apos-modal-tab .apos-fieldset-text input.tags,.apos-modal-tabs .apos-modal-tab .apos-fieldset textarea,.apos-modal-tabs .apos-modal-tab .apos-fieldset-text textarea
{
    padding-left: 11px;
    display: block;
}

.apos-modal-tabs .apos-modal-tab .apos-fieldset label,.apos-modal-tabs .apos-modal-tab .apos-fieldset-text label
{
    margin-bottom: 8px;
    display: block;
    width: 100%;
    padding-left: 0;
}

.apos-modal-tabs .apos-modal-tab .apos-fieldset .apos-area .apos-ui-dropdown,.apos-modal-tabs .apos-modal-tab .apos-fieldset-text .apos-area .apos-ui-dropdown,.apos-modal-tabs .apos-modal-tab .apos-fieldset textarea .apos-ui-dropdown,.apos-modal-tabs .apos-modal-tab .apos-fieldset-text textarea .apos-ui-dropdown
{
    position: relative;
    z-index: 950;
}

.apos-modal-tabs .apos-modal-tab .apos-fieldset .apos-area,.apos-modal-tabs .apos-modal-tab .apos-fieldset-text .apos-area { margin: 0; }

.apos-ui-modal-body .apos-modal-tabs,.apos-ui-modal-body .apos-manage-table
{
    margin-left: -15px;
    width: calc(100% + 30px);
}

.apos-ui-modal .lister-selected-top,.apos-modal.apos-ui .lister-selected-top { margin-left: 0; }
.apos-ui-modal .apos-fieldset,.apos-modal.apos-ui .apos-fieldset,.apos-ui-modal .apos-fieldset-text,.apos-modal.apos-ui .apos-fieldset-text { margin-bottom: 35px; }

.apos-ui-modal .apos-fieldset input[type=text],.apos-modal.apos-ui .apos-fieldset input[type=text],.apos-ui-modal .apos-fieldset-text input[type=text],.apos-modal.apos-ui .apos-fieldset-text input[type=text],.apos-ui-modal .apos-fieldset input[name=tags],.apos-modal.apos-ui .apos-fieldset input[name=tags],.apos-ui-modal .apos-fieldset-text input[name=tags],.apos-modal.apos-ui .apos-fieldset-text input[name=tags],.apos-ui-modal .apos-fieldset input.tags,.apos-modal.apos-ui .apos-fieldset input.tags,.apos-ui-modal .apos-fieldset-text input.tags,.apos-modal.apos-ui .apos-fieldset-text input.tags,.apos-ui-modal .apos-fieldset textarea,.apos-modal.apos-ui .apos-fieldset textarea,.apos-ui-modal .apos-fieldset-text textarea,.apos-modal.apos-ui .apos-fieldset-text textarea
{
    font-family: cabin!important;
    font-size: 14px;
    letter-spacing: 1px;
    color: #333;
    padding-left: 11px;
    display: inline-block;
    width: 100%;
    max-width: 385px;
    padding: 14px 8px 16px 12px;
    border: 1px solid #ddd;
}

.apos-ui-modal .apos-fieldset input[type=text].apos-input-narrow,.apos-modal.apos-ui .apos-fieldset input[type=text].apos-input-narrow,.apos-ui-modal .apos-fieldset-text input[type=text].apos-input-narrow,.apos-modal.apos-ui .apos-fieldset-text input[type=text].apos-input-narrow,.apos-ui-modal .apos-fieldset input[name=tags].apos-input-narrow,.apos-modal.apos-ui .apos-fieldset input[name=tags].apos-input-narrow,.apos-ui-modal .apos-fieldset-text input[name=tags].apos-input-narrow,.apos-modal.apos-ui .apos-fieldset-text input[name=tags].apos-input-narrow,.apos-ui-modal .apos-fieldset input.tags.apos-input-narrow,.apos-modal.apos-ui .apos-fieldset input.tags.apos-input-narrow,.apos-ui-modal .apos-fieldset-text input.tags.apos-input-narrow,.apos-modal.apos-ui .apos-fieldset-text input.tags.apos-input-narrow,.apos-ui-modal .apos-fieldset textarea.apos-input-narrow,.apos-modal.apos-ui .apos-fieldset textarea.apos-input-narrow,.apos-ui-modal .apos-fieldset-text textarea.apos-input-narrow,.apos-modal.apos-ui .apos-fieldset-text textarea.apos-input-narrow { max-width: 50px; }
.apos-ui-modal .apos-fieldset textarea,.apos-modal.apos-ui .apos-fieldset textarea,.apos-ui-modal .apos-fieldset-text textarea,.apos-modal.apos-ui .apos-fieldset-text textarea { outline: 1; }

.apos-ui-modal .apos-fieldset .apos-area,.apos-modal.apos-ui .apos-fieldset .apos-area,.apos-ui-modal .apos-fieldset-text .apos-area,.apos-modal.apos-ui .apos-fieldset-text .apos-area,.apos-ui-modal .apos-fieldset textarea,.apos-modal.apos-ui .apos-fieldset textarea,.apos-ui-modal .apos-fieldset-text textarea,.apos-modal.apos-ui .apos-fieldset-text textarea
{
    padding: 14px;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 0;
}

.apos-ui-modal .apos-fieldset .apos-area .apos-ui-dropdown,.apos-modal.apos-ui .apos-fieldset .apos-area .apos-ui-dropdown,.apos-ui-modal .apos-fieldset-text .apos-area .apos-ui-dropdown,.apos-modal.apos-ui .apos-fieldset-text .apos-area .apos-ui-dropdown,.apos-ui-modal .apos-fieldset textarea .apos-ui-dropdown,.apos-modal.apos-ui .apos-fieldset textarea .apos-ui-dropdown,.apos-ui-modal .apos-fieldset-text textarea .apos-ui-dropdown,.apos-modal.apos-ui .apos-fieldset-text textarea .apos-ui-dropdown
{
    position: relative;
    z-index: 950;
}

.apos-ui-modal .apos-fieldset input,.apos-modal.apos-ui .apos-fieldset input,.apos-ui-modal .apos-fieldset-text input,.apos-modal.apos-ui .apos-fieldset-text input,.apos-ui-modal .apos-fieldset textarea,.apos-modal.apos-ui .apos-fieldset textarea,.apos-ui-modal .apos-fieldset-text textarea,.apos-modal.apos-ui .apos-fieldset-text textarea,.apos-ui-modal .apos-fieldset .apos-area,.apos-modal.apos-ui .apos-fieldset .apos-area,.apos-ui-modal .apos-fieldset-text .apos-area,.apos-modal.apos-ui .apos-fieldset-text .apos-area
{
    border: 1px solid #ddd;
    -webkit-transition: border .2s ease;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.1);
    box-shadow: 0 1px 5px rgba(0,0,0,.1);
}

.apos-ui-modal .apos-fieldset input:focus,.apos-modal.apos-ui .apos-fieldset input:focus,.apos-ui-modal .apos-fieldset-text input:focus,.apos-modal.apos-ui .apos-fieldset-text input:focus,.apos-ui-modal .apos-fieldset textarea:focus,.apos-modal.apos-ui .apos-fieldset textarea:focus,.apos-ui-modal .apos-fieldset-text textarea:focus,.apos-modal.apos-ui .apos-fieldset-text textarea:focus,.apos-ui-modal .apos-fieldset .apos-area:focus,.apos-modal.apos-ui .apos-fieldset .apos-area:focus,.apos-ui-modal .apos-fieldset-text .apos-area:focus,.apos-modal.apos-ui .apos-fieldset-text .apos-area:focus
{
    outline: 0;
    border: 1px solid #dd3226;
}

.apos-ui-modal .apos-fieldset .apos-area,.apos-modal.apos-ui .apos-fieldset .apos-area,.apos-ui-modal .apos-fieldset-text .apos-area,.apos-modal.apos-ui .apos-fieldset-text .apos-area
{
    background: #fff;
    min-height: 150px;
}

.apos-ui-modal .apos-fieldset .apos-select-wrapper select,.apos-modal.apos-ui .apos-fieldset .apos-select-wrapper select,.apos-ui-modal .apos-fieldset-text .apos-select-wrapper select,.apos-modal.apos-ui .apos-fieldset-text .apos-select-wrapper select { border: 1px solid #dd3226; }
.apos-ui-modal .apos-fieldset .apos-select-wrapper .apos-select-arrow,.apos-modal.apos-ui .apos-fieldset .apos-select-wrapper .apos-select-arrow,.apos-ui-modal .apos-fieldset-text .apos-select-wrapper .apos-select-arrow,.apos-modal.apos-ui .apos-fieldset-text .apos-select-wrapper .apos-select-arrow { background-color: #dd3226; }
.apos-ui-modal .apos-fieldset .apos-select-wrapper .apos-select-arrow .icon,.apos-modal.apos-ui .apos-fieldset .apos-select-wrapper .apos-select-arrow .icon,.apos-ui-modal .apos-fieldset-text .apos-select-wrapper .apos-select-arrow .icon,.apos-modal.apos-ui .apos-fieldset-text .apos-select-wrapper .apos-select-arrow .icon { font-size: 14px; }

.apos-ui-modal .apos-fieldset:last-child,.apos-modal.apos-ui .apos-fieldset:last-child,.apos-ui-modal .apos-fieldset-text:last-child,.apos-modal.apos-ui .apos-fieldset-text:last-child,.apos-ui-modal .apos-fieldset.apos-fieldset-no-margin,.apos-modal.apos-ui .apos-fieldset.apos-fieldset-no-margin,.apos-ui-modal .apos-fieldset-text.apos-fieldset-no-margin,.apos-modal.apos-ui .apos-fieldset-text.apos-fieldset-no-margin
{
    margin-bottom: 0;
    padding-bottom: 35px;
}

.apos-ui-modal .apos-fieldset label,.apos-modal.apos-ui .apos-fieldset label,.apos-ui-modal .apos-help,.apos-modal.apos-ui .apos-help
{
    font-family: montserratregular;
    color: #353b3b;
    background-color: transparent;
    line-height: 16px;
    font-size: 12px;
}

.apos-ui-modal .apos-fieldset label.apos-wide-label,.apos-modal.apos-ui .apos-fieldset label.apos-wide-label,.apos-ui-modal .apos-help.apos-wide-label,.apos-modal.apos-ui .apos-help.apos-wide-label { width: 250px; }
.apos-ui-modal .apos-fieldset-singleton label,.apos-modal.apos-ui .apos-fieldset-singleton label { float: none; }
.apos-ui-modal .apos-fieldset-file input,.apos-modal.apos-ui .apos-fieldset-file input { padding: 1em; }

.apos-ui-modal .apos-form-inline-instructions,.apos-modal.apos-ui .apos-form-inline-instructions
{
    margin: 0 0 15px;
    padding: 0;
}

.apos-ui-modal .apos-fieldset.apos-fieldset-inset,.apos-modal.apos-ui .apos-fieldset.apos-fieldset-inset
{
    background: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 15px;
    margin-right: 15px;
}

.apos-ui-modal .apos-fieldset.apos-fieldset-inset label,.apos-modal.apos-ui .apos-fieldset.apos-fieldset-inset label { padding-left: 0; }

.apos-ui-modal .apos-fieldset.apos-fieldset-inset-controller,.apos-modal.apos-ui .apos-fieldset.apos-fieldset-inset-controller
{
    background: #4c4c4c;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 0;
}

.apos-ui-modal .apos-fieldset.apos-fieldset-inset-controller label,.apos-modal.apos-ui .apos-fieldset.apos-fieldset-inset-controller label
{
    color: #fff;
    padding-left: 0;
}

.apos-ui-modal .apos-fieldset-inset-inner,.apos-modal.apos-ui .apos-fieldset-inset-inner { margin-bottom: 35px; }
.apos-ui-modal.apos-schema-widget .apos-fieldset,.apos-modal.apos-ui.apos-schema-widget .apos-fieldset { padding: 20px; }

.apos-inline-input
{
    max-width: 385px;
    position: relative;
}

.apos-inline-input .apos-ui-inline-btn
{
    padding: 10px;
    position: absolute;
    right: 1px;
    top: 0;
    border-left: 1px solid #ddd;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0);
    box-shadow: 1px 1px 5px rgba(0,0,0,0);
}

.apos-ui-modal-body form .apos-help,.apos-modal-body form .apos-help
{
    color: #969696;
    margin-top: -30px;
    margin-bottom: 30px;
}

.apos-ui-modal-body form .apos-inline-selective+.apos-help,.apos-modal-body form .apos-inline-selective+.apos-help { margin-top: -10px; }

.apos-ui-modal-body form .apos-selective-extras,.apos-modal-body form .apos-selective-extras,.apos-ui-modal-body form .apos-propagate,.apos-modal-body form .apos-propagate,.apos-ui-modal-body form .apos-view-permissions-hint,.apos-modal-body form .apos-view-permissions-hint,.apos-ui-modal-body form .apos-edit-permissions-hint,.apos-modal-body form .apos-edit-permissions-hint
{
    display: block;
    padding: 5px 5px 0;
    clear: both;
}

.apos-ui-modal-body form .apos-selective-extras input,.apos-modal-body form .apos-selective-extras input,.apos-ui-modal-body form .apos-propagate input,.apos-modal-body form .apos-propagate input,.apos-ui-modal-body form .apos-view-permissions-hint input,.apos-modal-body form .apos-view-permissions-hint input,.apos-ui-modal-body form .apos-edit-permissions-hint input,.apos-modal-body form .apos-edit-permissions-hint input
{
    margin-left: 0;
    display: inline-block;
    margin-right: 6px;
}

.apos-ui-modal-body form .apos-selective-extras label,.apos-modal-body form .apos-selective-extras label,.apos-ui-modal-body form .apos-propagate label,.apos-modal-body form .apos-propagate label,.apos-ui-modal-body form .apos-view-permissions-hint label,.apos-modal-body form .apos-view-permissions-hint label,.apos-ui-modal-body form .apos-edit-permissions-hint label,.apos-modal-body form .apos-edit-permissions-hint label
{
    font-size: 11px;
    display: inline-block!important;
    width: auto!important;
    margin-bottom: 0!important;
}

.apos-ui-modal-body form .apos-propagate,.apos-modal-body form .apos-propagate,.apos-ui-modal-body form .apos-view-permissions-hint,.apos-modal-body form .apos-view-permissions-hint,.apos-ui-modal-body form .apos-edit-permissions-hint,.apos-modal-body form .apos-edit-permissions-hint
{
    font-size: 11px;
    font-family: montserratregular;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.apos-ui-modal-body form input,.apos-modal-body form input { border: 0; }

.apos-ui-modal-body form label,.apos-modal-body form label
{
    font-size: 10px;
    margin-bottom: 8px;
    font-family: montserratregular;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #353b3b;
}

.apos-ui-modal-body form label.short,.apos-modal-body form label.short
{
    display: inline-block;
    zoom: 1;
}

.apos-ui-modal-body form label.short:after,.apos-modal-body form label.short:after,.apos-ui-modal-body form label.short:before,.apos-modal-body form label.short:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-ui-modal-body form label.short:after,.apos-modal-body form label.short:after { clear: both; }

.apos-ui-modal-body form label.short:after,.apos-modal-body form label.short:after,.apos-ui-modal-body form label.short:before,.apos-modal-body form label.short:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-ui-modal-body form label.short:after,.apos-modal-body form label.short:after { clear: both; }

.apos-ui-modal-body form label.apos-modal-form-title,.apos-modal-body form label.apos-modal-form-title
{
    margin-bottom: 30px!important;
    padding-bottom: 8px;
    border-bottom: 1px solid #cbcbcb;
}

.apos-ui-modal-body form span.apos-error-message,.apos-modal-body form span.apos-error-message { color: #dd3226; }

.apos-ui-modal-body form select,.apos-modal-body form select
{
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
    background: #dd3226;
    border-radius: 0;
    color: #FFF;
}

.apos-ui-modal-body form select option:hover,.apos-modal-body form select option:hover { background: red; }
.apos-ui-modal-body form input:focus,.apos-modal-body form input:focus,.apos-ui-modal-body form select:focus,.apos-modal-body form select:focus,.apos-ui-modal-body form option:focus,.apos-modal-body form option:focus { outline: 0; }

.apos-ui-modal-body form .apos-accordion-toggle,.apos-modal-body form .apos-accordion-toggle
{
    font-family: cabin;
    background: #fff;
    line-height: 14px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 1px;
    color: #333;
    padding-left: 11px;
    display: inline-block;
    width: 100%;
    max-width: 385px;
    padding: 17px 8px 18px 70px;
    border: 1px solid #ddd;
    font-size: 14px;
    cursor: pointer;
}

.apos-ui-modal-body form .apos-accordion-toggle .apos-ui-inline-btn,.apos-modal-body form .apos-accordion-toggle .apos-ui-inline-btn
{
    left: 0;
    top: 0;
    border-left: 0;
    border-right: 1px solid #ddd;
    right: initial;
}

.apos-ui-modal-body form .apos-accordion-toggle.apos-active .icon:before,.apos-modal-body form .apos-accordion-toggle.apos-active .icon:before
{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}

.apos-ui-modal-body form .apos-accordion-toggle .icon:before,.apos-modal-body form .apos-accordion-toggle .icon:before
{
    transition: transform .3s;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
}

.apos-ui-modal-body form .apos-page-settings-toggle-content,.apos-modal-body form .apos-page-settings-toggle-content
{
    padding: 20px;
    background-color: #f1f1f1;
}

.apos-ui-modal-body form .apos-stacked-fieldset,.apos-modal-body form .apos-stacked-fieldset { background-color: transparent; }
.apos-ui-modal-body form .apos-stacked-fieldset label,.apos-modal-body form .apos-stacked-fieldset label { display: inline-block; }

.apos-ui-modal-body form .apos-stacked-fieldset input,.apos-modal-body form .apos-stacked-fieldset input,.apos-ui-modal-body form .apos-stacked-fieldset textarea,.apos-modal-body form .apos-stacked-fieldset textarea
{
    max-width: none;
    width: 100%;
    margin-left: 0;
    outline: 0;
    border: 0;
}

.apos-ui-modal-body form .apos-stacked-fieldset textarea,.apos-modal-body form .apos-stacked-fieldset textarea { height: 180px; }

.apos-ui-modal-has-tabs .apos-ui-modal-body form>.apos-fieldset
{
    margin-left: calc(17% + 30px);
    padding-top: 30px;
}

.apos-ui-modal-filters-inner
{
    padding: 15px 20px;
    background-color: #eee;
    zoom: 1;
}

.apos-ui-modal-filters-inner:after,.apos-ui-modal-filters-inner:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-ui-modal-filters-inner:after { clear: both; }

.apos-ui-modal-filters-inner:after,.apos-ui-modal-filters-inner:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-ui-modal-filters-inner:after { clear: both; }

.apos-filter-search
{
    margin-top: 5px;
    position: relative;
}

.apos-filter-search .apos-search-input
{
    position: relative;
    border: 1px solid #d8d8d8;
    width: 170px;
    padding: 7px 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: cabin,Helvetica,sans-serif;
}

.apos-filter-search .apos-search-submit-button
{
    position: absolute;
    right: 10px;
    top: 1px;
}

.apos-filter-search .apos-search-submit-button:hover { cursor: pointer; }
.apos-filter-search .apos-search-submit-button .icon { color: #b2b2b2; }
.apos-filter-search .apos-search-submit-button .icon:before { font-size: 13px; }

.apos-filter-search .apos-search-submit
{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background-color: red;
    z-index: 2;
    opacity: 0;
}

.apos-filter-search--float-right { float: right; }
.apos-media-library.apos-ui-modal { background-color: #d5d5d5; }
.apos-media-library.apos-ui-modal .apos-item-list-details { display: none; }
.apos-media-library.apos-ui-modal .apos-fieldset-editor { padding: 0; }
.apos-media-library.apos-ui-modal .apos-fieldset-editor textarea { padding: 10px; }
.apos-media-library.apos-ui-modal .apos-preview-inner { position: relative; }

.apos-media-library.apos-ui-modal .apos-ui-modal-body
{
    padding: 0;
    height: 100%;
}

.apos-media-library.apos-ui-modal .apos-ui-modal-body { zoom: 1; }

.apos-media-library.apos-ui-modal .apos-ui-modal-body:after,.apos-media-library.apos-ui-modal .apos-ui-modal-body:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-media-library.apos-ui-modal .apos-ui-modal-body:after { clear: both; }

.apos-media-library.apos-ui-modal .apos-ui-modal-body:after,.apos-media-library.apos-ui-modal .apos-ui-modal-body:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-media-library.apos-ui-modal .apos-ui-modal-body:after { clear: both; }
.apos-media-library.apos-ui-modal .apos-index-header { zoom: 1; }

.apos-media-library.apos-ui-modal .apos-index-header:after,.apos-media-library.apos-ui-modal .apos-index-header:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-media-library.apos-ui-modal .apos-index-header:after { clear: both; }

.apos-media-library.apos-ui-modal .apos-index-header:after,.apos-media-library.apos-ui-modal .apos-index-header:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.apos-media-library.apos-ui-modal .apos-index-header:after { clear: both; }

.apos-media-library.apos-ui-modal .apos-index-header .apos-view-picker
{
    float: right;
    text-align: right;
    vertical-align: bottom;
    padding: 188px 15px 20px 10px;
}

.apos-media-library.apos-ui-modal .apos-index-header .apos-add-files
{
    position: relative;
    display: block;
    width: 60%;
    padding: 60px;
    text-align: center;
    margin: 30px 0 30px 30px;
    background: #fefefe;
    border-radius: 8px;
    border: 3px dashed #F5D1CE;
    float: left;
}

.apos-media-library.apos-ui-modal .apos-index-header .apos-add-files .apos-file-styled-container { width: 220px; }

.apos-media-library.apos-ui-modal .apos-index-header .apos-add-files .apos-file-input
{
    position: absolute;
    top: 0;
    z-index: 10;
    height: 50px;
    width: 150px;
    opacity: 0;
}

.apos-media-library.apos-ui-modal .apos-index-header .apos-add-files .apos-file-input:hover
{
    cursor: pointer;
    background-color: #b4261c;
}

.apos-media-library.apos-ui-modal .apos-index-header .apos-add-files .apos-file-styled-container { height: 50px; }

.apos-media-library.apos-ui-modal .apos-index-header .apos-add-files .apos-file-styled
{
    text-align: center;
    position: relative;
    display: inline-block;
    font-family: cabin;
    text-transform: none;
    font-size: 17px;
    line-height: 23px;
}

.apos-media-library.apos-ui-modal .apos-index-header .apos-add-files .apos-file-styled span { color: #dd3226; }

.apos-media-library.apos-ui-modal .apos-index-header .apos-add-files .apos-file-styled:hover
{
    color: #dd3226;
    cursor: pointer;
    opacity: 1;
}

.apos-media-library.apos-ui-modal .apos-index-header .apos-add-files .apos-file-styled:before
{
    color: #FFF;
    visibility: hidden;
    width: 100%;
    font-size: 2em;
    text-align: center;
    margin: 0;
    top: 23%;
    position: absolute;
    left: 0;
}

.apos-media-library.apos-ui-modal .apos-preview-info { margin-top: 30px; }
.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-item-list-details { display: block; }

.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-item-list-details span
{
    display: block;
    text-align: left;
    font-family: inherit;
    font-size: 12px;
    color: #7f7f7f;
    padding: 1px 0;
}

.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-index-item
{
    min-height: 80px;
    max-height: 80px;
    width: 48%;
    background-color: #fff;
    border-top: 0;
}

.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-index-item.active { background-color: #dd3226; }
.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-index-item.active h4,.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-index-item.active p,.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-index-item.active span { color: #fff; }
.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-index-item.active .apos-preview { border: 0; }

.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-index-item.active .apos-preview-image
{
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-index-item .apos-preview
{
    float: left;
    margin-right: 15px;
}

.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-index-item .apos-preview-image
{
    width: 80px;
    height: 80px;
    margin-bottom: 0;
}

.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-index-item .apos-preview { height: auto; }

.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-index-item h4
{
    position: relative;
    font-size: 14px;
    margin: 5px 0 2px;
    padding: 0;
    width: auto;
    background-color: transparent;
}

.apos-media-library.apos-ui-modal .apos-index-pane.apos-list-view .apos-index-item p
{
    font-size: 12px;
    text-align: left;
    color: #656565;
    margin: 5px 0;
}

.apos-media-library.apos-ui-modal .apos-show-pane
{
    height: 40%;
    padding: 0 25px;
    margin-top: 30px;
    top: 20px;
    right: 0;
    width: 40%;
}

.apos-media-library.apos-ui-modal .apos-show-pane .apos-preview
{
    height: auto!important;
    margin-top: 60px;
    text-align: left;
}

.apos-media-library.apos-ui-modal .apos-show-pane .apos-preview img
{
    max-width: 100%;
    -webkit-box-shadow: 0 6px 26px rgba(50,50,50,.67);
    -moz-box-shadow: 0 6px 26px rgba(50,50,50,.67);
    box-shadow: 0 6px 26px rgba(50,50,50,.67);
}

.apos-media-library.apos-ui-modal .apos-show-pane .apos-label
{
    font-family: montserratbold;
    font-size: 10px;
    color: #4c4c4c;
    text-align: left;
}

.apos-media-library.apos-ui-modal .apos-show-pane .apos-replace-file { text-align: center; }
.apos-media-library.apos-ui-modal .apos-show-pane .apos-replace-file input { width: auto; }
.apos-media-library.apos-ui-modal .apos-show-pane .apos-download-original a { word-wrap: break-word; }
.apos-media-library.apos-ui-modal .apos-index-pane { background-color: #e4e4e4; }

.apos-media-library.apos-ui-modal .apos-index-item
{
    background-color: #fff;
    font-family: cabin;
    width: 31%;
    margin: 1%;
    float: left;
    text-align: center;
    border-top: 1px solid #ddd;
    position: relative;
}

.apos-media-library.apos-ui-modal .apos-index-item:hover { cursor: pointer; }

.apos-media-library.apos-ui-modal .apos-index-item h4
{
    font-size: 12px;
    color: #7f7f7f;
    background-color: #FFF;
    height: auto!important;
    padding: 15px;
    text-align: left;
    line-height: 1.4em!important;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.apos-media-library.apos-ui-modal .apos-index-item img { height: 100%; }

.apos-media-library.apos-ui-modal .apos-index-item .apos-preview-image
{
    height: 190px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
}

.apos-media-library.apos-ui-modal .apos-index-item.active .apos-preview
{
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.apos-media-library.apos-ui-modal .apos-index-item.active .apos-preview,.apos-media-library.apos-ui-modal .apos-index-item.active .apos-preview-image { height: 220px; }

.apos-media-library.apos-ui-modal .apos-index-item.active h4
{
    color: #FFF;
    background-color: #dd3226;
    padding: 15px 5px 15px 15px;
}

.apos-media-library.apos-ui-modal .apos-index-item .apos-preview-image { margin-bottom: 30px; }

.apos-media-library.apos-ui-modal .apos-index-item.apos-file
{
    background: linear-gradient(135deg,rgba(255,255,255,.9) 0,rgba(0,0,0,.08) 760%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#14000000', GradientType=1);
}

.apos-media-library.apos-ui-modal .apos-replace-file
{
    background: #cbcbcb!important;
    width: 60%;
    display: block;
    margin: 10px auto 0;
    padding: 10px 0 20px;
    position: relative;
}

.apos-media-library.apos-ui-modal .apos-replace-file h4
{
    color: #000;
    text-transform: uppercase;
    font-family: montserrat;
    margin-bottom: 10px;
}

.apos-media-library.apos-ui-modal .apos-replace-file .apos-file-input
{
    position: absolute;
    top: 0;
    z-index: 10;
    height: 50px;
    width: 150px;
    opacity: 0;
}

.apos-media-library.apos-ui-modal .apos-replace-file .apos-file-input:hover
{
    cursor: pointer;
    background-color: #b4261c;
}

.apos-media-library.apos-ui-modal .apos-replace-file .apos-file-styled-container { height: 50px; }

.apos-media-library.apos-ui-modal .apos-replace-file .apos-file-styled
{
    color: #fff;
    padding: 15px;
    background-color: #dd3226;
    opacity: .8;
    height: 50px;
    width: 150px;
    text-align: center;
    position: relative;
    display: inline-block;
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 11px;
}

.apos-media-library.apos-ui-modal .apos-replace-file .apos-file-styled:hover
{
    background-color: #b4261c;
    cursor: pointer;
    opacity: 1;
}

.apos-media-library.apos-ui-modal .apos-replace-file .apos-media-file-in-message { padding-top: 20px; }

.apos-media-library.apos-ui-modal .apos-file-format
{
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 50%;
    -o-background-size: 50%;
    background-size: 50%;
    display: block;
    height: 100%;
}

/*.apos-media-library.apos-ui-modal .apos-file-format.apos-pdf { background-image: url(/images/media-pdf.png); }
.apos-media-library.apos-ui-modal .apos-file-format.apos-doc,.apos-media-library.apos-ui-modal .apos-file-format.apos-docx { background-image: url(/images/media-word.png); }*/
.apos-media-library.apos-ui-modal .apos-index-item:nth-child(-n+3) { border-top: 0; }

@media screen and (max-width:62.75em)
{
    .apos-media-library.apos-ui-modal { }
    .apos-media-library.apos-ui-modal .apos-index-item { width: 47%; }
    .apos-media-library.apos-ui-modal .apos-index-item:nth-child(3n-1),.apos-media-library.apos-ui-modal .apos-index-item:nth-child(3n-2) { box-shadow: none; }
    .apos-media-library.apos-ui-modal .apos-index-item:nth-child(-n+2) { border-top: 0; }
}

@media screen and (max-width:41.6em)
{
    .apos-media-library.apos-ui-modal .apos-index-item { width: 95%; }
}

.apos-media-library.apos-ui-modal .apos-edit-view textarea,.apos-media-library.apos-ui-modal .apos-edit-view input
{
    max-width: none;
    width: 100%;
}

.apos-media-library.apos-ui-modal .apos-modal-bar
{
    background-color: #fff;
    padding: 0 20px;
}

.apos-media-library.apos-ui-modal .apos-modal-bar .apos-fieldset
{
    width: 17%;
    margin-bottom: 0;
}

.apos-media-library.apos-ui-modal .apos-modal-bar .apos-fieldset .apos-select-wrapper
{
    text-transform: uppercase;
    max-width: 100%;
}

.apos-media-library.apos-ui-modal .apos-modal-bar .apos-fieldset .apos-select-wrapper .selectize-input { overflow: hidden; }

.apos-media-library.apos-ui-modal .apos-modal-bar .apos-fieldset .apos-select-wrapper .selectize-input .item
{
    text-transform: uppercase;
    font-size: 12px;
}

.apos-media-library.apos-ui-modal .apos-index-pane
{
    width: 60%;
    height: 100%;
    float: left;
}

.apos-media-library.apos-ui-modal .apos-index-pane .apos-index-item { float: left; }

.apos-media-library.apos-ui-modal .apos-index-pane .apos-index-item .apos-preview
{
    text-align: center;
    height: 240px;
}

.apos-media-library.apos-ui-modal .apos-index-pane .apos-index-item .apos-preview img { max-height: 190px; }

.apos-media-library.apos-ui-modal .apos-index-pane .apos-index-item h4
{
    height: 2em;
    line-height: 1;
    overflow: hidden;
}

.apos-media-library.apos-ui-modal .apos-show-pane
{
    width: 40%;
    height: 100%;
    float: left;
}

.apos-media-library.apos-ui-modal .apos-show-pane .apos-edit-view .apos-preview
{
    text-align: center;
    height: 190px;
}

.apos-media-library.apos-ui-modal .apos-show-pane .apos-edit-view .apos-preview img { max-height: 190px; }

.apos-media-library.apos-ui-modal .apos-show-pane .apos-normal-view .apos-preview
{
    text-align: center;
    height: 250px;
}

.apos-media-library.apos-ui-modal .apos-show-pane .apos-normal-view .apos-preview img { max-height: 250px; }

.apos-media-library.apos-ui-modal .apos-show-pane .apos-normal-view .apos-show-pane-field
{
    clear: left;
    margin: 8px 0;
}

.apos-media-library.apos-ui-modal .apos-show-pane .apos-normal-view .apos-show-pane-field .apos-label
{
    float: left;
    width: 35%;
    line-height: 1.9em;
    text-transform: uppercase;
}

.apos-media-library.apos-ui-modal .apos-show-pane .apos-normal-view .apos-show-pane-field .apos-value
{
    width: 65%;
    display: inline-block;
    font-family: cabin;
    color: #656565;
    text-align: left;
    font-size: 13px;
}

.apos-media-library.apos-ui-modal .apos-show-pane .apos-normal-view .apos-show-pane-field .apos-label:after { content: ":"; }

.apos-widget.apos-rss
{
    background-color: #eee;
    text-align: left;
}

.apos-rss-entries { list-style: none; }

.apos-rss-entry
{
    padding: .5em;
    border: .2em solid #ddd;
    border-radius: .6em;
    margin-bottom: 10px;
}

.apos-rss-meta { list-style: none; }
.apos-rss-title { font-size: 125%; }
.apos-rss-date { font-size: 75%; }

.apos-rss-error
{
    background-color: #fee;
    font-size: 125%;
    padding: .5em;
}

.apos-widget.apos-rss
{
    background-color: #eee;
    text-align: left;
}

.apos-rss-entries { list-style: none; }

.apos-rss-entry
{
    padding: .5em;
    border: .2em solid #ddd;
    border-radius: .6em;
    margin-bottom: 10px;
}

.apos-rss-meta { list-style: none; }
.apos-rss-title { font-size: 125%; }
.apos-rss-date { font-size: 75%; }

.apos-rss-error
{
    background-color: #fee;
    font-size: 125%;
    padding: .5em;
}

.apos-facebook-loader
{
    display: block;
    height: 50px;
    width: 100%;
/*    background: url(/modules/apos/images/spinner.gif) no-repeat center center;*/
}

.apos-facebook-post
{
    position: relative;
    max-width: 720px;
    display: block;
    margin: 0 auto;
}

.apos-facebook-title
{
    display: inline-block;
    width: 90%;
    padding-left: 0!important;
}

.apos-facebook-date
{
    display: inline-block;
    width: 9%;
    float: right;
}

.apos-facebook-body
{
    padding: 15px 0 30px;
    color: #666;
}

.apos-facebook-icon
{
    position: absolute;
    right: 5px;
    bottom: 20px;
    color: #666;
}

.apos-facebook-icon:before { font-size: 20px; }
.apos-facebook-post[data-post-type=link] { padding-bottom: 30px; }

.apos-facebook-post[data-post-type=link] .apos-facebook-photo,.apos-facebook-post[data-post-type=link] .apos-facebook-body
{
    display: inline-block;
    max-width: 68%;
    vertical-align: top;
    padding: 0;
}

.apos-facebook-post[data-post-type=link] .apos-facebook-photo
{
    max-width: 30%;
    margin-right: 1%;
}

.apos-facebook-post[data-post-type=photo] img
{
    display: block;
    margin: 0 auto;
}

.apos-widget.apos-twitter
{
    background-color: #eef;
    text-align: left;
}

.apos-tweets-header
{
    text-align: center;
    font-weight: 700;
}

.apos-tweets
{
    list-style: none;
    margin: 0;
}

.apos-tweet
{
    background-color: #eee;
    border-radius: .6em;
    border: .2em solid #ddd;
    margin-bottom: .8em;
    padding: .4em;
}

.apos-tweet-profile-image
{
    display: none;
    width: 48px;
    height: 48px;
}

.apos-tweet-date
{
    text-align: center;
    float: right;
    width: 50px;
    height: 25px;
    font-size: 90%;
    background-color: #ddd;
    border-radius: 6px;
    border: 2px solid #ccc;
}

.apos-flickr-photos
{
    position: relative;
    display: block;
    max-width: 1140px;
    margin: 0 auto;
}

.apos-flickr-photo
{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    list-style: none;
    transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
}

.apos-flickr-photo.apos-current { opacity: 1; }

.apos-flickr-photo .apos-flickr-image
{
    max-width: 100%;
    cursor: pointer;
}

.apos-facebook-loader
{
    display: block;
    height: 50px;
    width: 100%;
/*
    background: url(/modules/apos/images/spinner.gif) no-repeat center center;
*/
}

.apos-facebook-post
{
    position: relative;
    max-width: 720px;
    display: block;
    margin: 0 auto;
}

.apos-facebook-title
{
    display: inline-block;
    width: 90%;
    padding-left: 0!important;
}

.apos-facebook-date
{
    display: inline-block;
    width: 9%;
    float: right;
}

.apos-facebook-body
{
    padding: 15px 0 30px;
    color: #666;
}

.apos-facebook-icon
{
    position: absolute;
    right: 5px;
    bottom: 20px;
    color: #666;
}

.apos-facebook-icon:before { font-size: 20px; }
.apos-facebook-post[data-post-type=link] { padding-bottom: 30px; }

.apos-facebook-post[data-post-type=link] .apos-facebook-photo,.apos-facebook-post[data-post-type=link] .apos-facebook-body
{
    display: inline-block;
    max-width: 68%;
    vertical-align: top;
    padding: 0;
}

.apos-facebook-post[data-post-type=link] .apos-facebook-photo
{
    max-width: 30%;
    margin-right: 1%;
}

.apos-facebook-post[data-post-type=photo] img
{
    display: block;
    margin: 0 auto;
}

*,:before,:after
{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.hidden { display: none; }
.display-flex { display: flex; }

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block; }
body { line-height: 1; }
ol,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: none; }

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

html
{
    min-height: 100%;
    height: 100%;
}

.grayscale
{
    -webkit-filter: grayscale(100%);
    filter: gray;
}

.cf:before,.cf:after
{
    content: " ";
    display: table;
}

.cf:after { clear: both; }
.cf { *zoom: 1; }

.fm-left
{
    display: inline-block;
    float: left;
}

.fm-right
{
    display: inline-block;
    float: right;
}

body
{
    width: 100%;
    *zoom: 1;
}

.fm-column-1
{
    display: inline;
    float: left;
    width: 6.25%;
    margin: 0 1.04166667%;
}

.fm-column-2
{
    display: inline;
    float: left;
    width: 14.58333333%;
    margin: 0 1.04166667%;
}

.fm-column-3
{
    display: inline;
    float: left;
    width: 22.91666667%;
    margin: 0 1.04166667%;
}

.fm-column-4
{
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.04166667%;
}

.fm-column-5
{
    display: inline;
    float: left;
    width: 39.58333333%;
    margin: 0 1.04166667%;
}

.fm-column-6
{
    display: inline;
    float: left;
    width: 47.91666667%;
    margin: 0 1.04166667%;
}

.fm-column-7
{
    display: inline;
    float: left;
    width: 56.25%;
    margin: 0 1.04166667%;
}

.fm-column-8
{
    display: inline;
    float: left;
    width: 64.58333333%;
    margin: 0 1.04166667%;
}

.fm-column-9
{
    display: inline;
    float: left;
    width: 72.91666667%;
    margin: 0 1.04166667%;
}

.fm-column-10
{
    display: inline;
    float: left;
    width: 81.25%;
    margin: 0 1.04166667%;
}

.fm-column-11
{
    display: inline;
    float: left;
    width: 89.58333333%;
    margin: 0 1.04166667%;
}

.fm-column-12
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
}

.fm-column-12:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .fm-column-1,.fm-column-2,.fm-column-3,.fm-column-4,.fm-column-5,.fm-column-6,.fm-column-7,.fm-column-8,.fm-column-9,.fm-column-10,.fm-column-11,.fm-column-12
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.fm-push-1 { margin-left: 9.375%; }
.fm-push-2 { margin-left: 17.70833333%; }
.fm-push-3 { margin-left: 26.04166667%; }
.fm-push-4 { margin-left: 34.375%; }
.fm-push-5 { margin-left: 42.70833333%; }
.fm-push-6 { margin-left: 51.04166667%; }
.fm-push-7 { margin-left: 59.375%; }
.fm-push-8 { margin-left: 67.70833333%; }
.fm-push-9 { margin-left: 76.04166667%; }
.fm-push-10 { margin-left: 84.375%; }
.fm-push-11 { margin-left: 92.70833333%; }
.fm-push-12 { margin-left: 101.04166667%; }

.off-canvas
{
    position: fixed;
    z-index: 2;
    overflow: hidden;
    top: 0rem;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    display: inline;
    float: left;
    margin: 0 1.04166667%;
    max-width: 400px;
    width: 100%;
    height: 100%;
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
    padding-top: 7.5rem;
    background: #2d2d2d;
    border-right: 1px solid #b3b3b3;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

@media (max-width:900px)
{
    .off-canvas
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.off-canvas .card--accordion
{
    width: 100%;
    margin-left: 0;
}

.off-canvas .fm-accordion-card-list
{
    width: 100%;
    left: 0!important;
    padding-left: 0!important;
    padding-right: 0;
}

.off-canvas .fm-accordion-card-list:before { left: 46%!important; }

.off-canvas .fm-accordion-card-list .content-list--1
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
}

.off-canvas .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .off-canvas .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.off-canvas .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
.off-canvas .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
.off-canvas .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .off-canvas .fm-accordion-card-list .content-list--1 .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list:before { left: 46%!important; }

    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .off-canvas .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.off-canvas .fm-accordion-card-list .fm-accordion-card-list-item
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
    text-align: center;
}

.off-canvas .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
.off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
.off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list:before { left: 46%!important; }

    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .off-canvas .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.header-short .off-canvas { padding-top: 4rem; }

body { background: #eae5dc; !important}

.fm-main
{
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    margin-left: 0;
}

footer
{
    margin-left: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: margin-left .35s ease-in-out;
    -moz-transition: margin-left .35s ease-in-out;
    -o-transition: margin-left .35s ease-in-out;
    transition: margin-left .35s ease-in-out;
}

.fm-main
{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.nav .off-canvas--nav
{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.nav .fm-main
{
    -webkit-transform: translateX(400px);
    transform: translateX(400px);
}

.nav footer
{
    -webkit-transform: translateX(400px);
    transform: translateX(400px);
}

.search .off-canvas--search
{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.search .fm-main
{
    -webkit-transform: translateX(400px);
    transform: translateX(400px);
}

.search footer
{
    -webkit-transform: translateX(400px);
    transform: translateX(400px);
}

.crumb-nav
{
    position: fixed;
    top: 7rem;
    z-index: 990;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: rgba(37,64,81,.8);
}

@media screen and (max-width:900px)
{
    .crumb-nav { display: none; }
}

.logged-in .crumb-nav { top: 10.35rem; }
.logged-in.header-short .crumb-nav { top: 6.86rem; }

.crumb-nav-item
{
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 -3px 0 0;
    background: #2d4e63;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.crumb-nav-item:hover { background: #001e30; }
.crumb-nav-item:hover a { color: #fff; }
.crumb-nav-item:hover+.current { background: #2d4e63; }
.crumb-nav-item:hover+.crumb-nav-item+.current { background: #2d4e63; }
.crumb-nav-item:hover+.crumb-nav-item+.crumb-nav-item+.current { background: #2d4e63; }

.crumb-nav-item:hover .crumb-nav-submenu
{
    max-height: 800px;
    opacity: 1;
}

.crumb-nav-item:hover a:after { border-left: .5rem solid #001e30; }
.crumb-nav-item.current { background: #001e30; }
.crumb-nav-item.current a { color: #fff; }
.crumb-nav-item.current a:before,.crumb-nav-item.current a:after { display: none; }

.crumb-nav-item.current>a:after
{
    display: block;
    content: "";
    border-bottom: 1px solid;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    position: absolute;
    top: 60%;
    width: 30%;
    left: 35%;
}

.crumb-nav-item-link
{
    position: relative;
    display: inline-block;
    padding-top: 1rem;
    padding-bottom: 1.2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: .8rem;
    letter-spacing: 1.5px;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    text-decoration: none;
    color: #91c6df;
}

.crumb-nav-item-link.semibold { font-weight: 600; }
.crumb-nav-item-link.italic { font-style: italic; }
.crumb-nav-item-link.unpublished { text-decoration: line-through; }

.crumb-nav-item-link:before
{
    position: absolute;
    z-index: 9999;
    right: -9px;
    top: 38%;
    width: .5rem;
    height: .5rem;
    border-left: .5rem solid #001e30;
    border-top: .5rem solid transparent;
    border-bottom: .5rem solid transparent;
    content: "";
}

.crumb-nav-item-link:after
{
    position: absolute;
    z-index: 9999;
    right: -7.7px;
    top: 38%;
    width: .5rem;
    height: .5rem;
    -webkit-backface-visibility: hidden;
    -webkit-transition: border-left .2s ease-in-out;
    -moz-transition: border-left .2s ease-in-out;
    -o-transition: border-left .2s ease-in-out;
    transition: border-left .2s ease-in-out;
    border-left: .5rem solid #2d4e63;
    border-top: .5rem solid transparent;
    border-bottom: .5rem solid transparent;
    content: "";
}

.crumb-nav-submenu
{
    position: absolute;
    top: 2.85rem;
    left: 0rem;
    z-index: -9999;
    width: 100%;
    max-height: 0rem;
    overflow: hidden;
    background: rgba(0,30,48,.95);
    -webkit-backface-visibility: hidden;
    -webkit-transition: max-height .6s ease-in-out;
    -moz-transition: max-height .6s ease-in-out;
    -o-transition: max-height .6s ease-in-out;
    transition: max-height .6s ease-in-out;
}

.crumb-nav-submenu-list
{
    display: inline;
    float: left;
    width: 22.91666667%;
    margin: 0 1.04166667%;
}

@media (max-width:900px)
{
    .crumb-nav-submenu-list
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.crumb-nav-submenu-list .card--accordion
{
    width: 100%;
    margin-left: 0;
}

.crumb-nav-submenu-list .fm-accordion-card-list
{
    width: 100%;
    left: 0!important;
    padding-left: 0!important;
    padding-right: 0;
}

.crumb-nav-submenu-list .fm-accordion-card-list:before { left: 46%!important; }

.crumb-nav-submenu-list .fm-accordion-card-list .content-list--1
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
}

.crumb-nav-submenu-list .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
.crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
.crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list:before { left: 46%!important; }

    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .crumb-nav-submenu-list .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
    text-align: center;
}

.crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
.crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
.crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list:before { left: 46%!important; }

    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .crumb-nav-submenu-list .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.crumb-nav-submenu-item
{
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    zoom: 1;
}

.crumb-nav-submenu-item:after,.crumb-nav-submenu-item:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.crumb-nav-submenu-item:after { clear: both; }

.crumb-nav-submenu-item:after,.crumb-nav-submenu-item:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.crumb-nav-submenu-item:after { clear: both; }

.crumb-nav-submenu-item-link
{
    position: relative;
    display: inline-block;
    padding: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: transparent;
    color: #91c6df!important;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    font-size: .8rem;
    text-decoration: none;
    border-bottom: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: color .1s ease-in-out;
    -moz-transition: color .1s ease-in-out;
    -o-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out;
}

.crumb-nav-submenu-item-link.semibold { font-weight: 600; }
.crumb-nav-submenu-item-link.italic { font-style: italic; }
.crumb-nav-submenu-item-link.unpublished { text-decoration: line-through; }

.crumb-nav-submenu-item-link:hover
{
    color: #fff!important;
    background-color: transparent!important;
}

.crumb-nav-submenu:hover>ul { max-height: 800px; }
.header-short .crumb-nav { top: 3.46rem; }
.search .crumb-nav,.nav .crumb-nav { margin-left: 400px; }

.crumb-nav-narrow
{
    display: none;
    position: fixed;
    top: 3.5rem;
    background-color: #1a3e6e;
    text-align: center;
    width: 100%;
    z-index: 10;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.crumb-nav-narrow--collapsed
{
    margin-top: 46px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.crumb-nav-narrow--collapsed .crumb-nav-narrow-item--open .crumb-nav-narrow-submenu-list { max-height: 0; }

.crumb-nav-narrow-submenu-list
{
    max-height: 0;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.crumb-nav-narrow-item--open .crumb-nav-narrow-submenu-list { max-height: 50em; }

.crumb-nav-narrow-item--open .crumb-nav-narrow-item-link
{
    background-color: #102745;
    border-bottom: 0;
}

.crumb-nav-narrow-item--open .crumb-nav-narrow-item-link--submenu { background-color: #4873a2; }

.crumb-nav-narrow-item-link--submenu,.crumb-nav-narrow-item-link
{
    font-size: .63rem;
    line-height: 1rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    padding: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #4873a2;
    display: block;
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,.05);
}

.crumb-nav-narrow-item-link { background-color: #1a3e6e; }

@media screen and (max-width:900px)
{
    .crumb-nav-narrow { display: block; }
}

footer
{
    position: absolute;
    clear: both;
    width: 100%;
    padding-bottom: 2rem;
    font-size: .8rem;
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    background: #1a3e6e;
    z-index: -1;
}

footer .fm-logo-container
{
    padding-top: 2.5rem;
    width: 100%;
}

@media screen and (max-width:900px)
{
    footer .fm-logo-container
    {
        width: 100%;
        padding-top: 1.1rem;
        padding-bottom: 1.1rem;
    }

    footer .fm-logo-container svg
    {
        display: block;
        margin: 0 auto;
    }
}

footer .apos-content .apos-ui-container,footer .footer-column .apos-ui-container
{
    position: absolute;
    top: -30px;
}

footer .apos-content p,footer .footer-column p,footer .apos-content div:not([class]),footer .footer-column div:not([class]),footer .apos-content li,footer .footer-column li
{
    font-size: .63rem;
    line-height: 1rem;
    color: #4d4d4e;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
}

footer .apos-content li,footer .footer-column li { line-height: 1.9rem; }
footer .apos-content .footer-address li,footer .footer-column .footer-address li { line-height: 1.1rem; }

.footer-inner
{
    zoom: 1;
    display: block;
    max-width: 1140px;
    width: 100%;
    margin-top: -2rem;
    margin-bottom: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.3rem;
    padding-left: 2rem;
    padding-right: 2rem;
    background: #fff;
}

.footer-inner:after,.footer-inner:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.footer-inner:after { clear: both; }

.footer-inner:after,.footer-inner:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.footer-inner:after { clear: both; }

.footer-column
{
    float: left;
    margin-right: 2%;
}

.footer-column:last-child
{
    padding-left: 0;
    margin-right: 0;
}

.apos-rich-text div,.apos-rich-text p
{
    margin-top: .5rem;
    margin-bottom: .75rem;
}

.footer-column--wide:last-child .apos-rich-text div,.footer-column--wide:last-child .apos-rich-text p
{
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.footer-column--narrow { width: 24%; }

@media screen and (max-width:900px)
{
    .footer-column--narrow { width: 100%; }
}

.footer-column--wide
{
    width: 36%;
    padding-left: 2rem;
}

@media screen and (max-width:900px)
{
    .footer-column--wide
    {
        padding-left: 0;
        width: 100%;
        text-align: center!important;
    }

    .footer-column--wide img
    {
        margin-left: auto;
        margin-right: auto;
    }
}

.footer-latin
{
    display: block;
    padding-top: .3rem;
    font-size: 1.1rem;
    font-family: 'Sentinel A','Sentinel B','Times New Roman',Serif;
    font-style: italic;
    font-weight: 200;
    letter-spacing: .5px;
    color: #c7c7c7;
}

.footer-latin.light { font-weight: 300; }
.footer-latin.medium { font-weight: 500; }
.footer-latin.semibold { font-weight: 600; }
.footer-latin.italic { font-style: italic; }

.footer-button .fm-call-to-action
{
    margin-top: 1rem;
    margin-bottom: 0rem;
    height: auto;
}

.footer-button .fm-call-to-action img
{
    display: block;
    opacity: 0;
}

header
{
    position: fixed;
    top: 0rem;
    z-index: 991;
    width: 100%;
    height: 100%;
    max-height: 7rem;
/*
    margin-bottom: 7rem;
*/


    background: rgba(26,62,110,.7);
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

@media screen and (max-width:400px)
{
    header {
        position: absolute;
    }
}

.header--compact
{
    max-height: 3.5rem;
    margin-bottom: 3.5rem;
    background: #1a3e6e;
}

.header--compact .header-icon
{
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: .75rem;
    padding-right: 1.6rem;
}

.header--compact .header-icon:before { text-align: left; }
.header--compact .header-link--close .header-icon { padding-right: .5rem; }

.header--compact .header-link--contact .header-text
{
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
}

.header--compact .header-link:not(.header-link--close):hover
{
    min-width: 7.5rem;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.header--compact .header-link:not(.header-link--close):hover .header-tooltip
{
    padding-left: 1rem;
    opacity: 1;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -ms-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

.header--compact .header-tooltip
{
    width: 0rem;
    margin-left: -1.3rem;
    margin-right: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 1.3rem;
    opacity: 0;
}

.header--compact .header-logo
{
    top: 1rem;
    height: 1.6rem;
}

.header-link
{
    display: inline-block;
    float: left;
    min-width: 2.5%;
    height: 100%;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.header-tooltip
{
    z-index: 1;
    display: inline-block;
    width: 5rem;
    height: 100%;
    padding-top: 3rem;
    padding-left: .5rem;
    margin-right: -1.2rem;
    vertical-align: top;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 600;
    font-size: .8rem;
    opacity: 1;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.header-tooltip.semibold { font-weight: 600; }
.header-tooltip.italic { font-style: italic; }

@media screen and (max-width:700px)
{
    .header-tooltip { display: none; }
}

.header-icon
{
    z-index: 1;
    position: relative;
    display: inline-block;
    height: 100%;
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
    padding-left: .5rem;
    padding-right: .5rem;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.header-icon:before
{
    font-size: 1.3rem;
    text-align: center;
}

.header-link--nav { background: #102745; }
.header-link--search { background: #153259; }

.header-link--close
{
    display: none;
    background: #1f4a83;
}

.header-link--contact
{
    position: absolute;
    right: 0;
}

.header-link--contact .header-icon:before
{
    display: block;
    width: 50px;
    height: 50px;
    font-size: 2.5rem;
}

.header-link--contact .header-tooltip
{
    margin-right: 0;
    color: #fff;
    text-align: right;
}

.header-link--contact .header-text
{
    z-index: 1;
    display: inline-block;
    width: 5rem;
    height: 100%;
    padding-top: 3rem;
    margin-right: 1rem;
    vertical-align: top;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 600;
    font-size: .8rem;
    color: #fff;
    text-align: right;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.header-link--contact .header-text.semibold { font-weight: 600; }
.header-link--contact .header-text.italic { font-style: italic; }



.header-logo svg {
    height: 3.5rem;
    display: block;
    margin: -20px auto auto auto;
}

@media screen and (max-width:400px)
{
    .header-logo { background-position: 65%; }
}

@media screen and (max-width:400px)
{
    .nav .header-logo,.search .header-logo { background-position: 78%; }
}

@media screen and (max-width:900px)
{
    .header
    {
        max-height: 3.5rem;
/*
        margin-bottom: 3.5rem;
*/
/*
        background: #1a3e6e;
*/

    }

    .header .header-icon
    {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: .75rem;
        padding-right: 1.6rem;
    }

    .header .header-icon:before { text-align: left; }
    .header .header-link--close .header-icon { padding-right: .5rem; }

    .header .header-link--contact .header-text
    {
        padding-top: 1.3rem;
        padding-bottom: 1.3rem;
    }

    .header .header-link:not(.header-link--close):hover
    {
        min-width: 7.5rem;
        -webkit-backface-visibility: hidden;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    .header .header-link:not(.header-link--close):hover .header-tooltip
    {
        padding-left: 1rem;
        opacity: 1;
        -webkit-transition-delay: .1s;
        -moz-transition-delay: .1s;
        -ms-transition-delay: .1s;
        -o-transition-delay: .1s;
        transition-delay: .1s;
    }

    .header .header-tooltip
    {
        width: 0rem;
        margin-left: -1.3rem;
        margin-right: 0rem;
        padding-left: 0rem;
        padding-right: 0rem;
        padding-top: 1.3rem;
        opacity: 0;
    }

    .header .header-logo
    {
        top: 1rem;
        /*height: 1.6rem;*/
    }

    .header .header-link:not(.header-link--close) { min-width: 0!important; }
    .header .header-link--contact .header-icon { padding-right: 0; }

    .header .header-link--contact .header-icon::before
    {
        width: 34px;
        font-size: 1rem;
    }

    .header .header-icon
    {
        padding-top: 1.2rem;
        padding-left: .5rem;
        padding-right: 1rem;
    }

    .header .header-icon::before { font-size: .8rem; }
    .logged-in .header { top: 0!important; }
    .header { max-height: 5.5rem; }
}

body.nav .header-link--close,body.search .header-link--close { display: inline-block; }

body.nav .header-link--nav
{
    color: #91c6df;
    background: #2d2d2d;
}

body.search .header-link--search
{
    color: #91c6df;
    background: #2d2d2d;
}

.apos-notification-container { display: none; }

.main-nav-item,.main-nav-submenu-item-1,.main-nav-submenu-item-2,.main-nav-submenu-item-3
{
    font-size: 14px;
    position: relative;
}

.main-nav-item a,.main-nav-submenu-item-1 a,.main-nav-submenu-item-2 a,.main-nav-submenu-item-3 a,.main-nav-item .main-nav-item-description,.main-nav-submenu-item-1 .main-nav-item-description,.main-nav-submenu-item-2 .main-nav-item-description,.main-nav-submenu-item-3 .main-nav-item-description
{
    display: block;
    padding: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 3rem;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    letter-spacing: 1.5px;
    color: #91c6df;
    text-decoration: none;
    border-bottom: 1px solid #898989;
    -webkit-backface-visibility: hidden;
    -webkit-transition: background .1s ease-in-out;
    -moz-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out;
}

.main-nav-item a.semibold,.main-nav-submenu-item-1 a.semibold,.main-nav-submenu-item-2 a.semibold,.main-nav-submenu-item-3 a.semibold,.main-nav-item .main-nav-item-description.semibold,.main-nav-submenu-item-1 .main-nav-item-description.semibold,.main-nav-submenu-item-2 .main-nav-item-description.semibold,.main-nav-submenu-item-3 .main-nav-item-description.semibold { font-weight: 600; }
.main-nav-item a.italic,.main-nav-submenu-item-1 a.italic,.main-nav-submenu-item-2 a.italic,.main-nav-submenu-item-3 a.italic,.main-nav-item .main-nav-item-description.italic,.main-nav-submenu-item-1 .main-nav-item-description.italic,.main-nav-submenu-item-2 .main-nav-item-description.italic,.main-nav-submenu-item-3 .main-nav-item-description.italic { font-style: italic; }

.main-nav-item .fm-toggle-size,.main-nav-submenu-item-1 .fm-toggle-size,.main-nav-submenu-item-2 .fm-toggle-size,.main-nav-submenu-item-3 .fm-toggle-size
{
    border: #2d2d2d;
    background: #2d2d2d;
}

.main-nav-item .fm-toggle-size:after,.main-nav-submenu-item-1 .fm-toggle-size:after,.main-nav-submenu-item-2 .fm-toggle-size:after,.main-nav-submenu-item-3 .fm-toggle-size:after,.main-nav-item .fm-toggle-size:before,.main-nav-submenu-item-1 .fm-toggle-size:before,.main-nav-submenu-item-2 .fm-toggle-size:before,.main-nav-submenu-item-3 .fm-toggle-size:before { background-color: #b3b3b3; }
.main-nav-item .fm-toggle-size.fm-toggle-size--active,.main-nav-submenu-item-1 .fm-toggle-size.fm-toggle-size--active,.main-nav-submenu-item-2 .fm-toggle-size.fm-toggle-size--active,.main-nav-submenu-item-3 .fm-toggle-size.fm-toggle-size--active { border-color: #91c6df; }
.main-nav-item .fm-toggle-size.fm-toggle-size--active:after,.main-nav-submenu-item-1 .fm-toggle-size.fm-toggle-size--active:after,.main-nav-submenu-item-2 .fm-toggle-size.fm-toggle-size--active:after,.main-nav-submenu-item-3 .fm-toggle-size.fm-toggle-size--active:after,.main-nav-item .fm-toggle-size.fm-toggle-size--active:before,.main-nav-submenu-item-1 .fm-toggle-size.fm-toggle-size--active:before,.main-nav-submenu-item-2 .fm-toggle-size.fm-toggle-size--active:before,.main-nav-submenu-item-3 .fm-toggle-size.fm-toggle-size--active:before { background-color: #91c6df; }

.main-nav-item>a
{
    color: #fff;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 0;
}

.main-nav-item>a.semibold { font-weight: 600; }
.main-nav-item>a.italic { font-style: italic; }

.main-nav-item .main-nav-item-description
{
    margin-top: -.75rem;
    padding-top: 0;
    padding-right: 3rem;
    text-transform: none;
    font-weight: 400;
}

.main-nav-submenu-1,.main-nav-submenu-2,.main-nav-submenu-3
{
    background: #3a3a3a;
    overflow: hidden;
    max-height: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: max-height .3s ease-in-out;
    -moz-transition: max-height .3s ease-in-out;
    -o-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out;
}

.main-nav-submenu-1.active,.main-nav-submenu-2.active,.main-nav-submenu-3.active { max-height: 800px; }
.main-nav-submenu-2 { background: #474747; }
.main-nav-submenu-3 { background: #535353; }
.main-nav-submenu-item-1 { border-left: 5px solid #91c6df; }

.main-nav-submenu-item-1 a
{
    padding-left: 1rem;
    -webkit-backface-visibility: hidden;
    -webkit-transition: background .1s ease-in-out;
    -moz-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out;
}

.main-nav-submenu-item-1 a:hover { background: #2d2d2d; }
.main-nav-submenu-item-2 { border-left: 5px solid #69b2d4; }

.main-nav-submenu-item-2 a
{
    padding-left: 1.5rem;
    -webkit-backface-visibility: hidden;
    -webkit-transition: background .1s ease-in-out;
    -moz-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out;
}

.main-nav-submenu-item-2 a:hover { background: #3a3a3a; }
.main-nav-submenu-item-3 { border-left: 5px solid #429dc8; }

.main-nav-submenu-item-3 a
{
    padding-left: 2rem;
    -webkit-backface-visibility: hidden;
    -webkit-transition: background .1s ease-in-out;
    -moz-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out;
}

.main-nav-submenu-item-3 a:hover { background: #474747; }
.off-canvas--nav .apos-singleton .apos-ui-container { margin-top: -1.5rem; }

.quick-search
{
    position: relative;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    border-bottom: 1px #898989 solid;
}

.quick-search.semibold { font-weight: 600; }
.quick-search.italic { font-style: italic; }

.quick-search-input
{
    width: calc(100% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
    padding: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 5rem;
    font-size: 1rem;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    font-style: italic;
    color: #91c6df;
    border: 1px solid #272728;
    background: #4d4d4e;
}

.quick-search-input.semibold { font-weight: 600; }
.quick-search-input.italic { font-style: italic; }
.quick-search-input:focus { outline: 0; }

.quick-search-link
{
    position: absolute;
    top: 1rem;
    right: 2rem;
    color: #91c6df;
    text-transform: uppercase;
    font-size: .8rem;
    line-height: 1.4rem;
    font-style: italic;
    text-decoration: none;
}

.quick-search-link:hover { text-decoration: underline; }

.off-canvas--search .quick-search-result
{
    position: relative;
    padding: 1rem .5rem 1rem 4rem;
    color: #bcbcbc;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    border-bottom: 1px dotted #898989;
    cursor: pointer;
}

.off-canvas--search .quick-search-result.semibold { font-weight: 600; }
.off-canvas--search .quick-search-result.italic { font-style: italic; }

.off-canvas--search .quick-search-result:after
{
    content: "";
    position: absolute;
    left: 1rem;
    background: #91c6df;
    padding: .5rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
    height: 2rem;
    width: 2rem;
    text-align: center;
    top: .5rem;
}

.off-canvas--search .quick-search-result:before
{
    speak: none;
    position: absolute;
    left: 1.05rem;
    top: .85rem;
    z-index: 2;
    font-size: 1.3rem;
    color: #2d2d2d;
}

.off-canvas--search .quick-search-result.fm-icon-custom-type-blog-post:before,.off-canvas--search .quick-search-result.fm-icon-custom-type-page:before { left: 1.35rem; }
.off-canvas--search .quick-search-result:hover,.off-canvas--search .quick-search-result.active { background: #666668; }
html,body { height: 100%; }

.main-content
{
    min-height: 100%;
    padding-bottom: 10rem;
    overflow: hidden;
    zoom: 1;
    background: #eae5dc;
}

.main-content:after,.main-content:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.main-content:after { clear: both; }

.main-content:after,.main-content:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.main-content:after { clear: both; }
.fm-main { background: #eae5dc; }

@media screen and (max-width:900px)
{
    .fm-main
    {
        position: relative;
        top: 5rem;
    }
}

.fm-narrow .fm-content.sections
{
    max-width: 750px;
    margin-right: auto;
    margin-left: auto;
}

.fm-sidebar
{
    position: relative;
    width: 15.5rem;
    margin-top: -13rem;
    top: initial;
}

.fm-sidebar.fixed
{
    position: absolute;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}

.logged-out .fm-pulse-container.empty .fm-block-title,.logged-in:not(.apos-edit) .fm-pulse-container.empty .fm-block-title { display: none; }

.alert-wrapper
{
    position: fixed;
    z-index: 991;
    top: 0;
    left: 0;
    white-space: nowrap;
    display: block;
    width: 100%;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.alert-wrapper .alert-type
{
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .7rem;
    text-transform: uppercase;
    color: #fff;
}

.alert-wrapper .alert-type,.alert-wrapper .alert-message
{
    padding: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-right: .5rem;
    display: inline-block;
}

.alert-wrapper .alert-message
{
    padding-top: .85rem;
    font-size: .9rem;
}

.alert-wrapper--yellow
{
    background-color: #ffc925;
    color: #1a3e6e;
}

.alert-wrapper--yellow .alert-type { background-color: #ed000f; }
.alert .header { top: 49px; }
.alert .off-canvas { padding-top: 10rem; }
.alert .crumb-nav { top: 9.7rem; }

.alert.header-short .alert-wrapper
{
    top: -60px;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.alert.header-short .header { top: 0; }
.alert.header-short .off-canvas { padding-top: 4.5rem; }
.alert.header-short .crumb-nav { top: 3.46rem; }
.alert.show-admin-bar .alert-wrapper { top: 60px; }
.alert.show-admin-bar .header { top: 109px; }
.alert.show-admin-bar .off-canvas { padding-top: 13.5rem; }
.alert.show-admin-bar .crumb-nav { top: 13.05rem; }
.alert.show-admin-bar.header-short .alert-wrapper { top: -60px; }
.alert.show-admin-bar.header-short .header { top: 60px; }
.alert.show-admin-bar.header-short .off-canvas { padding-top: 8rem; }
.alert.show-admin-bar.header-short .crumb-nav { top: 6.86rem; }
.show-compact { display: none!important; }

@media screen and (max-width:700px)
{
    .hide-compact { display: none!important; }
    .show-compact { display: block!important; }
}

.show-narrow { display: none!important; }

@media screen and (max-width:900px)
{
    .hide-narrow { display: none!important; }
    .show-narrow { display: block!important; }
}

.fm-logo svg
{
    height: 5rem;
    display: block;
    margin: auto;
}

.no-svg .fm-logo { background: url(images/fm-logo.png); }
.fm-logo--blue svg path { fill: #1a3e6e!important; }

@font-face{font-family:AdobeBlank;src:url('data:font/opentype;base64,T1RUTwAKAIAAAwAgQ0ZGIM6ZbkwAAEPEAAAZM0RTSUcAAAABAABtAAAAAAhPUy8yAR6vMwAAARAAAABgY21hcDqI98oAACjEAAAa4GhlYWT+BQILAAAArAAAADZoaGVhCCID7wAAAOQAAAAkaG10eAPoAHwAAFz4AAAQBm1heHAIAVAAAAABCAAAAAZuYW1lD/tWxwAAAXAAACdScG9zdP+4ADIAAEOkAAAAIAABAAAAAQj1Snw1O18PPPUAAwPoAAAAAM2C2p8AAAAAzYLanwB8/4gDbANwAAAAAwACAAAAAAAAAAEAAANw/4gAyAPoAHwAfANsAAEAAAAAAAAAAAAAAAAAAAACAABQAAgBAAAABAAAAZAABQAAAooCWAAAAEsCigJYAAABXgAyANwAAAAAAAAAAAAAAAD3/67/+9///w/gAD8AAAAAQURCRQHAAAD//wNw/4gAyANwAHhgLwH/AAAAAAAAAAAAAAAgAAAAAAARANIAAQAAAAAAAQALAAAAAQAAAAAAAgAHAAsAAQAAAAAAAwAbABIAAQAAAAAABAALAAAAAQAAAAAABQA5AC0AAQAAAAAABgAKAGYAAwABBAkAAABuAHAAAwABBAkAAQAWAN4AAwABBAkAAgAOAPQAAwABBAkAAwA2AQIAAwABBAkABAAWAN4AAwABBAkABQByATgAAwABBAkABgAUAaoAAwABBAkACAA0Ab4AAwABBAkACwA0AfIAAwABBAkADSQSAiYAAwABBAkADgBIJjhBZG9iZSBCbGFua1JlZ3VsYXIxLjAzNTtBREJFO0Fkb2JlQmxhbms7QURPQkVWZXJzaW9uIDEuMDM1O1BTIDEuMDAzO2hvdGNvbnYgMS4wLjcwO21ha2VvdGYubGliMi41LjU5MDBBZG9iZUJsYW5rAKkAIAAyADAAMQAzACAAQQBkAG8AYgBlACAAUwB5AHMAdABlAG0AcwAgAEkAbgBjAG8AcgBwAG8AcgBhAHQAZQBkAC4AIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAC4AQQBkAG8AYgBlACAAQgBsAGEAbgBrAFIAZQBnAHUAbABhAHIAMQAuADAAMwA1ADsAQQBEAEIARQA7AEEAZABvAGIAZQBCAGwAYQBuAGsAOwBBAEQATwBCAEUAVgBlAHIAcwBpAG8AbgAgADEALgAwADMANQA7AFAAUwAgADEALgAwADAAMwA7AGgAbwB0AGMAbwBuAHYAIAAxAC4AMAAuADcAMAA7AG0AYQBrAGUAbwB0AGYALgBsAGkAYgAyAC4ANQAuADUAOQAwADAAQQBkAG8AYgBlAEIAbABhAG4AawBBAGQAbwBiAGUAIABTAHkAcwB0AGUAbQBzACAASQBuAGMAbwByAHAAbwByAGEAdABlAGQAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAZABvAGIAZQAuAGMAbwBtAC8AdAB5AHAAZQAvAEEAZABvAGIAZQAgAEIAbABhAG4AawAgAGkAcwAgAHIAZQBsAGUAYQBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIAAtACAAcABsAGUAYQBzAGUAIAByAGUAYQBkACAAaQB0ACAAYwBhAHIAZQBmAHUAbABsAHkAIABhAG4AZAAgAGQAbwAgAG4AbwB0ACAAZABvAHcAbgBsAG8AYQBkACAAdABoAGUAIABmAG8AbgB0AHMAIAB1AG4AbABlAHMAcwAgAHkAbwB1ACAAYQBnAHIAZQBlACAAdABvACAAdABoAGUAIAB0AGgAZQAgAHQAZQByAG0AcwAgAG8AZgAgAHQAaABlACAAbABpAGMAZQBuAHMAZQA6AA0ACgANAAoAQwBvAHAAeQByAGkAZwBoAHQAIACpACAAMgAwADEAMwAgAEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZAAgACgAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAZABvAGIAZQAuAGMAbwBtAC8AKQAsACAAdwBpAHQAaAAgAFIAZQBzAGUAcgB2AGUAZAAgAEYAbwBuAHQAIABOAGEAbQBlACAAQQBkAG8AYgBlACAAQgBsAGEAbgBrAA0ACgANAAoAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgANAAoADQAKAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAaQBzACAAYwBvAHAAaQBlAGQAIABiAGUAbABvAHcALAAgAGEAbgBkACAAaQBzACAAYQBsAHMAbwAgAGEAdgBhAGkAbABhAGIAbABlACAAdwBpAHQAaAAgAGEAIABGAEEAUQAgAGEAdAA6ACAAaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAA0ACgANAAoALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAA0ACgBTAEkATAAgAE8AUABFAE4AIABGAE8ATgBUACAATABJAEMARQBOAFMARQAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAgAC0AIAAyADYAIABGAGUAYgByAHUAYQByAHkAIAAyADAAMAA3AA0ACgAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ADQAKAA0ACgBQAFIARQBBAE0AQgBMAEUADQAKAFQAaABlACAAZwBvAGEAbABzACAAbwBmACAAdABoAGUAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIAAoAE8ARgBMACkAIABhAHIAZQAgAHQAbwAgAHMAdABpAG0AdQBsAGEAdABlACAAdwBvAHIAbABkAHcAaQBkAGUAIABkAGUAdgBlAGwAbwBwAG0AZQBuAHQAIABvAGYAIABjAG8AbABsAGEAYgBvAHIAYQB0AGkAdgBlACAAZgBvAG4AdAAgAHAAcgBvAGoAZQBjAHQAcwAsACAAdABvACAAcwB1AHAAcABvAHIAdAAgAHQAaABlACAAZgBvAG4AdAAgAGMAcgBlAGEAdABpAG8AbgAgAGUAZgBmAG8AcgB0AHMAIABvAGYAIABhAGMAYQBkAGUAbQBpAGMAIABhAG4AZAAgAGwAaQBuAGcAdQBpAHMAdABpAGMAIABjAG8AbQBtAHUAbgBpAHQAaQBlAHMALAAgAGEAbgBkACAAdABvACAAcAByAG8AdgBpAGQAZQAgAGEAIABmAHIAZQBlACAAYQBuAGQAIABvAHAAZQBuACAAZgByAGEAbQBlAHcAbwByAGsAIABpAG4AIAB3AGgAaQBjAGgAIABmAG8AbgB0AHMAIABtAGEAeQAgAGIAZQAgAHMAaABhAHIAZQBkACAAYQBuAGQAIABpAG0AcAByAG8AdgBlAGQAIABpAG4AIABwAGEAcgB0AG4AZQByAHMAaABpAHAAIAB3AGkAdABoACAAbwB0AGgAZQByAHMALgANAAoADQAKAFQAaABlACAATwBGAEwAIABhAGwAbABvAHcAcwAgAHQAaABlACAAbABpAGMAZQBuAHMAZQBkACAAZgBvAG4AdABzACAAdABvACAAYgBlACAAdQBzAGUAZAAsACAAcwB0AHUAZABpAGUAZAAsACAAbQBvAGQAaQBmAGkAZQBkACAAYQBuAGQAIAByAGUAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAZgByAGUAZQBsAHkAIABhAHMAIABsAG8AbgBnACAAYQBzACAAdABoAGUAeQAgAGEAcgBlACAAbgBvAHQAIABzAG8AbABkACAAYgB5ACAAdABoAGUAbQBzAGUAbAB2AGUAcwAuACAAVABoAGUAIABmAG8AbgB0AHMALAAgAGkAbgBjAGwAdQBkAGkAbgBnACAAYQBuAHkAIABkAGUAcgBpAHYAYQB0AGkAdgBlACAAdwBvAHIAawBzACwAIABjAGEAbgAgAGIAZQAgAGIAdQBuAGQAbABlAGQALAAgAGUAbQBiAGUAZABkAGUAZAAsACAAcgBlAGQAaQBzAHQAcgBpAGIAdQB0AGUAZAAgAGEAbgBkAC8AbwByACAAcwBvAGwAZAAgAHcAaQB0AGgAIABhAG4AeQAgAHMAbwBmAHQAdwBhAHIAZQAgAHAAcgBvAHYAaQBkAGUAZAAgAHQAaABhAHQAIABhAG4AeQAgAHIAZQBzAGUAcgB2AGUAZAAgAG4AYQBtAGUAcwAgAGEAcgBlACAAbgBvAHQAIAB1AHMAZQBkACAAYgB5ACAAZABlAHIAaQB2AGEAdABpAHYAZQAgAHcAbwByAGsAcwAuACAAVABoAGUAIABmAG8AbgB0AHMAIABhAG4AZAAgAGQAZQByAGkAdgBhAHQAaQB2AGUAcwAsACAAaABvAHcAZQB2AGUAcgAsACAAYwBhAG4AbgBvAHQAIABiAGUAIAByAGUAbABlAGEAcwBlAGQAIAB1AG4AZABlAHIAIABhAG4AeQAgAG8AdABoAGUAcgAgAHQAeQBwAGUAIABvAGYAIABsAGkAYwBlAG4AcwBlAC4AIABUAGgAZQAgAHIAZQBxAHUAaQByAGUAbQBlAG4AdAAgAGYAbwByACAAZgBvAG4AdABzACAAdABvACAAcgBlAG0AYQBpAG4AIAB1AG4AZABlAHIAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAgAGQAbwBlAHMAIABuAG8AdAAgAGEAcABwAGwAeQAgAHQAbwAgAGEAbgB5ACAAZABvAGMAdQBtAGUAbgB0ACAAYwByAGUAYQB0AGUAZAAgAHUAcwBpAG4AZwAgAHQAaABlACAAZgBvAG4AdABzACAAbwByACAAdABoAGUAaQByACAAZABlAHIAaQB2AGEAdABpAHYAZQBzAC4ADQAKAA0ACgBEAEUARgBJAE4ASQBUAEkATwBOAFMADQAKACIARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAiACAAcgBlAGYAZQByAHMAIAB0AG8AIAB0AGgAZQAgAHMAZQB0ACAAbwBmACAAZgBpAGwAZQBzACAAcgBlAGwAZQBhAHMAZQBkACAAYgB5ACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAdQBuAGQAZQByACAAdABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABhAG4AZAAgAGMAbABlAGEAcgBsAHkAIABtAGEAcgBrAGUAZAAgAGEAcwAgAHMAdQBjAGgALgAgAFQAaABpAHMAIABtAGEAeQAgAGkAbgBjAGwAdQBkAGUAIABzAG8AdQByAGMAZQAgAGYAaQBsAGUAcwAsACAAYgB1AGkAbABkACAAcwBjAHIAaQBwAHQAcwAgAGEAbgBkACAAZABvAGMAdQBtAGUAbgB0AGEAdABpAG8AbgAuAA0ACgANAAoAIgBSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAiACAAcgBlAGYAZQByAHMAIAB0AG8AIABhAG4AeQAgAG4AYQBtAGUAcwAgAHMAcABlAGMAaQBmAGkAZQBkACAAYQBzACAAcwB1AGMAaAAgAGEAZgB0AGUAcgAgAHQAaABlACAAYwBvAHAAeQByAGkAZwBoAHQAIABzAHQAYQB0AGUAbQBlAG4AdAAoAHMAKQAuAA0ACgANAAoAIgBPAHIAaQBnAGkAbgBhAGwAIABWAGUAcgBzAGkAbwBuACIAIAByAGUAZgBlAHIAcwAgAHQAbwAgAHQAaABlACAAYwBvAGwAbABlAGMAdABpAG8AbgAgAG8AZgAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABjAG8AbQBwAG8AbgBlAG4AdABzACAAYQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAYgB5ACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApAC4ADQAKAA0ACgAiAE0AbwBkAGkAZgBpAGUAZAAgAFYAZQByAHMAaQBvAG4AIgAgAHIAZQBmAGUAcgBzACAAdABvACAAYQBuAHkAIABkAGUAcgBpAHYAYQB0AGkAdgBlACAAbQBhAGQAZQAgAGIAeQAgAGEAZABkAGkAbgBnACAAdABvACwAIABkAGUAbABlAHQAaQBuAGcALAAgAG8AcgAgAHMAdQBiAHMAdABpAHQAdQB0AGkAbgBnACAALQAtACAAaQBuACAAcABhAHIAdAAgAG8AcgAgAGkAbgAgAHcAaABvAGwAZQAgAC0ALQAgAGEAbgB5ACAAbwBmACAAdABoAGUAIABjAG8AbQBwAG8AbgBlAG4AdABzACAAbwBmACAAdABoAGUAIABPAHIAaQBnAGkAbgBhAGwAIABWAGUAcgBzAGkAbwBuACwAIABiAHkAIABjAGgAYQBuAGcAaQBuAGcAIABmAG8AcgBtAGEAdABzACAAbwByACAAYgB5ACAAcABvAHIAdABpAG4AZwAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAHQAbwAgAGEAIABuAGUAdwAgAGUAbgB2AGkAcgBvAG4AbQBlAG4AdAAuAA0ACgANAAoAIgBBAHUAdABoAG8AcgAiACAAcgBlAGYAZQByAHMAIAB0AG8AIABhAG4AeQAgAGQAZQBzAGkAZwBuAGUAcgAsACAAZQBuAGcAaQBuAGUAZQByACwAIABwAHIAbwBnAHIAYQBtAG0AZQByACwAIAB0AGUAYwBoAG4AaQBjAGEAbAAgAHcAcgBpAHQAZQByACAAbwByACAAbwB0AGgAZQByACAAcABlAHIAcwBvAG4AIAB3AGgAbwAgAGMAbwBuAHQAcgBpAGIAdQB0AGUAZAAgAHQAbwAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAuAA0ACgANAAoAUABFAFIATQBJAFMAUwBJAE8ATgAgACYAIABDAE8ATgBEAEkAVABJAE8ATgBTAA0ACgBQAGUAcgBtAGkAcwBzAGkAbwBuACAAaQBzACAAaABlAHIAZQBiAHkAIABnAHIAYQBuAHQAZQBkACwAIABmAHIAZQBlACAAbwBmACAAYwBoAGEAcgBnAGUALAAgAHQAbwAgAGEAbgB5ACAAcABlAHIAcwBvAG4AIABvAGIAdABhAGkAbgBpAG4AZwAgAGEAIABjAG8AcAB5ACAAbwBmACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACwAIAB0AG8AIAB1AHMAZQAsACAAcwB0AHUAZAB5ACwAIABjAG8AcAB5ACwAIABtAGUAcgBnAGUALAAgAGUAbQBiAGUAZAAsACAAbQBvAGQAaQBmAHkALAAgAHIAZQBkAGkAcwB0AHIAaQBiAHUAdABlACwAIABhAG4AZAAgAHMAZQBsAGwAIABtAG8AZABpAGYAaQBlAGQAIABhAG4AZAAgAHUAbgBtAG8AZABpAGYAaQBlAGQAIABjAG8AcABpAGUAcwAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAsACAAcwB1AGIAagBlAGMAdAAgAHQAbwAgAHQAaABlACAAZgBvAGwAbABvAHcAaQBuAGcAIABjAG8AbgBkAGkAdABpAG8AbgBzADoADQAKAA0ACgAxACkAIABOAGUAaQB0AGgAZQByACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAbgBvAHIAIABhAG4AeQAgAG8AZgAgAGkAdABzACAAaQBuAGQAaQB2AGkAZAB1AGEAbAAgAGMAbwBtAHAAbwBuAGUAbgB0AHMALAAgAGkAbgAgAE8AcgBpAGcAaQBuAGEAbAAgAG8AcgAgAE0AbwBkAGkAZgBpAGUAZAAgAFYAZQByAHMAaQBvAG4AcwAsACAAbQBhAHkAIABiAGUAIABzAG8AbABkACAAYgB5ACAAaQB0AHMAZQBsAGYALgANAAoADQAKADIAKQAgAE8AcgBpAGcAaQBuAGEAbAAgAG8AcgAgAE0AbwBkAGkAZgBpAGUAZAAgAFYAZQByAHMAaQBvAG4AcwAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAG0AYQB5ACAAYgBlACAAYgB1AG4AZABsAGUAZAAsACAAcgBlAGQAaQBzAHQAcgBpAGIAdQB0AGUAZAAgAGEAbgBkAC8AbwByACAAcwBvAGwAZAAgAHcAaQB0AGgAIABhAG4AeQAgAHMAbwBmAHQAdwBhAHIAZQAsACAAcAByAG8AdgBpAGQAZQBkACAAdABoAGEAdAAgAGUAYQBjAGgAIABjAG8AcAB5ACAAYwBvAG4AdABhAGkAbgBzACAAdABoAGUAIABhAGIAbwB2AGUAIABjAG8AcAB5AHIAaQBnAGgAdAAgAG4AbwB0AGkAYwBlACAAYQBuAGQAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAuACAAVABoAGUAcwBlACAAYwBhAG4AIABiAGUAIABpAG4AYwBsAHUAZABlAGQAIABlAGkAdABoAGUAcgAgAGEAcwAgAHMAdABhAG4AZAAtAGEAbABvAG4AZQAgAHQAZQB4AHQAIABmAGkAbABlAHMALAAgAGgAdQBtAGEAbgAtAHIAZQBhAGQAYQBiAGwAZQAgAGgAZQBhAGQAZQByAHMAIABvAHIAIABpAG4AIAB0AGgAZQAgAGEAcABwAHIAbwBwAHIAaQBhAHQAZQAgAG0AYQBjAGgAaQBuAGUALQByAGUAYQBkAGEAYgBsAGUAIABtAGUAdABhAGQAYQB0AGEAIABmAGkAZQBsAGQAcwAgAHcAaQB0AGgAaQBuACAAdABlAHgAdAAgAG8AcgAgAGIAaQBuAGEAcgB5ACAAZgBpAGwAZQBzACAAYQBzACAAbABvAG4AZwAgAGEAcwAgAHQAaABvAHMAZQAgAGYAaQBlAGwAZABzACAAYwBhAG4AIABiAGUAIABlAGEAcwBpAGwAeQAgAHYAaQBlAHcAZQBkACAAYgB5ACAAdABoAGUAIAB1AHMAZQByAC4ADQAKAA0ACgAzACkAIABOAG8AIABNAG8AZABpAGYAaQBlAGQAIABWAGUAcgBzAGkAbwBuACAAbwBmACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAbQBhAHkAIAB1AHMAZQAgAHQAaABlACAAUgBlAHMAZQByAHYAZQBkACAARgBvAG4AdAAgAE4AYQBtAGUAKABzACkAIAB1AG4AbABlAHMAcwAgAGUAeABwAGwAaQBjAGkAdAAgAHcAcgBpAHQAdABlAG4AIABwAGUAcgBtAGkAcwBzAGkAbwBuACAAaQBzACAAZwByAGEAbgB0AGUAZAAgAGIAeQAgAHQAaABlACAAYwBvAHIAcgBlAHMAcABvAG4AZABpAG4AZwAgAEMAbwBwAHkAcgBpAGcAaAB0ACAASABvAGwAZABlAHIALgAgAFQAaABpAHMAIAByAGUAcwB0AHIAaQBjAHQAaQBvAG4AIABvAG4AbAB5ACAAYQBwAHAAbABpAGUAcwAgAHQAbwAgAHQAaABlACAAcAByAGkAbQBhAHIAeQAgAGYAbwBuAHQAIABuAGEAbQBlACAAYQBzACAAcAByAGUAcwBlAG4AdABlAGQAIAB0AG8AIAB0AGgAZQAgAHUAcwBlAHIAcwAuAA0ACgANAAoANAApACAAVABoAGUAIABuAGEAbQBlACgAcwApACAAbwBmACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAbwByACAAdABoAGUAIABBAHUAdABoAG8AcgAoAHMAKQAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAHMAaABhAGwAbAAgAG4AbwB0ACAAYgBlACAAdQBzAGUAZAAgAHQAbwAgAHAAcgBvAG0AbwB0AGUALAAgAGUAbgBkAG8AcgBzAGUAIABvAHIAIABhAGQAdgBlAHIAdABpAHMAZQAgAGEAbgB5ACAATQBvAGQAaQBmAGkAZQBkACAAVgBlAHIAcwBpAG8AbgAsACAAZQB4AGMAZQBwAHQAIAB0AG8AIABhAGMAawBuAG8AdwBsAGUAZABnAGUAIAB0AGgAZQAgAGMAbwBuAHQAcgBpAGIAdQB0AGkAbwBuACgAcwApACAAbwBmACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAYQBuAGQAIAB0AGgAZQAgAEEAdQB0AGgAbwByACgAcwApACAAbwByACAAdwBpAHQAaAAgAHQAaABlAGkAcgAgAGUAeABwAGwAaQBjAGkAdAAgAHcAcgBpAHQAdABlAG4AIABwAGUAcgBtAGkAcwBzAGkAbwBuAC4ADQAKAA0ACgA1ACkAIABUAGgAZQAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALAAgAG0AbwBkAGkAZgBpAGUAZAAgAG8AcgAgAHUAbgBtAG8AZABpAGYAaQBlAGQALAAgAGkAbgAgAHAAYQByAHQAIABvAHIAIABpAG4AIAB3AGgAbwBsAGUALAAgAG0AdQBzAHQAIABiAGUAIABkAGkAcwB0AHIAaQBiAHUAdABlAGQAIABlAG4AdABpAHIAZQBsAHkAIAB1AG4AZABlAHIAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAsACAAYQBuAGQAIABtAHUAcwB0ACAAbgBvAHQAIABiAGUAIABkAGkAcwB0AHIAaQBiAHUAdABlAGQAIAB1AG4AZABlAHIAIABhAG4AeQAgAG8AdABoAGUAcgAgAGwAaQBjAGUAbgBzAGUALgAgAFQAaABlACAAcgBlAHEAdQBpAHIAZQBtAGUAbgB0ACAAZgBvAHIAIABmAG8AbgB0AHMAIAB0AG8AIAByAGUAbQBhAGkAbgAgAHUAbgBkAGUAcgAgAHQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAZABvAGUAcwAgAG4AbwB0ACAAYQBwAHAAbAB5ACAAdABvACAAYQBuAHkAIABkAG8AYwB1AG0AZQBuAHQAIABjAHIAZQBhAHQAZQBkACAAdQBzAGkAbgBnACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlAC4ADQAKAA0ACgBUAEUAUgBNAEkATgBBAFQASQBPAE4ADQAKAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAYgBlAGMAbwBtAGUAcwAgAG4AdQBsAGwAIABhAG4AZAAgAHYAbwBpAGQAIABpAGYAIABhAG4AeQAgAG8AZgAgAHQAaABlACAAYQBiAG8AdgBlACAAYwBvAG4AZABpAHQAaQBvAG4AcwAgAGEAcgBlACAAbgBvAHQAIABtAGUAdAAuAA0ACgANAAoARABJAFMAQwBMAEEASQBNAEUAUgANAAoAVABIAEUAIABGAE8ATgBUACAAUwBPAEYAVABXAEEAUgBFACAASQBTACAAUABSAE8AVgBJAEQARQBEACAAIgBBAFMAIABJAFMAIgAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQAWQAgAE8ARgAgAEEATgBZACAASwBJAE4ARAAsACAARQBYAFAAUgBFAFMAUwAgAE8AUgAgAEkATQBQAEwASQBFAEQALAAgAEkATgBDAEwAVQBEAEkATgBHACAAQgBVAFQAIABOAE8AVAAgAEwASQBNAEkAVABFAEQAIABUAE8AIABBAE4AWQAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAEYAIABNAEUAUgBDAEgAQQBOAFQAQQBCAEkATABJAFQAWQAsACAARgBJAFQATgBFAFMAUwAgAEYATwBSACAAQQAgAFAAQQBSAFQASQBDAFUATABBAFIAIABQAFUAUgBQAE8AUwBFACAAQQBOAEQAIABOAE8ATgBJAE4ARgBSAEkATgBHAEUATQBFAE4AVAAgAE8ARgAgAEMATwBQAFkAUgBJAEcASABUACwAIABQAEEAVABFAE4AVAAsACAAVABSAEEARABFAE0AQQBSAEsALAAgAE8AUgAgAE8AVABIAEUAUgAgAFIASQBHAEgAVAAuACAASQBOACAATgBPACAARQBWAEUATgBUACAAUwBIAEEATABMACAAVABIAEUAIABDAE8AUABZAFIASQBHAEgAVAAgAEgATwBMAEQARQBSACAAQgBFACAATABJAEEAQgBMAEUAIABGAE8AUgAgAEEATgBZACAAQwBMAEEASQBNACwAIABEAEEATQBBAEcARQBTACAATwBSACAATwBUAEgARQBSACAATABJAEEAQgBJAEwASQBUAFkALAAgAEkATgBDAEwAVQBEAEkATgBHACAAQQBOAFkAIABHAEUATgBFAFIAQQBMACwAIABTAFAARQBDAEkAQQBMACwAIABJAE4ARABJAFIARQBDAFQALAAgAEkATgBDAEkARABFAE4AVABBAEwALAAgAE8AUgAgAEMATwBOAFMARQBRAFUARQBOAFQASQBBAEwAIABEAEEATQBBAEcARQBTACwAIABXAEgARQBUAEgARQBSACAASQBOACAAQQBOACAAQQBDAFQASQBPAE4AIABPAEYAIABDAE8ATgBUAFIAQQBDAFQALAAgAFQATwBSAFQAIABPAFIAIABPAFQASABFAFIAVwBJAFMARQAsACAAQQBSAEkAUwBJAE4ARwAgAEYAUgBPAE0ALAAgAE8AVQBUACAATwBGACAAVABIAEUAIABVAFMARQAgAE8AUgAgAEkATgBBAEIASQBMAEkAVABZACAAVABPACAAVQBTAEUAIABUAEgARQAgAEYATwBOAFQAIABTAE8ARgBUAFcAQQBSAEUAIABPAFIAIABGAFIATwBNACAATwBUAEgARQBSACAARABFAEEATABJAE4ARwBTACAASQBOACAAVABIAEUAIABGAE8ATgBUACAAUwBPAEYAVABXAEEAUgBFAC4ADQAKAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAGQAbwBiAGUALgBjAG8AbQAvAHQAeQBwAGUALwBsAGUAZwBhAGwALgBoAHQAbQBsAAAAAAAFAAAAAwAAADgAAAAEAAABUAABAAAAAAAsAAMAAQAAADgAAwAKAAABUAAGAAwAAAAAAAEAAAAEARgAAABCAEAABQACB/8P/xf/H/8n/y//N/8//0f/T/9X/1//Z/9v/3f/f/+H/4//l/+f/6f/r/+3/7//x//P/9f/5//v//f//c///f//AAAAAAgAEAAYACAAKAAwADgAQABIAFAAWABgAGgAcAB4AIAAiACQAJgAoACoALAAuADAAMgA0ADgAOgA8AD4AP3w//8AAfgB8AHoAeAB2AHQAcgBwAG4AbABqAGgAZgBkAGIAYABeAFwAWgBYAFYAVABSAFAATgBMAEgARgBEAEIAQgBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAZkAAAAAAAAAIgAAAAAAAAB/8AAAABAAAIAAAAD/8AAAABAAAQAAAAF/8AAAABAAAYAAAAH/8AAAABAAAgAAAAJ/8AAAABAAAoAAAAL/8AAAABAAAwAAAAN/8AAAABAAA4AAAAP/8AAAABAABAAAAAR/8AAAABAABIAAAAT/8AAAABAABQAAAAV/8AAAABAABYAAAAX/8AAAABAABgAAAAZ/8AAAABAABoAAAAb/8AAAABAABwAAAAd/8AAAABAAB4AAAAf/8AAAABAACAAAAAh/8AAAABAACIAAAAj/8AAAABAACQAAAAl/8AAAABAACYAAAAn/8AAAABAACgAAAAp/8AAAABAACoAAAAr/8AAAABAACwAAAAt/8AAAABAAC4AAAAv/8AAAABAADAAAAAx/8AAAABAADIAAAAz/8AAAABAADQAAAA1/8AAAABAADgAAAA5/8AAAABAADoAAAA7/8AAAABAADwAAAA9/8AAAABAAD4AAAA/c8AAAABAAD98AAA//0AAAXxAAEAAAABB/8AAAABAAEIAAABD/8AAAABAAEQAAABF/8AAAABAAEYAAABH/8AAAABAAEgAAABJ/8AAAABAAEoAAABL/8AAAABAAEwAAABN/8AAAABAAE4AAABP/8AAAABAAFAAAABR/8AAAABAAFIAAABT/8AAAABAAFQAAABV/8AAAABAAFYAAABX/8AAAABAAFgAAABZ/8AAAABAAFoAAABb/8AAAABAAFwAAABd/8AAAABAAF4AAABf/8AAAABAAGAAAABh/8AAAABAAGIAAABj/8AAAABAAGQAAABl/8AAAABAAGYAAABn/8AAAABAAGgAAABp/8AAAABAAGoAAABr/8AAAABAAGwAAABt/8AAAABAAG4AAABv/8AAAABAAHAAAABx/8AAAABAAHIAAABz/8AAAABAAHQAAAB1/8AAAABAAHYAAAB3/8AAAABAAHgAAAB5/8AAAABAAHoAAAB7/8AAAABAAHwAAAB9/8AAAABAAH4AAAB//0AAAABAAIAAAACB/8AAAABAAIIAAACD/8AAAABAAIQAAACF/8AAAABAAIYAAACH/8AAAABAAIgAAACJ/8AAAABAAIoAAACL/8AAAABAAIwAAACN/8AAAABAAI4AAACP/8AAAABAAJAAAACR/8AAAABAAJIAAACT/8AAAABAAJQAAACV/8AAAABAAJYAAACX/8AAAABAAJgAAACZ/8AAAABAAJoAAACb/8AAAABAAJwAAACd/8AAAABAAJ4AAACf/8AAAABAAKAAAACh/8AAAABAAKIAAACj/8AAAABAAKQAAACl/8AAAABAAKYAAACn/8AAAABAAKgAAACp/8AAAABAAKoAAACr/8AAAABAAKwAAACt/8AAAABAAK4AAACv/8AAAABAALAAAACx/8AAAABAALIAAACz/8AAAABAALQAAAC1/8AAAABAALYAAAC3/8AAAABAALgAAAC5/8AAAABAALoAAAC7/8AAAABAALwAAAC9/8AAAABAAL4AAAC//0AAAABAAMAAAADB/8AAAABAAMIAAADD/8AAAABAAMQAAADF/8AAAABAAMYAAADH/8AAAABAAMgAAADJ/8AAAABAAMoAAADL/8AAAABAAMwAAADN/8AAAABAAM4AAADP/8AAAABAANAAAADR/8AAAABAANIAAADT/8AAAABAANQAAADV/8AAAABAANYAAADX/8AAAABAANgAAADZ/8AAAABAANoAAADb/8AAAABAANwAAADd/8AAAABAAN4AAADf/8AAAABAAOAAAADh/8AAAABAAOIAAADj/8AAAABAAOQAAADl/8AAAABAAOYAAADn/8AAAABAAOgAAADp/8AAAABAAOoAAADr/8AAAABAAOwAAADt/8AAAABAAO4AAADv/8AAAABAAPAAAADx/8AAAABAAPIAAADz/8AAAABAAPQAAAD1/8AAAABAAPYAAAD3/8AAAABAAPgAAAD5/8AAAABAAPoAAAD7/8AAAABAAPwAAAD9/8AAAABAAP4AAAD//0AAAABAAQAAAAEB/8AAAABAAQIAAAED/8AAAABAAQQAAAEF/8AAAABAAQYAAAEH/8AAAABAAQgAAAEJ/8AAAABAAQoAAAEL/8AAAABAAQwAAAEN/8AAAABAAQ4AAAEP/8AAAABAARAAAAER/8AAAABAARIAAAET/8AAAABAARQAAAEV/8AAAABAARYAAAEX/8AAAABAARgAAAEZ/8AAAABAARoAAAEb/8AAAABAARwAAAEd/8AAAABAAR4AAAEf/8AAAABAASAAAAEh/8AAAABAASIAAAEj/8AAAABAASQAAAEl/8AAAABAASYAAAEn/8AAAABAASgAAAEp/8AAAABAASoAAAEr/8AAAABAASwAAAEt/8AAAABAAS4AAAEv/8AAAABAATAAAAEx/8AAAABAATIAAAEz/8AAAABAATQAAAE1/8AAAABAATYAAAE3/8AAAABAATgAAAE5/8AAAABAAToAAAE7/8AAAABAATwAAAE9/8AAAABAAT4AAAE//0AAAABAAUAAAAFB/8AAAABAAUIAAAFD/8AAAABAAUQAAAFF/8AAAABAAUYAAAFH/8AAAABAAUgAAAFJ/8AAAABAAUoAAAFL/8AAAABAAUwAAAFN/8AAAABAAU4AAAFP/8AAAABAAVAAAAFR/8AAAABAAVIAAAFT/8AAAABAAVQAAAFV/8AAAABAAVYAAAFX/8AAAABAAVgAAAFZ/8AAAABAAVoAAAFb/8AAAABAAVwAAAFd/8AAAABAAV4AAAFf/8AAAABAAWAAAAFh/8AAAABAAWIAAAFj/8AAAABAAWQAAAFl/8AAAABAAWYAAAFn/8AAAABAAWgAAAFp/8AAAABAAWoAAAFr/8AAAABAAWwAAAFt/8AAAABAAW4AAAFv/8AAAABAAXAAAAFx/8AAAABAAXIAAAFz/8AAAABAAXQAAAF1/8AAAABAAXYAAAF3/8AAAABAAXgAAAF5/8AAAABAAXoAAAF7/8AAAABAAXwAAAF9/8AAAABAAX4AAAF//0AAAABAAYAAAAGB/8AAAABAAYIAAAGD/8AAAABAAYQAAAGF/8AAAABAAYYAAAGH/8AAAABAAYgAAAGJ/8AAAABAAYoAAAGL/8AAAABAAYwAAAGN/8AAAABAAY4AAAGP/8AAAABAAZAAAAGR/8AAAABAAZIAAAGT/8AAAABAAZQAAAGV/8AAAABAAZYAAAGX/8AAAABAAZgAAAGZ/8AAAABAAZoAAAGb/8AAAABAAZwAAAGd/8AAAABAAZ4AAAGf/8AAAABAAaAAAAGh/8AAAABAAaIAAAGj/8AAAABAAaQAAAGl/8AAAABAAaYAAAGn/8AAAABAAagAAAGp/8AAAABAAaoAAAGr/8AAAABAAawAAAGt/8AAAABAAa4AAAGv/8AAAABAAbAAAAGx/8AAAABAAbIAAAGz/8AAAABAAbQAAAG1/8AAAABAAbYAAAG3/8AAAABAAbgAAAG5/8AAAABAAboAAAG7/8AAAABAAbwAAAG9/8AAAABAAb4AAAG//0AAAABAAcAAAAHB/8AAAABAAcIAAAHD/8AAAABAAcQAAAHF/8AAAABAAcYAAAHH/8AAAABAAcgAAAHJ/8AAAABAAcoAAAHL/8AAAABAAcwAAAHN/8AAAABAAc4AAAHP/8AAAABAAdAAAAHR/8AAAABAAdIAAAHT/8AAAABAAdQAAAHV/8AAAABAAdYAAAHX/8AAAABAAdgAAAHZ/8AAAABAAdoAAAHb/8AAAABAAdwAAAHd/8AAAABAAd4AAAHf/8AAAABAAeAAAAHh/8AAAABAAeIAAAHj/8AAAABAAeQAAAHl/8AAAABAAeYAAAHn/8AAAABAAegAAAHp/8AAAABAAeoAAAHr/8AAAABAAewAAAHt/8AAAABAAe4AAAHv/8AAAABAAfAAAAHx/8AAAABAAfIAAAHz/8AAAABAAfQAAAH1/8AAAABAAfYAAAH3/8AAAABAAfgAAAH5/8AAAABAAfoAAAH7/8AAAABAAfwAAAH9/8AAAABAAf4AAAH//0AAAABAAgAAAAIB/8AAAABAAgIAAAID/8AAAABAAgQAAAIF/8AAAABAAgYAAAIH/8AAAABAAggAAAIJ/8AAAABAAgoAAAIL/8AAAABAAgwAAAIN/8AAAABAAg4AAAIP/8AAAABAAhAAAAIR/8AAAABAAhIAAAIT/8AAAABAAhQAAAIV/8AAAABAAhYAAAIX/8AAAABAAhgAAAIZ/8AAAABAAhoAAAIb/8AAAABAAhwAAAId/8AAAABAAh4AAAIf/8AAAABAAiAAAAIh/8AAAABAAiIAAAIj/8AAAABAAiQAAAIl/8AAAABAAiYAAAIn/8AAAABAAigAAAIp/8AAAABAAioAAAIr/8AAAABAAiwAAAIt/8AAAABAAi4AAAIv/8AAAABAAjAAAAIx/8AAAABAAjIAAAIz/8AAAABAAjQAAAI1/8AAAABAAjYAAAI3/8AAAABAAjgAAAI5/8AAAABAAjoAAAI7/8AAAABAAjwAAAI9/8AAAABAAj4AAAI//0AAAABAAkAAAAJB/8AAAABAAkIAAAJD/8AAAABAAkQAAAJF/8AAAABAAkYAAAJH/8AAAABAAkgAAAJJ/8AAAABAAkoAAAJL/8AAAABAAkwAAAJN/8AAAABAAk4AAAJP/8AAAABAAlAAAAJR/8AAAABAAlIAAAJT/8AAAABAAlQAAAJV/8AAAABAAlYAAAJX/8AAAABAAlgAAAJZ/8AAAABAAloAAAJb/8AAAABAAlwAAAJd/8AAAABAAl4AAAJf/8AAAABAAmAAAAJh/8AAAABAAmIAAAJj/8AAAABAAmQAAAJl/8AAAABAAmYAAAJn/8AAAABAAmgAAAJp/8AAAABAAmoAAAJr/8AAAABAAmwAAAJt/8AAAABAAm4AAAJv/8AAAABAAnAAAAJx/8AAAABAAnIAAAJz/8AAAABAAnQAAAJ1/8AAAABAAnYAAAJ3/8AAAABAAngAAAJ5/8AAAABAAnoAAAJ7/8AAAABAAnwAAAJ9/8AAAABAAn4AAAJ//0AAAABAAoAAAAKB/8AAAABAAoIAAAKD/8AAAABAAoQAAAKF/8AAAABAAoYAAAKH/8AAAABAAogAAAKJ/8AAAABAAooAAAKL/8AAAABAAowAAAKN/8AAAABAAo4AAAKP/8AAAABAApAAAAKR/8AAAABAApIAAAKT/8AAAABAApQAAAKV/8AAAABAApYAAAKX/8AAAABAApgAAAKZ/8AAAABAApoAAAKb/8AAAABAApwAAAKd/8AAAABAAp4AAAKf/8AAAABAAqAAAAKh/8AAAABAAqIAAAKj/8AAAABAAqQAAAKl/8AAAABAAqYAAAKn/8AAAABAAqgAAAKp/8AAAABAAqoAAAKr/8AAAABAAqwAAAKt/8AAAABAAq4AAAKv/8AAAABAArAAAAKx/8AAAABAArIAAAKz/8AAAABAArQAAAK1/8AAAABAArYAAAK3/8AAAABAArgAAAK5/8AAAABAAroAAAK7/8AAAABAArwAAAK9/8AAAABAAr4AAAK//0AAAABAAsAAAALB/8AAAABAAsIAAALD/8AAAABAAsQAAALF/8AAAABAAsYAAALH/8AAAABAAsgAAALJ/8AAAABAAsoAAALL/8AAAABAAswAAALN/8AAAABAAs4AAALP/8AAAABAAtAAAALR/8AAAABAAtIAAALT/8AAAABAAtQAAALV/8AAAABAAtYAAALX/8AAAABAAtgAAALZ/8AAAABAAtoAAALb/8AAAABAAtwAAALd/8AAAABAAt4AAALf/8AAAABAAuAAAALh/8AAAABAAuIAAALj/8AAAABAAuQAAALl/8AAAABAAuYAAALn/8AAAABAAugAAALp/8AAAABAAuoAAALr/8AAAABAAuwAAALt/8AAAABAAu4AAALv/8AAAABAAvAAAALx/8AAAABAAvIAAALz/8AAAABAAvQAAAL1/8AAAABAAvYAAAL3/8AAAABAAvgAAAL5/8AAAABAAvoAAAL7/8AAAABAAvwAAAL9/8AAAABAAv4AAAL//0AAAABAAwAAAAMB/8AAAABAAwIAAAMD/8AAAABAAwQAAAMF/8AAAABAAwYAAAMH/8AAAABAAwgAAAMJ/8AAAABAAwoAAAML/8AAAABAAwwAAAMN/8AAAABAAw4AAAMP/8AAAABAAxAAAAMR/8AAAABAAxIAAAMT/8AAAABAAxQAAAMV/8AAAABAAxYAAAMX/8AAAABAAxgAAAMZ/8AAAABAAxoAAAMb/8AAAABAAxwAAAMd/8AAAABAAx4AAAMf/8AAAABAAyAAAAMh/8AAAABAAyIAAAMj/8AAAABAAyQAAAMl/8AAAABAAyYAAAMn/8AAAABAAygAAAMp/8AAAABAAyoAAAMr/8AAAABAAywAAAMt/8AAAABAAy4AAAMv/8AAAABAAzAAAAMx/8AAAABAAzIAAAMz/8AAAABAAzQAAAM1/8AAAABAAzYAAAM3/8AAAABAAzgAAAM5/8AAAABAAzoAAAM7/8AAAABAAzwAAAM9/8AAAABAAz4AAAM//0AAAABAA0AAAANB/8AAAABAA0IAAAND/8AAAABAA0QAAANF/8AAAABAA0YAAANH/8AAAABAA0gAAANJ/8AAAABAA0oAAANL/8AAAABAA0wAAANN/8AAAABAA04AAANP/8AAAABAA1AAAANR/8AAAABAA1IAAANT/8AAAABAA1QAAANV/8AAAABAA1YAAANX/8AAAABAA1gAAANZ/8AAAABAA1oAAANb/8AAAABAA1wAAANd/8AAAABAA14AAANf/8AAAABAA2AAAANh/8AAAABAA2IAAANj/8AAAABAA2QAAANl/8AAAABAA2YAAANn/8AAAABAA2gAAANp/8AAAABAA2oAAANr/8AAAABAA2wAAANt/8AAAABAA24AAANv/8AAAABAA3AAAANx/8AAAABAA3IAAANz/8AAAABAA3QAAAN1/8AAAABAA3YAAAN3/8AAAABAA3gAAAN5/8AAAABAA3oAAAN7/8AAAABAA3wAAAN9/8AAAABAA34AAAN//0AAAABAA4AAAAOB/8AAAABAA4IAAAOD/8AAAABAA4QAAAOF/8AAAABAA4YAAAOH/8AAAABAA4gAAAOJ/8AAAABAA4oAAAOL/8AAAABAA4wAAAON/8AAAABAA44AAAOP/8AAAABAA5AAAAOR/8AAAABAA5IAAAOT/8AAAABAA5QAAAOV/8AAAABAA5YAAAOX/8AAAABAA5gAAAOZ/8AAAABAA5oAAAOb/8AAAABAA5wAAAOd/8AAAABAA54AAAOf/8AAAABAA6AAAAOh/8AAAABAA6IAAAOj/8AAAABAA6QAAAOl/8AAAABAA6YAAAOn/8AAAABAA6gAAAOp/8AAAABAA6oAAAOr/8AAAABAA6wAAAOt/8AAAABAA64AAAOv/8AAAABAA7AAAAOx/8AAAABAA7IAAAOz/8AAAABAA7QAAAO1/8AAAABAA7YAAAO3/8AAAABAA7gAAAO5/8AAAABAA7oAAAO7/8AAAABAA7wAAAO9/8AAAABAA74AAAO//0AAAABAA8AAAAPB/8AAAABAA8IAAAPD/8AAAABAA8QAAAPF/8AAAABAA8YAAAPH/8AAAABAA8gAAAPJ/8AAAABAA8oAAAPL/8AAAABAA8wAAAPN/8AAAABAA84AAAPP/8AAAABAA9AAAAPR/8AAAABAA9IAAAPT/8AAAABAA9QAAAPV/8AAAABAA9YAAAPX/8AAAABAA9gAAAPZ/8AAAABAA9oAAAPb/8AAAABAA9wAAAPd/8AAAABAA94AAAPf/8AAAABAA+AAAAPh/8AAAABAA+IAAAPj/8AAAABAA+QAAAPl/8AAAABAA+YAAAPn/8AAAABAA+gAAAPp/8AAAABAA+oAAAPr/8AAAABAA+wAAAPt/8AAAABAA+4AAAPv/8AAAABAA/AAAAPx/8AAAABAA/IAAAPz/8AAAABAA/QAAAP1/8AAAABAA/YAAAP3/8AAAABAA/gAAAP5/8AAAABAA/oAAAP7/8AAAABAA/wAAAP9/8AAAABAA/4AAAP//0AAAABABAAAAAQB/8AAAABABAIAAAQD/8AAAABABAQAAAQF/8AAAABABAYAAAQH/8AAAABABAgAAAQJ/8AAAABABAoAAAQL/8AAAABABAwAAAQN/8AAAABABA4AAAQP/8AAAABABBAAAAQR/8AAAABABBIAAAQT/8AAAABABBQAAAQV/8AAAABABBYAAAQX/8AAAABABBgAAAQZ/8AAAABABBoAAAQb/8AAAABABBwAAAQd/8AAAABABB4AAAQf/8AAAABABCAAAAQh/8AAAABABCIAAAQj/8AAAABABCQAAAQl/8AAAABABCYAAAQn/8AAAABABCgAAAQp/8AAAABABCoAAAQr/8AAAABABCwAAAQt/8AAAABABC4AAAQv/8AAAABABDAAAAQx/8AAAABABDIAAAQz/8AAAABABDQAAAQ1/8AAAABABDYAAAQ3/8AAAABABDgAAAQ5/8AAAABABDoAAAQ7/8AAAABABDwAAAQ9/8AAAABABD4AAAQ//0AAAABAAMAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAABAAQCAAEBAQtBZG9iZUJsYW5rAAEBATD4G/gciwwe+B0B+B4Ci/sM+gD6BAUeGgA/DB8cCAEMIvdMD/dZEfdRDCUcGRYMJAAFAQEGDk1YZ0Fkb2JlSWRlbnRpdHlDb3B5cmlnaHQgMjAxMyBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5BZG9iZSBCbGFua0Fkb2JlQmxhbmstMjA0OQAAAgABB/8DAAEAAAAIAQgBAgABAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAJMAlACVAJYAlwCYAJkAmgCbAJwAnQCeAJ8AoAChAKIAowCkAKUApgCnAKgAqQCqAKsArACtAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0AvgC/AMAAwQDCAMMAxADFAMYAxwDIAMkAygDLAMwAzQDOAM8A0ADRANIA0wDUANUA1gDXANgA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQA5QDmAOcA6ADpAOoA6wDsAO0A7gDvAPAA8QDyAPMA9AD1APYA9wD4APkA+gD7APwA/QD+AP8BAAEBAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8EMAQxBDIEMwQ0BDUENgQ3BDgEOQQ6BDsEPAQ9BD4EPwRABEEEQgRDBEQERQRGBEcESARJBEoESwRMBE0ETgRPBFAEUQRSBFMEVARVBFYEVwRYBFkEWgRbBFwEXQReBF8EYARhBGIEYwRkBGUEZgRnBGgEaQRqBGsEbARtBG4EbwRwBHEEcgRzBHQEdQR2BHcEeAR5BHoEewR8BH0EfgR/BIAEgQSCBIMEhASFBIYEhwSIBIkEigSLBIwEjQSOBI8EkASRBJIEkwSUBJUElgSXBJgEmQSaBJsEnASdBJ4EnwSgBKEEogSjBKQEpQSmBKcEqASpBKoEqwSsBK0ErgSvBLAEsQSyBLMEtAS1BLYEtwS4BLkEugS7BLwEvQS+BL8EwATBBMIEwwTEBMUExgTHBMgEyQTKBMsEzATNBM4EzwTQBNEE0gTTBNQE1QTWBNcE2ATZBNoE2wTcBN0E3gTfBOAE4QTiBOME5ATlBOYE5wToBOkE6gTrBOwE7QTuBO8E8ATxBPIE8wT0BPUE9gT3BPgE+QT6BPsE/AT9BP4E/wUABQEFAgUDBQQFBQUGBQcFCAUJBQoFCwUMBQ0FDgUPBRAFEQUSBRMFFAUVBRYFFwUYBRkFGgUbBRwFHQUeBR8FIAUhBSIFIwUkBSUFJgUnBSgFKQUqBSsFLAUtBS4FLwUwBTEFMgUzBTQFNQU2BTcFOAU5BToFOwU8BT0FPgU/BUAFQQVCBUMFRAVFBUYFRwVIBUkFSgVLBUwFTQVOBU8FUAVRBVIFUwVUBVUFVgVXBVgFWQVaBVsFXAVdBV4FXwVgBWEFYgVjBWQFZQVmBWcFaAVpBWoFawVsBW0FbgVvBXAFcQVyBXMFdAV1BXYFdwV4BXkFegV7BXwFfQV+BX8FgAWBBYIFgwWEBYUFhgWHBYgFiQWKBYsFjAWNBY4FjwWQBZEFkgWTBZQFlQWWBZcFmAWZBZoFmwWcBZ0FngWfBaAFoQWiBaMFpAWlBaYFpwWoBakFqgWrBawFrQWuBa8FsAWxBbIFswW0BbUFtgW3BbgFuQW6BbsFvAW9Bb4FvwXABcEFwgXDBcQFxQXGBccFyAXJBcoFywXMBc0FzgXPBdAF0QXSBdMF1AXVBdYF1wXYBdkF2gXbBdwF3QXeBd8F4AXhBeIF4wXkBeUF5gXnBegF6QXqBesF7AXtBe4F7wXwBfEF8gXzBfQF9QX2BfcF+AX5BfoF+wX8Bf0F/gX/BgAGAQYCBgMGBAYFBgYGBwYIBgkGCgYLBgwGDQYOBg8GEAYRBhIGEwYUBhUGFgYXBhgGGQYaBhsGHAYdBh4GHwYgBiEGIgYjBiQGJQYmBicGKAYpBioGKwYsBi0GLgYvBjAGMQYyBjMGNAY1BjYGNwY4BjkGOgY7BjwGPQY+Bj8GQAZBBkIGQwZEBkUGRgZHBkgGSQZKBksGTAZNBk4GTwZQBlEGUgZTBlQGVQZWBlcGWAZZBloGWwZcBl0GXgZfBmAGYQZiBmMGZAZlBmYGZwZoBmkGagZrBmwGbQZuBm8GcAZxBnIGcwZ0BnUGdgZ3BngGeQZ6BnsGfAZ9Bn4GfwaABoEGggaDBoQGhQaGBocGiAaJBooGiwaMBo0GjgaPBpAGkQaSBpMGlAaVBpYGlwaYBpkGmgabBpwGnQaeBp8GoAahBqIGowakBqUGpganBqgGqQaqBqsGrAatBq4GrwawBrEGsgazBrQGtQa2BrcGuAa5BroGuwa8Br0Gvga/BsAGwQbCBsMGxAbFBsYGxwbIBskGygbLBswGzQbOBs8G0AbRBtIG0wbUBtUG1gbXBtgG2QbaBtsG3AbdBt4G3wbgBuEG4gbjBuQG5QbmBucG6AbpBuoG6wbsBu0G7gbvBvAG8QbyBvMG9Ab1BvYG9wb4BvkG+gb7BvwG/Qb+Bv8HAAcBBwIHAwcEBwUHBgcHBwgHCQcKBwsHDAcNBw4HDwcQBxEHEgcTBxQHFQcWBxcHGAcZBxoHGwccBx0HHgcfByAHIQciByMHJAclByYHJwcoBykHKgcrBywHLQcuBy8HMAcxBzIHMwc0BzUHNgc3BzgHOQc6BzsHPAc9Bz4HPwdAB0EHQgdDB0QHRQdGB0cHSAdJB0oHSwdMB00HTgdPB1AHUQdSB1MHVAdVB1YHVwdYB1kHWgdbB1wHXQdeB18HYAdhB2IHYwdkB2UHZgdnB2gHaQdqB2sHbAdtB24HbwdwB3EHcgdzB3QHdQd2B3cHeAd5B3oHewd8B30Hfgd/B4AHgQeCB4MHhAeFB4YHhweIB4kHigeLB4wHjQeOB48HkAeRB5IHkweUB5UHlgeXB5gHmQeaB5sHnAedB54HnwegB6EHogejB6QHpQemB6cHqAepB6oHqwesB60HrgevB7AHsQeyB7MHtAe1B7YHtwe4B7kHuge7B7wHvQe+B78HwAfBB8IHwwfEB8UHxgfHB8gHyQfKB8sHzAfNB84HzwfQB9EH0gfTB9QH1QfWB9cH2AfZB9oH2wfcB90H3gffB+AH4QfiB+MH5AflB+YH5wfoB+kH6gfrB+wH7QfuB+8H8AfxB/IH8wf0B/UH9gf3B/gH+Qf6B/sH/Af9B/4H/wgACAEIAggDCAQIBQgGCAcICAgJCAoICwgMCA0IDggPCBAIEQgSCBMIFAgVCBYIFwgYCBkIGggbCBwIHQgeCB8IIAghCCIIIwgkCCUIJggnCCgIKQgqCCsILAgtCC4ILwgwCDEIMggzCDQINQg2CDcIOAg5CDoIOwg8CD0IPgg/CEAIQQhCCEMIRAhFCEYIRwhICEkISghLIPsMt/oktwH3ELf5LLcD9xD6BBX+fPmE+nwH/Vj+JxX50gf3xfwzBaawFfvF+DcF+PYGpmIV/dIH+8X4MwVwZhX3xfw3Bfz2Bg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgABAQEK+B8MJpocGSQS+46LHAVGiwa9Cr0L+ucVAAPoAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA')}

.fm-icon { text-decoration: none; }

.fm-icon:before
{
    font-family: fandm-icons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

html
{
    font-size: 18px;
    font-family: 'Sentinel A','Sentinel B','Times New Roman',Serif;
    font-weight: 300;
}

html.light { font-weight: 300; }
html.medium { font-weight: 500; }
html.semibold { font-weight: 600; }
html.italic { font-style: italic; }
.adobe-blank { font-family: AdobeBlank; }

.sentinel
{
    font-family: 'Sentinel A','Sentinel B','Times New Roman',Serif;
    font-weight: 400;
}

.sentinel.light { font-weight: 300; }
.sentinel.medium { font-weight: 500; }
.sentinel.semibold { font-weight: 600; }
.sentinel.italic { font-style: italic; }

.gotham
{
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
}

.whitney
{
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
}

.whitney.semibold { font-weight: 600; }
.whitney.italic { font-style: italic; }

/*@media screen and (-webkit-min-device-pixel-ratio:0)
{
    @font-face{font-family:droid_serifregular;src:url(/fonts/droidserif-webfont.svg#droid_serifregular) format('svg')}
    @font-face{font-family:oswaldbook;src:url(/fonts/oswald-regular-webfont.svg#oswaldbook) format('svg')}
    @font-face{font-family:oswaldlight;src:url(/fonts/oswald-light-webfont.svg#oswaldlight) format('svg')}
    @font-face{font-family:oswaldbold;src:url(/fonts/oswald-bold-webfont.svg#oswaldbold) format('svg')}
    @font-face{font-family:cabinmedium;src:url(/fonts/cabin-medium-webfont.svg#cabinmedium) format('svg')}
    @font-face{font-family:cabinregular;src:url(/fonts/cabin-regular-webfont.svg#cabinmedium) format('svg')}
    @font-face{font-family:icons;src:url(/fonts/icons.svg#icons) format('svg')}
}*/

.fm-button
{
    clear: both;
    display: inline-block;
    padding-top: .7rem;
    padding-bottom: .7rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    line-height: 1rem;
    text-transform: uppercase;
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .6rem;
    letter-spacing: .2em;
    color: #fff;
    text-decoration: none;
    background-color: #4873a2;
    cursor: pointer;
}

.fm-button:hover { background-color: #1a3e6e; }

.fm-button--small
{
    padding-top: .6rem;
    padding-bottom: .6rem;
    padding-left: 1rem;
    padding-right: 1rem;
    vertical-align: bottom;
    font-size: .5rem;
}

.fm-play
{
    top: 50%;
    position: relative;
    display: block;
    height: 4rem;
    width: 4rem;
    margin: 0 auto;
    color: #eae5dc;
    border: 2px solid #eae5dc;
    cursor: pointer;
    -webkit-border-radius: 4rem;
    -moz-border-radius: 4rem;
    border-radius: 4rem;
}

.fm-play:before
{
    position: absolute;
    font-size: 1.9rem;
    top: 1rem;
    left: .8rem;
}

.fm-stacked-icon { display: inline-block; }

.fm-stacked-icon:before
{
    width: 100%;
    margin: 0;
    font-size: 2rem;
}

.fm-stacked-icon .fm-meta
{
    text-align: center;
    display: block;
    margin-top: .2rem;
}

.fm-toggle-wrapper
{
    position: absolute;
    top: 0;
    right: 0;
    height: 3rem;
    width: 3rem;
    cursor: pointer;
}

.fm-toggle-size
{
    position: relative;
    display: inline-block;
    border: 2px solid #898989;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: .875rem;
    margin-left: auto;
    margin-right: auto;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.fm-toggle-size:hover
{
    cursor: pointer;
    background-color: rgba(137,137,137,.2);
}

.fm-toggle-size:before,.fm-toggle-size:after
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    margin: auto;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.fm-toggle-size:after
{
    content: '';
    width: 3px;
    height: 15px;
    background-color: #898989;
}

.fm-toggle-size:before
{
    content: '';
    width: 15px;
    height: 3px;
    background-color: #898989;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}

.fm-toggle-size.fm-toggle-size--active
{
    background: #1a3e6e;
    border: 2px solid #1a3e6e;
}

.fm-toggle-size.fm-toggle-size--active:hover { background-color: rgba(26,62,110,.8); }

.fm-toggle-size.fm-toggle-size--active:before
{
    opacity: 1;
    color: #91c6df!important;
}

.fm-toggle-size.fm-toggle-size--active:after
{
    opacity: 0;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.fm-tooltip
{
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    color: #4d4d4e;
    font-size: .7rem;
    letter-spacing: 1px;
    background-color: #91c6df;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 3rem;
    padding-right: 1.3rem;
    white-space: nowrap;
    display: inline-block;
}

.fm-tooltip.semibold { font-weight: 600; }
.fm-tooltip.italic { font-style: italic; }

.fm-tooltip:after
{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8.5px 0 8.5px 12px;
    border-color: transparent transparent transparent #91c6df;
    position: absolute;
    right: -.5rem;
    top: .5rem;
    content: '';
}

.fm-dropdown
{
    position: absolute;
    display: block;
    min-height: 10rem;
    min-width: 15rem;
    margin-top: 1rem;
    padding: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background: rgba(0,30,48,.9);
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    color: #91c6df;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    pointer-events: none;
}

.fm-dropdown.semibold { font-weight: 600; }
.fm-dropdown.italic { font-style: italic; }

.fm-dropdown:before
{
    position: absolute;
    top: -1rem;
    height: 1rem;
    width: 1rem;
    border-style: solid;
    border-width: 0 .72em .94em;
    border-color: transparent transparent rgba(0,30,48,.9);
    content: " ";
}

.fm-dropdown.fm-dropdown--active
{
    opacity: 1;
    z-index: 992;
    pointer-events: auto;
}

.fm-dropdown--right { right: 1rem; }
.fm-dropdown--right:before { right: 1rem; }

.fm-dropdown-item
{
    display: block;
    width: auto;
    margin-bottom: 1rem;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
}

.fm-dropdown-item.semibold { font-weight: 600; }
.fm-dropdown-item.italic { font-style: italic; }

.fm-dropdown-info
{
    color: #91c6df;
    font-size: .8rem;
    line-height: .9rem;
}

.fm-dropdown-info li { margin-bottom: .3rem; }

.fm-dropdown-info a
{
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding-bottom: .1rem;
    border-bottom: 1px solid rgba(255,255,255,.5);
}

.fm-dropdown-line,p.fm-dropdown-line
{
    display: block;
    margin-bottom: .2rem;
}

.fm-dropdown-item--image .fm-dropdown-info
{
    float: right;
    width: calc(100% - 2.5rem);
}

.fm-dropdown-item--image .fm-dropdown-line,.fm-dropdown-item--image p.fm-dropdown-line { margin-left: 2.5rem; }

.fm-dropdown-item--image .fm-dropdown-icon,.fm-dropdown-item--image .fm-avatar
{
    position: relative;
    float: left;
    height: 2rem;
    width: 2rem;
    border: 0 solid #b3b3b3;
}

.fm-dropdown-title
{
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: .75rem;
    margin-top: .5rem;
    margin-bottom: 1.5rem;
    padding-bottom: .8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px solid #91c6df;
}

.fm-dropdown-title.semibold { font-weight: 600; }
.fm-dropdown-title.italic { font-style: italic; }

.fm-dropdown-icon
{
    background-color: #91c6df;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.fm-dropdown-icon:before
{
    position: absolute;
    width: 27px;
    height: 27px;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    font-size: 1.5rem;
    color: #001e30;
}

.fm-dropdown-link
{
    position: absolute;
    bottom: -2rem;
    left: 0;
    padding: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    width: 100%;
    min-width: 15rem;
    text-align: center;
    background: #1a3e6e;
}

.fm-dropdown-link a
{
    width: 100%;
    min-width: 15rem;
    padding: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    color: #fff;
}

.filter-search
{
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}

.fm-search-index .fm-input-container { margin-bottom: 3rem; }

.view-switch
{
    padding-top: .3rem;
    padding-bottom: .3rem;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-size: .8rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #b3b3b3;
}

.view-switch.semibold { font-weight: 600; }
.view-switch.italic { font-style: italic; }

.view-switch label
{
    float: left;
    padding-left: .9rem;
    padding-right: .9rem;
    padding-top: .65rem;
    padding-bottom: .65rem;
}

.view-switch .view-switch-controls
{
    font-size: 1.2rem;
    float: right;
}

.view-switch .view-switch-controls i
{
    padding-top: .45rem;
    padding-bottom: .45rem;
    padding-left: .55rem;
    padding-right: .55rem;
    display: inline-block;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    background-color: #e5e5e5;
    color: #b3b3b3;
}

.view-switch .view-switch-controls i:hover
{
    cursor: pointer;
    background-color: #9a9a9a;
    color: #707070;
}

.view-switch .view-switch-controls i.active
{
    background-color: #b3b3b3;
    color: #898989;
}

.fm-search-index--view-switch { position: relative; }
.fm-search-index--view-switch .fm-input { width: 78%; }

.fm-search-index--view-switch .view-switch
{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.fm-search-index--view-switch.fm-search-index--view-switch .fm-input { width: 74%; }

.fm-search-filters
{
    margin-top: 1rem;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1rem;
}

.card-filter-container { margin-bottom: 1rem; }

.card-filter-container .view-switch
{
    *zoom: 1;
    display: inline-block;
    float: right;
}

.fm-fixed-side-nav-container
{
    position: absolute;
    top: 40rem;
    z-index: 1;
}

.fm-fixed-side-nav-container.fm-fixed-side-nav-container--fixed
{
    position: fixed;
    top: 8rem;
}

@media screen and (max-width:900px)
{
    .fm-fixed-side-nav-container { display: none; }
}

.logged-in .fm-fixed-side-nav-container { top: 43rem; }
.logged-in .fm-fixed-side-nav-container--fixed { top: 16rem; }

.fm-fixed-side-nav
{
    background-color: #4d4d4e;
    display: none;
    position: absolute;
    z-index: 2;
}

.fm-fixed-side-nav .fm-fixed-side-nav-items
{
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
}

.fm-fixed-side-nav .fm-fixed-side-nav-item
{
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-left: .6rem;
    padding-right: .6rem;
    position: relative;
    z-index: 2;
    cursor: pointer;
}

.fm-fixed-side-nav .fm-fixed-side-nav-item.active .fm-circle-button { background-color: #91c6df; }
.fm-fixed-side-nav .fm-fixed-side-nav-item:hover .fm-circle-button { background-color: #91c6df; }
.fm-fixed-side-nav .fm-tooltip { z-index: 1; }
.fm-fixed-side-nav.fm-fixed-side-nav--show { display: block; }

.fm-fixed-side-nav-tooltips
{
    position: absolute;
    z-index: 1;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    top: 0rem;
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
    -webkit-backface-visibility: hidden;
    -webkit-transition: transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
}

.fm-fixed-side-nav-tooltips .fm-tooltip
{
    -webkit-transition: -webkit-transform .2s ease-out;
    -moz-transition: transform .2s ease-out;
    -o-transition: transform .2s ease-out;
    transition: transform .2s ease-out;
    text-align: right;
    float: right;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    margin-top: 2px;
    clear: both;
}

.fm-fixed-side-nav-tooltips .fm-tooltip.peek
{
    -webkit-transform: translateX(2.3rem);
    transform: translateX(2.3rem);
}

.fm-fixed-side-nav-tooltips .fm-tooltip.active
{
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

@media screen and (max-width:900px)
{
    .fm-fixed-side-nav-container { display: none; }
}

/*
@font-face{font-family:fandm-icons;src:url(/fonts/fontello/production/font/fandm-icons.eot?79966905);src:url(/fonts/fontello/production/font/fandm-icons.eot?79966905#iefix) format('embedded-opentype'),url(/fonts/fontello/production/font/fandm-icons.woff?79966905) format('woff'),url(/fonts/fontello/production/font/fandm-icons.ttf?79966905) format('truetype'),url(/fonts/fontello/production/font/fandm-icons.svg?79966905#fandm-icons) format('svg');font-weight:400;font-style:normal}
*/

[class^=fm-icon-]:before,[class*=" fm-icon-"]:before
{
    font-family: fandm-icons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.fm-icon-glass:before { content: '\e800'; }
.fm-icon-music:before { content: '\e801'; }
.fm-icon-link:before { content: '\e802'; }
.fm-icon-ok:before { content: '\e803'; }
.fm-icon-th-large:before { content: '\e804'; }
.fm-icon-th:before { content: '\e805'; }
.fm-icon-th-list:before { content: '\e806'; }
.fm-icon-search:before { content: '\e807'; }
.fm-icon-mail:before { content: '\e808'; }
.fm-icon-mail-alt:before { content: '\e809'; }
.fm-icon-heart:before { content: '\e80a'; }
.fm-icon-heart-empty:before { content: '\e80b'; }
.fm-icon-star:before { content: '\e80c'; }
.fm-icon-star-empty:before { content: '\e80d'; }
.fm-icon-star-half:before { content: '\e80e'; }
.fm-icon-star-half-alt:before { content: '\e80f'; }
.fm-icon-user:before { content: '\e810'; }
.fm-icon-users:before { content: '\e811'; }
.fm-icon-male:before { content: '\e812'; }
.fm-icon-female:before { content: '\e813'; }
.fm-icon-video:before { content: '\e814'; }
.fm-icon-videocam:before { content: '\e815'; }
.fm-icon-picture:before { content: '\e816'; }
.fm-icon-camera:before { content: '\e817'; }
.fm-icon-camera-alt:before { content: '\e818'; }
.fm-icon-help-circled:before { content: '\e819'; }
.fm-icon-help:before { content: '\e81a'; }
.fm-icon-minus-squared-alt:before { content: '\e81b'; }
.fm-icon-minus-squared:before { content: '\e81c'; }
.fm-icon-minus-circled:before { content: '\e81d'; }
.fm-icon-minus:before { content: '\e81e'; }
.fm-icon-plus-squared-alt:before { content: '\e81f'; }
.fm-icon-plus-squared:before { content: '\e820'; }
.fm-icon-plus-circled:before { content: '\e821'; }
.fm-icon-plus:before { content: '\e822'; }
.fm-icon-cancel-circled2:before { content: '\e823'; }
.fm-icon-cancel-circled:before { content: '\e824'; }
.fm-icon-cancel:before { content: '\e825'; }
.fm-icon-ok-squared:before { content: '\e826'; }
.fm-icon-ok-circled2:before { content: '\e827'; }
.fm-icon-ok-circled:before { content: '\e828'; }
.fm-icon-home:before { content: '\e829'; }
.fm-icon-info:before { content: '\e82a'; }
.fm-icon-info-circled:before { content: '\e82b'; }
.fm-icon-unlink:before { content: '\e82c'; }
.fm-icon-link-ext:before { content: '\e82d'; }
.fm-icon-link-ext-alt:before { content: '\e82e'; }
.fm-icon-attach:before { content: '\e82f'; }
.fm-icon-lock:before { content: '\e830'; }
.fm-icon-lock-open:before { content: '\e831'; }
.fm-icon-lock-open-alt:before { content: '\e832'; }
.fm-icon-pin:before { content: '\e833'; }
.fm-icon-eye:before { content: '\e834'; }
.fm-icon-eye-off:before { content: '\e835'; }
.fm-icon-tag:before { content: '\e836'; }
.fm-icon-tags:before { content: '\e837'; }
.fm-icon-bookmark:before { content: '\e838'; }
.fm-icon-bookmark-empty:before { content: '\e839'; }
.fm-icon-flag:before { content: '\e83a'; }
.fm-icon-flag-empty:before { content: '\e83b'; }
.fm-icon-edit:before { content: '\e83c'; }
.fm-icon-pencil-squared:before { content: '\e83d'; }
.fm-icon-pencil:before { content: '\e83e'; }
.fm-icon-export-alt:before { content: '\e83f'; }
.fm-icon-export:before { content: '\e840'; }
.fm-icon-code:before { content: '\e841'; }
.fm-icon-quote-right:before { content: '\e842'; }
.fm-icon-quote-left:before { content: '\e843'; }
.fm-icon-forward:before { content: '\e844'; }
.fm-icon-reply-all:before { content: '\e845'; }
.fm-icon-reply:before { content: '\e846'; }
.fm-icon-upload-cloud:before { content: '\e847'; }
.fm-icon-download-cloud:before { content: '\e848'; }
.fm-icon-upload:before { content: '\e849'; }
.fm-icon-download:before { content: '\e84a'; }
.fm-icon-thumbs-down-alt:before { content: '\e84b'; }
.fm-icon-thumbs-up-alt:before { content: '\e84c'; }
.fm-icon-thumbs-down:before { content: '\e84d'; }
.fm-icon-thumbs-up:before { content: '\e84e'; }
.fm-icon-flag-checkered:before { content: '\e84f'; }
.fm-icon-print:before { content: '\e850'; }
.fm-icon-retweet:before { content: '\e851'; }
.fm-icon-keyboard:before { content: '\e852'; }
.fm-icon-gamepad:before { content: '\e853'; }
.fm-icon-comment:before { content: '\e854'; }
.fm-icon-chat:before { content: '\e855'; }
.fm-icon-comment-empty:before { content: '\e856'; }
.fm-icon-chat-empty:before { content: '\e857'; }
.fm-icon-bell:before { content: '\e858'; }
.fm-icon-bell-alt:before { content: '\e859'; }
.fm-icon-attention-alt:before { content: '\e85a'; }
.fm-icon-attention:before { content: '\e85b'; }
.fm-icon-attention-circled:before { content: '\e85c'; }
.fm-icon-location:before { content: '\e85d'; }
.fm-icon-direction:before { content: '\e85e'; }
.fm-icon-compass:before { content: '\e85f'; }
.fm-icon-trash:before { content: '\e860'; }
.fm-icon-doc:before { content: '\e861'; }
.fm-icon-docs:before { content: '\e862'; }
.fm-icon-doc-text:before { content: '\e863'; }
.fm-icon-logout:before { content: '\e864'; }
.fm-icon-login:before { content: '\e865'; }
.fm-icon-calendar-empty:before { content: '\e866'; }
.fm-icon-calendar:before { content: '\e867'; }
.fm-icon-basket:before { content: '\e868'; }
.fm-icon-wrench:before { content: '\e869'; }
.fm-icon-cog-alt:before { content: '\e86a'; }
.fm-icon-cog:before { content: '\e86b'; }
.fm-icon-menu:before { content: '\e86c'; }
.fm-icon-phone-squared:before { content: '\e86d'; }
.fm-icon-phone:before { content: '\e86e'; }
.fm-icon-rss-squared:before { content: '\e86f'; }
.fm-icon-rss:before { content: '\e870'; }
.fm-icon-box:before { content: '\e871'; }
.fm-icon-folder-open-empty:before { content: '\e872'; }
.fm-icon-folder-empty:before { content: '\e873'; }
.fm-icon-folder-open:before { content: '\e874'; }
.fm-icon-folder:before { content: '\e875'; }
.fm-icon-doc-text-inv:before { content: '\e876'; }
.fm-icon-doc-inv:before { content: '\e877'; }
.fm-icon-mic:before { content: '\e878'; }
.fm-icon-mute:before { content: '\e879'; }
.fm-icon-volume-off:before { content: '\e87a'; }
.fm-icon-volume-down:before { content: '\e87b'; }
.fm-icon-volume-up:before { content: '\e87c'; }
.fm-icon-headphones:before { content: '\e87d'; }
.fm-icon-clock:before { content: '\e87e'; }
.fm-icon-lightbulb:before { content: '\e87f'; }
.fm-icon-block:before { content: '\e880'; }
.fm-icon-resize-full:before { content: '\e881'; }
.fm-icon-resize-full-alt:before { content: '\e882'; }
.fm-icon-resize-small:before { content: '\e883'; }
.fm-icon-resize-vertical:before { content: '\e884'; }
.fm-icon-resize-horizontal:before { content: '\e885'; }
.fm-icon-move:before { content: '\e886'; }
.fm-icon-zoom-in:before { content: '\e887'; }
.fm-icon-zoom-out:before { content: '\e888'; }
.fm-icon-down-circled2:before { content: '\e889'; }
.fm-icon-up-circled2:before { content: '\e88a'; }
.fm-icon-left-circled2:before { content: '\e88b'; }
.fm-icon-angle-double-up:before { content: '\e88c'; }
.fm-icon-angle-double-right:before { content: '\e88d'; }
.fm-icon-angle-double-left:before { content: '\e88e'; }
.fm-icon-angle-circled-down:before { content: '\e88f'; }
.fm-icon-angle-circled-up:before { content: '\e890'; }
.fm-icon-angle-circled-right:before { content: '\e891'; }
.fm-icon-angle-circled-left:before { content: '\e892'; }
.fm-icon-angle-down:before { content: '\e893'; }
.fm-icon-angle-up:before { content: '\e894'; }
.fm-icon-angle-right:before { content: '\e895'; }
.fm-icon-angle-left:before { content: '\e896'; }
.fm-icon-up-open:before { content: '\e897'; }
.fm-icon-right-open:before { content: '\e898'; }
.fm-icon-left-open:before { content: '\e899'; }
.fm-icon-down-open:before { content: '\e89a'; }
.fm-icon-right-dir:before { content: '\e89b'; }
.fm-icon-left-dir:before { content: '\e89c'; }
.fm-icon-up-dir:before { content: '\e89d'; }
.fm-icon-down-dir:before { content: '\e89e'; }
.fm-icon-right-circled2:before { content: '\e89f'; }
.fm-icon-angle-double-down:before { content: '\e8a0'; }
.fm-icon-down:before { content: '\e8a1'; }
.fm-icon-left:before { content: '\e8a2'; }
.fm-icon-right:before { content: '\e8a3'; }
.fm-icon-up:before { content: '\e8a4'; }
.fm-icon-down-big:before { content: '\e8a5'; }
.fm-icon-left-big:before { content: '\e8a6'; }
.fm-icon-right-big:before { content: '\e8a7'; }
.fm-icon-up-big:before { content: '\e8a8'; }
.fm-icon-right-hand:before { content: '\e8a9'; }
.fm-icon-left-hand:before { content: '\e8aa'; }
.fm-icon-up-hand:before { content: '\e8ab'; }
.fm-icon-down-hand:before { content: '\e8ac'; }
.fm-icon-left-circled:before { content: '\e8ad'; }
.fm-icon-right-circled:before { content: '\e8ae'; }
.fm-icon-up-circled:before { content: '\e8af'; }
.fm-icon-down-circled:before { content: '\e8b0'; }
.fm-icon-cw:before { content: '\e8b1'; }
.fm-icon-ccw:before { content: '\e8b2'; }
.fm-icon-arrows-cw:before { content: '\e8b3'; }
.fm-icon-eject:before { content: '\e8b4'; }
.fm-icon-fast-bw:before { content: '\e8b5'; }
.fm-icon-fast-fw:before { content: '\e8b6'; }
.fm-icon-to-start-alt:before { content: '\e8b7'; }
.fm-icon-to-start:before { content: '\e8b8'; }
.fm-icon-to-end-alt:before { content: '\e8b9'; }
.fm-icon-to-end:before { content: '\e8ba'; }
.fm-icon-pause:before { content: '\e8bb'; }
.fm-icon-stop:before { content: '\e8bc'; }
.fm-icon-play-circled2:before { content: '\e8bd'; }
.fm-icon-play-circled:before { content: '\e8be'; }
.fm-icon-play:before { content: '\e8bf'; }
.fm-icon-collapse-left:before { content: '\e8c0'; }
.fm-icon-expand-right:before { content: '\e8c1'; }
.fm-icon-collapse:before { content: '\e8c2'; }
.fm-icon-expand:before { content: '\e8c3'; }
.fm-icon-exchange:before { content: '\e8c4'; }
.fm-icon-shuffle:before { content: '\e8c5'; }
.fm-icon-level-down:before { content: '\e8c6'; }
.fm-icon-level-up:before { content: '\e8c7'; }
.fm-icon-target:before { content: '\e8c8'; }
.fm-icon-signal:before { content: '\e8c9'; }
.fm-icon-award:before { content: '\e8ca'; }
.fm-icon-desktop:before { content: '\e8cb'; }
.fm-icon-laptop:before { content: '\e8cc'; }
.fm-icon-tablet:before { content: '\e8cd'; }
.fm-icon-mobile:before { content: '\e8ce'; }
.fm-icon-inbox:before { content: '\e8cf'; }
.fm-icon-globe:before { content: '\e8d0'; }
.fm-icon-sun:before { content: '\e8d1'; }
.fm-icon-cloud:before { content: '\e8d2'; }
.fm-icon-flash:before { content: '\e8d3'; }
.fm-icon-moon:before { content: '\e8d4'; }
.fm-icon-umbrella:before { content: '\e8d5'; }
.fm-icon-flight:before { content: '\e8d6'; }
.fm-icon-fighter-jet:before { content: '\e8d7'; }
.fm-icon-leaf:before { content: '\e8d8'; }
.fm-icon-font:before { content: '\e8d9'; }
.fm-icon-bold:before { content: '\e8da'; }
.fm-icon-italic:before { content: '\e8db'; }
.fm-icon-text-height:before { content: '\e8dc'; }
.fm-icon-text-width:before { content: '\e8dd'; }
.fm-icon-align-left:before { content: '\e8de'; }
.fm-icon-align-center:before { content: '\e8df'; }
.fm-icon-align-right:before { content: '\e8e0'; }
.fm-icon-align-justify:before { content: '\e8e1'; }
.fm-icon-list:before { content: '\e8e2'; }
.fm-icon-indent-left:before { content: '\e8e3'; }
.fm-icon-indent-right:before { content: '\e8e4'; }
.fm-icon-list-bullet:before { content: '\e8e5'; }
.fm-icon-list-numbered:before { content: '\e8e6'; }
.fm-icon-strike:before { content: '\e8e7'; }
.fm-icon-underline:before { content: '\e8e8'; }
.fm-icon-superscript:before { content: '\e8e9'; }
.fm-icon-subscript:before { content: '\e8ea'; }
.fm-icon-table:before { content: '\e8eb'; }
.fm-icon-columns:before { content: '\e8ec'; }
.fm-icon-crop:before { content: '\e8ed'; }
.fm-icon-scissors:before { content: '\e8ee'; }
.fm-icon-paste:before { content: '\e8ef'; }
.fm-icon-fire:before { content: '\e8f0'; }
.fm-icon-pound:before { content: '\e8f1'; }
.fm-icon-spinner:before { content: '\e8f2'; }
.fm-icon-weibo:before { content: '\e8f3'; }
.fm-icon-vkontakte:before { content: '\e8f4'; }
.fm-icon-gplus:before { content: '\e8f5'; }
.fm-icon-html5:before { content: '\e8f6'; }
.fm-icon-bullseye:before { content: '\e8f7'; }
.fm-icon-extinguisher:before { content: '\e8f8'; }
.fm-icon-sitemap:before { content: '\e8f9'; }
.fm-icon-euro:before { content: '\e8fa'; }
.fm-icon-gift:before { content: '\e8fb'; }
.fm-icon-asterisk:before { content: '\e8fc'; }
.fm-icon-money:before { content: '\e8fd'; }
.fm-icon-gauge:before { content: '\e8fe'; }
.fm-icon-shield:before { content: '\e8ff'; }
.fm-icon-gplus-squared:before { content: '\e900'; }
.fm-icon-vimeo-squared:before { content: '\e901'; }
.fm-icon-twitter:before { content: '\e902'; }
.fm-icon-gittip:before { content: '\e903'; }
.fm-icon-puzzle:before { content: '\e904'; }
.fm-icon-hammer:before { content: '\e905'; }
.fm-icon-truck:before { content: '\e906'; }
.fm-icon-dot-circled:before { content: '\e907'; }
.fm-icon-circle-empty:before { content: '\e908'; }
.fm-icon-magic:before { content: '\e909'; }
.fm-icon-sort-number-down:before { content: '\e90a'; }
.fm-icon-eraser:before { content: '\e90b'; }
.fm-icon-github-circled:before { content: '\e90c'; }
.fm-icon-twitter-squared:before { content: '\e90d'; }
.fm-icon-tumblr-squared:before { content: '\e90e'; }
.fm-icon-github-squared:before { content: '\e90f'; }
.fm-icon-terminal:before { content: '\e910'; }
.fm-icon-sort-number-up:before { content: '\e911'; }
.fm-icon-beaker:before { content: '\e912'; }
.fm-icon-circle:before { content: '\e913'; }
.fm-icon-check-empty:before { content: '\e914'; }
.fm-icon-filter:before { content: '\e915'; }
.fm-icon-sort-name-down:before { content: '\e916'; }
.fm-icon-anchor:before { content: '\e917'; }
.fm-icon-github:before { content: '\e918'; }
.fm-icon-tumblr:before { content: '\e919'; }
.fm-icon-trello:before { content: '\e91a'; }
.fm-icon-foursquare:before { content: '\e91b'; }
.fm-icon-meh:before { content: '\e91c'; }
.fm-icon-sort-name-up:before { content: '\e91d'; }
.fm-icon-tasks:before { content: '\e91e'; }
.fm-icon-check:before { content: '\e91f'; }
.fm-icon-tint:before { content: '\e920'; }
.fm-icon-certificate:before { content: '\e921'; }
.fm-icon-sort-alt-down:before { content: '\e922'; }
.fm-icon-frown:before { content: '\e923'; }
.fm-icon-flickr:before { content: '\e924'; }
.fm-icon-stackoverflow:before { content: '\e925'; }
.fm-icon-stackexchange:before { content: '\e926'; }
.fm-icon-facebook-squared:before { content: '\e927'; }
.fm-icon-smile:before { content: '\e928'; }
.fm-icon-bug:before { content: '\e929'; }
.fm-icon-sort-alt-up:before { content: '\e92a'; }
.fm-icon-ajust:before { content: '\e92b'; }
.fm-icon-barcode:before { content: '\e92c'; }
.fm-icon-book:before { content: '\e92d'; }
.fm-icon-rocket:before { content: '\e92e'; }
.fm-icon-fork:before { content: '\e92f'; }
.fm-icon-sort-down:before { content: '\e930'; }
.fm-icon-sort-up:before { content: '\e931'; }
.fm-icon-hospital:before { content: '\e932'; }
.fm-icon-building:before { content: '\e933'; }
.fm-icon-dropbox:before { content: '\e934'; }
.fm-icon-facebook:before { content: '\e935'; }
.fm-icon-skype:before { content: '\e936'; }
.fm-icon-renren:before { content: '\e937'; }
.fm-icon-lemon:before { content: '\e938'; }
.fm-icon-pinterest-squared:before { content: '\e939'; }
.fm-icon-dribbble:before { content: '\e93a'; }
.fm-icon-h-sigh:before { content: '\e93b'; }
.fm-icon-sort:before { content: '\e93c'; }
.fm-icon-key:before { content: '\e93d'; }
.fm-icon-qrcode:before { content: '\e93e'; }
.fm-icon-list-alt:before { content: '\e93f'; }
.fm-icon-hdd:before { content: '\e940'; }
.fm-icon-bitcoin:before { content: '\e941'; }
.fm-icon-medkit:before { content: '\e942'; }
.fm-icon-css3:before { content: '\e943'; }
.fm-icon-pinterest-circled:before { content: '\e944'; }
.fm-icon-blank:before { content: '\e945'; }
.fm-icon-youtube-play:before { content: '\e946'; }
.fm-icon-pagelines:before { content: '\e947'; }
.fm-icon-bitbucket-squared:before { content: '\e948'; }
.fm-icon-ambulance:before { content: '\e949'; }
.fm-icon-megaphone:before { content: '\e94a'; }
.fm-icon-won:before { content: '\e94b'; }
.fm-icon-road:before { content: '\e94c'; }
.fm-icon-off:before { content: '\e94d'; }
.fm-icon-floppy:before { content: '\e94e'; }
.fm-icon-try:before { content: '\e94f'; }
.fm-icon-stethoscope:before { content: '\e950'; }
.fm-icon-bitbucket:before { content: '\e951'; }
.fm-icon-maxcdn:before { content: '\e952'; }
.fm-icon-youtube-squared:before { content: '\e953'; }
.fm-icon-youtube:before { content: '\e954'; }
.fm-icon-linkedin:before { content: '\e955'; }
.fm-icon-apple:before { content: '\e956'; }
.fm-icon-user-md:before { content: '\e957'; }
.fm-icon-rouble:before { content: '\e958'; }
.fm-icon-credit-card:before { content: '\e959'; }
.fm-icon-ellipsis-vert:before { content: '\e95a'; }
.fm-icon-ellipsis:before { content: '\e95b'; }
.fm-icon-ticket:before { content: '\e95c'; }
.fm-icon-yen:before { content: '\e95d'; }
.fm-icon-beer:before { content: '\e95e'; }
.fm-icon-android:before { content: '\e95f'; }
.fm-icon-linux:before { content: '\e960'; }
.fm-icon-xing-squared:before { content: '\e961'; }
.fm-icon-xing:before { content: '\e962'; }
.fm-icon-linkedin-squared:before { content: '\e963'; }
.fm-icon-adn:before { content: '\e964'; }
.fm-icon-food:before { content: '\e965'; }
.fm-icon-rupee:before { content: '\e966'; }
.fm-icon-chart-bar:before { content: '\e967'; }
.fm-icon-suitcase:before { content: '\e968'; }
.fm-icon-briefcase:before { content: '\e969'; }
.fm-icon-dollar:before { content: '\e96a'; }
.fm-icon-coffee:before { content: '\e96b'; }
.fm-icon-magnet:before { content: '\e96c'; }
.fm-icon-wheelchair:before { content: '\e96d'; }
.fm-icon-instagramm:before { content: '\e96e'; }
.fm-icon-windows:before { content: '\e96f'; }
.fm-icon-custom-magnifying-glass:before { content: '\e970'; }
.fm-icon-custom-hamburger:before { content: '\e971'; }
.fm-icon-custom-franklin-marshall-logo:before { content: '\e972'; }
.fm-icon-custom-contact-bubble:before { content: '\e973'; }
.fm-icon-custom-person:before { content: '\e974'; }
.fm-icon-custom-x:before { content: '\e975'; }
.fm-icon-custom-fm-seal:before { content: '\e976'; }
.fm-icon-custom-one-col:before { content: '\e977'; }
.fm-icon-custom-one-two-col:before { content: '\e978'; }
.fm-icon-custom-one-three-col:before { content: '\e979'; }
.fm-icon-custom-two-col:before { content: '\e97a'; }
.fm-icon-custom-two-one-col:before { content: '\e97b'; }
.fm-icon-custom-two-three-col:before { content: '\e97c'; }
.fm-icon-custom-three-col:before { content: '\e97d'; }
.fm-icon-custom-three-one-col:before { content: '\e97e'; }
.fm-icon-custom-three-two-col:before { content: '\e97f'; }
.fm-icon-custom-narrow-left-col:before { content: '\e980'; }
.fm-icon-custom-narrow-right-col:before { content: '\e981'; }
.fm-icon-custom-type-document:before { content: '\e982'; }
.fm-icon-custom-type-event-empty:before { content: '\e983'; }
.fm-icon-custom-type-event-full:before { content: '\e984'; }
.fm-icon-custom-type-person:before { content: '\e985'; }
.fm-icon-custom-type-place:before { content: '\e986'; }
.fm-icon-custom-type-event-empty-large:before { content: '\e987'; }
.fm-icon-custom-one-one-col:before { content: '\e988'; }
.fm-icon-custom-two-two-col:before { content: '\e989'; }
.fm-icon-custom-three-three-col:before { content: '\e98a'; }
.fm-template { display: none; }

.fm-media-query
{
    background-color: #1a3e6e;
    position: fixed;
    right: 0;
    bottom: 0;
    padding: 10px;
    z-index: 1000;
}

.fm-media-query::before { color: #fff; }

@media screen and (min-width:1600px)
{
    .fm-media-query::before { content: "wide"; }
}

@media screen and (max-width:1600px)
{
    .fm-media-query::before { content: "full"; }
}

@media screen and (max-width:900px)
{
    .fm-media-query::before { content: "narrow"; }
}

@media screen and (max-width:700px)
{
    .fm-media-query::before { content: "compact"; }
}

@media screen and (max-width:400px)
{
    .fm-media-query::before { content: "smallest"; }
}

.apos-ui-modal,.apos-modal.apos-ui { z-index: 1000; }

.apos-ui-modal-instructions em
{
    padding-top: 1em;
    display: block;
    font-style: italic;
}

.apos-marquee-editor .apos-ui-modal-footer
{
    background: #eee;
    margin: 0;
    padding: 25px;
}

.apos-marquee-editor .apos-ui-modal-footer .apos-media-chooser { background: #fff; }

.apos-marquee-editor .apos-ui-modal-footer .apos-limit-reached
{
    position: relative;
    padding: 10px 0;
    font-style: italic;
    bottom: initial;
    left: initial;
}

.ui-autocomplete.ui-menu { z-index: 1005!important; }
.apos-edit .sections .apos-item:not(.apos-rich-text-item):hover { outline: 2px dashed rgba(221,50,38,.5); }
.apos-edit .sections .apos-block-wrapper:hover { border: 1px dashed rgba(26,62,110,.75); }
.apos-lockup:hover { outline: 0; }
.apos-rich-text-item { margin: 0 auto; }

@media screen and (min-width:900px)
{
    .apos-edit .apos-rich-text-item.apos-empty { min-height: 2rem; }

    .apos-edit .apos-rich-text-item.apos-empty .apos-rich-text
    {
        background-color: #eae5dc;
        background-image: repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(137,137,137,.1) 10px,rgba(137,137,137,.1) 20px);
        height: 3rem;
    }

    .apos-edit .apos-rich-text-item.apos-empty .apos-rich-text.cke_editable
    {
        background: transparent;
        height: auto;
    }
}

.apos-item-actions { line-height: 0; }

.apos-rich-text-item .apos-item-actions
{
    opacity: 1;
    line-height: 0;
    height: 38px;
}

.ui-datepicker.ui-widget-content { z-index: 1003!important; }
.apos-slideshow-user-options .apos-fieldset-show-titles { display: none; }

.search .apos-pages-menu,.nav .apos-pages-menu
{
    -webkit-transform: translateX(400px);
    transform: translateX(400px);
}

.search .apos-workflow-wrapper,.nav .apos-workflow-wrapper
{
    -webkit-transform: translateX(400px);
    transform: translateX(400px);
}

.apos-pages-menu,.apos-workflow-wrapper
{
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

@media screen and (max-width:900px)
{
    .fm-development .apos-admin-bar,.fm-development .apos-pages-menu,.fm-development .apos-workflow-wrapper,.fm-development .apos-ui-container { display: none!important; }
}

.apos-fieldset-submit-event,.apos-fieldset-submit-map-location,.apos-fieldset-submit-snippet { display: none; }

.apos-orientation-select-container .apos-instructions
{
    display: block;
    padding-top: 10px;
}

.apos-ui-modal-body form .apos-media-chooser-search input
{
    border: 1px solid #999;
    padding: 7.5px;
}

.styleguide,.styleguide-menu
{
    min-height: 100%;
    height: 100%;
}

.styleguide-content { *zoom: 1; }

.styleguide-content .source-panel
{
    width: 210%;
    max-width: 867px;
}

.styleguide-content .snippet
{
    display: block;
    clear: both;
}

.styleguide-menu,.styleguide-content
{
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
    color: #222;
}

.styleguide-menu
{
    width: 25%;
    background: #fff;
    height: 100%;
    position: fixed;
}

.styleguide-menu-item
{
    padding-top: .25rem;
    margin-left: .5rem;
    list-style-type: square;
    color: #0c9cc0;
}

.styleguide-menu-item a
{
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #0c9cc0;
    text-decoration: none;
    text-transform: uppercase;
    font-size: .6rem;
    -webkit-backface-visibility: hidden;
    -webkit-transition: margin-left .1s ease-out;
    -moz-transition: margin-left .1s ease-out;
    -o-transition: margin-left .1s ease-out;
    transition: margin-left .1s ease-out;
}

.styleguide-menu-item a:hover { margin-left: .3rem; }

.styleguide-menu-inner
{
    max-width: 20%;
    position: fixed;
}

.styleguide-content
{
    padding: 4em 2em;
    width: 75%;
    margin-left: 25%;
    background-color: #F9F9F9;
    border-left: 1px solid #ddd;
}

.styleguide-example
{
    margin-top: 1.1rem;
    padding: 1.6rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    background: #e5e5e5;
}

.login-button{
    margin-left: 312px;
}

.login-page
{
    height: 100%;
    min-height: 100%;
/*
    background: url(/images/franklin.jpg) center center;
*/
    background-size: cover;
}

.login-page .crumb-nav { display: none; }
.login-page .fm-main { background: 0; }

.login-page .apos-refreshable
{
    height: 100%;
    min-width: 100%;
}

.login-page .apos-refreshable .apos-login-container { padding-top: 12rem; }

.login-page .fm-logo-container
{
    position: relative;
    z-index: 3;
    top: 2rem;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.apos-login-container
{
    position: relative;
    z-index: 2;
    width: 100%;
}

.apos-login-container .login-logo
{
    position: absolute;
    left: 0;
    right: 0;
    top: 60px;
    width: 200px;
    height: 100px;
    margin: 60px auto;
    background-repeat: no-repeat;
    background-position: center 10px;
}

.apos-login-container .apos-login-description p
{
    max-width: 4rem;
    margin: 15px auto 33px;
    text-align: center;
}

.apos-login-container .warning
{
    margin-bottom: .5rem;
    padding: .8rem;
    padding-top: .8rem;
    padding-bottom: .8rem;
    color: #FF4043;
    background-color: #ffd9da;
}

.apos-login-container .apos-login
{
    max-width: 20rem;
    margin: 0 auto;
    box-shadow: 5px 5px 5px rgba(33,33,33,.25);
    background: transparent;
}

.apos-login-container .apos-login form { background-color: rgba(255,255,255,.6); }

.apos-login-container .apos-login h4
{
    margin-bottom: 0;
    padding: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    background: rgba(0,30,48,.7);
}

.apos-login-container .apos-login h4.semibold { font-weight: 600; }
.apos-login-container .apos-login h4.italic { font-style: italic; }

.apos-login-container .apos-login .login-inputs
{
    padding: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.apos-login-container .apos-login .login-inputs input
{
    padding: .8rem;
    padding-top: .8rem;
    padding-bottom: .8rem;
    width: 100%;
    border: 2px solid rgba(137,137,137,.7);
}

.apos-login-container .apos-login .login-inputs input:-webkit-autofill { background-color: #FAFFBD!important; }
.apos-login-container .apos-login .login-inputs input:focus { outline: 0; }
.apos-login-container .apos-login .login-inputs .login-submit { margin-top: 15px; }

.apos-login-container .apos-login .login-inputs .login-submit input[type=submit]
{
    width: 50%;
    height: 40px;
    float: right;
    border: 0;
    color: #fff;
}

.apos-login-container .apos-login label
{
    display: block;
    margin-bottom: 3px;
    margin-top: 10px;
}

.apos-modal-login .apos-button { background-color: #1a3e6e; }
.show-admin-bar .apos-admin-bar { z-index: 992; }
.show-admin-bar .off-canvas { padding-top: 11.5rem; }
.show-admin-bar.header-short .off-canvas { padding-top: 9rem; }
.apos-modal { z-index: 991; }
.show-admin-bar .off-canvas--nav { padding-top: 13rem; }
.show-admin-bar.header-short .off-canvas--nav { padding-top: 9.5rem; }
.show-admin-bar .main-content { min-height: 80rem; }
.show-admin-bar .apos-block-group { min-height: 20rem; }
.apos-block-menu-options .hidden { display: none; }

.apos-block-menu-options li.apos-blocks-more-toggle
{
    text-align: center!important;
    padding-left: 0!important;
}

li.apos-blocks-more-toggle
{
    text-align: center!important;
    padding-left: 0!important;
}

.show-admin-bar .header { top: 60px; }

.apos-admin-bar
{
    top: 0;
    left: 0;
    width: 100%!important;
}

.apos-admin-bar .apos-admin-bar-item.apos-accordion-menu { padding: 0 15px; }
.apos-admin-bar .apos-admin-bar-item--workflow.apos-admin-bar-item.apos-accordion-menu { padding-right: 120px; }

.apos-admin-bar .apos-admin-bar-inner
{
    width: 100%;
    max-width: 100%;
}

.apos-admin-bar.collapsed .apos-admin-bar-inner
{
    overflow: visible!important;
    max-width: 100%!important;
    height: 60px;
}

.apos-admin-bar .apos-admin-bar-item:last-child
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.apos-admin-bar .apos-admin-bar-item.apos-my-account { max-width: 140px; }

@media screen and (max-width:900px)
{
    .fm-development .apos-admin-bar { overflow: hidden!important; }
}

.apos-ui-dropdown .apos-ui-menu:not(.apos-block-menu-options) { width: 350px; }

.apos-ui-dropdown .apos-ui-menu:not(.apos-block-menu-options) li
{
    width: 50%;
    float: left;
    clear: none;
}

.apos-ui-dropdown .apos-ui-menu:not(.apos-block-menu-options) li:nth-child(2n-1)
{
    clear: left;
    border-right: 1px solid #4c4c4c;
}

.apos-menu-more-toggle
{
    text-align: center!important;
    padding-left: 0!important;
    width: 100%!important;
}

.apos-modal-preview .apos-item
{
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

.apos-modal-preview .apos-item.apos-custom-cards
{
    max-width: 400px;
    display: block;
    margin: 0 auto;
}

.jqtree-element { padding: 6px 1px 4px 10px!important; }

.jqtree-element-wrapper
{
    padding: 3px!important;
    margin: 4px 0!important;
}

.read-only-group-members ul
{
    margin-top: 1em;
    list-style-type: disc;
}

.read-only-group-members ul li
{
    margin-left: 1em;
    margin-bottom: 1em;
}

.default-page .sections,.default-page .fm-extra
{
    max-width: 1140px;
    margin: 0 auto;
}

@media (max-width:1600px)
{
    .default-page .sections,.default-page .fm-extra
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.home-page .marquee .apos-singleton { background: none!important; }

.home-page .marquee .apos-ui-container
{
    z-index: 9;
    bottom: auto;
    top: 36rem;
}

.home-page .sections { padding-top: 0; }

@media (max-width:1600px)
{
    .home-page .sections
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.search-page .sections
{
    max-width: 960px;
    margin: 0 auto;
    margin-top: 2rem;
}

.search-page .fm-input-container { padding-bottom: 0; }
.search-page .fm-copy { max-width: 640px; }

.fm-search-filters
{
    background: #e6e0d6;
    margin-left: .8rem;
    margin-right: .8rem;
    margin-bottom: 2rem;
    padding: .8rem;
    padding-top: .8rem;
    padding-bottom: .8rem;
}

.fm-search-filters a
{
    padding-left: .5rem;
    padding-right: .5rem;
    color: #4d4d4e;
    text-decoration: none;
}

.fm-search-filters .apos-search-filter:before { font-size: .9rem; }
.fm-search-link { text-decoration: none; }

.fm-search-headline
{
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: .5rem;
    margin-top: 3rem;
    color: #1a3e6e;
}

.fm-search-slug
{
    font-size: 1.1rem;
    line-height: 1rem;
    margin-bottom: 1rem;
    color: #4c8538;
}

.fm-search-slug a
{
    color: #4c8538;
    text-decoration: none;
}

body.profile-page .main-content { overflow: visible; }

body.profile-page .fm-sidebar-wrapper
{
    display: inline;
    float: left;
    width: 22.91666667%;
    margin: 0 1.04166667%;
    min-height: 5rem;
}

body.profile-page .fm-content-container
{
    display: inline;
    width: 70.83333333%;
    margin: 0 1.04166667%;
    float: right;
}

.edit-only-singleton .apos-content { display: none; }
.error-quick-search-input { margin-left: -44px!important; }
.error-input-container { margin-bottom: 0!important; }

.error-quick-search-results
{
    background: #fff;
    margin-bottom: 2rem;
}

.error-quick-search-results .quick-search-result
{
    position: relative;
    padding-top: .85rem;
    padding-bottom: .85rem;
    padding-left: 3.5rem;
    padding-right: 1rem;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    color: #4873a2;
    border-bottom: 1px dotted #b3b3b3;
    cursor: pointer;
}

.error-quick-search-results .quick-search-result.semibold { font-weight: 600; }
.error-quick-search-results .quick-search-result.italic { font-style: italic; }
.error-quick-search-results .quick-search-result:hover { background: #f0ece6; }

.error-quick-search-results .quick-search-result:last-child
{
    border-bottom: .2rem solid #1a3e6e;
    padding-bottom: 1.5rem;
}

.error-quick-search-results .quick-search-result:after
{
    content: "";
    position: absolute;
    left: 1rem;
    background: #4873a2;
    padding: .5rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
    height: 2rem;
    width: 2rem;
    text-align: center;
    top: .35rem;
}

.error-quick-search-results .quick-search-result:before
{
    z-index: 2;
    position: absolute;
    left: 1.35rem;
    color: #fff;
}

.apos-slideshow .apos-slideshow-items { display: block; }
.apos-middle { text-align: left; }
.apos-rss { background: none!important; }

.content-slideshow
{
    position: relative;
    zoom: 1;
}

.content-slideshow:after,.content-slideshow:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.content-slideshow:after { clear: both; }

.content-slideshow:after,.content-slideshow:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.content-slideshow:after { clear: both; }
.content-slideshow .bx-wrapper { width: 99.9%; }

.content-slideshow .fm-caption
{
    color: #898989;
    font-style: normal;
    padding-top: .5rem;
    padding-bottom: .5rem;
    position: absolute;
    width: 100%;
    top: 100%;
}

.content-slideshow .fm-caption .fm-credit
{
    color: silver;
    font-style: italic;
}

.content-slideshow-pager
{
    position: absolute;
    bottom: .8rem;
    z-index: 2;
    width: 100%;
}

.content-slideshow-items { position: relative; }

.content-slideshow-item
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: center;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

.content-slideshow-item.apos-current { opacity: 1; }
.content-slideshow-item img { width: 100%; }

.content-slideshow-previous,.content-slideshow-next
{
    position: absolute;
    top: 45%;
    z-index: 50;
    color: #fff;
    font-size: 3rem;
    text-decoration: none;
    opacity: .5;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

.content-slideshow-previous:hover,.content-slideshow-next:hover { opacity: .8; }

.content-slideshow-previous .bx-next,.content-slideshow-next .bx-next,.content-slideshow-previous .bx-prev,.content-slideshow-next .bx-prev
{
    display: block;
    width: 100%;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
}

.content-slideshow-previous { left: 1rem; }
.content-slideshow-next { right: 1rem; }

.apos-slideshow .apos-slideshow-image
{
    opacity: 0;
    width: 101%;
}

.content-slideshow--card .card
{
    display: inline;
    float: left;
    width: 47.91666667%;
    margin: 0 1.04166667%;
}

@media (max-width:900px)
{
    .content-slideshow--card .card
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.content-slideshow--card .card .card-inner { min-height: 14rem; }

.content-slideshow--card .card .card--accordion
{
    width: 100%;
    margin-left: 0;
}

.content-slideshow--card .card .fm-accordion-card-list
{
    width: 100%;
    left: 0!important;
    padding-left: 0!important;
    padding-right: 0;
}

.content-slideshow--card .card .fm-accordion-card-list:before { left: 46%!important; }

.content-slideshow--card .card .fm-accordion-card-list .content-list--1
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
}

.content-slideshow--card .card .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .content-slideshow--card .card .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.content-slideshow--card .card .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
.content-slideshow--card .card .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
.content-slideshow--card .card .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list:before { left: 46%!important; }

    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .content-slideshow--card .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
    text-align: center;
}

.content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
.content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
.content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list:before { left: 46%!important; }

    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .content-slideshow--card .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.content-slideshow--card .card .card-content { min-height: 400px; }

.content-slideshow--card .slideshow-image
{
    display: inline;
    float: left;
    width: 47.91666667%;
    margin: 0 1.04166667%;
    height: 100%;
    overflow: hidden;
}

@media (max-width:900px)
{
    .content-slideshow--card .slideshow-image
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.content-slideshow--card .slideshow-image .card-inner { min-height: 14rem; }

.content-slideshow--card .slideshow-image .card--accordion
{
    width: 100%;
    margin-left: 0;
}

.content-slideshow--card .slideshow-image .fm-accordion-card-list
{
    width: 100%;
    left: 0!important;
    padding-left: 0!important;
    padding-right: 0;
}

.content-slideshow--card .slideshow-image .fm-accordion-card-list:before { left: 46%!important; }

.content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
}

.content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
.content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
.content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list:before { left: 46%!important; }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
    text-align: center;
}

.content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
.content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
.content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list:before { left: 46%!important; }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .content-slideshow--card .slideshow-image .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.content-slideshow--card img
{
    height: 100%;
    max-height: 400px;
    width: auto;
}

.content-slideshow--card .content-slideshow-pager { width: 50%; }
.content-slideshow--dark .bx-controls a::before { color: #000; }
.content-slideshow--light .bx-controls a::before { color: #fff; }
.content-slideshow--flickr { overflow: hidden; }

.content-slideshow--flickr .fm-caption
{
    top: initial;
    bottom: 0;
    padding: .5rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #2d2d2d;
    background: rgba(255,255,255,.7);
}

.content-slideshow--flickr .bx-wrapper
{
    background: #e5e5e5;
    position: relative;
}

.content-slideshow--flickr .portrait img
{
    margin: 0 auto;
    height: 100%;
    width: auto;
}

.content-slideshow--flickr .content-slideshow-item { overflow: hidden; }
.content-slideshow-thumbnail-container { position: relative; }
.content-slideshow-thumbnail-container .fm-caption { display: none; }

@media screen and (max-width:900px)
{
    .content-slideshow-thumbnail-container { display: none; }
}

.content-slideshow-thumbnail-advancer
{
    position: absolute;
    top: 0;
    background: rgba(255,255,255,.5);
    height: 100%;
}

.content-slideshow-thumbnail-advancer.left { left: 0; }
.content-slideshow-thumbnail-advancer.right { right: 0; }
.content-slideshow-thumbnail-advancer:before,.content-slideshow-thumbnail-advancer:after { margin-top: 2rem; }

.content-slideshow-thumbnails
{
    margin-top: .5rem;
    margin-bottom: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: margin-left .3s ease-in-out;
    -moz-transition: margin-left .3s ease-in-out;
    -o-transition: margin-left .3s ease-in-out;
    transition: margin-left .3s ease-in-out;
}

.content-slideshow-thumbnail
{
    height: 5rem;
    width: 130px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    margin-right: .5rem;
    margin-bottom: 0;
    opacity: .7;
}

.content-slideshow-thumbnail:hover,.content-slideshow-thumbnail.active { opacity: 1; }

.content-slideshow-thumbnail img
{
    position: absolute;
    transform: translate3d(0px,0,0);
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.apos-slideshow { margin-bottom: 1rem; }

.apos-slideshow .content-slideshow-background
{
    background-size: cover;
    height: 100%;
    width: 100%;
}

.content-slideshow
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: .9rem;
    padding: 0;
    *zoom: 1;
}

.content-slideshow .bx-viewport { overflow: visible!important; }
.content-slideshow--flickr .bx-viewport { overflow: hidden!important; }

.content-slideshow--flickr .bx-viewport img
{
    max-height: 500px;
    height: auto;
    width: auto;
    display: block;
    margin: 0 auto;
}

.bx-wrapper img
{
    max-width: 100%;
    display: block;
}

.content-slideshow-items .bx-viewport
{
    overflow: hidden;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto
{
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.bx-wrapper .bx-loading
{
    min-height: 50px;
/*
    background: url(/images/loader.gif) center center no-repeat #fff;
*/
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

.bx-wrapper .bx-pager
{
    text-align: center;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item
{
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a
{
    text-indent: -9999px;
    display: block;
    outline: 0;
}

.bx-wrapper .bx-prev { left: .5rem; }
.bx-wrapper .bx-next { right: 3rem; }

.bx-wrapper .bx-controls-direction a
{
    position: absolute;
    top: 45%;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    outline: 0;
    font-size: 3rem;
    color: #fff;
    opacity: .5;
}

.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start
{
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
/*
    background: url(/css/images/controls.png) -86px -11px no-repeat;
*/
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop
{
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
/*
    background: url(/css/images/controls.png) -86px -44px no-repeat;
*/
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager
{
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto
{
    right: 0;
    width: 35px;
}

.bx-wrapper .bx-caption
{
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(80,80,80,.75);
    width: 100%;
}

.bx-wrapper .bx-caption span
{
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.fm-slideshow-pager
{
    display: block;
    text-align: center;
}

.fm-slideshow-pager-item,.bx-pager-link
{
    display: inline-block;
    width: .8rem;
    height: .8rem;
    margin-right: .8rem;
    cursor: pointer;
    background: #eae5dc;
    border: 3px solid #eae5dc;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .1s .2s ease-out;
    -moz-transition: all .1s .2s ease-out;
    -o-transition: all .1s .2s ease-out;
    transition: all .1s .2s ease-out;
}

.fm-slideshow-pager-item.active,.bx-pager-link.active,.fm-slideshow-pager-item.apos-current,.bx-pager-link.apos-current
{
    background: #91c6df;
    border: 3px solid #eae5dc;
}

.fm-home-slider
{
    position: relative;
    height: 100%;
    width: 100%;
}

.fm-home-slider-item
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity .3s .2s ease-out;
    -moz-transition: opacity .3s .2s ease-out;
    -o-transition: opacity .3s .2s ease-out;
    transition: opacity .3s .2s ease-out;
}

.fm-home-slider-item.apos-current
{
    z-index: 1;
    opacity: 1;
}

.fm-home-slider-wrapper .fm-slideshow-pager
{
    position: absolute;
    top: 60vh;
    z-index: 2;
    width: 100%;
}

.fm-avatar
{
    border-radius: 50%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}

.fm-avatar img
{
    max-width: 100%;
    max-height: 100%;
    opacity: 0;
}

.fm-avatar--small
{
    height: 4.4rem;
    width: 4.4rem;
    border: 5px solid #b3b3b3;
}

.marquee
{
    position: relative;
    top: 0;
    left: 0;
    background: #eae5dc;
}

.marquee .apos-ui-container
{
    bottom: 1rem;
    right: 1rem;
    z-index: 1;
}

.marquee .apos-singleton
{
    min-height: 18rem;
    background: #898989;
}

.marquee .apos-marquee-item
{
    height: 18rem;
    background-position: center center;
}

.marquee .apos-marquee-item img { opacity: 0; }

.marquee .card
{
    bottom: 2rem;
    margin-top: -4.4rem;
    text-align: left;
}

.marquee.tall .apos-singleton
{
    min-height: 75vh;
    background: #898989;
}

.marquee.tall .apos-marquee-item { height: 75vh; }

.marquee.tall .card
{
    position: absolute;
    width: 26rem;
    margin-top: 0;
}
@media screen and (max-width:900px)
{
    .marquee.tall .apos-singleton { min-height: 18rem; }
    .marquee.tall .apos-marquee-item { height: 18rem; }

    .marquee.tall .card
    {
        position: relative;
        margin-top: -7rem;
        bottom: initial;
        display: block;
        max-width: 750px;
        width: calc(100% - 2rem);
        margin-left: auto;
        margin-right: auto;
    }

    .marquee.tall .card .card-title
    {
        max-width: none;
        width: 100%;
    }
}

.marquee.medium .apos-singleton
{
    min-height: 30rem;
    background: #898989;
}

.marquee.medium .apos-marquee-item { height: 30rem; }

.marquee-inner
{
    max-width: 1140px;
    position: relative;
    display: block;
    margin: 0 auto;
    bottom: 0;
}

.marquee--empty { height: 8rem; }
.show-admin-bar .marquee { top: 60px; }
.show-admin-bar .marquee~.main-content { margin-top: 60px; }

@media screen and (max-width:900px)
{
    .show-admin-bar .marquee { top: 0; }
}

.fm-no-title .marquee-inner { display: none; }

.fm-video-overlay
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.9);
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.fm-video-overlay .fm-video-overlay-inner
{
    position: fixed;
    top: 20%;
    height: 60%;
    width: 60%;
    left: 20%;
/*
    background: url(/images/loader.gif) no-repeat center center;
*/
}

.fm-video-overlay .fm-video-overlay-inner iframe
{
    display: block;
    margin: 0 auto;
    vertical-align: center;
}

.fm-video-overlay .fm-video-overlay-inner .fm-overlay-video-close
{
    position: absolute;
    width: 3rem;
    height: 3rem;
    top: -4rem;
    left: -4rem;
}

.fm-video-overlay .fm-video-overlay-inner .fm-overlay-video-close:before
{
    color: #898989;
    font-size: 3rem;
    width: 3rem;
    height: 3rem;
}

.fm-video-overlay.active
{
    z-index: 999999;
    opacity: 1;
}

.fm-video-overlay-close
{
    position: absolute;
    top: -3rem;
    left: -3rem;
}

.fm-video-overlay-close:before { font-size: 2rem; }

.content-media--video .fm-play
{
    position: absolute;
    top: 35%;
    left: 47%;
}

.apos-video.apos-widget
{
    max-width: 750px;
    display: block;
    margin: 0 auto;
}

.content-media
{
    margin-bottom: 2rem;
    position: relative;
}

.content-media .fm-caption { display: block; }
.content-media .fm-share { float: right; }

.content-media--inline
{
    max-width: 80%;
    width: 100%;
}

.content-media--inline .content-media-item { max-width: 100%; }

.content-media--double .content-media-item
{
    float: left;
    width: 48%;
    margin-right: 2%;
}

.content-media--double .content-media-item:last-child { margin-right: 0rem; }

.content-media--inline.fm-right
{
    margin-right: -22%;
    margin-left: .9rem;
}

.content-media--inline.fm-left
{
    margin-left: -22%;
    margin-right: .9rem;
}

.fm-column-10 .content-media--inline,.fm-column-11 .content-media--inline,.fm-column-12 .content-media--inline { max-width: 50%; }
.fm-column-10 .content-media--inline.fm-right,.fm-column-11 .content-media--inline.fm-right,.fm-column-12 .content-media--inline.fm-right { margin-right: 0rem; }
.fm-column-10 .content-media--inline.fm-left,.fm-column-11 .content-media--inline.fm-left,.fm-column-12 .content-media--inline.fm-left { margin-left: 0rem; }

.fm-content .apos-rich-text p,.apos-fieldset-editor .apos-rich-text p,.fm-content .apos-rich-text div:not([class]),.apos-fieldset-editor .apos-rich-text div:not([class]),.fm-content .apos-rich-text,.apos-fieldset-editor .apos-rich-text
{
    margin-bottom: .9rem;
    font-size: 1rem;
    line-height: 1.63rem;
    color: #707070;
}

.fm-content .apos-rich-text p a,.apos-fieldset-editor .apos-rich-text p a,.fm-content .apos-rich-text div:not([class]) a,.apos-fieldset-editor .apos-rich-text div:not([class]) a,.fm-content .apos-rich-text a,.apos-fieldset-editor .apos-rich-text a
{
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .95rem;
}

.fm-content .apos-rich-text p:first-child,.apos-fieldset-editor .apos-rich-text p:first-child,.fm-content .apos-rich-text div:not([class]):first-child,.apos-fieldset-editor .apos-rich-text div:not([class]):first-child,.fm-content .apos-rich-text:first-child,.apos-fieldset-editor .apos-rich-text:first-child { margin-top: 0; }
.fm-content .apos-rich-text em,.apos-fieldset-editor .apos-rich-text em { font-style: italic; }
.fm-content .apos-rich-text strong,.apos-fieldset-editor .apos-rich-text strong { font-weight: 700; }

.fm-content .apos-rich-text h3,.apos-fieldset-editor .apos-rich-text h3
{
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 1.5rem;
    max-width: 75%;
}

.fm-content .apos-rich-text h4,.apos-fieldset-editor .apos-rich-text h4
{
    font-size: 1.4rem;
    color: #2d2d2d;
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.fm-content .apos-rich-text h5,.apos-fieldset-editor .apos-rich-text h5
{
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-weight: 600;
    font-size: 1.1rem;
    color: #4d4d4e;
}

.fm-content .apos-rich-text table,.apos-fieldset-editor .apos-rich-text table
{
    width: 100%;
    table-layout: fixed;
    border: 1px solid #898989;
/*
    background-color: #eae5dc;
*/
    background-color: #fff;
}

.fm-content .apos-rich-text table th,.apos-fieldset-editor .apos-rich-text table th,.fm-content .apos-rich-text table td,.apos-fieldset-editor .apos-rich-text table td
{
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .85rem;
    text-align: left;
}

.fm-content .apos-rich-text table th:first-child,.apos-fieldset-editor .apos-rich-text table th:first-child,.fm-content .apos-rich-text table td:first-child,.apos-fieldset-editor .apos-rich-text table td:first-child { padding-left: .8rem; }
.fm-content .apos-rich-text table th:last-child,.apos-fieldset-editor .apos-rich-text table th:last-child,.fm-content .apos-rich-text table td:last-child,.apos-fieldset-editor .apos-rich-text table td:last-child { padding-right: .8rem; }

.fm-content .apos-rich-text table th,.apos-fieldset-editor .apos-rich-text table th
{
    font-size: .63rem;
    line-height: 1rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #b3b3b3;
    text-align: center;
}

.fm-content .apos-rich-text table td,.apos-fieldset-editor .apos-rich-text table td
{
    min-width: 18%;
    overflow-wrap: break-word;
}

.fm-content .apos-rich-text table tr,.apos-fieldset-editor .apos-rich-text table tr { border-bottom: 1px solid #b3b3b3; }
.fm-content .apos-rich-text table tr:nth-child(odd),.apos-fieldset-editor .apos-rich-text table tr:nth-child(odd) { background-color: #e5e5e5; }
.fm-content .apos-rich-text table p,.apos-fieldset-editor .apos-rich-text table p { line-height: 1.4rem; }

.fm-content .apos-rich-text blockquote,.apos-fieldset-editor .apos-rich-text blockquote
{
    padding-left: 1rem;
    border-left: #b3b3b3 solid 5px;
}

.fm-content .apos-rich-text blockquote p,.apos-fieldset-editor .apos-rich-text blockquote p { color: #b3b3b3; }
.fm-content .apos-rich-text ul,.apos-fieldset-editor .apos-rich-text ul,.fm-content .apos-rich-text ol,.apos-fieldset-editor .apos-rich-text ol { margin-left: 1.8rem; }

.fm-content .apos-rich-text ul li,.apos-fieldset-editor .apos-rich-text ul li,.fm-content .apos-rich-text ol li,.apos-fieldset-editor .apos-rich-text ol li
{
    color: #4d4d4e;
    margin-bottom: .5rem;
    list-style-type: disc;
    line-height: 1.63rem;
}

.fm-content .apos-rich-text ol li,.apos-fieldset-editor .apos-rich-text ol li { list-style-type: decimal; }

.fm-content .fm-column-12 .apos-rich-text,.apos-fieldset-editor .fm-column-12 .apos-rich-text,.fm-content .fm-article .apos-rich-text,.apos-fieldset-editor .fm-article .apos-rich-text,.fm-content .fm-column-12 .apos-slideshow,.apos-fieldset-editor .fm-column-12 .apos-slideshow,.fm-content .fm-article .apos-slideshow,.apos-fieldset-editor .fm-article .apos-slideshow,.fm-content .fm-column-12 .apos-lockup,.apos-fieldset-editor .fm-column-12 .apos-lockup,.fm-content .fm-article .apos-lockup,.apos-fieldset-editor .fm-article .apos-lockup,.fm-content .fm-column-12 .apos-flickr,.apos-fieldset-editor .fm-column-12 .apos-flickr,.fm-content .fm-article .apos-flickr,.apos-fieldset-editor .fm-article .apos-flickr
{
    max-width: 750px;
    margin-left: 1rem;
    margin-right: 1rem;
}

.fm-content .fm-column-12 .apos-lockup .apos-slideshow,.apos-fieldset-editor .fm-column-12 .apos-lockup .apos-slideshow,.fm-content .fm-article .apos-lockup .apos-slideshow,.apos-fieldset-editor .fm-article .apos-lockup .apos-slideshow
{
    width: 100%;
    max-width: 70%;
}

.strong-label{
	font-weight: bold;
}

.fm-content .fm-column-12 .apos-lockup.left .apos-slideshow,.apos-fieldset-editor .fm-column-12 .apos-lockup.left .apos-slideshow,.fm-content .fm-article .apos-lockup.left .apos-slideshow,.apos-fieldset-editor .fm-article .apos-lockup.left .apos-slideshow,.fm-content .fm-column-12 .apos-lockup.right .apos-slideshow,.apos-fieldset-editor .fm-column-12 .apos-lockup.right .apos-slideshow,.fm-content .fm-article .apos-lockup.right .apos-slideshow,.apos-fieldset-editor .fm-article .apos-lockup.right .apos-slideshow { margin-bottom: .5rem; }

.fm-content .fm-column-12 .apos-lockup.left .apos-slideshow,.apos-fieldset-editor .fm-column-12 .apos-lockup.left .apos-slideshow,.fm-content .fm-article .apos-lockup.left .apos-slideshow,.apos-fieldset-editor .fm-article .apos-lockup.left .apos-slideshow
{
    margin-left: -22%;
    margin-right: .7rem;
}

.fm-content .fm-column-12 .apos-lockup.right .apos-slideshow,.apos-fieldset-editor .fm-column-12 .apos-lockup.right .apos-slideshow,.fm-content .fm-article .apos-lockup.right .apos-slideshow,.apos-fieldset-editor .fm-article .apos-lockup.right .apos-slideshow
{
    margin-right: -22%;
    margin-left: .7rem;
}

@media screen and (max-width:900px)
{
    .fm-content .fm-column-12 .apos-lockup.left .apos-slideshow,.apos-fieldset-editor .fm-column-12 .apos-lockup.left .apos-slideshow,.fm-content .fm-article .apos-lockup.left .apos-slideshow,.apos-fieldset-editor .fm-article .apos-lockup.left .apos-slideshow { margin-left: 0; }
    .fm-content .fm-column-12 .apos-lockup.right .apos-slideshow,.apos-fieldset-editor .fm-column-12 .apos-lockup.right .apos-slideshow,.fm-content .fm-article .apos-lockup.right .apos-slideshow,.apos-fieldset-editor .fm-article .apos-lockup.right .apos-slideshow { margin-right: 0; }
}

.fm-content .fm-article:not(.fm-policy) .apos-lockup.right .apos-slideshow,.apos-fieldset-editor .fm-article:not(.fm-policy) .apos-lockup.right .apos-slideshow
{
    margin-right: 0;
    margin-left: .7rem;
}

.fm-content .card,.apos-fieldset-editor .card { margin-bottom: 1rem; }

.fm-block-title
{
    max-width: 750px;
    margin-bottom: 3rem;
}

.fm-block-title .apos-rich-text p,.fm-block-title .apos-rich-text,.fm-block-title .apos-rich-text div:not([class]),.fm-block-title .apos-empty.apos-rich-text-item .apos-rich-text:before
{
    position: relative;
    display: block;
    margin-bottom: .6em;
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 2.8rem;
    color: #232323;
    text-align: center;
}

@media screen and (max-width:700px)
{
    .fm-block-title { margin-bottom: 1.5rem; }
}

.fm-block-title:after
{
    display: block;
    width: 2em;
    margin: .6em auto 0;
    border-bottom: 1px solid #1a3e6e;
    content: "";
}

.logged-out .fm-block-title.empty,.logged-in .fm-block-title.empty { display: none; }
.logged-in.apos-edit .fm-block-title.empty { display: block; }

.fm-content-headline
{
    font-size: 1.3rem;
    line-height: 1.35rem;
    margin-bottom: .5rem;
}

.fm-content-sub-headline
{
    font-size: 1.2rem;
    font-style: italic;
    color: #4d4d4e;
    margin-bottom: .5rem;
}

.fm-content-header
{
    max-width: 70%;
    margin: 0 auto;
}

.fm-search-result-empty
{
    margin-bottom: .9rem;
    font-size: 1rem;
    color: #898989;
    line-height: 1.63rem;
    text-align: center;
}

.fm-search-result-empty em { font-style: italic; }
.sections { padding-top: 2rem; }

.fm-block-inner
{
    max-width: 1140px;
    margin: 0 auto;
}

.apos-ui-menu[data-content-block-menu-options],[data-content-blocks-menu-options] { min-width: 15rem; }

.apos-ui-menu[data-content-block-menu-options] li,[data-content-blocks-menu-options] li
{
    letter-spacing: 1px;
    text-align: left;
}

.fm-input
{
    position: relative !important;
    z-index: 1 !important;
    width: 39% !important;
    padding: .8rem !important;
    padding-top: .8rem !important;
    padding-bottom: .8rem !important;
    padding-left: 3rem !important;
    margin-bottom: 0rem !important;
    color: #91c6df !important;
    font-size: 1rem !important;
    line-height: 1.4rem !important;
    border: 0 !important;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
    letter-spacing: 2px !important;
    border: 1px solid #e5e5e5 !important;
}

.fm-input.semibold { font-weight: 600; }
.fm-input.italic { font-style: italic; }
.fm-input::-webkit-input-placeholder { color: #91c6df!important; }
.fm-input:-moz-placeholder { color: #91c6df!important; }
.fm-input::-moz-placeholder { color: #91c6df!important; }
.fm-input:-ms-input-placeholder { color: #91c6df!important; }

.fm-input-container
{
    position: relative;
    display: block;
    margin-top: .8rem;
    margin-bottom: .8rem;
    background: #eae5dc;
}

.fm-input-container:before
{
    position: relative;
    left: .3rem;
    z-index: 2;
    width: 1.8rem;
    margin-top: .4rem;
    color: #91c6df;
    line-height: 1.4;
}

.fm-icon-spin:before
{
    transform: rotate(1080deg);
    -webkit-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    transition: transform 2s ease-in-out;
    -webkit-transition: -webkit-transform 2s ease-in-out;
    -moz-transition: -moz-transform 2s ease-in-out;
    -ms-transition: -ms-transform 2s ease-in-out;
}

.fm-input-submit
{
    position: absolute;
    top: 4%;
    right: 0;
    height: 95%;
    z-index: 2;
    border: 0;
}

.fm-input--button { padding-right: 6rem; }

.fm-input-list-toggle
{
    font-size: .63rem;
    line-height: 1rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    position: absolute;
    top: 1.4rem;
    left: 67%;
    z-index: 2;
    vertical-align: middle;
    color: #91c6df;
    cursor: pointer;
}

.fm-input-list-toggle:before
{
    -webkit-backface-visibility: hidden;
    -webkit-transition: transform .3s ease .2s ease-out;
    -moz-transition: transform .3s ease .2s ease-out;
    -o-transition: transform .3s ease .2s ease-out;
    transition: transform .3s ease .2s ease-out;
}

.fm-input-list-toggle.open:before
{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fm-search-index--rss .fm-input-list-toggle { left: 63%; }

.fm-input-list
{
    display: none;
    z-index: 2;
    padding: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background: #fff;
    width: 74%;
    left: -1px;
    position: absolute;
    -webkit-box-shadow: 1px 3px 6px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 3px 6px rgba(0,0,0,.2);
    box-shadow: 1px 3px 6px rgba(0,0,0,.2);
}

.fm-input-list.open { display: block; }
.fm-input-list-item { padding-bottom: .8rem; }

.content-list
{
    padding: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    background: #fff;
}

.content-list li
{
    padding-bottom: .8rem;
    color: #1a3e6e;
    text-transform: uppercase;
}

.content-list li:before { content: "• "; }



.content-list--2 li
{
    display: inline-block;
    width: 49%;
}

.apos-lockup.left .apos-widget { float: left; }
.apos-lockup.right .apos-widget { float: right; }

a
{
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.fm-border { border-bottom: .2rem solid #1a3e6e; width: 620px; margin: auto; }

.content-table
{
    width: 100%;
    table-layout: fixed;
    border: 1px solid #898989;
    background-color: #eae5dc;
}

.content-table th,.content-table td
{
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .85rem;
    text-align: left;
}

.content-table th:first-child,.content-table td:first-child { padding-left: .8rem; }
.content-table th:last-child,.content-table td:last-child { padding-right: .8rem; }

.content-table th
{
    font-size: .63rem;
    line-height: 1rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #b3b3b3;
    text-align: center;
}

.content-table td
{
    min-width: 18%;
    overflow-wrap: break-word;
}

.content-table tr { border-bottom: 1px solid #b3b3b3; }
.content-table tr:nth-child(odd) { background-color: #e5e5e5; }
.content-table p { line-height: 1.4rem; }

a
{
    color: #4873a2;
    text-decoration: none;
}

.fm-copy
{
    margin-bottom: .9rem;
    font-size: 1rem;
    color: #898989;
    line-height: 1.63rem;
}

.fm-copy--link
{
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .95rem;
}

.fm-copy--small
{
    font-size: .88rem;
    line-height: 1.2rem;
}

.fm-meta
{
    font-size: .63rem;
    line-height: 1rem;
    color: #4d4d4e;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
}

.fm-meta--large
{
    color: #898989;
    font-size: .7rem;
}

.fm-meta--blue { color: #1a3e6e; }

.fm-note
{
    font-style: italic;
    line-height: 1.15rem;
    color: #0c9cc0;
    margin-bottom: .8rem;
    font-size: .85rem;
}

.fm-caption
{
    margin-top: .5rem;
    color: #b3b3b3;
    font-family: 'Sentinel A','Sentinel B','Times New Roman',Serif;
    font-weight: 300;
    font-style: italic;
    font-size: .88rem;
    line-height: 1rem;
}

.fm-caption.light { font-weight: 300; }
.fm-caption.medium { font-weight: 500; }
.fm-caption.semibold { font-weight: 600; }
.fm-caption.italic { font-style: italic; }
.fm-caption.fm-caption--tight { margin-top: 0; }

.fm-section-headline
{
/*  Commented out to fix nav
    position: relative;
*/
    display: block;
    margin-bottom: .6rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 2.7rem;
    color: #232323;
    text-align: center;
}

.fm-section-headline:after
{
    display: block;
    width: 2em;
    margin: .6em auto 0;
    border-bottom: 1px solid #1a3e6e;
    content: "";
}

.fm-section-headline.light
{
    font-weight: 300;
    line-height: 2.6rem;
    font-size: 2.6rem;
}

.fm-section-sub-headline
{
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 1.5rem;
}

.fm-content-heading
{
    font-size: 1.4rem;
    color: #2d2d2d;
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.fm-content-heading-small
{
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-weight: 600;
    font-size: 1.1rem;
    color: #4d4d4e;
}

.fm-list li
{
    margin-left: 1rem;
    margin-bottom: .4rem;
    font-size: .63rem;
    line-height: 1rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #898989;
    list-style-type: disc;
}

ol.fm-list li { list-style-type: decimal; }

.fm-tab-ear
{
    display: inline-block;
    padding: .5rem 1rem .5rem .6rem;
    background-color: #1a3e6e;
    font-size: .63rem;
    line-height: 1rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #fff;
}

@media (min-width:700px) and (max-width:900px) and (min-width:700px)
{
    .card
    {
        display: flex;
        -webkit-flex-direction: 'row';
        -moz-flex-direction: 'row';
        -ms-flex-direction: 'row';
        flex-direction: 'row';
    }

    .card .card-media,.card .card-media~.card-content
    {
        width: 50%;
        float: left;
        position: relative;
    }

    .card .card-media~.card-content .card-inner
    {
        position: absolute;
        bottom: 0;
    }
}

@media screen and (max-width:700px)
{
    .main-content .card
    {
        max-width: 25rem;
        margin-left: auto;
        margin-right: auto;
    }
}

.card-title
{
    display: inline-block;
    max-width: 70%;
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    color: #1a3e6e;
    font-size: 2.2rem;
    background-color: #eae5dc;
}

.card-month
{
    display: block;
    width: 100%;
    color: #fff;
    letter-spacing: 2px;
}

.card-day
{
    display: block;
    margin: .3rem;
    margin-top: .3rem;
    margin-bottom: .3rem;
    font-weight: 500;
    font-size: 3.5rem;
}

.card-time
{
    position: absolute;
    left: -3%;
    bottom: -.3rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-left: .1rem;
    padding-right: .1rem;
    width: 107%;
    background-color: #fff;
    text-align: center;
    color: #2d2d2d;
}

.card-media
{
    position: relative;
    display: block;
    min-height: 18.8rem;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #0c9cc0;
}

.card-media::after
{
    font-family: fandm-icons;
    font-size: 11rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    line-height: 18.8rem;
    text-align: center;
    color: #1a3e6e;
}

.card-media .fm-play
{
    position: absolute;
    top: 40%;
    left: 43.5%;
}

@media (min-width:700px)
{
    .card--horizontal,.fm-column-10 .card,.fm-column-11 .card,.fm-column-12 .card
    {
        display: flex;
        -webkit-flex-direction: 'row';
        -moz-flex-direction: 'row';
        -ms-flex-direction: 'row';
        flex-direction: 'row';
    }

    .card--horizontal .card-media,.fm-column-10 .card .card-media,.fm-column-11 .card .card-media,.fm-column-12 .card .card-media,.card--horizontal .card-media~.card-content,.fm-column-10 .card .card-media~.card-content,.fm-column-11 .card .card-media~.card-content,.fm-column-12 .card .card-media~.card-content
    {
        width: 50%;
        float: left;
        position: relative;
    }

    .card--horizontal .card-media~.card-content .card-inner,.fm-column-10 .card .card-media~.card-content .card-inner,.fm-column-11 .card .card-media~.card-content .card-inner,.fm-column-12 .card .card-media~.card-content .card-inner
    {
        position: absolute;
        bottom: 0;
    }
}

.card-date
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: inline-block;
    padding-top: .7rem;
    width: 7.5rem;
    height: 7.3rem;
    text-align: center;
    color: #fff;
    border: .3rem solid #fff;
    background-color: rgba(0,30,48,.8);
}

.card-date.card-date--multi-day { width: 10rem; }
.card-date.card-date--multi-day .card-day { font-size: 3rem; }

.card-day-hyphen
{
    position: relative;
    display: inline-block;
    top: -.3rem;
    font-size: 2.5rem;
}

.card-content
{
    position: relative;
    background-color: #fff;
}



.card-inner
{
    padding-top: 1.55rem;
    padding-bottom: 1.55rem;
    padding-left: 1.11rem;
    padding-right: 1.11rem;
}

.card-content--seal
{
    position: relative;
    text-decoration: none;
}
/*
.card-content--seal:before
{
    font-family: fandm-icons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.card-content--seal:before
{
    position: absolute;
    right: 4%;
    top: 4%;
    font-size: 7.3rem;
    content: '\e976';
    -moz-opacity: .15;
    -khtml-opacity: .15;
    -webkit-opacity: .15;
    opacity: .15;
    -ms-filter: alpha(opacity=15);
    filter: alpha(opacity=15);
}
*/
.card-headline
{
    display: block;
    max-width: 75%;
    margin-top: .66rem;
    margin-bottom: .66rem;
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 1.4rem;
}

.card-headline,.card-headline>a
{
    color: #2d2d2d;
    text-decoration: none;
}

.card-headline:hover,.card-headline:hover>a { color: #0c9cc0; }

.card-headline--strong
{
    max-width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 400;
}

.card-copy
{
    margin-bottom: .9rem;
    color: #898989;
    font-size: .88rem;
    line-height: 1.15rem;
}

.card .fm-button { margin-top: 1rem; }

.pulse-narrow .cards--count-2,.pulse-narrow .cards--count-3
{
    margin-bottom: 1rem;
    border-bottom: .2rem solid #1a3e6e;
}

.pulse-narrow .cards--count-2 .card:nth-child(even) .card-content,.pulse-narrow .cards--count-3 .card:nth-child(even) .card-content { background-color: #e5e5e5; }
.pulse-narrow .cards--count-2 .card-media,.pulse-narrow .cards--count-3 .card-media { display: none; }
.pulse-narrow .cards--count-2 .card,.pulse-narrow .cards--count-3 .card { margin-bottom: 0; }
.pulse-narrow .cards--count-2 .card .fm-border,.pulse-narrow .cards--count-3 .card .fm-border { border-bottom: 0; }
.pulse-wide .cards--count-2 { margin-bottom: 1rem; }

@media (min-width:900px)
{
    .pulse-wide .cards--count-2 { *zoom: 1; }

    .pulse-wide .cards--count-2 .card
    {
        display: inline;
        float: left;
        width: 32%;
        margin-right: 2%;
        margin-bottom: 1rem;
    }

    .pulse-wide .cards--count-2 .card:nth-child(3n+3)
    {
        margin-right: 0rem;
        clear: right;
    }

    .pulse-wide .cards--count-2 .card:nth-child(3n+1) { clear: both; }
    .pulse-wide .cards--count-2 .card-content { min-height: 18rem; }
}

.pulse-wide .cards--count-2 .card--hide-media .card-inner
{
    position: absolute;
    bottom: 0;
}

.pulse-wide .cards--count-2 .card
{
    display: inline;
    float: left;
    width: 47.91666667%;
    margin: 0 1.04166667%;
}

@media (max-width:900px)
{
    .pulse-wide .cards--count-2 .card
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.pulse-wide .cards--count-2 .card .card-inner { min-height: 14rem; }

.pulse-wide .cards--count-2 .card .card--accordion
{
    width: 100%;
    margin-left: 0;
}

.pulse-wide .cards--count-2 .card .fm-accordion-card-list
{
    width: 100%;
    left: 0!important;
    padding-left: 0!important;
    padding-right: 0;
}

.pulse-wide .cards--count-2 .card .fm-accordion-card-list:before { left: 46%!important; }

.pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
}

.pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
.pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
.pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list:before { left: 46%!important; }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
    text-align: center;
}

.pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
.pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
.pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list:before { left: 46%!important; }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .pulse-wide .cards--count-2 .card .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media (min-width:700px)
{
    .pulse-wide .cards--count-3 .card
    {
        display: flex;
        -webkit-flex-direction: 'row';
        -moz-flex-direction: 'row';
        -ms-flex-direction: 'row';
        flex-direction: 'row';
    }

    .pulse-wide .cards--count-3 .card .card-media,.pulse-wide .cards--count-3 .card .card-media~.card-content
    {
        width: 50%;
        float: left;
        position: relative;
    }

    .pulse-wide .cards--count-3 .card .card-media~.card-content .card-inner
    {
        position: absolute;
        bottom: 0;
    }
}

@media (min-width:700px)
{
    .pulse-widest .cards--count-2 .card,.pulse-widest .cards--count-1 .card
    {
        display: flex;
        -webkit-flex-direction: 'row';
        -moz-flex-direction: 'row';
        -ms-flex-direction: 'row';
        flex-direction: 'row';
    }

    .pulse-widest .cards--count-2 .card .card-media,.pulse-widest .cards--count-1 .card .card-media,.pulse-widest .cards--count-2 .card .card-media~.card-content,.pulse-widest .cards--count-1 .card .card-media~.card-content
    {
        width: 50%;
        float: left;
        position: relative;
    }

    .pulse-widest .cards--count-2 .card .card-media~.card-content .card-inner,.pulse-widest .cards--count-1 .card .card-media~.card-content .card-inner
    {
        position: absolute;
        bottom: 0;
    }
}

@media (min-width:900px)
{
    .pulse-widest .cards--count-3 { *zoom: 1; }

    .pulse-widest .cards--count-3 .card
    {
        display: inline;
        float: left;
        width: 32%;
        margin-right: 2%;
        margin-bottom: 1rem;
    }

    .pulse-widest .cards--count-3 .card:nth-child(3n+3)
    {
        margin-right: 0rem;
        clear: right;
    }

    .pulse-widest .cards--count-3 .card:nth-child(3n+1) { clear: both; }
    .pulse-widest .cards--count-3 .card-content { min-height: 18rem; }
}

.pulse-widest .cards--count-3 .card--hide-media .card-inner
{
    position: absolute;
    bottom: 0;
}

.pulse-widest .cards--count-3 .card .card-media,.pulse-widest .cards--count-3 .card .card-media~.card-content
{
    width: 100%;
    float: none;
    position: relative;
}

@media screen and (min-width:900px)
{
    .card--home
    {
        position: relative!important;
        top: -3rem;
        left: 50%;
        margin-left: -20rem;
        width: 40rem!important;
        text-align: center;
    }
}

.card--profile .fm-icon
{
    display: inline-block;
    padding: .5rem .6rem;
    background-color: #153259;
    color: #fff;
    font-size: .6rem;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.card--profile .fm-icon:hover { background-color: #102745; }
.card--profile .fm-icon:focus { background-color: #0b1b30; }
.card--profile .fm-note { margin-bottom: .5rem; }

@media (min-width:700px) and (max-width:900px) and (min-width:700px)
{
    .card--profile
    {
        display: flex;
        -webkit-flex-direction: 'row';
        -moz-flex-direction: 'row';
        -ms-flex-direction: 'row';
        flex-direction: 'row';
    }

    .card--profile .card-media,.card--profile .card-media~.card-content
    {
        width: 50%;
        float: left;
        position: relative;
    }

    .card--profile .card-media~.card-content .card-inner
    {
        position: absolute;
        bottom: 0;
    }
}

.card-profile-image
{
    display: block;
    position: relative;
    width: 85%;
    padding-bottom: 85%;
    margin: 0 7.5%;
    background-position: center;
    background-size: cover;
    background-color: #0c9cc0;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}

.card-profile-image:before
{
    font-size: 10rem;
    color: #1a3e6e;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: 10rem;
    margin: auto;
    vertical-align: middle;
}

.card--profile .card-media
{
    padding-top: 1.55rem;
    min-height: 0;
    background: #fff;
}

@media screen and (min-width:700px) and (max-width:900px)
{
    .card--profile .card-media
    {
        padding-bottom: 1.55rem;
        border-bottom: .2rem solid #1a3e6e;
    }
}

.card-profile-details
{
    margin-top: .7rem;
    margin-bottom: 1rem;
    padding-top: .7rem;
    font-size: .7rem;
    border-top: 1px solid #eae5dc;
}

.card-profile-details .card-profile-contact,.card-profile-details .card-profile-location { padding-top: .5rem; }

.card-profile-contact
{
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #1a3e6e;
}

@media (min-width:700px)
{
    .cards-container--list .card--profile,.fm-column-12 .cards-container--widget .card.card--profile,.fm-column-11 .cards-container--widget .card.card--profile,.fm-column-10 .cards-container--widget .card.card--profile,.fm-column-12 .cards-container--row .card.card--profile,.fm-column-11 .cards-container--row .card.card--profile,.fm-column-10 .cards-container--row .card.card--profile
    {
        display: flex;
        -webkit-flex-direction: 'row';
        -moz-flex-direction: 'row';
        -ms-flex-direction: 'row';
        flex-direction: 'row';
    }

    .cards-container--list .card--profile .card-media,.fm-column-12 .cards-container--widget .card.card--profile .card-media,.fm-column-11 .cards-container--widget .card.card--profile .card-media,.fm-column-10 .cards-container--widget .card.card--profile .card-media,.fm-column-12 .cards-container--row .card.card--profile .card-media,.fm-column-11 .cards-container--row .card.card--profile .card-media,.fm-column-10 .cards-container--row .card.card--profile .card-media,.cards-container--list .card--profile .card-media~.card-content,.fm-column-12 .cards-container--widget .card.card--profile .card-media~.card-content,.fm-column-11 .cards-container--widget .card.card--profile .card-media~.card-content,.fm-column-10 .cards-container--widget .card.card--profile .card-media~.card-content,.fm-column-12 .cards-container--row .card.card--profile .card-media~.card-content,.fm-column-11 .cards-container--row .card.card--profile .card-media~.card-content,.fm-column-10 .cards-container--row .card.card--profile .card-media~.card-content
    {
        width: 50%;
        float: left;
        position: relative;
    }

    .cards-container--list .card--profile .card-media~.card-content .card-inner,.fm-column-12 .cards-container--widget .card.card--profile .card-media~.card-content .card-inner,.fm-column-11 .cards-container--widget .card.card--profile .card-media~.card-content .card-inner,.fm-column-10 .cards-container--widget .card.card--profile .card-media~.card-content .card-inner,.fm-column-12 .cards-container--row .card.card--profile .card-media~.card-content .card-inner,.fm-column-11 .cards-container--row .card.card--profile .card-media~.card-content .card-inner,.fm-column-10 .cards-container--row .card.card--profile .card-media~.card-content .card-inner
    {
        position: absolute;
        bottom: 0;
    }
}

@media screen and (min-width:900px)
{
    .cards-container--list .card--profile,.fm-column-12 .cards-container--widget .card.card--profile,.fm-column-11 .cards-container--widget .card.card--profile,.fm-column-10 .cards-container--widget .card.card--profile,.fm-column-12 .cards-container--row .card.card--profile,.fm-column-11 .cards-container--row .card.card--profile,.fm-column-10 .cards-container--row .card.card--profile
    {
        max-width: 960px;
        margin: 0 auto;
    }

    .cards-container--list .card--profile .card,.fm-column-12 .cards-container--widget .card.card--profile .card,.fm-column-11 .cards-container--widget .card.card--profile .card,.fm-column-10 .cards-container--widget .card.card--profile .card,.fm-column-12 .cards-container--row .card.card--profile .card,.fm-column-11 .cards-container--row .card.card--profile .card,.fm-column-10 .cards-container--row .card.card--profile .card
    {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-right: 1.3rem;
        padding-left: 1.6rem;
        position: relative;
        background-color: #fff;
        zoom: 1;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 0;
    }

    .cards-container--list .card--profile .card:after,.fm-column-12 .cards-container--widget .card.card--profile .card:after,.fm-column-11 .cards-container--widget .card.card--profile .card:after,.fm-column-10 .cards-container--widget .card.card--profile .card:after,.fm-column-12 .cards-container--row .card.card--profile .card:after,.fm-column-11 .cards-container--row .card.card--profile .card:after,.fm-column-10 .cards-container--row .card.card--profile .card:after,.cards-container--list .card--profile .card:before,.fm-column-12 .cards-container--widget .card.card--profile .card:before,.fm-column-11 .cards-container--widget .card.card--profile .card:before,.fm-column-10 .cards-container--widget .card.card--profile .card:before,.fm-column-12 .cards-container--row .card.card--profile .card:before,.fm-column-11 .cards-container--row .card.card--profile .card:before,.fm-column-10 .cards-container--row .card.card--profile .card:before
    {
        content: "\0020";
        display: block;
        height: 0;
        visibility: hidden;
    }

    .cards-container--list .card--profile .card:after,.fm-column-12 .cards-container--widget .card.card--profile .card:after,.fm-column-11 .cards-container--widget .card.card--profile .card:after,.fm-column-10 .cards-container--widget .card.card--profile .card:after,.fm-column-12 .cards-container--row .card.card--profile .card:after,.fm-column-11 .cards-container--row .card.card--profile .card:after,.fm-column-10 .cards-container--row .card.card--profile .card:after { clear: both; }

    .cards-container--list .card--profile .card:after,.fm-column-12 .cards-container--widget .card.card--profile .card:after,.fm-column-11 .cards-container--widget .card.card--profile .card:after,.fm-column-10 .cards-container--widget .card.card--profile .card:after,.fm-column-12 .cards-container--row .card.card--profile .card:after,.fm-column-11 .cards-container--row .card.card--profile .card:after,.fm-column-10 .cards-container--row .card.card--profile .card:after,.cards-container--list .card--profile .card:before,.fm-column-12 .cards-container--widget .card.card--profile .card:before,.fm-column-11 .cards-container--widget .card.card--profile .card:before,.fm-column-10 .cards-container--widget .card.card--profile .card:before,.fm-column-12 .cards-container--row .card.card--profile .card:before,.fm-column-11 .cards-container--row .card.card--profile .card:before,.fm-column-10 .cards-container--row .card.card--profile .card:before
    {
        content: "\0020";
        display: block;
        height: 0;
        visibility: hidden;
    }

    .cards-container--list .card--profile .card:after,.fm-column-12 .cards-container--widget .card.card--profile .card:after,.fm-column-11 .cards-container--widget .card.card--profile .card:after,.fm-column-10 .cards-container--widget .card.card--profile .card:after,.fm-column-12 .cards-container--row .card.card--profile .card:after,.fm-column-11 .cards-container--row .card.card--profile .card:after,.fm-column-10 .cards-container--row .card.card--profile .card:after { clear: both; }

    .cards-container--list .card--profile .card-media,.fm-column-12 .cards-container--widget .card.card--profile .card-media,.fm-column-11 .cards-container--widget .card.card--profile .card-media,.fm-column-10 .cards-container--widget .card.card--profile .card-media,.fm-column-12 .cards-container--row .card.card--profile .card-media,.fm-column-11 .cards-container--row .card.card--profile .card-media,.fm-column-10 .cards-container--row .card.card--profile .card-media
    {
        margin-top: 1rem;
        float: left;
        width: 6rem;
        height: 6rem;
        min-height: 0;
    }

    .cards-container--list .card--profile .card-media::after,.fm-column-12 .cards-container--widget .card.card--profile .card-media::after,.fm-column-11 .cards-container--widget .card.card--profile .card-media::after,.fm-column-10 .cards-container--widget .card.card--profile .card-media::after,.fm-column-12 .cards-container--row .card.card--profile .card-media::after,.fm-column-11 .cards-container--row .card.card--profile .card-media::after,.fm-column-10 .cards-container--row .card.card--profile .card-media::after
    {
        line-height: 6rem;
        font-size: 4rem;
    }

    .cards-container--list .card--profile .card-media .fm-play,.fm-column-12 .cards-container--widget .card.card--profile .card-media .fm-play,.fm-column-11 .cards-container--widget .card.card--profile .card-media .fm-play,.fm-column-10 .cards-container--widget .card.card--profile .card-media .fm-play,.fm-column-12 .cards-container--row .card.card--profile .card-media .fm-play,.fm-column-11 .cards-container--row .card.card--profile .card-media .fm-play,.fm-column-10 .cards-container--row .card.card--profile .card-media .fm-play { display: none; }

    .cards-container--list .card--profile .fm-button,.fm-column-12 .cards-container--widget .card.card--profile .fm-button,.fm-column-11 .cards-container--widget .card.card--profile .fm-button,.fm-column-10 .cards-container--widget .card.card--profile .fm-button,.fm-column-12 .cards-container--row .card.card--profile .fm-button,.fm-column-11 .cards-container--row .card.card--profile .fm-button,.fm-column-10 .cards-container--row .card.card--profile .fm-button
    {
        position: absolute;
        right: 0;
        bottom: 0;
        margin-top: 1rem;
    }

    .cards-container--list .card--profile .card-inner,.fm-column-12 .cards-container--widget .card.card--profile .card-inner,.fm-column-11 .cards-container--widget .card.card--profile .card-inner,.fm-column-10 .cards-container--widget .card.card--profile .card-inner,.fm-column-12 .cards-container--row .card.card--profile .card-inner,.fm-column-11 .cards-container--row .card.card--profile .card-inner,.fm-column-10 .cards-container--row .card.card--profile .card-inner
    {
        padding: 0;
        padding-left: 2rem;
    }

    .cards-container--list .card--profile .card-headline,.fm-column-12 .cards-container--widget .card.card--profile .card-headline,.fm-column-11 .cards-container--widget .card.card--profile .card-headline,.fm-column-10 .cards-container--widget .card.card--profile .card-headline,.fm-column-12 .cards-container--row .card.card--profile .card-headline,.fm-column-11 .cards-container--row .card.card--profile .card-headline,.fm-column-10 .cards-container--row .card.card--profile .card-headline { font-weight: 300; }

    .cards-container--list .card--profile .card-meta,.fm-column-12 .cards-container--widget .card.card--profile .card-meta,.fm-column-11 .cards-container--widget .card.card--profile .card-meta,.fm-column-10 .cards-container--widget .card.card--profile .card-meta,.fm-column-12 .cards-container--row .card.card--profile .card-meta,.fm-column-11 .cards-container--row .card.card--profile .card-meta,.fm-column-10 .cards-container--row .card.card--profile .card-meta
    {
        position: absolute;
        top: 0;
        right: 0;
    }

    .cards-container--list .card--profile .card-meta .fm-meta,.fm-column-12 .cards-container--widget .card.card--profile .card-meta .fm-meta,.fm-column-11 .cards-container--widget .card.card--profile .card-meta .fm-meta,.fm-column-10 .cards-container--widget .card.card--profile .card-meta .fm-meta,.fm-column-12 .cards-container--row .card.card--profile .card-meta .fm-meta,.fm-column-11 .cards-container--row .card.card--profile .card-meta .fm-meta,.fm-column-10 .cards-container--row .card.card--profile .card-meta .fm-meta
    {
        clear: both;
        float: right;
    }

    .cards-container--list .card--profile .card-meta .card-type,.fm-column-12 .cards-container--widget .card.card--profile .card-meta .card-type,.fm-column-11 .cards-container--widget .card.card--profile .card-meta .card-type,.fm-column-10 .cards-container--widget .card.card--profile .card-meta .card-type,.fm-column-12 .cards-container--row .card.card--profile .card-meta .card-type,.fm-column-11 .cards-container--row .card.card--profile .card-meta .card-type,.fm-column-10 .cards-container--row .card.card--profile .card-meta .card-type { margin-bottom: .5rem; }
    .cards-container--list .card--profile .card-meta:before,.fm-column-12 .cards-container--widget .card.card--profile .card-meta:before,.fm-column-11 .cards-container--widget .card.card--profile .card-meta:before,.fm-column-10 .cards-container--widget .card.card--profile .card-meta:before,.fm-column-12 .cards-container--row .card.card--profile .card-meta:before,.fm-column-11 .cards-container--row .card.card--profile .card-meta:before,.fm-column-10 .cards-container--row .card.card--profile .card-meta:before,.cards-container--list .card--profile .card-meta:after,.fm-column-12 .cards-container--widget .card.card--profile .card-meta:after,.fm-column-11 .cards-container--widget .card.card--profile .card-meta:after,.fm-column-10 .cards-container--widget .card.card--profile .card-meta:after,.fm-column-12 .cards-container--row .card.card--profile .card-meta:after,.fm-column-11 .cards-container--row .card.card--profile .card-meta:after,.fm-column-10 .cards-container--row .card.card--profile .card-meta:after { display: none; }

    .cards-container--list .card--profile .card-content,.fm-column-12 .cards-container--widget .card.card--profile .card-content,.fm-column-11 .cards-container--widget .card.card--profile .card-content,.fm-column-10 .cards-container--widget .card.card--profile .card-content,.fm-column-12 .cards-container--row .card.card--profile .card-content,.fm-column-11 .cards-container--row .card.card--profile .card-content,.fm-column-10 .cards-container--row .card.card--profile .card-content
    {
        min-height: 8rem;
        background-color: transparent;
        border-bottom: 0;
        width: auto;
        overflow: hidden;
    }

    .cards-container--list .card--profile .card-copy,.fm-column-12 .cards-container--widget .card.card--profile .card-copy,.fm-column-11 .cards-container--widget .card.card--profile .card-copy,.fm-column-10 .cards-container--widget .card.card--profile .card-copy,.fm-column-12 .cards-container--row .card.card--profile .card-copy,.fm-column-11 .cards-container--row .card.card--profile .card-copy,.fm-column-10 .cards-container--row .card.card--profile .card-copy
    {
        max-width: 70%;
        margin-bottom: 0;
    }
}

.cards-container--list .card--profile .card--hide-media .card-media,.fm-column-12 .cards-container--widget .card.card--profile .card--hide-media .card-media,.fm-column-11 .cards-container--widget .card.card--profile .card--hide-media .card-media,.fm-column-10 .cards-container--widget .card.card--profile .card--hide-media .card-media,.fm-column-12 .cards-container--row .card.card--profile .card--hide-media .card-media,.fm-column-11 .cards-container--row .card.card--profile .card--hide-media .card-media,.fm-column-10 .cards-container--row .card.card--profile .card--hide-media .card-media { display: none; }
.cards-container--list .card--profile .card--hide-media .card-inner,.fm-column-12 .cards-container--widget .card.card--profile .card--hide-media .card-inner,.fm-column-11 .cards-container--widget .card.card--profile .card--hide-media .card-inner,.fm-column-10 .cards-container--widget .card.card--profile .card--hide-media .card-inner,.fm-column-12 .cards-container--row .card.card--profile .card--hide-media .card-inner,.fm-column-11 .cards-container--row .card.card--profile .card--hide-media .card-inner,.fm-column-10 .cards-container--row .card.card--profile .card--hide-media .card-inner { padding-left: 0; }

.cards-container--list .card--profile .card--hide-media .card-meta,.fm-column-12 .cards-container--widget .card.card--profile .card--hide-media .card-meta,.fm-column-11 .cards-container--widget .card.card--profile .card--hide-media .card-meta,.fm-column-10 .cards-container--widget .card.card--profile .card--hide-media .card-meta,.fm-column-12 .cards-container--row .card.card--profile .card--hide-media .card-meta,.fm-column-11 .cards-container--row .card.card--profile .card--hide-media .card-meta,.fm-column-10 .cards-container--row .card.card--profile .card--hide-media .card-meta
{
    position: relative;
    display: block;
    clear: both;
    margin-bottom: .5rem;
    top: auto;
    right: auto;
}

.cards-container--list .card--profile .card--hide-media .card-meta *,.fm-column-12 .cards-container--widget .card.card--profile .card--hide-media .card-meta *,.fm-column-11 .cards-container--widget .card.card--profile .card--hide-media .card-meta *,.fm-column-10 .cards-container--widget .card.card--profile .card--hide-media .card-meta *,.fm-column-12 .cards-container--row .card.card--profile .card--hide-media .card-meta *,.fm-column-11 .cards-container--row .card.card--profile .card--hide-media .card-meta *,.fm-column-10 .cards-container--row .card.card--profile .card--hide-media .card-meta * { float: none; }
.cards-container--list .card--profile .card--hide-media .card-copy,.fm-column-12 .cards-container--widget .card.card--profile .card--hide-media .card-copy,.fm-column-11 .cards-container--widget .card.card--profile .card--hide-media .card-copy,.fm-column-10 .cards-container--widget .card.card--profile .card--hide-media .card-copy,.fm-column-12 .cards-container--row .card.card--profile .card--hide-media .card-copy,.fm-column-11 .cards-container--row .card.card--profile .card--hide-media .card-copy,.fm-column-10 .cards-container--row .card.card--profile .card--hide-media .card-copy { margin-bottom: .5rem; }

.cards-container--list .card--profile .card--hide-media .fm-button,.fm-column-12 .cards-container--widget .card.card--profile .card--hide-media .fm-button,.fm-column-11 .cards-container--widget .card.card--profile .card--hide-media .fm-button,.fm-column-10 .cards-container--widget .card.card--profile .card--hide-media .fm-button,.fm-column-12 .cards-container--row .card.card--profile .card--hide-media .fm-button,.fm-column-11 .cards-container--row .card.card--profile .card--hide-media .fm-button,.fm-column-10 .cards-container--row .card.card--profile .card--hide-media .fm-button
{
    position: relative;
    right: auto;
    bottom: auto;
}

@media screen and (min-width:700px)
{
    .cards-container--list .card--profile,.fm-column-12 .cards-container--widget .card.card--profile,.fm-column-11 .cards-container--widget .card.card--profile,.fm-column-10 .cards-container--widget .card.card--profile,.fm-column-12 .cards-container--row .card.card--profile,.fm-column-11 .cards-container--row .card.card--profile,.fm-column-10 .cards-container--row .card.card--profile
    {
        *zoom: 1;
        display: inline;
        float: left;
        width: 100%;
        max-width: initial;
        margin-right: 0;
        margin-bottom: 0;
        padding-top: 1rem;
        padding-bottom: 1rem;
        background: #fff;
        border-bottom: 1px solid #e5e5e5;
    }

    .cards-container--list .card--profile .card-inner,.fm-column-12 .cards-container--widget .card.card--profile .card-inner,.fm-column-11 .cards-container--widget .card.card--profile .card-inner,.fm-column-10 .cards-container--widget .card.card--profile .card-inner,.fm-column-12 .cards-container--row .card.card--profile .card-inner,.fm-column-11 .cards-container--row .card.card--profile .card-inner,.fm-column-10 .cards-container--row .card.card--profile .card-inner { width: 100%; }

    .cards-container--list .card--profile .card-media,.fm-column-12 .cards-container--widget .card.card--profile .card-media,.fm-column-11 .cards-container--widget .card.card--profile .card-media,.fm-column-10 .cards-container--widget .card.card--profile .card-media,.fm-column-12 .cards-container--row .card.card--profile .card-media,.fm-column-11 .cards-container--row .card.card--profile .card-media,.fm-column-10 .cards-container--row .card.card--profile .card-media
    {
        display: inline;
        float: left;
        width: 14.58333333%;
        margin: 0 1.04166667%;
        padding-top: .55rem;
    }

    .cards-container--list .card--profile .card-profile-image,.fm-column-12 .cards-container--widget .card.card--profile .card-profile-image,.fm-column-11 .cards-container--widget .card.card--profile .card-profile-image,.fm-column-10 .cards-container--widget .card.card--profile .card-profile-image,.fm-column-12 .cards-container--row .card.card--profile .card-profile-image,.fm-column-11 .cards-container--row .card.card--profile .card-profile-image,.fm-column-10 .cards-container--row .card.card--profile .card-profile-image { height: 85%; }

    .cards-container--list .card--profile .card-profile-image:before,.fm-column-12 .cards-container--widget .card.card--profile .card-profile-image:before,.fm-column-11 .cards-container--widget .card.card--profile .card-profile-image:before,.fm-column-10 .cards-container--widget .card.card--profile .card-profile-image:before,.fm-column-12 .cards-container--row .card.card--profile .card-profile-image:before,.fm-column-11 .cards-container--row .card.card--profile .card-profile-image:before,.fm-column-10 .cards-container--row .card.card--profile .card-profile-image:before
    {
        font-size: 4.5rem;
        height: 4.5rem;
    }

    .cards-container--list .card--profile .card-media~.card-content,.fm-column-12 .cards-container--widget .card.card--profile .card-media~.card-content,.fm-column-11 .cards-container--widget .card.card--profile .card-media~.card-content,.fm-column-10 .cards-container--widget .card.card--profile .card-media~.card-content,.fm-column-12 .cards-container--row .card.card--profile .card-media~.card-content,.fm-column-11 .cards-container--row .card.card--profile .card-media~.card-content,.fm-column-10 .cards-container--row .card.card--profile .card-media~.card-content
    {
        display: inline;
        float: left;
        width: 81.25%;
        margin: 0 1.04166667%;
        min-height: 8rem;
    }

    .cards-container--list .card--profile .card-profile-content,.fm-column-12 .cards-container--widget .card.card--profile .card-profile-content,.fm-column-11 .cards-container--widget .card.card--profile .card-profile-content,.fm-column-10 .cards-container--widget .card.card--profile .card-profile-content,.fm-column-12 .cards-container--row .card.card--profile .card-profile-content,.fm-column-11 .cards-container--row .card.card--profile .card-profile-content,.fm-column-10 .cards-container--row .card.card--profile .card-profile-content
    {
        display: inline;
        float: left;
        width: 64.58333333%;
        margin: 0 1.04166667%;
        min-height: 8rem;
        border-right: 1px solid #eae5dc;
    }

    .cards-container--list .card--profile .card-profile-content .card-meta,.fm-column-12 .cards-container--widget .card.card--profile .card-profile-content .card-meta,.fm-column-11 .cards-container--widget .card.card--profile .card-profile-content .card-meta,.fm-column-10 .cards-container--widget .card.card--profile .card-profile-content .card-meta,.fm-column-12 .cards-container--row .card.card--profile .card-profile-content .card-meta,.fm-column-11 .cards-container--row .card.card--profile .card-profile-content .card-meta,.fm-column-10 .cards-container--row .card.card--profile .card-profile-content .card-meta { position: initial; }
    .cards-container--list .card--profile .card-profile-content .card-meta *,.fm-column-12 .cards-container--widget .card.card--profile .card-profile-content .card-meta *,.fm-column-11 .cards-container--widget .card.card--profile .card-profile-content .card-meta *,.fm-column-10 .cards-container--widget .card.card--profile .card-profile-content .card-meta *,.fm-column-12 .cards-container--row .card.card--profile .card-profile-content .card-meta *,.fm-column-11 .cards-container--row .card.card--profile .card-profile-content .card-meta *,.fm-column-10 .cards-container--row .card.card--profile .card-profile-content .card-meta * { float: none; }

    .cards-container--list .card--profile .card-profile-details,.fm-column-12 .cards-container--widget .card.card--profile .card-profile-details,.fm-column-11 .cards-container--widget .card.card--profile .card-profile-details,.fm-column-10 .cards-container--widget .card.card--profile .card-profile-details,.fm-column-12 .cards-container--row .card.card--profile .card-profile-details,.fm-column-11 .cards-container--row .card.card--profile .card-profile-details,.fm-column-10 .cards-container--row .card.card--profile .card-profile-details
    {
        display: inline;
        float: left;
        width: 31.25%;
        margin: 0 1.04166667%;
        border-top: 0;
    }

    .cards-container--list .card--profile .fm-button,.fm-column-12 .cards-container--widget .card.card--profile .fm-button,.fm-column-11 .cards-container--widget .card.card--profile .fm-button,.fm-column-10 .cards-container--widget .card.card--profile .fm-button,.fm-column-12 .cards-container--row .card.card--profile .fm-button,.fm-column-11 .cards-container--row .card.card--profile .fm-button,.fm-column-10 .cards-container--row .card.card--profile .fm-button { right: initial; }
}

@media screen and (min-width:700px) and (max-width:900px)
{
    .cards-container--list .card--profile,.fm-column-12 .cards-container--widget .card.card--profile,.fm-column-11 .cards-container--widget .card.card--profile,.fm-column-10 .cards-container--widget .card.card--profile,.fm-column-12 .cards-container--row .card.card--profile,.fm-column-11 .cards-container--row .card.card--profile,.fm-column-10 .cards-container--row .card.card--profile { border-bottom: 1px solid #e5e5e5; }
    .cards-container--list .card--profile .card-inner,.fm-column-12 .cards-container--widget .card.card--profile .card-inner,.fm-column-11 .cards-container--widget .card.card--profile .card-inner,.fm-column-10 .cards-container--widget .card.card--profile .card-inner,.fm-column-12 .cards-container--row .card.card--profile .card-inner,.fm-column-11 .cards-container--row .card.card--profile .card-inner,.fm-column-10 .cards-container--row .card.card--profile .card-inner { padding-bottom: 1.15rem; }

    .cards-container--list .card--profile .card-media,.fm-column-12 .cards-container--widget .card.card--profile .card-media,.fm-column-11 .cards-container--widget .card.card--profile .card-media,.fm-column-10 .cards-container--widget .card.card--profile .card-media,.fm-column-12 .cards-container--row .card.card--profile .card-media,.fm-column-11 .cards-container--row .card.card--profile .card-media,.fm-column-10 .cards-container--row .card.card--profile .card-media
    {
        min-height: 10rem;
        display: inline;
        float: left;
        width: 22.91666667%;
        margin: 0 1.04166667%;
        margin-right: 0;
        border-bottom: 0;
        padding-bottom: 0;
    }

    .cards-container--list .card--profile .card-media .card-profile-image,.fm-column-12 .cards-container--widget .card.card--profile .card-media .card-profile-image,.fm-column-11 .cards-container--widget .card.card--profile .card-media .card-profile-image,.fm-column-10 .cards-container--widget .card.card--profile .card-media .card-profile-image,.fm-column-12 .cards-container--row .card.card--profile .card-media .card-profile-image,.fm-column-11 .cards-container--row .card.card--profile .card-media .card-profile-image,.fm-column-10 .cards-container--row .card.card--profile .card-media .card-profile-image
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        height: 5.5rem;
        width: 5.5rem;
        padding-bottom: 0;
    }

    .cards-container--list .card--profile .card-media .card-profile-image:before,.fm-column-12 .cards-container--widget .card.card--profile .card-media .card-profile-image:before,.fm-column-11 .cards-container--widget .card.card--profile .card-media .card-profile-image:before,.fm-column-10 .cards-container--widget .card.card--profile .card-media .card-profile-image:before,.fm-column-12 .cards-container--row .card.card--profile .card-media .card-profile-image:before,.fm-column-11 .cards-container--row .card.card--profile .card-media .card-profile-image:before,.fm-column-10 .cards-container--row .card.card--profile .card-media .card-profile-image:before
    {
        font-size: 3.5rem;
        height: 3.5rem;
    }

    .cards-container--list .card--profile .card-media~.card-content,.fm-column-12 .cards-container--widget .card.card--profile .card-media~.card-content,.fm-column-11 .cards-container--widget .card.card--profile .card-media~.card-content,.fm-column-10 .cards-container--widget .card.card--profile .card-media~.card-content,.fm-column-12 .cards-container--row .card.card--profile .card-media~.card-content,.fm-column-11 .cards-container--row .card.card--profile .card-media~.card-content,.fm-column-10 .cards-container--row .card.card--profile .card-media~.card-content
    {
        min-height: 10rem;
        display: inline;
        float: left;
        width: 72.91666667%;
        margin: 0 1.04166667%;
        margin-left: 0;
        border-bottom: 0;
    }

    .cards-container--list .card--profile .card-media~.card-content .fm-button,.fm-column-12 .cards-container--widget .card.card--profile .card-media~.card-content .fm-button,.fm-column-11 .cards-container--widget .card.card--profile .card-media~.card-content .fm-button,.fm-column-10 .cards-container--widget .card.card--profile .card-media~.card-content .fm-button,.fm-column-12 .cards-container--row .card.card--profile .card-media~.card-content .fm-button,.fm-column-11 .cards-container--row .card.card--profile .card-media~.card-content .fm-button,.fm-column-10 .cards-container--row .card.card--profile .card-media~.card-content .fm-button
    {
        position: absolute;
        right: initial;
        bottom: 1.15rem;
    }
}

@media screen and (min-width:700px)
{
    .card-profile--landscape
    {
        *zoom: 1;
        display: inline;
        float: left;
        width: 100%;
        max-width: initial;
        margin-right: 0;
        margin-bottom: 0;
        padding-top: 1rem;
        padding-bottom: 1rem;
        background: #fff;
        border-bottom: 1px solid #e5e5e5;
    }

    .card-profile--landscape .card-inner { width: 100%; }

    .card-profile--landscape .card-media
    {
        display: inline;
        float: left;
        width: 14.58333333%;
        margin: 0 1.04166667%;
        padding-top: .55rem;
    }

    .card-profile--landscape .card-profile-image { height: 85%; }

    .card-profile--landscape .card-profile-image:before
    {
        font-size: 4.5rem;
        height: 4.5rem;
    }

    .card-profile--landscape .card-media~.card-content
    {
        display: inline;
        float: left;
        width: 81.25%;
        margin: 0 1.04166667%;
        min-height: 8rem;
    }

    .card-profile--landscape .card-profile-content
    {
        display: inline;
        float: left;
        width: 64.58333333%;
        margin: 0 1.04166667%;
        min-height: 8rem;
        border-right: 1px solid #eae5dc;
    }

    .card-profile--landscape .card-profile-content .card-meta { position: initial; }
    .card-profile--landscape .card-profile-content .card-meta * { float: none; }

    .card-profile--landscape .card-profile-details
    {
        display: inline;
        float: left;
        width: 31.25%;
        margin: 0 1.04166667%;
        border-top: 0;
    }

    .card-profile--landscape .fm-button { right: initial; }
}

@media screen and (min-width:700px) and (max-width:900px)
{
    .card-profile--landscape { border-bottom: 1px solid #e5e5e5; }
    .card-profile--landscape .card-inner { padding-bottom: 1.15rem; }

    .card-profile--landscape .card-media
    {
        min-height: 10rem;
        display: inline;
        float: left;
        width: 22.91666667%;
        margin: 0 1.04166667%;
        margin-right: 0;
        border-bottom: 0;
        padding-bottom: 0;
    }

    .card-profile--landscape .card-media .card-profile-image
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        height: 5.5rem;
        width: 5.5rem;
        padding-bottom: 0;
    }

    .card-profile--landscape .card-media .card-profile-image:before
    {
        font-size: 3.5rem;
        height: 3.5rem;
    }

    .card-profile--landscape .card-media~.card-content
    {
        min-height: 10rem;
        display: inline;
        float: left;
        width: 72.91666667%;
        margin: 0 1.04166667%;
        margin-left: 0;
        border-bottom: 0;
    }

    .card-profile--landscape .card-media~.card-content .fm-button
    {
        position: absolute;
        right: initial;
        bottom: 1.15rem;
    }
}

.cards-container--striped .card:nth-child(even) .card-content { background-color: #e5e5e5; }

.cards-container--narrow
{
    max-width: 750px;
    margin-left: auto;
    margin-right: autol;
}

@media (min-width:900px)
{
    .cards-container--row { *zoom: 1; }

    .cards-container--row .card
    {
        display: inline;
        float: left;
        width: 32%;
        margin-right: 2%;
        margin-bottom: 1rem;
    }

    .cards-container--row .card:nth-child(3n+3)
    {
        margin-right: 0rem;
        clear: right;
    }

    .cards-container--row .card:nth-child(3n+1) { clear: both; }
    .cards-container--row .card-content { min-height: 18rem; }
}

@media screen and (min-width:900px)
{
    .cards-container--list
    {
        max-width: 960px;
        margin: 0 auto;
    }

    .cards-container--list .card
    {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-right: 1.3rem;
        padding-left: 1.6rem;
        position: relative;
        background-color: #fff;
        zoom: 1;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 0;
    }

    .cards-container--list .card:after,.cards-container--list .card:before
    {
        content: "\0020";
        display: block;
        height: 0;
        visibility: hidden;
    }

    .cards-container--list .card:after { clear: both; }

    .cards-container--list .card:after,.cards-container--list .card:before
    {
        content: "\0020";
        display: block;
        height: 0;
        visibility: hidden;
    }

    .cards-container--list .card:after { clear: both; }

    .cards-container--list .card-media
    {
        margin-top: 1rem;
        float: left;
        width: 6rem;
        height: 6rem;
        min-height: 0;
    }

    .cards-container--list .card-media::after
    {
        line-height: 6rem;
        font-size: 4rem;
    }

    .cards-container--list .card-media .fm-play { display: none; }

    .cards-container--list .fm-button
    {
        position: absolute;
        right: 0;
        bottom: 0;
        margin-top: 1rem;
    }

    .cards-container--list .card-inner
    {
        padding: 0;
        padding-left: 2rem;
    }

    .cards-container--list .card-headline { font-weight: 300; }

    .cards-container--list .card-meta
    {
        position: absolute;
        top: 0;
        right: 0;
    }

    .cards-container--list .card-meta .fm-meta
    {
        clear: both;
        float: right;
    }

    .cards-container--list .card-meta .card-type { margin-bottom: .5rem; }
    .cards-container--list .card-meta:before,.cards-container--list .card-meta:after { display: none; }

    .cards-container--list .card-content
    {
        min-height: 8rem;
        background-color: transparent;
        border-bottom: 0;
        width: auto;
        overflow: hidden;
    }

    .cards-container--list .card-copy
    {
        max-width: 70%;
        margin-bottom: 0;
    }
}

.card-type--outer
{
    padding-left: 1.1rem;
    padding-top: 1.1rem;
    display: block;
}

.cards-container--row .card--hide-media .card-inner
{
    position: absolute;
    bottom: 0;
}

.cards-container--list .card--hide-media .card-media { display: none; }
.cards-container--list .card--hide-media .card-inner { padding-left: 0; }

.cards-container--list .card--hide-media .card-meta
{
    position: relative;
    display: block;
    clear: both;
    margin-bottom: .5rem;
    top: auto;
    right: auto;
}

.cards-container--list .card--hide-media .card-meta * { float: none; }
.cards-container--list .card--hide-media .card-copy { margin-bottom: .5rem; }

.cards-container--list .card--hide-media .fm-button
{
    position: relative;
    right: auto;
    bottom: auto;
}

.cards-container--social { margin-bottom: 1rem; }

.fm-column-12 .cards-container--social,.fm-column-11 .cards-container--social,.fm-column-10 .cards-container--social
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
}

.fm-column-12 .cards-container--social .fm-social-image-container,.fm-column-11 .cards-container--social .fm-social-image-container,.fm-column-10 .cards-container--social .fm-social-image-container { margin-bottom: 1rem; }

.card-social-icon
{
    position: absolute;
    bottom: .5rem;
    right: .5rem;
    color: #b3b3b3;
}

.card.card--social
{
    margin-bottom: 0;
    min-width: 100%;
}

.card.card--social .card-content { width: 100%; }
.card.card--social iframe { max-width: 100%; }

.card.card--social .card-inner
{
    position: relative;
    padding-bottom: 2rem;
}

.card.card--social .fm-social-link
{
    text-decoration: none;
    color: #4d4d4e;
}

.card.card--social * { max-width: 100%!important; }

.card.card--social img
{
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.card.card--social .card-copy { margin-top: 1rem; }

.card.card--social .card-copy a
{
    color: #1a3e6e;
    -webkit-backface-visibility: hidden;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    transition: color .3s ease-out;
}

.card.card--social .card-copy a:hover { color: #0c9cc0; }

.card.card--social[data-post-type=link] .fm-social-image-container
{
    display: inline;
    float: left;
    width: 22.91666667%;
    margin: 0 1.04166667%;
}

.card.card--social[data-post-type=link] .fm-caption
{
    display: inline;
    float: left;
    width: 72.91666667%;
    margin: 0 1.04166667%;
    overflow-wrap: break-word;
}

.fm-caption-container { margin-top: .5rem; }
.cards-search.card-search--initial .card { display: none; }
.cards-search.card-search--initial .card:nth-child(1),.cards-search.card-search--initial .card:nth-child(2),.cards-search.card-search--initial .card:nth-child(3) { display: block; }

.card-link-list
{
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: .8rem;
    margin-left: -1.11rem;
    width: calc(100% + 2.22rem);
}

.card-link-list a
{
    display: block;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    padding-left: 1.11rem;
    padding-right: 1.11rem;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.card-link-list a:hover,.card-link-list a.active { background-color: rgba(26,62,110,.2); }
.card-profile--small .card-inner { padding: 1.11rem; }

.card-profile--small .card-profile-image
{
    height: 180px;
    width: 180px;
    border-radius: 50%;
}

.card-profile--small .card-headline
{
    margin-bottom: .5rem;
    font-family: 'Sentinel A','Sentinel B','Times New Roman',Serif;
    font-weight: 400;
}

.card-profile--small .card-headline.light { font-weight: 300; }
.card-profile--small .card-headline.medium { font-weight: 500; }
.card-profile--small .card-headline.semibold { font-weight: 600; }
.card-profile--small .card-headline.italic { font-style: italic; }

.card-profile--small .fm-note
{
    margin-bottom: 0rem;
    font-size: .8rem;
}

.card-profile--small .card-profile-details
{
    margin-top: 0rem;
    margin-bottom: .5rem;
}

.card-profile--small .card-profile-details p:not(:first-of-type) { margin-top: .3rem; }

.apos-custom-cards .card-inner
{
    position: relative;
    min-height: 18rem;
}

.apos-custom-cards .card-content-wrapper
{
    position: absolute;
    bottom: 1.55rem;
}

@media (min-width:700px) and (max-width:900px)
{
    .apos-custom-cards .card-inner { min-height: 0; }

    .apos-custom-cards .card-content-wrapper
    {
        position: initial;
        bottom: initial;
    }
}

.fm-column-6 .card-inner { min-height: 14rem; }
.apos-custom-cards--horizontal .card-inner,.fm-column-12 .apos-custom-cards .card-inner,.fm-column-11 .apos-custom-cards .card-inner,.fm-column-10 .apos-custom-cards .card-inner { min-height: 0; }

.apos-custom-cards--horizontal .card-content-wrapper,.fm-column-12 .apos-custom-cards .card-content-wrapper,.fm-column-11 .apos-custom-cards .card-content-wrapper,.fm-column-10 .apos-custom-cards .card-content-wrapper
{
    position: initial;
    bottom: initial;
}

.card--no-thumbnail-false .card-media::after { display: none; }
.card--type-customCards .card-media::after { content: "\e976"; }
.card--type-blogPost .card-media::after { content: "\e982"; }
.card--type-article .card-media::after { content: "\e982"; }
.card--type-message .card-media::after { content: "\e982"; }

.card--type-event .card-media::after
{
    content: "\e987";
    font-size: 16rem;
    line-height: 18.4rem;
}

.fm-seal-break { border: 0; }

.fm-seal-break:after
{
    display: block;
    height: 4rem;
    margin-bottom: 2.5rem;
/*
    background: url(/images/fm-seal-break.svg) no-repeat center;
*/
    background-size: 70rem;
    content: "";
    clear: both;
    visibility: visible!important;
}

.fm-call-to-action
{
    height: 15rem;
    margin-bottom: 1.5rem;
    background-size: cover;
    position: relative;
    background-repeat: no-repeat;
}

.fm-call-to-action img { display: none; }

.fm-call-to-action .fm-button
{
    line-height: 1.1rem;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 10%;
    width: 50%;
    text-align: center;
    border: 3px solid #fff;
}

.fm-call-to-action:hover .fm-button--overlay { background-color: #232323; }

.fm-button--overlay
{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    background-color: rgba(35,35,35,.7);
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.fm-column-4 .fm-call-to-action,.fm-column-3 .fm-call-to-action,.fm-column-2 .fm-call-to-action,.fm-column-1 .fm-call-to-action { height: 12rem; }

.apos-buttons .apos-buttons-item
{
    overflow: hidden;
    position: relative;
}

.apos-buttons .apos-buttons-item .apos-button-image
{
    background-position: center center;
    background-size: cover;
}

.apos-buttons .apos-buttons-item .apos-button-image img
{
    width: 100%;
    height: auto;
}

.apos-buttons .apos-buttons-item .fm-button--overlay { position: absolute; }

.fm-circle-button
{
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    height: .4rem;
    width: .4rem;
}

.fm-circle-button:hover
{
    cursor: pointer;
    background-color: #91c6df;
}

.fm-circle-button.active { background-color: #91c6df; }

.apos-simple-button .fm-call-to-action
{
    background-image: none!important;
    border-bottom: 0;
}

.apos-simple-button .fm-call-to-action img { opacity: 1; }

.inline-top
{
    display: inline-block;
    vertical-align: top;
}

.clndr-controls
{
    background-color: #254051;
    color: #fff;
    border-bottom: 1px solid #1d323f;
}

.clndr-title
{
    font-size: 2.7rem;
    font-weight: 700;
}

.clndr-month-change-button
{
    display: inline-block;
    vertical-align: top;
    background-color: #1d323f;
}

.clndr-month-change-button:hover { background-color: #15242e; }

.clndr .clndr-grid
{
    width: 70%;
    display: inline-block;
    vertical-align: top;
}

.clndr .events { width: 30%; }

.clndr .day
{
    display: inline-block;
    vertical-align: top;
    width: 14.2857%;
    height: 100px;
    text-align: center;
    line-height: 100px;
    position: relative;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity .1s .2s ease-out;
    -moz-transition: opacity .1s .2s ease-out;
    -o-transition: opacity .1s .2s ease-out;
    transition: opacity .1s .2s ease-out;
    background-color: #e5e5e5;
    border: 1px solid #ccc;
}

.clndr .day:hover
{
    background-color: #f4f4f4;
    cursor: pointer;
}

.clndr .day.adjacent-month { opacity: .3; }

.clndr .day.active:after
{
    position: absolute;
    content: "";
    height: 50px;
    width: 50px;
    border: 1px solid #91c6df;
    margin: auto;
    border-radius: 50%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.clndr .day.event:hover { opacity: .9; }

.clndr .day .event-indicator-container
{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: .3rem;
    padding-top: .3rem;
    padding-bottom: .3rem;
    opacity: .8;
}

.clndr .day .event-indicator
{
    float: right;
    height: 10px;
    width: 10px;
    background-color: #1a3e6e;
    border-radius: 50%;
    display: inline-block;
    margin-left: .1rem;
}

.clndr .day .event-indicator~.event-indicator { background-color: #153259; }
.clndr .day .event-indicator~.event-indicator~.event-indicator { background-color: #153259; }

.clndr-previous-button,.clndr-next-button
{
    width: 5%;
    height: 120px;
    padding: 1.5em;
    line-height: 60px;
    -webkit-backface-visibility: hidden;
    -webkit-transition: background-color .1s .2s ease-out;
    -moz-transition: background-color .1s .2s ease-out;
    -o-transition: background-color .1s .2s ease-out;
    transition: background-color .1s .2s ease-out;
}

.clndr-previous-button:hover,.clndr-next-button:hover { cursor: pointer; }

.clndr-title
{
    width: 90%;
    height: 120px;
    text-align: center;
    padding-top: 30px;
    display: inline-block;
    vertical-align: top;
}

.clndr-title h3
{
    font-weight: 400;
    color: #91c6df;
}

.days-of-the-week { background-color: #254051; }

.day-of-the-week
{
    display: inline-block;
    vertical-align: top;
    width: 14.2857%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    border-right: 1px solid #1d323f;
    text-align: center;
    color: #91c6df;
    font-size: .7rem;
}

.events-header
{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    color: #91c6df;
    font-size: .7rem;
    background-color: #254051;
    text-align: center;
}

.events
{
    display: inline-block;
    vertical-align: top;
}

.events-listing
{
    overflow-y: scroll;
    height: 503px;
    background-color: #e5e5e5;
}

.events-listing .event { border-bottom: 1px solid #eee; }
.events-listing .event.hidden { display: none; }

.events-listing .event-title
{
    font-size: 1.5rem;
    padding: 1rem 0;
}

.events-listing .event-date
{
    padding-top: .25em;
    padding-bottom: 1rem;
    border-bottom: 1px solid #4d4d4e;
}

.events-listing .event-description { padding: 0 0 1rem; }

.calendar-listing-headline
{
    color: #1a3e6e;
    font-family: 'Sentinel A','Sentinel B','Times New Roman',Serif;
    font-weight: 400;
    font-size: 1.4rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.calendar-listing-headline.light { font-weight: 300; }
.calendar-listing-headline.medium { font-weight: 500; }
.calendar-listing-headline.semibold { font-weight: 600; }
.calendar-listing-headline.italic { font-style: italic; }
.drop-list { margin-bottom: 1.5rem; }

.drop-list-button
{
    position: relative;
    background-color: #4873a2;
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
    color: #fff;
    width: 100%;
    text-align: center;
}

.drop-list-button:hover { background-color: #385a7f; }
.drop-list-button.active .icon { transform: rotate(180deg); }

.drop-list-button .icon
{
    position: absolute;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    right: 1.5rem;
}

.drop-list-inner
{
    display: none;
    background-color: #fff;
    padding: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.drop-list-listing
{
    float: left;
    width: 50%;
}

.drop-list-item
{
    display: block;
    margin-top: .3rem;
    margin-bottom: .3rem;
}

.item:not([data-value])
{
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    background: #fff;
    cursor: default;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    margin-bottom: .9rem;
    font-size: 1rem;
    color: #898989;
    line-height: 1.63rem;
    margin: 0rem;
    border-left: 5px solid #b3b3b3;
    border-bottom: 1px solid silver;
}

.item:not([data-value]):hover,.item:not([data-value]).item--active
{
    border-left: 5px solid #4d4d4e;
    background: #e5e5e5;
}

.item-headline
{
    display: block;
    max-width: 75%;
    color: #2d2d2d;
    margin-top: .5rem;
    margin-bottom: .8rem;
    font-size: 1.5rem;
    line-height: 1.7rem;
}

.item-headline a
{
    text-decoration: none;
    color: #1a3e6e;
}

.item--expandable { zoom: 1; }

.item--expandable:after,.item--expandable:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.item--expandable:after { clear: both; }

.item--expandable:after,.item--expandable:before
{
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.item--expandable:after { clear: both; }
.item--expandable .fm-content-headline { margin-bottom: 0; }

.item--expandable .item-inner
{
    overflow: hidden;
    max-height: 4.1rem;
}

.item--expandable .item-description { margin-top: .5rem; }

.item--expandable .fm-button
{
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: none .2s ease-out;
    -moz-transition: none .2s ease-out;
    -o-transition: none .2s ease-out;
    transition: none .2s ease-out;
    margin-top: .9rem;
}

.item--expandable .item-image
{
    display: inline;
    float: left;
    width: 14.58333333%;
    margin: 0 1.04166667%;
    margin-left: 0;
}

.item--expandable .item-body
{
    display: inline;
    float: left;
    width: 81.25%;
    margin: 0 1.04166667%;
}

.item--expandable .item-body.item-body-wide
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
}

.item--expandable.item--active { height: auto; }

.item--expandable.item--active .item-inner
{
    height: auto;
    max-height: initial;
}

.item--expandable.item--active .fm-button { opacity: 1; }

.item-body p
{
    margin-bottom: .9rem;
    font-size: 1rem;
    color: #898989;
    line-height: 1.63rem;
}

.item--link { cursor: initial; }
.item--short .item-toggle { display: none; }
.item--short .fm-button { opacity: 1; }
.fm-results-pager { margin-top: 3rem; }
.fm-results-pager .apos-pager { text-align: center; }

.fm-results-pager .apos-pager-number a,.fm-results-pager .apos-pager-number.apos-active
{
    font-size: 1.5rem;
    padding-top: .4rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-right: .9rem;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.fm-results-pager .apos-pager-number.apos-active
{
    background: #1a3e6e;
    color: #fff;
}

.fm-results-pager .apos-pager-number a:hover { background: #e5e5e5; }

.fm-share a
{
    color: #4d4d4e;
    text-decoration: none;
}

.fm-share a:before
{
    font-size: .8rem;
    width: .8rem;
}

.fm-share .at-share-tbx-element { display: inline-block!important; }
.fm-share .at-share-btn { text-decoration: none; }

.fm-share .at-share-btn:before
{
    font-family: fandm-icons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.fm-share .at-share-btn.at-svc-facebook:before { content: "\e935"; }
.fm-share .at-share-btn.at-svc-twitter:before { content: "\e902"; }
.fm-share .at-share-btn.at-svc-pinterest_share:before { content: "\e944"; }
.fm-share .at-share-btn.at-svc-compact:before { content: "\e820"; }

.fm-share .at-share-btn span.at300bs
{
    background: 0;
    display: none;
}

.fm-social-list
{
    text-align: center;
    display: block;
    margin-top: .9rem;
    margin-bottom: .9rem;
}

.fm-social-list .fm-social-list-item
{
    display: inline-block;
    margin-right: .5rem;
}

.fm-accordion-cards .card--accordion
{
    width: 32%;
    margin-right: 1.5%;
    display: inline-block;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transition: margin-bottom .3s ease-in-out;
    -moz-transition: margin-bottom .3s ease-in-out;
    -o-transition: margin-bottom .3s ease-in-out;
    transition: margin-bottom .3s ease-in-out;
    border-bottom: .2rem #b3b3b3 solid;
    vertical-align: top;
}

.fm-accordion-cards .card--accordion .card-content
{
    background-color: #fff;
    min-height: 133px;
}

.fm-accordion-cards .card--accordion.blue-border { border-bottom: .2rem #1a3e6e solid; }

.fm-accordion-cards .card-headline
{
    max-width: 100%;
    text-align: center;
}

.fm-accordion-card-list
{
    position: absolute;
    pointer-events: none;
    cursor: auto;
    opacity: 0;
    top: calc(100% + 35px);
    left: 0;
    z-index: 0;
    width: 1000%;
    background: #ccc;
    -webkit-transform: translateZ(0);
}

.fm-accordion-card-list.open
{
    opacity: 1;
    z-index: 10;
    pointer-events: auto;
}

.fm-accordion-card-list:before
{
    position: absolute;
    width: 0;
    margin: 0;
    height: 24px;
    font-size: .5rem;
    color: #1a3e6e;
    text-align: center;
    text-indent: -4.8px;
    line-height: 32px;
    top: -24px;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-bottom: 24px solid #ccc;
}

.fm-accordion-card-list .content-list--1
{
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.04166667%;
}

@media (max-width:900px)
{
    .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.fm-accordion-card-list .content-list--1 .card--accordion
{
    width: 100%;
    margin-left: 0;
}

.fm-accordion-card-list .content-list--1 .fm-accordion-card-list
{
    width: 100%;
    left: 0!important;
    padding-left: 0!important;
    padding-right: 0;
}

.fm-accordion-card-list .content-list--1 .fm-accordion-card-list:before { left: 46%!important; }

.fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
}

.fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
.fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
.fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list:before { left: 46%!important; }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
    text-align: center;
}

.fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
.fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
.fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list:before { left: 46%!important; }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.fm-accordion-card-list-item
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
}

.fm-accordion-card-list-item:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
.fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
.fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .fm-accordion-card-list-item .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .fm-accordion-card-list-item .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .fm-accordion-card-list-item .fm-accordion-card-list:before { left: 46%!important; }

    .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.fm-accordion-card-list-item:before { display: none; }

.fm-accordion-card-list-item a
{
    color: #1a3e6e;
    font-size: .8rem;
}

.fm-accordion-card-thumbnail img
{
    width: 100%;
    height: auto;
}

.fm-accordion-card-description
{
    margin-bottom: .9rem;
    font-size: 1rem;
    color: #898989;
    line-height: 1.63rem;
}

.fm-accordion-card-description li:before { content: ""; }

.fm-accordion-card-number
{
    position: absolute;
    top: .6rem;
    left: .6rem;
    border-bottom: 1px solid #1a3e6e;
}

.card--accordion { }

.card--accordion:nth-child(3n-2) .fm-accordion-card-list
{
    left: -450%;
    padding-left: 450%;
}

.card--accordion:nth-child(3n-2) .fm-accordion-card-list:before { left: 48.5%; }

.card--accordion.left .fm-accordion-card-list
{
    left: -502%;
    padding-left: 450%;
}

.card--accordion.left .fm-accordion-card-list:before { left: 54.5%; }

.card--accordion.center .fm-accordion-card-list,.card--accordion:nth-child(3n-1) .fm-accordion-card-list
{
    left: -551%;
    padding-left: 450%;
}

.card--accordion.center .fm-accordion-card-list:before,.card--accordion:nth-child(3n-1) .fm-accordion-card-list:before { left: 59%; }
.card--accordion:nth-child(3n) { margin-right: 0; }

.card--accordion:nth-child(3n) .fm-accordion-card-list
{
    left: -652%;
    padding-left: 450%;
}

.card--accordion:nth-child(3n) .fm-accordion-card-list:before { left: 69.5%; }
.card--accordion.right { margin-right: 0; }

.card--accordion.right .fm-accordion-card-list
{
    left: -601.5%;
    padding-left: 450%;
}

.card--accordion.right .fm-accordion-card-list:before { left: 64.5%; }

.card--accordion.center
{
    display: block;
    margin: 0 auto;
}

.card--accordion.left { margin-left: 190px; }

.content-accordion
{
    max-width: 750px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2rem;
}

.fm-accordion-card-list-inner { max-width: 1140px; }

.fm-column-1 .card--accordion,.fm-column-2 .card--accordion,.fm-column-3 .card--accordion,.fm-column-4 .card--accordion,.fm-column-5 .card--accordion,.fm-column-6 .card--accordion
{
    width: 100%;
    margin-left: 0;
}

.fm-column-1 .fm-accordion-card-list,.fm-column-2 .fm-accordion-card-list,.fm-column-3 .fm-accordion-card-list,.fm-column-4 .fm-accordion-card-list,.fm-column-5 .fm-accordion-card-list,.fm-column-6 .fm-accordion-card-list
{
    width: 100%;
    left: 0!important;
    padding-left: 0!important;
    padding-right: 0;
}

.fm-column-1 .fm-accordion-card-list:before,.fm-column-2 .fm-accordion-card-list:before,.fm-column-3 .fm-accordion-card-list:before,.fm-column-4 .fm-accordion-card-list:before,.fm-column-5 .fm-accordion-card-list:before,.fm-column-6 .fm-accordion-card-list:before { left: 46%!important; }

.fm-column-1 .fm-accordion-card-list .content-list--1,.fm-column-2 .fm-accordion-card-list .content-list--1,.fm-column-3 .fm-accordion-card-list .content-list--1,.fm-column-4 .fm-accordion-card-list .content-list--1,.fm-column-5 .fm-accordion-card-list .content-list--1,.fm-column-6 .fm-accordion-card-list .content-list--1
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
}

.fm-column-1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-2 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-3 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-4 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-5 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-6 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .fm-column-1 .fm-accordion-card-list .content-list--1,.fm-column-2 .fm-accordion-card-list .content-list--1,.fm-column-3 .fm-accordion-card-list .content-list--1,.fm-column-4 .fm-accordion-card-list .content-list--1,.fm-column-5 .fm-accordion-card-list .content-list--1,.fm-column-6 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.fm-column-1 .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-2 .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-3 .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-4 .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-5 .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-6 .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
.fm-column-1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-2 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-3 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-4 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-5 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-6 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
.fm-column-1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-2 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-3 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-4 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-5 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-6 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .fm-column-1 .fm-accordion-card-list .content-list--1 .card--accordion,.fm-column-2 .fm-accordion-card-list .content-list--1 .card--accordion,.fm-column-3 .fm-accordion-card-list .content-list--1 .card--accordion,.fm-column-4 .fm-accordion-card-list .content-list--1 .card--accordion,.fm-column-5 .fm-accordion-card-list .content-list--1 .card--accordion,.fm-column-6 .fm-accordion-card-list .content-list--1 .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list,.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list,.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list,.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list,.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list,.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list:before,.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list:before,.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list:before,.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list:before,.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list:before,.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list:before { left: 46%!important; }

    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1,.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1,.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1,.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1,.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1,.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1,.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1,.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1,.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1,.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1,.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .fm-column-1 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-2 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-3 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-4 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-5 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-6 .fm-accordion-card-list .content-list--1 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item
{
    display: inline;
    float: left;
    width: 97.91666667%;
    margin: 0 1.04166667%;
    text-align: center;
}

.fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
{
    width: 100%;
    margin: 0;
}

@media (max-width:900px)
{
    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
.fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
.fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }

@media screen and (max-width:900px)
{
    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .card--accordion,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .card--accordion,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .card--accordion,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .card--accordion,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .card--accordion,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list:before,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list:before,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list:before,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list:before,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list:before,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list:before { left: 46%!important; }

    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight),.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight),.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .fm-column-1 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-2 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-3 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-4 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-5 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item,.fm-column-6 .fm-accordion-card-list .fm-accordion-card-list-item .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px)
{
    .fm-column-12 .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .fm-column-12 .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .fm-column-12 .fm-accordion-card-list:before { left: 46%!important; }

    .fm-column-12 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .fm-column-12 .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .fm-column-12 .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .fm-column-12 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .fm-column-12 .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .fm-column-12 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .fm-column-12 .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .fm-column-12 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .fm-column-12 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .fm-column-12 .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .fm-column-12 .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .fm-column-12 .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.apos-files { margin-bottom: 2rem; }
.item.apos-files-item { cursor: pointer; }

.content-files-description-container
{
    display: inline-block;
    width: 60%;
}

@media screen and (max-width:900px)
{
    .content-files-description-container { width: 100%; }
}

.fm-column-4 .content-files-description-container { width: 100%; }

.content-files-icon
{
    vertical-align: top;
    display: inline-block;
    float: right;
    width: 8rem;
    color: #e5e5e5;
    text-decoration: none;
    -webkit-backface-visibility: hidden;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out;
}

.content-files-icon .fm-meta
{
    display: inline-block;
    color: #e5e5e5;
    text-decoration: none;
    -webkit-backface-visibility: hidden;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out;
}

@media screen and (max-width:900px)
{
    .content-files-icon
    {
        float: none;
        right: 1rem;
        top: 3rem;
        position: absolute;
        width: auto;
    }

    .content-files-icon .fm-meta { display: none; }
}

.fm-column-4 .content-files-icon
{
    float: none;
    right: 1rem;
    top: 3rem;
    position: absolute;
    width: auto;
}

.fm-column-4 .content-files-icon .fm-meta { display: none; }
.content-files .item:hover .content-files-icon { color: #1a3e6e; }
.content-files .item:hover .content-files-icon .fm-meta { color: #1a3e6e; }

.fm-column-12 .apos-files
{
    max-width: 750px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.apos-embed { margin-bottom: 2rem; }
.apos-embed .card.card--social .card-copy { margin-top: 0; }

.apos-widget iframe
{
    max-width: 100%;
    width: 100%;
}

.content-blockquote
{
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
    display: block;
    font-size: 1.3rem;
    line-height: 1.5rem;
    border-top: 2px solid #b3b3b3;
    border-bottom: 2px solid #b3b3b3;
}

.content-blockquote .fm-meta
{
    margin-bottom: .5rem;
    color: #1a3e6e;
}

.content-pullquote
{
    margin-bottom: 1rem;
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #4d4d4e;
    border-bottom: 2px solid #b3b3b3;
}

.content-pullquote-attribution
{
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

.content-pullquote-attribution .fm-avatar
{
    display: inline-block;
    float: left;
    margin-right: .8rem;
}

.content-pullquote--inline { width: 45%; }
.content-pullquote--inline.fm-left { margin-right: 5%; }
.content-pullquote--inline.fm-right { margin-left: 5%; }

.content-pullquote-attribution-content
{
    color: #1a3e6e;
    font-style: italic;
    line-height: 1.2rem;
    font-size: 1rem;
    max-width: 300px;
}

.content-pullquote-attribution-content .fm-meta,.content-pullquote-attribution-content .fm-meta--large
{
    display: block;
    font-style: normal;
    margin-bottom: .3rem;
}

.apos-widget.apos-twitter { background: 0; }

.apos-tweet.card
{
    background: 0;
    border: 0;
    margin-bottom: 0;
    padding: 0;
}

.apos-tweet.card:nth-child(2n) .card-content { background: #e0d9cc; }

.apos-tweet.card img
{
    width: 100%;
    height: auto;
}

.apos-tweet.card a
{
    text-decoration: none;
    color: #4d4d4e;
}

.apos-tweet-date
{
    background: 0;
    border: 0;
}

.apos-tweet-date a { color: #4d4d4e; }
.apos-widget.apos-people { margin-bottom: 1rem; }

.show-date
{
    margin-bottom: .2rem;
    display: block;
}

.show-title
{
    text-align: left;
    max-width: 80%;
    margin-left: inherit;
}

.show-title:after { display: none; }

.show-author
{
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.apos-events-index .clndr { margin-bottom: 5rem; }

.stop-filtering-column
{
    padding-left: 10px;
    color: red;
    font-style: italic;
    cursor: pointer;
}

.event-reservation { cursor: pointer; }
.read-only input { background-color: #eee; }

.blog-thumbnail img
{
    display: block;
    width: 100%;
    height: auto;
}

.apos-blog-show:not(.apos-edit) .fm-column-8.full { margin-left: 17.70833333%; }

@media screen and (max-width:900px)
{
    .apos-blog-show:not(.apos-edit) .fm-column-8.full
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        margin-left: 0;
    }

    .apos-blog-show:not(.apos-edit) .fm-column-8.full:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .apos-blog-show:not(.apos-edit) .fm-column-8.full .content-media--inline { max-width: 50%; }
    .apos-blog-show:not(.apos-edit) .fm-column-8.full .content-media--inline.fm-right { margin-right: 0rem; }
    .apos-blog-show:not(.apos-edit) .fm-column-8.full .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and (max-width:900px)
{
    .apos-blog-show:not(.apos-edit) .fm-column-8.full
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and screen and (max-width:900px)
{
    .apos-blog-show:not(.apos-edit) .fm-column-8.full .card--accordion
    {
        width: 100%;
        margin-left: 0;
    }

    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list
    {
        width: 100%;
        left: 0!important;
        padding-left: 0!important;
        padding-right: 0;
    }

    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list:before { left: 46%!important; }

    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
    }

    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list .content-list--1:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list .content-list--1 .content-media--inline { max-width: 50%; }
    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list .content-list--1 .content-media--inline.fm-right { margin-right: 0rem; }
    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list .content-list--1 .content-media--inline.fm-left { margin-left: 0rem; }

    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 97.91666667%;
        margin: 0 1.04166667%;
        text-align: center;
    }

    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list .fm-accordion-card-list-item:not(.fm-column-12--tight)
    {
        width: 100%;
        margin: 0;
    }

    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline { max-width: 50%; }
    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-right { margin-right: 0rem; }
    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list .fm-accordion-card-list-item .content-media--inline.fm-left { margin-left: 0rem; }
}

@media screen and (max-width:900px) and screen and (max-width:900px) and (max-width:900px)
{
    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list .content-list--1
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width:900px) and screen and (max-width:900px) and (max-width:900px)
{
    .apos-blog-show:not(.apos-edit) .fm-column-8.full .fm-accordion-card-list .fm-accordion-card-list-item
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 0;
    }
}

.fm-press-release-info { margin-bottom: 2rem; }

.fm-press-release-location
{
    float: left;
    line-height: 1.6;
}

.map-index-page.logged-in .marquee~.main-content
{
    min-height: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.map-index-page .marquee--empty { height: 0; }
.map-index-page .apos-map-canvas { height: 100vh; }
.map-index-page .apos-map-canvas .infoBox { display: none!important; }

.fm-map-outer
{
    position: relative;
    top: 0;
    width: 100%;
}

.fm-map-sidebar
{
    position: fixed;
    width: 320px;
    max-height: 100%;
    top: 10.8rem;
    right: 1rem;
    overflow-y: scroll;
    -webkit-backface-visibility: hidden;
    -webkit-transition: top .3s ease-out;
    -moz-transition: top .3s ease-out;
    -o-transition: top .3s ease-out;
    transition: top .3s ease-out;
}

.header-short .fm-map-sidebar { top: 7.7rem; }
.logged-in .fm-map-sidebar { top: 14.8rem; }
.header-short.logged-in .fm-map-sidebar { top: 11rem; }
.fm-map-search { top: 10rem; }
.header-short .fm-map-search { top: 7rem; }
.header-short.logged-in .fm-map-search { top: 10rem; }
.logged-in .fm-map-search { top: 13.8rem; }

.fm-map-categories
{
    background-color: rgba(37,64,81,.8);
    color: #91c6df;
}

.fm-map-categories .map-categories-container
{
    padding-top: .4rem;
    padding-bottom: .4rem;
}

.fm-map-categories .map-categories-row { padding: .2rem 1rem; }

.fm-map-categories .map-categories-title
{
    font-size: .63rem;
    line-height: 1rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-style: normal;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    color: #91c6df;
    background-color: #254051;
    padding: .5rem 1rem;
}

.fm-map-categories .map-categories-title.semibold { font-weight: 600; }
.fm-map-categories .map-categories-title.italic { font-style: italic; }

.fm-map-categories .map-category-select
{
    display: inline-block;
    width: 44%;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    font-size: .7rem;
    letter-spacing: .03rem;
    text-transform: capitalize;
}

.fm-map-categories .map-category-select.semibold { font-weight: 600; }
.fm-map-categories .map-category-select.italic { font-style: italic; }
.fm-map-categories .map-category-select>label:hover { cursor: pointer; }

.fm-map-categories .map-category-select>label
{
    display: inline-block;
    padding-top: 2px;
}

.fm-map-categories .map-category-select:nth-child(even) { margin-left: 10%; }
.fm-map-categories .map-category-select:hover input.category-checkbox:not(:checked) { background-color: rgba(255,255,255,.2); }

.fm-map-categories input.category-checkbox
{
    display: inline-block;
    position: relative;
    float: right;
    right: 0;
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #91c6df;
    padding: 5px;
    border-radius: 1px;
}

.fm-map-categories input.category-checkbox:active,.fm-map-categories input.category-checkbox:focus
{
    box-shadow: none;
    outline: 0;
}

.fm-map-categories input.category-checkbox:checked
{
    box-shadow: none;
    background-color: #91c6df;
}

.fm-map-category-title
{
    padding: .6rem 1rem!important;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    font-size: .8rem;
    color: #4d4d4e;
    text-transform: capitalize;
    background-color: #d9d9d9;
}

.fm-map-category-title.semibold { font-weight: 600; }
.fm-map-category-title.italic { font-style: italic; }
.fm-map-category-list { border-left: 1px solid #e2e2e2; }

.fm-map-location
{
    padding: .5rem 1rem!important;
    line-height: 1.2rem;
    color: #001e30;
    font-size: .8rem;
    text-transform: capitalize;
    background-color: #eae5dc;
}

.fm-map-location:hover
{
    cursor: pointer;
    background-color: #e4ded2;
}

.fm-map-location:not(:last-child) { border-bottom: 1px solid #fff; }

.fm-map-location .fm-map-marker
{
    width: 1.4rem;
    display: inline-block;
    float: left;
    position: relative;
    margin-right: .3rem;
}

.fm-building-title
{
    color: #0c9cc0;
    font-style: italic;
}

.fm-building-title-text
{
    font-weight: 700;
    display: block;
    margin-top: -.15rem;
    font-size: .8rem;
}

.fm-building-address
{
    font-size: .65rem;
    display: block;
    margin-top: -.25rem;
    letter-spacing: .01rem;
    color: #0c9cc0;
    font-style: italic;
}

.fm-map-search
{
    position: fixed;
    width: 35%;
    left: 1rem;
    box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    -webkit-backface-visibility: hidden;
    -webkit-transition: top .3s ease-out;
    -moz-transition: top .3s ease-out;
    -o-transition: top .3s ease-out;
    transition: top .3s ease-out;
}

.fm-map-search .fm-input
{
    outline: 0;
    height: 2.5rem;
    font-size: .8rem;
}

.fm-map-search .fm-input:focus { outline: 0; }

.map-results-container .location-result
{
    padding: .5rem 1.2rem;
    font-size: .8rem;
    font-family: 'Whitney A','Whitney B',Tahoma,sans-serif;
    font-weight: 400;
    color: #4873a2;
}

.map-results-container .location-result.semibold { font-weight: 600; }
.map-results-container .location-result.italic { font-style: italic; }

.map-results-container li:hover
{
    cursor: pointer;
    background-color: #e4ded2;
}

.map-results-container li:not(:last-child) { border-bottom: 1px solid #fff; }

.map-results-container .location-result-label
{
    display: inline-block;
    position: relative;
    float: right;
    top: 3px;
    line-height: 1rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #ccc;
    font-size: .5rem;
}

.fm-map-marker
{
    position: absolute;
    z-index: auto;
    width: 2.2rem;
}

.map-index-page .fm-infobox-container
{
    position: absolute;
    bottom: 1rem;
    left: 6rem;
    z-index: 50;
}

.map-index-page .apos-map-location-info-box { position: absolute; }

.map-index-page .card-profile--small
{
    width: 250px;
    z-index: -1;
    min-height: 10rem;
}

.map-index-page .card-content { box-shadow: 1px 1px 3px rgba(0,0,0,.4); }
.map-index-page .card-profile-image { background-color: #1a3e6e; }

.map-index-page .card-profile-image:before
{
    font-size: 6rem;
    color: #fff;
    margin-top: 1.5rem;
    margin-left: .3rem;
}

.map-index-page .card-addon
{
    position: absolute;
    top: 0;
    left: 100%;
    width: 187px;
    padding: 1.11rem;
    padding-top: 1.11rem;
    padding-bottom: 1.11rem;
    background-color: #eae5dc;
    box-shadow: 1px 1px 3px rgba(0,0,0,.4);
}

.fm-map--color-0 { color: #00a5c0; }
.fm-map--color-1 { color: #00b279; }
.fm-map--color-2 { color: #ee0075; }
.fm-map--color-3 { color: #47749f; }
.fm-map--color-4 { color: #94c56d; }
.fm-map--color-5 { color: #e41628; }
.fm-map--color-6 { color: #95c56d; }
.fm-map--color-7 { color: #f18fa1; }
.fm-map--color-8 { color: #502863; }
.fm-map--color-9 { color: #e97536; }
.fm-map--color-10 { color: #3b39f5; }
.fm-map--color-11 { color: #8a0d29; }
.fm-map--color-12 { color: #4d4d4d; }
.fm-map--color-13 { color: #004176; }
.fm-map--color-14 { color: #8a0d29; }
.fm-map-marker--color-0 .fm-map-marker-base { fill: #00a5c0; }
.fm-map-marker--color-1 .fm-map-marker-base { fill: #00b279; }
.fm-map-marker--color-2 .fm-map-marker-base { fill: #ee0075; }
.fm-map-marker--color-3 .fm-map-marker-base { fill: #47749f; }
.fm-map-marker--color-4 .fm-map-marker-base { fill: #94c56d; }
.fm-map-marker--color-5 .fm-map-marker-base { fill: #e41628; }
.fm-map-marker--color-6 .fm-map-marker-base { fill: #95c56d; }
.fm-map-marker--color-7 .fm-map-marker-base { fill: #f18fa1; }
.fm-map-marker--color-8 .fm-map-marker-base { fill: #502863; }
.fm-map-marker--color-9 .fm-map-marker-base { fill: #e97536; }
.fm-map-marker--color-10 .fm-map-marker-base { fill: #3b39f5; }
.fm-map-marker--color-11 .fm-map-marker-base { fill: #8a0d29; }
.fm-map-marker--color-12 .fm-map-marker-base { fill: #4d4d4d; }
.fm-map-marker--color-13 .fm-map-marker-base { fill: #004176; }
.fm-map-marker--color-14 .fm-map-marker-base { fill: #8a0d29; }
.extra-icon-margin { margin-right: .2em; }

.apos-map-show .card-profile-image
{
    background-color: #0c9cc0;
    position: relative;
}

.apos-map-show .card-profile-image:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 10rem;
    color: #1a3e6e;
    height: 10rem;
    margin: auto;
}

.apos-map-show .fm-sidebar .card { margin-bottom: 2rem; }

.apos-map-show .fm-sidebar .maps-rooms .card-headline
{
    font-size: 170%;
    margin: 0;
    margin-bottom: .5rem;
}

.apos-widget .apos-map-canvas,.apos-widget .fm-map-canvas,.apos-widget .fm-map-outer
{
    min-height: 18.8rem;
    width: 100%;
}

.fm-map-widget .infoBox
{
    width: auto!important;
    max-width: 300px;
}

.fm-map-widget .infoBox .card-profile-image { display: none; }

.fm-map-widget .card-profile--small .card-inner
{
    padding: .5rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.fm-map-widget .card-profile--small .card-profile-details,.fm-map-widget .card-profile--small .fm-icon,.fm-map-widget .card-profile--small .fm-tab-ear { display: none; }

.fm-map-widget .card-profile--small .card-headline
{
    font-size: 1.1rem;
    margin: 0;
}

.fm-map-widget .card-profile--small .fm-note
{
    font-size: .63rem;
    line-height: 1rem;
    color: #4d4d4e;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-family: 'Gotham A','Gotham B',Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-bottom: .3rem;
}

.fm-map-widget .card-profile--small .fm-button--small { width: 100%; }
