@charset "UTF-8";
/*!
Theme Name: Plant Predict
Theme URI: http://design.org/wordpress-starter-theme/
Author: Drawbackwards
Author URI: http://drawbackwards.com
Description: Plant Predict WordPress Theme
Version: 1.0.3
Text Domain: forward
Tags: black, blue, gray, white, light, two-columns, left-sidebar, responsive-layout, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
html { box-sizing: border-box; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
body { font-family: sans-serif; line-height: 1; margin: 0; }
iframe { border: 0; }
main { display: block; }
ol, ul { padding-left: 0; }
dl, ol, ul { margin-top: 0; margin-bottom: 0; }
dd { margin-left: 0; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; margin-top: 0; margin-bottom: 0; }
blockquote { margin: 0; padding: 0; }
p { margin-top: 0; margin-bottom: 0; }
sup { font-size: 75%; line-height: 0; position: relative; top: -.5em; vertical-align: baseline; }
strong { font-weight: 700; }
figure { margin: 0; }
img { max-width: 100%; height: auto; vertical-align: middle; border: 0; }
a { text-decoration: none; color: inherit; }
button { font: inherit; overflow: visible; margin: 0; padding: 0; cursor: pointer; text-align: inherit; letter-spacing: inherit; text-transform: inherit; border: 0; background: none; -webkit-font-smoothing: inherit; }
::-moz-focus-inner { padding: 0; border: 0; }
legend { display: table; float: left; width: 100%; margin: 0; padding: 0; }
legend+* { clear: both; }
fieldset { min-width: 0; margin: 0; padding: .01em 0 0; border: 0; }
body:not(:-moz-handler-blocked) fieldset { display: table-cell; }
table { border-collapse: collapse; }
html { box-sizing: border-box; }
*, :after, :before { box-sizing: inherit; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; clear: both; }
a { text-decoration: none; color: #00355e; }
a:hover { text-decoration: underline; color: #002a4b; }
p { margin-bottom: 1em; }
b, strong { font-weight: 400; }
cite, dfn, em, i { font-style: italic; }
blockquote { line-height: 1.77689em; padding-left: 1.333em; border-left: 1px solid #e6ecee; }
blockquote, blockquote p { margin-bottom: 1em; }
>blockquote p:last-child { margin-bottom: 0; }
address { margin-bottom: 1em; }
code, kbd, pre, samp, tt, var { font-family: Monaco, Consolas, Lucida Console, monospace; font-size: .75rem; line-height: 1.77689em; -webkit-hyphens: none; hyphens: none; -ms-hyphens: none; }
code { margin-right: .31672em; margin-left: .31672em; padding: .2376em .42219em; background-color: #fdfdfd; }
body code { border: 1px solid #e6ecee; }
pre { overflow: auto; max-width: 100%; margin-bottom: 1.6em; padding: 1.77689em; background-color: #fdfdfd; }
body pre { border: 1px solid #e6ecee; }
abbr, acronym { cursor: help; border-bottom: 1px dotted #eaeaea; border-bottom: 1px dotted rgba( 51, 51, 51, .1 ); }
ins, mark { padding-right: .2376em; padding-left: .2376em; text-decoration: none; background-color: #fff9c0; }
sub, sup { font-size: 75%; line-height: 0; position: relative; height: 0; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 75%; }
big { font-size: 125%; }
hr { height: 1px; margin-bottom: 1.6em; border: 0; background-color: #eaeaea; background-color: rgba( 51, 51, 51, .1 ); }
ol, ul { margin: 0 0 1em 1.333em; }
ul { list-style: disc; }
ol { list-style: decimal; }
li>ol, li>ul { margin-bottom: 0; }
dl { margin-bottom: 1em; }
dt { font-weight: 400; }
dd { margin-bottom: 1em; }
.no-bullets { padding-left: 0; list-style: none; }
.no-bullets li { padding-left: 0; margin-left: 0; list-style-type: none; list-style-image: none; }
a { -webkit-transition: all .25s cubic-bezier( .15, .65, .85, .65 ); transition: all .25s cubic-bezier( .15, .65, .85, .65 ); }
a:hover { text-decoration: none; }
.btn-primary { font-size: .75rem; font-weight: 600; line-height: 2.375rem; position: relative; display: inline-block; min-width: 6.5rem; padding: .0625rem .5rem 0; text-align: center; text-decoration: none; text-transform: uppercase; border: 1px solid transparent; border-radius: .25rem; background: #f46c10; }
.btn-primary, .btn-primary:hover { -webkit-transition: all .25s cubic-bezier( .15, .65, .85, .65 ); transition: all .25s cubic-bezier( .15, .65, .85, .65 ); color: #fff; }
.btn-primary:hover { -webkit-transform: scale( 1.05 ); transform: scale( 1.05 ); background: #dc610e; }
.btn-large { min-width: 16.25rem; line-height: 3.375rem; font-size: 1.125rem; }
.btn-secondary { font-size: .75rem; font-weight: 600; line-height: 2.375rem; position: relative; display: inline-block; min-width: 6.5rem; padding: .0625rem .5rem 0; text-align: center; text-decoration: none; text-transform: uppercase; border: 1px solid transparent; border-radius: .25rem; background: #00355e; line-height: 24px; padding: 0 1rem; }
.btn-secondary, .btn-secondary:hover { -webkit-transition: all .25s cubic-bezier( .15, .65, .85, .65 ); transition: all .25s cubic-bezier( .15, .65, .85, .65 ); color: #fff; }
.btn-secondary:hover { -webkit-transform: scale( 1.05 ); transform: scale( 1.05 ); background: #003055; }
embed, iframe, img, object, video { max-width: 100%; }
img { height: auto; -ms-interpolation-mode: bicubic; border: 0; }
.comment-content img[height], .entry-content img, .entry-summary img,
img[class*=align], img[class*=attachment-], img[class*=wp-image-] { height: auto; vertical-align: bottom; }
figure.wp-caption, img.size-full, img.size-large, img.wp-post-image { max-width: 100%; height: auto; }
.entry-content .twitter-tweet-rendered { max-width: 100% !important; }
.wp-caption-text { font-size: .875rem; line-height: 1.333em; padding-top: 1em; padding-bottom: 1em; text-align: center; }
.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { margin-right: auto; margin-left: auto; }
.aligncenter, .alignnone { display: block; }
.wp-caption.alignleft, blockquote.alignleft, img.alignleft { margin: .56278em 1.333em .56278em 0; }
.wp-caption.alignright, blockquote.alignright, img.alignright { margin: .56278em 0 .56278em 1.333em; }
.wp-caption.aligncenter, .wp-caption.alignnone, blockquote.aligncenter,
blockquote.alignnone, img.aligncenter, img.alignnone { clear: both; margin-top: 1.333em; margin-bottom: 1em; }
.wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignnone,
.wp-caption.alignright { margin-bottom: .42219em; }
.attachment-post-thumbnail { display: block; margin-bottom: 2.36859em; }
.container, .content-container, .footer-container, .header-container { max-width: 77em; margin-left: auto; margin-right: auto; padding-right: 2.0225em; padding-left: 2.0225em; }
.container:after, .content-container:after, .footer-container:after,
.header-container:after { clear: both; content: ""; display: block; }
.header-container { position: relative; }
.panel { -webkit-transition: padding .125s ease-in-out; transition: padding .125s ease-in-out; overflow: hidden; padding: 5.625rem 0; background-color: #fff; }
.compact { padding: 4.6875rem 0; }
.grid-row { display: block; }
.grid-row:after { clear: both; content: ""; display: block; }
.grid-half-column { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; }
.grid-half-column:last-child { margin-right: 0; }
.grid-row.has--dividers .grid-half-column { border: 2px solid #e6ecee; border-width: 0 2px 0 0; padding: 0 4%; }
.site-header { height: 100px; padding-top: 1.875rem; padding-bottom: 1.875rem; border-bottom: 1px solid #e6ecee; }
.site-branding { position: absolute; top: 0; left: 2.0225em; }
.site-title { font-size: 3.15733em; line-height: 1em; margin-top: .56278em; margin-bottom: .56278em; font-weight: 300; margin: 0; }
.site-title:first-child { margin-top: 0; }
.site-title a:hover { text-decoration: none; }
.site-logo { display: inline-block; margin-top: 0; margin-bottom: 0; }
.site-description { display: none; }
.site-header { background: #002745; color: #fff; border: 0; }
.site-header a { color: inherit; }
.site-branding { top: 6px; width: 260px; }
.site-logo { display: block; }
.site-logo svg { display: block; width: 100%; height: auto; max-height: 30px; }
.main-navigation .children, .sub-menu { background: #004a83; margin: 0; padding: 0; border: 0; }
.main-navigation .children .menu, .sub-menu .menu { margin: 0; padding: 0; }
.main-navigation .children .menu>.menu-item, .sub-menu .menu>.menu-item { display: inline-block; margin-right: 2rem; }
.main-navigation .children .menu>.menu-item>a, .sub-menu .menu>.menu-item>a { text-transform: uppercase; color: #fff; font-size: .75rem; letter-spacing: .5px; padding: 1rem .5rem; display: block; border-radius: 0; line-height: 1rem; background: transparent; position: relative; border: 0; }
.main-navigation .children .menu>.menu-item>a:hover,
.sub-menu .menu>.menu-item>a:hover { background: #f46c10; -webkit-transform: none; transform: none; }
.main-navigation .children .menu>.menu-item.current-menu-item a:after,
.main-navigation .single-algorithm .children .menu>.menu-item.menu-item-object-algorithm a:after,
.main-navigation .single-user_manual .children .menu>.menu-item.menu-item-object-user_manual a:after,
.single-algorithm .main-navigation .children .menu>.menu-item.menu-item-object-algorithm a:after,
.single-algorithm .sub-menu .menu>.menu-item.menu-item-object-algorithm a:after,
.single-user_manual .main-navigation .children .menu>.menu-item.menu-item-object-user_manual a:after,
.single-user_manual .sub-menu .menu>.menu-item.menu-item-object-user_manual a:after,
.sub-menu .menu>.menu-item.current-menu-item a:after { content: ""; border-bottom: 4px solid #f46c10; left: .5rem; right: .5rem; bottom: 0; position: absolute; }
.main-navigation { position: absolute; top: 20px; right: 0; }
.main-navigation .menu { display: block; padding-left: 0; list-style: none; }
.main-navigation .menu:after { clear: both; content: ""; display: block; }
.main-navigation .menu li { padding-left: 0; margin-left: 0; list-style-type: none; list-style-image: none; }
.main-navigation .menu:first-child { margin-left: 0; }
.main-navigation .menu .menu-item, .main-navigation .menu .page_item { font-weight: 300; position: relative; float: left; margin-left: 2em; }
.main-navigation .menu .menu-item:first-child,
.main-navigation .menu .page_item:first-child, .main-navigation .menu>ul { margin-left: 0; }
.main-navigation .menu>ul:after { clear: both; content: ""; display: block; }
.main-navigation .menu .current_page_item,
.main-navigation .menu .current_page_parent { font-weight: 600; }
.main-navigation .menu .page_item_has_children:hover .children,
.main-navigation .menu .page_item_has_children:hover .sub-menu,
.main-navigation .menu>.menu-item-has-children:hover .children,
.main-navigation .menu>.menu-item-has-children:hover .sub-menu { display: block; }
.main-navigation .children .menu-item, .main-navigation .children .page_item,
.main-navigation .sub-menu .menu-item, .main-navigation .sub-menu .page_item { line-height: 1.333em; float: none; margin-left: 0; }
.main-navigation .children .menu-item:last-child,
.main-navigation .children .page_item:last-child,
.main-navigation .sub-menu .menu-item:last-child,
.main-navigation .sub-menu .page_item:last-child { margin-bottom: 0; }
#mobile-menu-switch { position: fixed; top: 0; right: 0; display: none; }
#mobile-menu-switch .toggle { font-size: .875rem; line-height: 67px; display: block; width: 77px; height: 67px; text-align: center; text-transform: uppercase; color: #00355e; }
#mobile-menu-switch .toggle:hover { text-decoration: none; }
#mobile-menu-switch .toggle.on { border-left: 1px solid #e6ecee; background-color: #fff; }
.post-navigation { margin-top: 3.75rem; margin-bottom: 3.75rem; }
.comment-navigation { margin-top: -1.875rem; margin-bottom: 3.75rem; }
.main-navigation { top: 0; }
.main-navigation .menu .menu-item { margin-left: 1rem; }
.menu-item>a { font-size: .75rem; font-weight: 600; line-height: 2.375rem; position: relative; display: inline-block; min-width: 6.5rem; padding: .0625rem .5rem 0; text-align: center; text-decoration: none; text-transform: uppercase; border: 1px solid transparent; border-radius: .25rem; background: #f46c10; }
.menu-item>a, .menu-item>a:hover { -webkit-transition: all .25s cubic-bezier( .15, .65, .85, .65 ); transition: all .25s cubic-bezier( .15, .65, .85, .65 ); color: #fff; }
.menu-item>a:hover { -webkit-transform: scale( 1.05 ); transform: scale( 1.05 ); background: #dc610e; }
.btn-login>a { font-size: .75rem; font-weight: 600; line-height: 2.375rem; position: relative; display: inline-block; min-width: 6.5rem; padding: .0625rem .5rem 0; text-align: center; text-decoration: none; text-transform: uppercase; border: 1px solid transparent; border-radius: .25rem; background: #004a83; }
.btn-login>a, .btn-login>a:hover { -webkit-transition: all .25s cubic-bezier( .15, .65, .85, .65 ); transition: all .25s cubic-bezier( .15, .65, .85, .65 ); color: #fff; }
.btn-login>a:hover { -webkit-transform: scale( 1.05 ); transform: scale( 1.05 ); background: #004376; }
.comments-title { font-size: 2rem; font-weight: 400; line-height: 1.25; margin-bottom: 1.25em; text-align: center; color: #00355e; margin-bottom: 1.77689em; }
.comment-body { display: block; margin-bottom: 1.875rem; padding-bottom: 1.875rem; padding-left: 65px; }
.comment-body:after { clear: both; content: ""; display: block; }
.comment-body .comment-meta { margin-bottom: .31672em; }
.comment-body .comment-meta .comment-author { position: relative; top: 0; right: 0; bottom: 0; left: 0; display: inline; }
.comment-body .comment-meta .comment-metadata { font-size: .875rem; line-height: 1.333em; display: inline; margin-left: .56278em; }
.comment-body .comment-meta .comment-metadata a { color: #999; }
.comment-body .comment-meta .avatar { position: absolute; top: 0; right: 0; bottom: 0; left: -65px; border-radius: 50%; }
.comment-body .comment-meta .says { display: none; }
.comment-body .comment-content p { margin-bottom: .31672em; }
.comment-body .reply { font-size: .875rem; line-height: 1.333em; padding-top: .31672em; }
.comment-body .reply a { color: #999; }
.comment-form-comment { margin-bottom: 0; }
.comment-list { margin-left: 0; padding-left: 0; margin-bottom: 1.875rem; padding-bottom: .9375rem; list-style: none; }
.comment-list li.comment { padding-left: 0; margin-left: 0; list-style-type: none; list-style-image: none; }
.form-allowed-tags { font-size: .875rem; line-height: 1.333em; margin-bottom: 1em; }
.comment-reply-title, .comments-title { font-size: 2rem; font-weight: 400; line-height: 1.25; margin-bottom: 1.25em; text-align: center; color: #00355e; }
.comment-reply-title small, .comments-title small { font-size: .875rem; line-height: 1.333em; font-weight: 300; float: right; margin-top: 10px; text-transform: capitalize; }
.comment-reply-title small a, .comments-title small a { color: #999; }
.comment-notes { font-size: .875rem; line-height: 1.333em; margin-bottom: 1.875rem; }
.comment-respond { margin-bottom: 1.875rem; padding-bottom: 1.875rem; }
.comment-respond .submit { margin-bottom: 0; }
.pingback .comment-body { margin-bottom: .9375rem; padding-bottom: .9375rem; padding-left: 0; }
.pingback+.comment .comment-body { margin-top: 1.875rem; }
.search-form { display: block; margin-bottom: 1.875rem; }
.search-form:after { clear: both; content: ""; display: block; }
.content-area .search-form { margin-top: 1.875rem; }
.content-area .search-form label { margin-top: 0; margin-bottom: 0; }
.search-form input[type=search] { width: 100%; margin-top: 0; margin-bottom: 0; }
.search-form .search-submit { float: left; display: block; width: 40.28361%; margin-top: 0; padding-right: 0; padding-left: 0; }
.search-form .search-submit:last-child { width: 32.86064%; }
.search-form label { float: left; display: block; width: 67.13936%; }
.search-form label:last-child { width: 59.71639%; }
.search-form label input[type=search] { box-sizing: border-box; width: 100%; }
.search-results article:last-child { margin-bottom: 1.875rem; padding-bottom: 0; border: none; }
.site-footer { margin: 0; padding: 0; text-align: center; border-top: 1px solid #e6ecee; }
.site-footer .site-info { font-size: .875rem; line-height: 1.333em; }
.footer-power-row { padding: 2.34375rem 0; color: #fff; background-color: #133a68; }
.footer-legal-row { padding: .9375rem 0; color: #cbd2d9; font-size: .75rem; }
.footer-copyright, .footer-links { display: inline-block; }
.footer-links { margin: 0; padding: 0; margin-left: 1em; }
.footer-links li { display: inline-block; }
.footer-links a { color: inherit; font-size: inherit; }
.footer-links a:hover { color: #fff; }
.poweredby { text-transform: uppercase; font-size: .625rem; color: #e6ecee; }
.fs-logo { display: inline-block; vertical-align: middle; margin: 0 .5rem; }
.fancy-plants { background: #fff; padding: 3rem 0 0; text-align: center; }
.fancy-plants .container { position: relative; min-height: 205px; }
.fancy-plants svg { position: absolute; bottom: -2px; -webkit-transition: all .45s cubic-bezier( .66, .02, .39, .95 ); transition: all .45s cubic-bezier( .66, .02, .39, .95 ); }
.fancy-plants .left-plant { left: 2rem; }
.fancy-plants .right-plant { right: 2rem; }
.fancy-plants .sun { -webkit-transform: translate( 260%, -180% ); transform: translate( 260%, -180% ); bottom: 30%; left: 50%; }
.content-area label { font-weight: 400; font-size: 1em; line-height: 1em; margin-top: 1em; margin-bottom: 1em; display: block; margin-bottom: .5em; }
input[type=color], input[type=date], input[type=datetime-local],
input[type=datetime], input[type=email], input[type=month], input[type=number],
input[type=password], input[type=search], input[type=tel], input[type=text],
input[type=time], input[type=url], input[type=week], textarea { margin-top: .31672em; margin-bottom: 1em; padding: 6px 8px; border: 1px solid #cfd4d6; }
input[type=color]:focus, input[type=color]:hover, input[type=date]:focus,
input[type=date]:hover, input[type=datetime-local]:focus,
input[type=datetime-local]:hover, input[type=datetime]:focus,
input[type=datetime]:hover, input[type=email]:focus, input[type=email]:hover,
input[type=month]:focus, input[type=month]:hover, input[type=number]:focus,
input[type=number]:hover, input[type=password]:focus, input[type=password]:hover,
input[type=search]:focus, input[type=search]:hover, input[type=tel]:focus,
input[type=tel]:hover, input[type=text]:focus, input[type=text]:hover,
input[type=time]:focus, input[type=time]:hover, input[type=url]:focus,
input[type=url]:hover, input[type=week]:focus, input[type=week]:hover,
textarea:focus, textarea:hover { border-color: #a1a5a7; outline: none; }
input[type=color], input[type=date], input[type=datetime-local],
input[type=datetime], input[type=email], input[type=month], input[type=number],
input[type=password], input[type=search], input[type=tel], input[type=text],
input[type=time], input[type=url], input[type=week], textarea { width: 100%; }
input[type=search] { width: auto; border-right: none; }
input[type=submit] { font-weight: 400; padding: 6px 1.77689em; color: #00355e; border: 1px solid #00355e; background-color: transparent; }
input[type=submit]:hover { color: #fff; background-color: #00355e; }
.post-password-form label { margin-top: 1.77689em; }
.post-password-form input[type=password] { margin-top: .75019em; }
.post-password-form input[type=submit] { margin-top: 0; }
.gform_fields { list-style: none; margin-left: 0; padding-left: 0; }
.gform_fields li { padding-left: 0; margin-left: 0; list-style-type: none; list-style-image: none; }
.gfield_description { font-size: .875rem; line-height: 1.333em; margin-bottom: 1em; }
.gform_button.button { margin-top: 0; }
.gform_validation_container.gfield { display: none; }
.validation_error { margin-bottom: 1.875rem; color: #de0846; }
.gfield_error input[type=color], .gfield_error input[type=date],
.gfield_error input[type=datetime-local], .gfield_error input[type=datetime],
.gfield_error input[type=email], .gfield_error input[type=month],
.gfield_error input[type=number], .gfield_error input[type=password],
.gfield_error input[type=search], .gfield_error input[type=tel],
.gfield_error input[type=text], .gfield_error input[type=time],
.gfield_error input[type=url], .gfield_error input[type=week],
.gfield_error textarea { border-color: #de0846; }
.gfield_error .gfield_description { color: #de0846; }
.gform_wrapper { max-width: 500px !important; margin: 0 auto !important; }
.gform_wrapper .gform_heading .gform_title { font-size: 2rem; font-weight: 400; line-height: 1.25; margin-bottom: 1.25em; text-align: center; color: #00355e; }
.gform_wrapper .gform_heading .gform_description { text-align: center; }
.gform_wrapper .validation_error { display: none; }
.gform_wrapper .gform_body { width: 100% !important; padding: 0 3rem; }
.gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gform_body select.gfield_select,
.gform_wrapper .gform_body textarea { border-radius: 3px; border-color: #cbd2d9; background: #fff; line-height: 2.25rem; height: 2.25rem; padding: 0 .5rem; margin: 0; }
.gform_wrapper .gform_body select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.gform_wrapper .gform_body .top_label .gfield_label { margin-bottom: 0; font-size: 12px; color: #00355e; }
.gform_wrapper .gform_body .top_label .ginput_container { margin-top: 0 !important; }
.gform_wrapper .gform_body .gfield_required { display: none; }
.gform_wrapper .gform_body ul.gform_fields li.gfield { padding-right: 0; }
.gform_wrapper .gform_body .gfield { position: relative; }
.gform_wrapper .gform_body .gfield.gfield_error { border: 0; background: transparent; padding: 0; }
.gform_wrapper .gform_body .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gform_body .gfield.gfield_error select,
.gform_wrapper .gform_body .gfield.gfield_error textarea { color: #de0846 !important; border-color: #de0846; }
.gform_wrapper .gform_body .gfield .gfield_description.validation_message { position: absolute; right: 0; width: auto; padding: 0 !important; margin: 0; top: 5px; color: #de0846 !important; font-weight: 400; }
.gform_wrapper form .gform_footer { padding: 0 3rem; margin: 0 auto; }
.gform_wrapper form .gform_footer input[type=submit] { font-size: .75rem; font-weight: 600; line-height: 2.375rem; position: relative; display: inline-block; min-width: 6.5rem; padding: .0625rem .5rem 0; text-decoration: none; text-transform: uppercase; border: 1px solid transparent; border-radius: .25rem; background: #f46c10; width: 100%; text-align: center; }
.gform_wrapper form .gform_footer input[type=submit],
.gform_wrapper form .gform_footer input[type=submit]:hover { -webkit-transition: all .25s cubic-bezier( .15, .65, .85, .65 ); transition: all .25s cubic-bezier( .15, .65, .85, .65 ); color: #fff; }
.gform_wrapper form .gform_footer input[type=submit]:hover { -webkit-transform: scale( 1.05 ); transform: scale( 1.05 ); background: #dc610e; }
body:not(.mce-content-body) { background-color: #002745; }
body, button, input, select, textarea { font-family: proxima-nova, Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 1em; line-height: 1.77689em; margin-top: 1em; margin-bottom: 1em; color: #636363; }
body { margin-top: 0; margin-bottom: 0; background-color: #fff; }
input[type=color], input[type=date], input[type=datetime-local],
input[type=datetime], input[type=email], input[type=month], input[type=number],
input[type=password], input[type=search], input[type=tel], input[type=text],
input[type=time], input[type=url], input[type=week], textarea { border-radius: 0; -webkit-appearance: none; }
.site-content { background-color: #fff; }
.hide-page-title .entry-title { display: none; }
.centered { text-align: center; }
.panel-title { font-weight: 300; font-size: 4.125rem; line-height: 1.125; color: #00355e; margin-left: auto; margin-right: auto; margin-bottom: .5em; max-width: 700px; }
.panel-sub-title { font-size: 2rem; line-height: 1.25; margin-bottom: 1.25em; text-align: center; color: #00355e; }
.logo-bank-title { font-size: 1.25rem; line-height: 1.25; color: #00355e; }
.bulleted-list, .panel-intro-text { font-size: 1.25rem; line-height: 1.5; }
.bulleted-list { padding: 0; margin: 0 0 .5em; list-style: none; }
.bulleted-list li { position: relative; margin: 0 0 1.25em; padding-left: 3rem; -webkit-font-smoothing: antialiased; }
.bulleted-list li:last-child { margin-bottom: 0; }
.bulleted-list li:before { content: ""; background: #f46c10 no-repeat 50%; display: block; width: 22px; height: 22px; border-radius: 11px; position: absolute; top: 3px; left: 0; }
.bulleted-list.list--checks li:before { background-image: url( "data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='9' viewBox='5 5 13 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.19 7.504a.62.62 0 0 1-.188.456l-4.848 4.848-.91.91a.62.62 0 0 1-.456.188.62.62 0 0 1-.455-.187l-.911-.911-2.424-2.424a.62.62 0 0 1-.188-.455.62.62 0 0 1 .188-.456l.91-.91a.62.62 0 0 1 .456-.188.62.62 0 0 1 .455.188l1.969 1.975 4.393-4.4a.62.62 0 0 1 .455-.187.62.62 0 0 1 .456.187l.91.911a.62.62 0 0 1 .188.455z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E" ); }
.bulleted-list .no-bullet { font-size: .8em; }
.bulleted-list .no-bullet:before { display: none; }
ol.bulleted-list { counter-reset: a; }
ol.bulleted-list li:before { counter-increment: a; content: counter( a ); color: #fff; font-size: .75rem; text-align: center; vertical-align: middle; line-height: 1.375rem; font-weight: 600; }
.events-sidebar { background: #f8f8f8; border: 1px solid #e6ecee; border-radius: 4px; padding: 1.5rem; color: #636363; margin-bottom: 1.5rem; }
.no-upcoming-events { font-style: italic; font-size: .875rem; line-height: 1.5; }
.event-title { font-weight: 400; font-size: 1em; line-height: 1em; margin-top: 1em; margin-bottom: 1em; font-weight: 700; margin-bottom: 0; }
.event-meta { font-size: .75rem; margin-bottom: .5rem; }
.event-start { border-left: 1px solid #636363; padding-left: .5em; margin-left: .5em; }
.event-end, .event-start { text-transform: uppercase; }
.event-excerpt { font-size: 1rem; line-height: 1.5em; }
.content-area { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; margin-top: 1.875rem; margin-bottom: 3.75rem; }
.content-area:last-child { margin-right: 0; }
.page-template-page-full-width .content-area { float: left; display: block; margin-right: 2.35765%; width: 100%; padding-right: 0; }
.page-template-page-full-width .content-area:last-child { margin-right: 0; }
.page .content-area, .single .content-area { margin-bottom: 0; }
.widget-area { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; margin-top: 1.875rem; margin-bottom: 3.75rem; }
.widget-area:last-child { margin-right: 0; }
.screen-reader-text { display: none; }
.widget-title { font-weight: 400; font-size: 1.77689em; line-height: 1em; margin-top: 1em; margin-bottom: 1.333em; margin-top: 0; }
.widget { margin-bottom: 1em; padding-top: 1em; padding-bottom: 1em; border-bottom: 1px solid #e6ecee; }
.widget:first-child { padding-top: 0; }
.widget:last-child { padding-bottom: 0; border-bottom: none; }
.widget ul { list-style: none; }
.widget ul, .widget ul li { padding-left: 0; margin-left: 0; }
.widget ul li { list-style-type: none; list-style-image: none; }
.widget_search { padding-bottom: 0; border-bottom: none; }
.widget_search, .widget_search .search-submit { margin-bottom: 0; }
.widget_search .search-form { margin-bottom: 1em; }
.widget_calendar caption { margin-bottom: .56278em; }
.widget_calendar table { width: 100%; text-align: center; }
.widget_calendar td, .widget_calendar th { font-weight: inherit; line-height: 1.333em; padding: .75019em; border-bottom: 1px solid #e6ecee; }
.widget_calendar tfoot td { border-bottom: none; }
.widget_calendar #prev { text-align: left; }
.widget_calendar #next { text-align: right; }
.comment-body, article.page, article.post { margin-bottom: 3.75rem; padding-bottom: 3.75rem; border-bottom: 1px solid #e6ecee; }
.comment-body h1:not(.entry-title), article.page h1:not(.entry-title),
article.post h1:not(.entry-title) { font-weight: 300; font-size: 3.15733em; line-height: 1em; margin-top: .56278em; margin-bottom: .56278em; }
.comment-body h1:not(.entry-title):first-child,
article.page h1:not(.entry-title):first-child,
article.post h1:not(.entry-title):first-child { margin-top: 0; }
.comment-body h1:not(.entry-title) a:hover,
article.page h1:not(.entry-title) a:hover,
article.post h1:not(.entry-title) a:hover { text-decoration: none; }
.comment-body h2, article.page h2, article.post h2 { font-size: 2rem; font-weight: 400; line-height: 1.25; margin-bottom: 1.25em; text-align: center; color: #00355e; }
.comment-body h3, article.page h3, article.post h3 { font-weight: 400; font-size: 1.77689em; line-height: 1em; margin-top: 1em; margin-bottom: 1.333em; }
.comment-body h4, article.page h4, article.post h4 { text-transform: uppercase; }
.comment-body h4, .comment-body h5, .comment-body h6, article.page h4,
article.page h5, article.page h6, article.post h4, article.post h5,
article.post h6 { font-weight: 400; font-size: 1em; line-height: 1em; margin-top: 1em; margin-bottom: 1em; }
.comment-body table, article.page table, article.post table { width: 100%; }
.comment-body th, article.page th, article.post th { font-weight: 400; }
.comment-body td, .comment-body th, article.page td, article.page th,
article.post td, article.post th { line-height: 1.333em; padding: .75019em .75019em .75019em 0; text-align: left; border-bottom: 1px solid #e6ecee; }
.page article.page { padding-bottom: 0; border: none; }
.entry-title { font-weight: 400; font-size: 1.77689em; line-height: 1em; margin-top: 1em; margin-bottom: 1.333em; margin-bottom: .42219em; }
.entry-title a { color: inherit; }
.entry-meta { font-size: .875rem; line-height: 1.333em; }
.entry-content, .entry-summary, .page-content { margin-top: 1em; margin-bottom: 1.77689em; }
.entry-content:last-child, .entry-content p:last-child,
.entry-summary:last-child, .entry-summary p:last-child, .page-content:last-child,
.page-content p:last-child { margin-bottom: 0; }
.entry-content iframe, .entry-summary iframe, .page-content iframe { width: 100%; max-width: 100%; margin: 2rem auto; }
.entry-content iframe:last-child, .entry-summary iframe:last-child,
.page-content iframe:last-child { margin-bottom: 0; }
.entry-footer { font-size: .875rem; line-height: 1.333em; }
.entry-footer>span { margin-right: 1em; }
.entry-footer>span:last-child { margin-right: 0; }
.posts-page-header { padding: 3rem 0 0; }
.posts-page-title { font-weight: 300; font-size: 3.15733em; line-height: 1em; margin-top: .56278em; margin-bottom: .56278em; margin-bottom: 0; color: #00355e; }
.posts-page-title:first-child { margin-top: 0; }
.posts-page-title a:hover { text-decoration: none; }
.nav-links { display: block; line-height: 1.333em; }
.nav-links:after { clear: both; content: ""; display: block; }
.nav-links .nav-next { float: left; display: block; margin-right: 2.35765%; width: 100%; text-align: right; }
.nav-links .nav-next:last-child { margin-right: 0; }
.nav-links .nav-previous { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; }
.nav-links .nav-previous:last-child { margin-right: 0; }
.nav-links .nav-previous+.nav-next { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; }
.nav-links .nav-previous+.nav-next:last-child { margin-right: 0; }
.page-links span { margin-right: 2px; margin-left: 2px; }
.gallery { display: block; margin-bottom: 1em; padding-top: 1em; }
.gallery:after { clear: both; content: ""; display: block; }
.gallery .gallery-item { margin-bottom: 1em; text-align: center; }
.gallery-columns-2 .gallery-item { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; }
.gallery-columns-2 .gallery-item:last-child,
.gallery-columns-2 .gallery-item:nth-child(2n) { margin-right: 0; }
.gallery-columns-2 .gallery-item:nth-child(2n+1) { clear: left; }
.gallery-columns-3 .gallery-item { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; }
.gallery-columns-3 .gallery-item:last-child,
.gallery-columns-3 .gallery-item:nth-child(3n) { margin-right: 0; }
.gallery-columns-3 .gallery-item:nth-child(3n+1) { clear: left; }
.gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; }
.gallery-columns-4 .gallery-item:last-child,
.gallery-columns-4 .gallery-item:nth-child(4n),
.gallery-columns-5 .gallery-item:last-child,
.gallery-columns-5 .gallery-item:nth-child(4n) { margin-right: 0; }
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(4n+1) { clear: left; }
.gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; }
.gallery-columns-6 .gallery-item:last-child,
.gallery-columns-6 .gallery-item:nth-child(6n),
.gallery-columns-7 .gallery-item:last-child,
.gallery-columns-7 .gallery-item:nth-child(6n),
.gallery-columns-8 .gallery-item:last-child,
.gallery-columns-8 .gallery-item:nth-child(6n),
.gallery-columns-9 .gallery-item:last-child,
.gallery-columns-9 .gallery-item:nth-child(6n) { margin-right: 0; }
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(6n+1),
.gallery-columns-8 .gallery-item:nth-child(6n+1),
.gallery-columns-9 .gallery-item:nth-child(6n+1) { clear: left; }
.bypostauthor, .gallery-caption { display: block; }
.social-sharing { display: block; margin-left: 0; padding-left: 0; list-style: none; margin-bottom: 1.875rem; }
.social-sharing:after { clear: both; content: ""; display: block; }
.social-sharing li { padding-left: 0; margin-left: 0; list-style-type: none; list-style-image: none; font-size: .875rem; line-height: 1.333em; float: left; margin-right: 1em; }
.social-sharing li:last-child { margin-right: 0; }
article.sticky { display: block; }
.error404 .content-area { float: left; display: block; margin-right: 2.35765%; width: 100%; margin-right: 0; padding-right: 0; }
.error404 .content-area:last-child { margin-right: 0; }
.error404 .page-title { font-weight: 300; font-size: 3.15733em; line-height: 1em; margin-top: .56278em; margin-bottom: .56278em; }
.error404 .page-title:first-child { margin-top: 0; }
.error404 .page-title a:hover { text-decoration: none; }
.explainer-video-wrap { max-width: 854px; max-height: 480px; margin: 2rem auto 0; box-sizing: border-box; }
.explainer-video { height: 0; padding: 0; padding-bottom: 56.25%; box-sizing: border-box; position: relative; }
.explainer-video iframe { display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; max-height: 480px; }
.slider-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; height: 360px; }
.slider-wrap .slider-main { width: 65%; overflow: hidden; white-space: nowrap; position: relative; background: #002745; box-shadow: inset 0 0 10px rgba( 0, 0, 0, .5 ); padding: 1rem; }
.slider-wrap .slider-main img { display: block; width: 100%; }
.slider-menu { display: -webkit-box; display: -ms-flexbox; display: flex; width: 35%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.slider-menu>button { width: 100%; border: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 0; display: block; text-align: center; background-size: 110% auto; background-position: 50%; outline: 0; }
.slider-menu>button, .slider-menu>button span { position: relative; -webkit-transition: all .25s cubic-bezier( .15, .65, .85, .65 ); transition: all .25s cubic-bezier( .15, .65, .85, .65 ); }
.slider-menu>button span { z-index: 3; color: #fff; text-transform: uppercase; font-size: 1.125rem; font-weight: 600; opacity: 0; }
.slider-menu>button:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; -webkit-transition: all .25s cubic-bezier( .15, .65, .85, .65 ); transition: all .25s cubic-bezier( .15, .65, .85, .65 ); }
.slider-menu>button:hover:after { background: rgba( 0, 53, 94, .85 ); }
.slider-menu>button:hover span { opacity: 1; }
.slider-menu>button.active:after { background: rgba( 244, 108, 16, .85 ); }
.slider-menu>button.active span { opacity: 1; }
.logo-bank { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 3rem auto -2rem; }
.logo-bank figure img { height: 100%; width: 100%; }
.logo-bank>* { margin: 0 1rem; }
.logo-liedos { height: 35px; width: 144px; }
.logo-icf { height: 65px; width: 80px; -webkit-transform: translateY( -2px ); transform: translateY( -2px ); }
.logo-bv { height: 35px; width: 200px; }
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translateZ( 0 ); }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translateZ( 0 ); -moz-transform: translateZ( 0 ); -ms-transform: translateZ( 0 ); }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot { background: none; color: inherit; border: none; padding: 0 !important; font: inherit; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.owl-carousel .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { -webkit-animation-name: a; animation-name: a; }
@-webkit-keyframes a {
 0% { opacity: 1; }
 to { opacity: 0; }
}
@keyframes a {
 0% { opacity: 1; }
 to { opacity: 0; }
}
.owl-height { -webkit-transition: height .5s ease-in-out; transition: height .5s ease-in-out; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity .4s ease; transition: opacity .4s ease; }
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0; }
.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url( owl.video.play.png ) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform .1s ease; transition: -webkit-transform .1s ease; transition: transform .1s ease; transition: transform .1s ease, -webkit-transform .1s ease; }
.owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale( 1.3 ); transform: scale( 1.3 ); }
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: 50%; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity .4s ease; transition: opacity .4s ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
.resource-center-logo { position: absolute; left: calc( 100% + 1rem ); top: -.65rem; font-size: 2rem; white-space: nowrap; margin: 0; display: inline-block; }
.page-formatting { margin-bottom: 10rem; }
.page-formatting h1, .page-formatting h2, .page-formatting h3,
.page-formatting h4, .page-formatting h5 { color: #00355e; font-weight: 700; }
.page-formatting h1 { font-size: 2rem; font-weight: 400; margin: 1rem auto; padding-top: 2rem; }
.page-formatting h1:first-child { padding-top: 0; }
.page-formatting h1.r-page-title { border-top: 1px solid #e6ecee; border-bottom: 1px solid #e6ecee; margin: 0 auto 2rem; text-transform: uppercase; padding: 1rem 0; font-size: 1.3125rem; }
.page-formatting h2 { font-size: 1.125rem; margin: 1rem auto 0; }
.page-formatting h3, .page-formatting h4, .page-formatting h5 { font-size: 1rem; margin: .5rem auto; clear: both; }
.page-formatting p { font-size: 1rem; margin: 1rem auto; }
.page-formatting p:last-child { margin-bottom: 0; }
.page-formatting blockquote { border-left: 4px solid #00355e; padding-left: 2rem; margin: 2rem auto; overflow: hidden; }
.page-formatting blockquote p { font-size: .875rem; }
.page-formatting figure { padding: 0; margin: 2rem auto; }
.page-formatting figure img { display: block; max-width: 100%; width: 100%; }
.page-formatting figcaption { border-bottom: 1px solid #00355e; padding: .25rem 0; display: block; font-size: .875rem; }
.page-formatting figcaption .fig-label { font-weight: 600; color: #00355e; text-transform: uppercase; }
.page-formatting img { display: block; max-width: 100%; height: auto; }
.page-formatting img.img-sm { max-width: 150px; }
.page-formatting img.img-medium { max-width: 300px; }
.page-formatting img.img-full { width: 100%; max-width: 100%; }
.page-formatting img.fl-left { margin: 0 1rem 1rem 0; float: left; }
.page-formatting img.fl-right { margin: 0 1rem 1rem 0; float: right; }
.page-formatting img.centered { margin: 1rem auto; }
.page-formatting ul { margin: 1rem auto 2rem; list-style: none; padding-left: 1.25rem; }
.page-formatting ul li { position: relative; }
.page-formatting ul li:before { content: "•"; color: #00355e; position: absolute; left: -1.25rem; top: -1px; font-size: 1.5em; line-height: 1.5rem; vertical-align: middle; }
.resource-sidebar { border: 1px solid #e6ecee; background: #f8f8f8; border-radius: 6px; overflow: hidden; float: left; width: calc( 30% - 3rem ); margin-top: 2rem; margin-right: 3rem; }
.resource-sidebar .column-headline { padding: 1rem 2rem; margin: 0; color: #00355e; line-height: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.resource-sidebar .column-headline button { margin: 0; }
.resource-center__mobile-btn { display: none; }
#primary.resource-center-content { float: left; margin-right: 0; margin-top: 2rem; padding: 0; width: calc( 70% - 1px ); -webkit-transition: .35s ease-in-out; transition: .35s ease-in-out; }
#primary.resource-center-content img { max-width: 100%; height: auto; }
.menu-resource-center { list-style-type: none; margin: 0; padding: 0; }
.r-sidebar-section { border-top: 1px solid #e6ecee; padding: 0 2rem; position: relative; }
.r-sidebar-section.is-current-section { background: #fff; }
.r-sidebar-section .btn-toggle { position: absolute; top: .35rem; left: .5rem; padding: .25rem; }
.r-sidebar-section .btn-toggle:focus { outline: 0; }
.r-sidebar-section a { display: block; padding: .5rem 0; font-size: .75rem; line-height: 1rem; }
.r-sidebar-section>a { text-transform: uppercase; color: #00355e; font-weight: 600; }
.r-sidebar-section>a:hover { background: #fff; padding-left: 2rem; padding-right: 2rem; margin: 0 -2rem; }
.r-sidebar-section ul { list-style: none; }
.rc-sub-menu { padding-bottom: .25rem; margin: 0; }
.rc-sub-menu a { color: #585858; }
.rc-sub-menu a:hover { color: #00355e; }
.rc-sub-menu>li { border-top: 1px solid #e6ecee; }
.rc-sub-menu>li>a { padding: .5rem 0; font-weight: 700; }
.rc-sub-sub-menu a { padding: .15rem 0; }
.rc-sub-sub-menu li:last-child a { padding-bottom: .5rem; }
.r-sidebar-menu { margin: 0; padding: 0; max-height: 0; overflow: hidden; -webkit-transition: max-height .25s ease-out; transition: max-height .25s ease-out; }
.r-sidebar-menu>li { border-top: 1px solid #e6ecee; }
.r-sidebar-menu a { color: #585858; }
.r-sidebar-menu a.is-current-section, .r-sidebar-menu a:hover { color: #00355e; }
.r-sidebar-menu>li>a { font-weight: 600; }
.is-open .r-sidebar-menu { max-height: 600px; }
.r-sidebar-submenu { margin: 0; padding-left: 1rem; padding-bottom: .25rem; }
.r-sidebar-submenu a { padding: 0 0 .25rem; }
.release-notes-page { overflow: hidden; padding: 3rem 0; }
.release-notes-page h1.entry-title { font-size: 2rem; }
.release-notes-page .entry-content:empty { margin: 0; }
.o-accordion { list-style: none; margin: 2rem auto; padding: 0; }
.o-accordion-item { margin: 0 0 -1px; padding: 0; border: 1px solid #e6ecee; max-height: 60px; overflow: hidden; -webkit-transition: all .45s cubic-bezier( .66, .02, .39, .95 ); transition: all .45s cubic-bezier( .66, .02, .39, .95 ); }
.o-accordion-item.active { max-height: 1600px; }
.o-accordion-title { padding: 1rem 1.5rem; font-size: 1.3125rem; color: #00355e; background-color: #f8f8f8; text-transform: uppercase; -webkit-transition: all .25s cubic-bezier( .15, .65, .85, .65 ); transition: all .25s cubic-bezier( .15, .65, .85, .65 ); }
.active>.o-accordion-title, .o-accordion-title:hover { cursor: pointer; background: #fff; }
.o-accordion-view { padding: 0 1.5rem 1rem; opacity: 0; -webkit-transition: all .45s cubic-bezier( .66, .02, .39, .95 ); transition: all .45s cubic-bezier( .66, .02, .39, .95 ); }
.active>.o-accordion-view { opacity: 1; }
.o-accordion-view h2 { color: #585858; font-weight: 700; }
.o-accordion-view ul { font-size: .875rem; color: #636363; line-height: 1.5rem; margin-left: 1.5rem; }
.o-accordion-view ul ul { list-style-type: circle; }
.latest-release { font-size: .75rem; font-style: italic; color: #585858; line-height: 1.3125rem; vertical-align: middle; padding: 3px 6px; background-color: #fff; border-radius: 3px; text-transform: none; -webkit-transition: all .45s cubic-bezier( .66, .02, .39, .95 ); transition: all .45s cubic-bezier( .66, .02, .39, .95 ); }
.active .latest-release { background-color: #f8f8f8; }
@media screen and (min-width:769px) {
 .grid-row.has--dividers .grid-half-column:last-child { border: 0; padding-right: 0; }
 .grid-row.has--dividers .grid-half-column:first-child { padding-left: 0; }
 .main-navigation { display: block; height: auto !important; }
 .main-navigation .menu .page_item_has_children,
 .main-navigation .menu>.menu-item-has-children { min-height: 40px; }
 .main-navigation .children, .main-navigation .sub-menu { position: absolute; top: 38px; left: -11px; margin-left: 0; padding-left: 0; display: none; min-width: 150px; padding: .625rem; border: 1px solid #e6ecee; background-color: #fff; }
 .main-navigation .children .menu-item, .main-navigation .children .page_item,
 .main-navigation .sub-menu .menu-item, .main-navigation .sub-menu .page_item { margin-bottom: .625rem; }
 .main-navigation .children .children, .main-navigation .children .sub-menu,
 .main-navigation .sub-menu .children, .main-navigation .sub-menu .sub-menu { position: static; top: 30px; padding-bottom: 0; padding-left: 0; border: none; }
 .main-navigation .children .children .menu-item,
 .main-navigation .children .children .page_item,
 .main-navigation .children .sub-menu .menu-item,
 .main-navigation .children .sub-menu .page_item,
 .main-navigation .sub-menu .children .menu-item,
 .main-navigation .sub-menu .children .page_item,
 .main-navigation .sub-menu .sub-menu .menu-item,
 .main-navigation .sub-menu .sub-menu .page_item { padding-left: .625rem; }
 .content-area { padding-right: 4.7153%; }
}
@media screen and (min-width:769px) and (max-width:768px) {
 .content-area { padding-right: 0; }
}
@media screen and (max-width:480px) {
 .alignleft, .alignright { display: block; float: none; }
 .wp-caption.alignleft, .wp-caption.alignright, blockquote.alignleft,
 blockquote.alignright, img.alignleft, img.alignright { margin: 1.333em auto 1em; }
 .wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignnone,
 .wp-caption.alignright { margin-bottom: .42219em; }
 .compact, .panel { padding: 1.875rem 0; }
 .comment-body { margin-bottom: .9375rem; padding-bottom: .9375rem; padding-left: 0; }
 .comment-body .comment-meta .avatar { display: none; }
 .comment-list .children { margin-left: 0; padding-left: 0; }
 .comment-respond { margin-bottom: .9375rem; padding-bottom: .9375rem; }
 .comment-respond .submit { width: 100%; }
 .pingback+.comment .comment-body { margin-top: .9375rem; }
 .site-footer { margin: 0; padding: 0; }
 .footer-power-row { padding: 1.875rem 0; }
 input[type=submit] { width: 100%; }
 .logo-bv { margin-top: 1.5rem; }
}
@media screen and (max-width:768px) {
 .container, .content-container, .footer-container, .header-container { padding-right: 1.01125em; padding-left: 1.01125em; }
 .compact, .panel { padding: 3.75rem 0; }
 .grid-half-column { float: left; display: block; margin-right: 3.57866%; width: 100%; }
 .grid-half-column:last-child { margin-right: 0; }
 .grid-row.has--dividers .grid-half-column { border-width: 0 0 2px; padding: 0 2rem 3rem; }
 .grid-row.has--dividers .grid-half-column:last-child { border: 0; padding-bottom: 0; }
 .site-header { position: fixed; top: 0; left: 0; z-index: 1; width: 100%; height: 67px; padding-top: 0; padding-bottom: 0; background-color: #fff; }
 .admin-bar .site-header { top: 46px; }
 .site-branding { left: 1.01125em; }
 .site-title { font-size: 2.36859em; }
 .site-logo { line-height: 67px; }
 #wpadminbar { position: fixed; top: 0; left: 0; }
 .site-header { position: absolute; background: #002745; color: #fff; padding-top: 12px; }
 .site-branding { width: 220px; top: 8px; }
 .main-navigation .children .menu, .sub-menu .menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
 .main-navigation .children .menu>.menu-item, .sub-menu .menu>.menu-item { margin-right: 0; }
 .main-navigation .children .menu>.menu-item>a, .sub-menu .menu>.menu-item>a { padding: .75rem 0; text-align: left; }
 .main-navigation .children .menu>.menu-item.current-menu-item a:after,
 .main-navigation .single-algorithm .children .menu>.menu-item.menu-item-object-algorithm a:after,
 .main-navigation .single-user_manual .children .menu>.menu-item.menu-item-object-user_manual a:after,
 .single-algorithm .main-navigation .children .menu>.menu-item.menu-item-object-algorithm a:after,
 .single-algorithm .sub-menu .menu>.menu-item.menu-item-object-algorithm a:after,
 .single-user_manual .main-navigation .children .menu>.menu-item.menu-item-object-user_manual a:after,
 .single-user_manual .sub-menu .menu>.menu-item.menu-item-object-user_manual a:after,
 .sub-menu .menu>.menu-item.current-menu-item a:after { left: 0; right: 0; }
 .main-navigation { position: fixed; top: 67px; left: 0; display: none; float: none; overflow-y: scroll; width: 100%; background-color: #fff; -webkit-overflow-scrolling: touch; }
 .admin-bar .main-navigation { top: 113px; }
 .main-navigation a { color: #636363; }
 .main-navigation .container { padding-right: 0; padding-left: 0; }
 .main-navigation .menu { padding-top: .67417em; padding-bottom: .67417em; }
 .main-navigation .menu .menu-item, .main-navigation .menu .page_item { float: none; margin-bottom: 0; margin-left: 0; padding-top: .46875rem; padding-bottom: .3125rem; }
 .main-navigation .menu .menu-item a, .main-navigation .menu .page_item a { display: block; }
 .main-navigation .menu .page_item, .main-navigation .menu>.menu-item { margin-bottom: .625rem; padding: 0 1.01125em .625rem; border-bottom: 1px solid #e6ecee; }
 .main-navigation .children, .main-navigation .sub-menu { float: none; margin-left: 0; }
 .main-navigation .children .menu-item, .main-navigation .children .page_item,
 .main-navigation .sub-menu .menu-item, .main-navigation .sub-menu .page_item { padding-left: .625rem; }
 .main-navigation .children .children, .main-navigation .children .sub-menu,
 .main-navigation .sub-menu .children, .main-navigation .sub-menu .sub-menu { margin-bottom: 0; padding-bottom: 0; padding-left: 0; }
 .main-navigation .children .children li:last-child,
 .main-navigation .children .sub-menu li:last-child,
 .main-navigation .sub-menu .children li:last-child,
 .main-navigation .sub-menu .sub-menu li:last-child { margin-bottom: 0; padding-bottom: 0; }
 .main-navigation .children .children .menu-item,
 .main-navigation .children .children .page_item,
 .main-navigation .children .sub-menu .menu-item,
 .main-navigation .children .sub-menu .page_item,
 .main-navigation .sub-menu .children .menu-item,
 .main-navigation .sub-menu .children .page_item,
 .main-navigation .sub-menu .sub-menu .menu-item,
 .main-navigation .sub-menu .sub-menu .page_item { padding-left: .625rem; }
 .main-navigation .children .page_item { margin-bottom: 0; padding-top: .46875rem; padding-bottom: .3125rem; border-bottom: 0; }
 #mobile-menu-switch { display: block; }
 .admin-bar #mobile-menu-switch { top: 46px; }
 .post-navigation { margin-top: 1.875rem; margin-bottom: 1.875rem; }
 .comment-navigation { margin-top: 0; margin-bottom: 1.875rem; }
 .main-navigation { position: absolute; display: none; left: auto; float: right; width: auto; height: auto !important; background: transparent; top: 0; }
 .main-navigation .container { float: right; }
 .main-navigation .menu { padding-top: 0; }
 .main-navigation .menu li { display: inline-block; border: 0 !important; }
 .main-navigation .menu .btn-login { display: none; }
 .main-navigation .menu a { color: #fff; }
 .menu-item>a { padding: 0 .5rem; min-width: 0; }
 #mobile-menu-switch { display: none; }
 .comments-title { font-size: 1.625rem; }
 .comment-list { margin-bottom: .9375rem; padding-bottom: 0; }
 .comment-reply-title, .comments-title { font-size: 1.625rem; }
 .site-footer { margin: 0; padding: 0; }
 .fancy-plants .left-plant { -webkit-transform: scale( .5 ); transform: scale( .5 ); -webkit-transform-origin: bottom left; transform-origin: bottom left; }
 .fancy-plants .right-plant { -webkit-transform: scale( .5 ); transform: scale( .5 ); -webkit-transform-origin: bottom right; transform-origin: bottom right; }
 .fancy-plants .sun { -webkit-transform: translate( -50% ) scale( .75 ); transform: translate( -50% ) scale( .75 ); }
 .gform_wrapper .gform_heading .gform_title { font-size: 1.625rem; }
 .gform_wrapper .gform_body, .gform_wrapper form .gform_footer { padding: 0 1rem; }
 body, button, input, select, textarea { font-weight: 400; }
 body { margin-top: 67px; }
 .panel-title { font-size: 2.25rem; }
 .panel-sub-title { font-size: 1.625rem; }
 .logo-bank-title { -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-bottom: 1.25em; }
 .bulleted-list, .panel-intro-text { font-size: 1rem; }
 .content-area { float: left; display: block; margin-right: 3.57866%; width: 100%; }
 .content-area:last-child { margin-right: 0; }
 .content-area { margin-top: 1.875rem; margin-bottom: 1.875rem; }
 .widget-area { float: left; display: block; margin-right: 3.57866%; width: 100%; }
 .widget-area:last-child { margin-right: 0; }
 .widget-area { margin-top: 1.875rem; margin-bottom: 1.875rem; }
 .comment-body, article.page, article.post { margin-bottom: 1.875rem; padding-bottom: 1.875rem; }
 .comment-body h1:not(.entry-title), article.page h1:not(.entry-title),
 article.post h1:not(.entry-title) { font-size: 2.36859em; }
 .comment-body h2, article.page h2, article.post h2 { font-size: 1.625rem; }
 .error404 .page-title, .posts-page-title { font-size: 2.36859em; }
 .slider-wrap { max-height: 220px; }
 .slider-wrap .slider-main { width: 100%; }
 .slider-menu { display: none; }
 .logo-bank { -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .features-block { margin-bottom: 3.75rem; }
 .resource-center-logo { top: 50%; -webkit-transform: translateY( -45% ); transform: translateY( -45% ); font-size: .825rem; }
 .page-formatting h1 { font-size: 1.3125rem; padding-top: 1rem; }
 .resource-sidebar { float: none; position: absolute; width: auto; -webkit-transform: translate( -100% ); transform: translate( -100% ); -webkit-transition: -webkit-transform .35s ease-in-out; transition: -webkit-transform .35s ease-in-out; transition: transform .35s ease-in-out; transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out; margin-top: 5rem; }
 .resource-menu-open .resource-sidebar { -webkit-transform: translate( 0 ); transform: translate( 0 ); }
 .resource-center__mobile-btn { font-size: .75rem; font-weight: 600; line-height: 2.375rem; position: relative; display: inline-block; min-width: 6.5rem; padding: .0625rem .5rem 0; -webkit-transition: all .25s cubic-bezier( .15, .65, .85, .65 ); transition: all .25s cubic-bezier( .15, .65, .85, .65 ); text-align: center; text-decoration: none; text-transform: uppercase; color: #fff; border: 1px solid transparent; border-radius: .25rem; background: #00355e; position: absolute; white-space: nowrap; margin: 1rem 0; }
 .resource-center__mobile-btn:hover { -webkit-transition: all .25s cubic-bezier( .15, .65, .85, .65 ); transition: all .25s cubic-bezier( .15, .65, .85, .65 ); -webkit-transform: scale( 1.05 ); transform: scale( 1.05 ); color: #fff; background: #003055; }
 .resource-center__mobile-btn:focus { outline: 0; }
 .resource-center__mobile-btn:before { content: "SHOW "; }
 .resource-menu-open .resource-center__mobile-btn:before { content: "HIDE "; }
 #primary.resource-center-content { width: auto; padding: 3rem 1.5rem; max-width: 100%; }
 .resource-menu-open #primary.resource-center-content { -webkit-transform: translate( 100% ); transform: translate( 100% ); }
}
@media screen and (max-width:480px) and (max-width:480px) {
 .gallery .gallery-item { float: left; display: block; margin-right: 7.42297%; width: 100%; }
 .gallery .gallery-item:last-child { margin-right: 0; }
}
@media screen and (max-width:321px) {
 .resource-center-logo { -webkit-transform: none; transform: none; left: 61px; top: .75rem; font-size: 12px; }
}

/*# sourceMappingURL=style.css.map */
