/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/* Corrects `block` display not defined in IE6/7/8/9 & FF3. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/* Corrects `inline-block` display not defined in IE6/7/8/9 & FF3. */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS5 devices. */
audio:not([controls]) { display: none; height: 0; }

/* Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4. Known issue: no IE6 support. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/* 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using `em` units. 2. Prevents iOS text size adjust after orientation change, without disabling user zoom. */
html { font-size: 100%; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/* Addresses `font-family` inconsistency between `textarea` and other form elements. */
html, button, input, select, textarea { font-family: sans-serif; }

/* Addresses margins handled incorrectly in IE6/7. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/* Addresses `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/* Improves readability when focused and also mouse hovered in all browsers. people.opera.com/patrickl/experiments/keyboard/test */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/* Addresses font sizes and margins set differently in IE6/7. Addresses font sizes within `section` and `article` in FF4+, Chrome, S5. */
h1 { font-size: 2em; margin: 0.67em 0; }

h2 { font-size: 1.5em; margin: 0.83em 0; }

h3 { font-size: 1.17em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0; }

h6 { font-size: 0.75em; margin: 2.33em 0; }

/* Addresses styling not present in IE7/8/9, S5, Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to `bolder` in FF3+, S4/5, Chrome. */
b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

/* Addresses styling not present in S5, Chrome. */
dfn { font-style: italic; }

/* Addresses styling not present in IE6/7/8/9. */
mark { background: #ff0; color: #000; }

/* Addresses margins set differently in IE6/7. */
p, pre { margin: 1em 0; }

/* Corrects font family set oddly in IE6, S4/5, Chrome. en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* Addresses CSS quotes not supported in IE6/7. */
q { quotes: none; }

/* Addresses `quotes` property not supported in S4. */
q:before, q:after { content: ''; content: none; }

small { font-size: 75%; }

/* Prevents `sub` and `sup` affecting `line-height` in all browsers. gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Lists ========================================================================== */
/* Addresses margins set differently in IE6/7. */
dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

/* Addresses paddings set differently in IE6/7. */
menu, ol, ul { padding: 0 0 0 40px; }

/* Corrects list images handled incorrectly in IE7. */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content ========================================================================== */
/* 1. Removes border when inside `a` element in IE6/7/8/9, FF3. 2. Improves image quality when scaled in IE7. code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/* Corrects overflow displayed oddly in IE9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/* Addresses margin not present in IE6/7/8/9, S5, O11. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/* Corrects margin displayed oddly in IE6/7. */
form { margin: 0; }

/* Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* 1. Corrects color not being inherited in IE6/7/8/9. 2. Corrects text not wrapping in FF3. 3. Corrects alignment displayed oddly in IE6/7. */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/* 1. Corrects font size not being inherited in all browsers. 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome. 3. Improves appearance and consistency in all browsers. */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/* Addresses FF3/4 setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Corrects inability to style clickable `input` types in iOS. 3. Improves usability and consistency of cursor style between image-type `input` and others. 4. Removes inner spacing in IE7 without affecting normal text inputs. Known issue: inner spacing remains in IE6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

/* Re-set default cursor for disabled elements. */
button[disabled], input[disabled] { cursor: default; }

/* 1. Addresses box sizing set to content-box in IE8/9. 2. Removes excess padding in IE8/9. 3. Removes excess padding in IE7. Known issue: excess padding remains in IE6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/* 1. Addresses `appearance` set to `searchfield` in S5, Chrome. 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/* Removes inner padding and search cancel button in S5, Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Removes inner padding and border in FF3+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Removes default vertical scrollbar in IE6/7/8/9. 2. Improves readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/* Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

@font-face { font-family: 'icomoon'; src: url("font/icomoon/fonts/icomoon.eot?-q733c0"); src: url("font/icomoon/fonts/icomoon.eot?#iefix-q733c0") format("embedded-opentype"), url("font/icomoon/fonts/icomoon.woff?-q733c0") format("woff"), url("font/icomoon/fonts/icomoon.ttf?-q733c0") format("truetype"), url("font/icomoon/fonts/icomoon.svg?-q733c0#icomoon") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-comment:before { content: "\e600"; }

.icon-twitter:before { content: "\e601"; }

.icon-facebook:before { content: "\e602"; }

/*********** Variables ************************************/
/* Globals */
html { overflow-y: scroll; /*Force Scroll bar so design doesn't jump on no-scroll*/ }

body { font: 13px/1.3 arial,helvetica,clean,sans-serif; }

select, input, textarea, button { font: 100% arial,helvetica,clean,sans-serif; margin: 0; padding: 0; *font-size: 100%; }

table { font-size: inherit; font: 100%; border-collapse: collapse; border-spacing: 0; }

td { font-size: 100%; }

pre, code, kbd, samp, tt { font-family: monospace; *font-size: 100%; line-height: 100%; }

.header li, .main-nav li, .footer li, .breadcrumbs li { list-style: none; margin: 0; }

address { font-style: normal; }

legend { color: #6bc993; padding: 0 .4em; }

.printLogo { display: none; }

.required label { background: url(../Images/sprite.png) no-repeat 100% -364px; padding-right: 8px; }

label.hide { display: none; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }

pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

sub { vertical-align: sub; font-size: 69%; }

sup { vertical-align: super; font-size: 69%; line-height: 1; }

h1 { font-size: 237%; color: #454545; padding-top: .5em; line-height: 1.1; }

h2 { font-size: 167%; margin-bottom: .4em; text-transform: uppercase; line-height: 1; color: #454545; }

h2 a { color: #454545 !important; }

h2 a:hover { text-decoration: underline; }

h3 { font-size: 120%; margin-bottom: .3em; font-weight: bold; }

h4 { font-size: 100%; font-weight: bold; margin-bottom: .4em; }

h5 { font-size: 100%; font-style: italic; margin: 0 0 .8em 0; }

p, li { font-size: 100%; }

p { margin: 0 0 1.2em 0; }

li { margin-bottom: .3em; }

embed { max-width: 100%; }

img { max-width: 100%; height: auto; }

a.more { text-transform: uppercase; margin: 0 0 0.6em; clear: both; font-weight: bold; }
a.more:before { content: '\00BB  '; }

a.more { display: inline-block; margin: 0; }

.secured { background: url(../Images/sprite.png) no-repeat -159px -38px; text-indent: -999em; width: 10px; height: 13px; display: inline-block; margin-left: .2em; }

.clear { clear: both; }

a, a:active { text-decoration: none; color: #005481; -webkit-tap-highlight-color: #e0ba40; /*quick color flip of webkit when clicked*/ }

a:visited { color: #005481; }

#PublicWrapper a:hover { color: #0075b4; }

small, .small { font-size: 90%; }

h2 small { font-size: 55%; display: block; }

strong, th { font-weight: bold; }

em, i { font-style: italic; }

td, td img { vertical-align: top; }

hr { border: 0 none; border-bottom: 1px solid #dedede; margin: 1.4em 0 1.5em; }

.content img { padding: .5em; border: 1px solid #dedede; }

.content img.no-border { border: 0 none; padding: 0; }

.align-left { float: left; margin: 0 1em 1em 0; }

.align-right { float: right; margin: 0 0 1em 1em; }

/*completely hidden elements */
.hidden { display: none !important; visibility: hidden; }

/* Out of view but available for screen readers */
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }

/***********Selected text background/color****************/
::-moz-selection { background: #444; color: #fff; text-shadow: none; }

::selection { background: #444; color: #fff; text-shadow: none; }

blockquote { margin: 20px; clear: both; }

input[type="radio"] { vertical-align: text-bottom; margin-right: 5px; }

input[type="checkbox"] { *vertical-align: baseline; margin-right: 5px; }

label, input[type=button], input[type=submit], button { cursor: pointer; line-height: 1.1; }

textarea { overflow: auto; }

button { width: auto; overflow: visible; }

::-webkit-input-placeholder { color: #787878; }

:-moz-placeholder { color: #787878; }

input[type=button], button, input[type=submit], input[type=reset], a.btn { display: inline-block; border: 1px solid #ffc202; background: #ffce35; text-transform: uppercase; text-decoration: none !important; color: #000 !important; font-weight: bold; padding: .3em .6em; }
input[type=button]:hover, button:hover, input[type=submit]:hover, input[type=reset]:hover, a.btn:hover { background: #fff; }

/*********** Wrapper ************************************/
.sfBreadcrumbWrp .RadSiteMap_Default { font-family: arial, helvetica, sans-serif !important; }

#PublicWrapper .sf_cols { display: block; }

.inner { width: auto !important; max-width: 990px; margin: 0 auto; }

.highlight { display: inline !important; font-size: .7em !important; vertical-align: text-top; line-height: 1.1em; }
.more .highlight { position: relative; top: -3px; }
a .highlight { text-decoration: none !important; }
.top-resources .highlight, .widget .form-container .highlight { position: relative; top: -2px; }

/*********** Header ************************************/
#PublicWrapper .header { background: #333333 url(../Images/bg-footer.png); /*********** Utility nav ************************************/ /*********** Logo ************************************/ /*********** Call to action buttons ************************************/ /*********** Social Media ************************************/ /*********** Search ************************************/ }
#PublicWrapper .header .utility-area { position: relative; }
#PublicWrapper .header .header-utilities { padding-bottom: .8em; border-bottom: 1px solid #606060; }
#PublicWrapper .header .utility-nav { float: right; color: #fff; font-size: .9em; margin: 0 0 0 .6em; text-align: right; }
#PublicWrapper .header .utility-nav a { margin: 0 0 0 1.4em; padding: .5em .3em; font-weight: bold; color: #55d5fa; }
#PublicWrapper .header .logo a { display: block; }
#PublicWrapper .header .logo img { width: 100%; }
#PublicWrapper .header .cta-buttons { margin-top: 10px; }
#PublicWrapper .header .cta-buttons ul { margin: 0; padding: 0; float: right; }
#PublicWrapper .header .cta-buttons ul li.cta { display: block; width: 200px; background: #ffce35; margin-bottom: .8em; }
#PublicWrapper .header .cta-buttons ul li.cta:hover { background: #fff; }
#PublicWrapper .header .cta-buttons ul li.cta a { display: block; padding: .2em .3em .2em .4em; color: #000; text-transform: uppercase; font-weight: bold; font-size: .9em; background: transparent url(../Images/cta-arrow.png) no-repeat right center; }
#PublicWrapper .header .social { width: 10%; }
#PublicWrapper .header .social-media { float: right; margin-top: 10px; overflow: hidden; }
#PublicWrapper .header .social-media ul { overflow: hidden; margin: 0; padding: 0; }
#PublicWrapper .header .social-media li { float: left; list-style: none; margin-left: .4em; }
#PublicWrapper .header .social-media li:first-child { margin-left: 0; }
#PublicWrapper .header .social-media a { display: inline-block; background: transparent url(../Images/sprite.png) no-repeat 0 0; width: 22px; height: 21px; text-indent: -9999px; }
#PublicWrapper .header .social-media a.fb { background-position: 0 0; }
#PublicWrapper .header .social-media a.tw { background-position: -27px 0; }
#PublicWrapper .header .social-media a.yt { background-position: -54px 0; }
#PublicWrapper .header .social-media a.lk { background-position: -81px 0; }
#PublicWrapper .header .top-search-container { display: block; float: right; overflow: hidden; }
#PublicWrapper .header .top-search-container .top-search-container, #PublicWrapper .header .top-search-container fieldset { border: none; margin: 0; padding: 0; float: right; background: #ffce35; }
#PublicWrapper .header .top-search-container input { float: left; border: 0 none; }
#PublicWrapper .header .top-search-container input[type="text"] { padding: 3px 4px 3px; font-size: 93%; width: 125px; }
#PublicWrapper .header .top-search-container input[type="submit"] { background: #ffce35 url(../Images/sprite.png) no-repeat 5px -183px; text-indent: -999em; width: 25px; height: 14px; margin-top: 3px; display: block; cursor: pointer; }
#PublicWrapper .header .top-search-container label { display: none; }

/*********** Newsletter flyout ************************************/
#PublicWrapper .newsletter-signup-flyout { display: none; background: #ffce35; position: absolute; height: 325px; width: 500px; padding: 0 20px; z-index: 10000; -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.7); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.7); line-height: 1.7em; color: #000; }
#PublicWrapper .newsletter-signup-flyout p.fine-print { line-height: 1.1em; }
#PublicWrapper .newsletter-signup-flyout input[type=text] { width: 187px; padding: 3px 5px; }
#PublicWrapper .newsletter-signup-flyout input[type=submit] { background: #333; color: #fff !important; margin: .4em 0; }
#PublicWrapper .newsletter-signup-flyout a { color: #000 !important; text-decoration: underline; }
#PublicWrapper .header .utility-nav a.newsletter-flyout-active { background: #ffce35; color: #333333 !important; }

/*********** Main Nav ************************************/
#PublicWrapper .main-nav { position: relative; border-bottom: 1px solid #fff; /*********** Main Nav drop-down ************************************/ }
#PublicWrapper .main-nav .main-nav-inner > div, #PublicWrapper .main-nav .RadMenu { float: none; }
#PublicWrapper .main-nav .rmRootGroup { margin-top: 1em; border: none; background: transparent; width: 100%; }
#PublicWrapper .main-nav .rmRootGroup > li { font-size: 130%; width: 25%; border-right: 1px solid #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#PublicWrapper .main-nav .rmRootGroup > li:first-child { border-left: 1px solid #fff; }
#PublicWrapper .main-nav .rmRootGroup > li:nth-child(2) a span, #PublicWrapper .main-nav .rmRootGroup > li:nth-child(4) a span { padding-top: 0.7em; }
#PublicWrapper .main-nav .rmRootGroup > li > a { color: #ffce35; cursor: pointer; display: block; font-size: 16px; min-height: 42px; font-weight: bold; text-transform: uppercase; position: relative; white-space: normal; }
#PublicWrapper .main-nav .rmRootGroup > li > a span { display: block; float: none; line-height: 1.3em; font-size: 1em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; }
#PublicWrapper .main-nav .rmRootGroup > li > a span span { margin: 0; padding: 0; }
#PublicWrapper .main-nav .rmRootGroup > li.financial-planning-resources-and-information a span { padding-bottom: 0; }
@media screen and (max-width: 1020px) { #PublicWrapper .main-nav .rmRootGroup > li:first-child a { border: none; }
  #PublicWrapper .main-nav .rmRootGroup > li a { padding: 1em; border: none; } }
#PublicWrapper .main-nav li.hover a { z-index: 13; }
#PublicWrapper .main-nav a:hover, #PublicWrapper .main-nav li.hover > a, #PublicWrapper .main-nav a.rmSelected, #PublicWrapper .main-nav a.rmSelected:hover, #PublicWrapper .main-nav li.hover > a.rmSelected { color: #fff; }
#PublicWrapper .main-nav li.rmItem { z-index: 5; padding: 0; }
#PublicWrapper .main-nav li.rmItem a.rmLink { padding: 10px 15px; }
#PublicWrapper .main-nav li .rmSlide { width: 20em !important; margin-top: -1px; z-index: 10 !important; }
#PublicWrapper .main-nav li.rmLast .rmSlide, #PublicWrapper .main-nav li.more .rmSlide { right: 0; left: inherit !important; }
#PublicWrapper .main-nav li.library .rmSlide { display: none !important; }
#PublicWrapper .main-nav li.rmItem ul.rmVertical { padding: 0; width: 100%; background: #fff; -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.7); box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.7); }
.no-boxshadow #PublicWrapper .main-nav li.rmItem ul.rmVertical { border-left: 1px solid #454545; border-right: 1px solid #454545; border-bottom: 1px solid #454545; }
#PublicWrapper .main-nav li.rmItem ul.rmVertical li { font-size: 85%; width: 100% !important; border-bottom: 1px solid #454545; margin-top: 0; }
#PublicWrapper .main-nav li.rmItem ul.rmVertical li span { padding: 0 !important; }
#PublicWrapper .main-nav li.rmItem ul.rmVertical li.rmLast { border: 0 none; }
#PublicWrapper .main-nav li.rmItem ul.rmVertical li.hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#PublicWrapper .main-nav li.rmItem ul.rmVertical li a { cursor: pointer; display: block; padding: .8em 1em; font-size: 90%; font-weight: bold; text-transform: uppercase; position: relative; min-height: none !important; color: #005481; margin: 0; width: 100% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#PublicWrapper .main-nav li.rmItem ul.rmVertical li a .highlight { position: relative; top: -2px; }
#PublicWrapper .main-nav li.rmItem ul.rmVertical li a:hover { background: #ffce35; color: #333333; }
#PublicWrapper .main-nav li.rmItem ul.rmVertical li a > span { display: block; float: none; font-size: 1em; box-sizing: border-box; margin: 0; }
#PublicWrapper .main-nav li.rmItem ul.rmVertical li a > span span { margin: 0; padding: 0; }
#PublicWrapper .main-nav li.rmItem ul.rmVertical li .rmSlide { display: none !important; }

#PublicWrapper .side-nav li .rtUL { margin: 0.7em 0 0 1.7em !important; }

/*********** Right Sidebar & Homepage Content Modules ***********************/
#PublicWrapper { /*** Tag Cloud ***/ }
#PublicWrapper .module { margin-bottom: 7%; overflow: hidden; clear: both; }
#PublicWrapper .sftaxonCloud { overflow: hidden; }
#PublicWrapper .sftaxonCloud li { float: left; }
#PublicWrapper .sftaxonCloud li a { line-height: 16px; display: block; margin-right: .4em; }
#PublicWrapper .sftaxonCloud .sfCloudSize6 { font-size: 123.1%; }
#PublicWrapper .sftaxonCloud .sfCloudSize5 { font-size: 108%; }
#PublicWrapper .sftaxonCloud .sfCloudSize4 { font-size: 93%; }
#PublicWrapper .sftaxonCloud .sfCloudSize3 { font-size: 85%; }
#PublicWrapper .sftaxonCloud .sfCloudSize2 { font-size: 77%; }
#PublicWrapper .sftaxonCloud .sfCloudSize1 { font-size: 69%; }
#PublicWrapper .sftaxonCloud .sfCloudSize1, #PublicWrapper .sftaxonCloud .sfCloudSize2, #PublicWrapper .sftaxonCloud .sfCloudSize3 { display: none; }

/*********** Branding Area ************************************/
.mtx-branding { position: relative; padding-top: 43.8411%; overflow: hidden; background: #ccc; }

.mtx-branding .slides-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.mtx-branding .slides-container .slide { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.mtx-branding .slides-container .slide .slide-background { z-index: 10; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.mtx-branding .slides-container .slide .slide-content { z-index: 20; position: absolute; bottom: 0; padding: 2% 3%; background: black; background: rgba(0, 0, 0, 0.6); box-sizing: border-box; width: 100%; color: #fff; font-size: 100%; }

.mtx-branding .slide-indicators { position: absolute; top: 0; right: 0; list-style: none; margin: .4em .2em 0 0; padding: 0; z-index: 30; }

.mtx-branding .slide-indicators li { float: left; margin-right: .2em; }

.mtx-branding .slide-indicators li a { display: block; padding: 0 .4em; background: #000; border: 1px solid #000; text-decoration: none; color: #fff; }

.mtx-branding .slide-indicators li.current a { background: #fff; color: #000; }

.mtx-branding .prev, .mtx-branding .next { cursor: pointer; position: absolute; bottom: 50%; overflow: hidden; background: #fff; color: #000; text-decoration: none; z-index: 25; -moz-background-clip: border; -webkit-background-clip: border; background-clip: border-box; }

.mtx-branding .next { right: 0; }

#PublicWrapper .branding .banners { display: none; padding-top: 37.6851%; }
#PublicWrapper .branding .banners.full-size .slide-content { display: none; }
#PublicWrapper .branding .slide { cursor: pointer; }
#PublicWrapper .branding .slide .slide-content { background: transparent url(../Images/bg-ffcc33-90.png); background: rgba(255, 206, 53, 0.9); position: absolute; top: 0; right: 0; width: 33%; padding: .8em 0; color: #000; }
#PublicWrapper .branding .slide .slide-content h3.sfitemTitle { margin: 10% 10% 0; font-size: 2em; text-transform: uppercase; color: #000; }
#PublicWrapper .branding .slide .slide-content p { margin: .3em 10%; font-size: 1.4em; line-height: 1.8em; }
#PublicWrapper .branding .slide .slide-content a { margin: .3em 10%; color: #000; font-size: 1.2em; }
#PublicWrapper .branding a.prev, #PublicWrapper .branding a.next { cursor: pointer; position: absolute; bottom: 20%; display: inline-block; width: 25px; height: 25px; background: #000 url(../Images/sprite.png) no-repeat 5px -151px; overflow: hidden; text-indent: -999px; }
#PublicWrapper .branding a.next { right: 0; background-position: 7px -127px; }

/*********** Interior Pages ************************************/
/* Right rail */
#PublicWrapper .secondary-column { background: #333333; min-height: 200px; color: #fff; }
#PublicWrapper .secondary-column .widget { border-bottom: 1px solid #fff; }
#PublicWrapper .secondary-column .widget .sf_colsIn { padding: 20px; }
#PublicWrapper .secondary-column .widget.no-padding .sf_colsIn { padding: 0; }
#PublicWrapper .secondary-column .widget.no-padding .sf_colsIn img { margin: 0 auto; display: block; max-width: 100%; }
#PublicWrapper .secondary-column .widget h3 { color: #fff; font-size: .9em; line-height: 1.2em; text-transform: uppercase; margin-top: 0; margin-bottom: 1.5em; letter-spacing: 1px; }
#PublicWrapper .secondary-column .widget p { margin: 1em 0 0; font-size: .9em; line-height: 1.4em; }
#PublicWrapper .secondary-column .widget .sfnewsList { list-style: none; margin: 0; padding: 0; }
#PublicWrapper .secondary-column .widget .sfnewsList .sfnewsMetaInfo { font-weight: bold; }
#PublicWrapper .secondary-column .widget .sfnewsList .sfnewsDescription { margin-bottom: 1em; }
#PublicWrapper .secondary-column .widget .sfnewsList h4 { margin: 0; }
#PublicWrapper .secondary-column .widget .single-image { max-width: 100%; float: left; margin: 0 1em .5em 0; }
#PublicWrapper .secondary-column .widget .house-ad .single-image { display: block; margin: 0 auto; float: none; width: auto; }
#PublicWrapper .secondary-column a { color: #ffce35; font-weight: bold; }
#PublicWrapper .secondary-column .article-tags a { color: #FFF !important; }
#PublicWrapper .secondary-column .article-tags a:hover { color: #ffce35 !important; }
#PublicWrapper .secondary-column input[type=text], #PublicWrapper .secondary-column input[type=password] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 100%; border: none; padding: .4em .5em; margin-bottom: .7em; }
#PublicWrapper .secondary-column select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: none; padding: .2em .5em; width: 100%; }
#PublicWrapper .secondary-column .find-professional { margin-top: .8em; overflow: hidden; }
#PublicWrapper .secondary-column .find-professional input[type=button] { float: right; }
#PublicWrapper .secondary-column .form-container .form-controls { margin-top: 1em; }
#PublicWrapper .secondary-column .login-form input[type=button] { float: right; }
#PublicWrapper .secondary-column .login-form a.more { text-transform: none !important; }
#PublicWrapper .secondary-column .edu-search { border-top: 1px solid #fff; padding-top: .5em; }
#PublicWrapper .secondary-column .edu-search select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 70%; border: none; padding: .2em .5em; }
#PublicWrapper .secondary-column .edu-search input[type=button] { float: right; }
#PublicWrapper .secondary-column .edu-search .btn { text-transform: none; text-align: center; display: block; }
#PublicWrapper .secondary-column .promo-story { padding: 20px; }
#PublicWrapper .secondary-column .promo-story a { text-transform: uppercase; }
#PublicWrapper .secondary-column .alert { background: #810006; }
#PublicWrapper .secondary-column .alert .details { padding: 20px; }

.single-col-container { margin-top: 15px; }

/*********** Side Navigation ************************************/
#PublicWrapper .side-nav ul { list-style: none; margin: 0; padding: 0; }
#PublicWrapper .side-nav li { margin: 0 0 .8em; padding: 0 0 .8em; border-bottom: 1px solid #d3d2d2; }
#PublicWrapper .side-nav li .rtUL { margin: 1em 0 0 1em; font-size: 1em; }
#PublicWrapper .side-nav li .rtUL .rtLI { margin: 0 0 .5em; padding: 0 0 .5em; border-bottom: 1px dotted #d3d2d2; }
#PublicWrapper .side-nav li .rtUL .rtLI.rtLast { margin: 0; padding: 0; border-bottom: none; }
#PublicWrapper .side-nav a { display: block; color: #005481; font-weight: bold; border: 1px solid transparent; }
#PublicWrapper .side-nav a:hover { color: #0075b4; border: 1px solid transparent; }
#PublicWrapper .side-nav .rtSelected a { color: #000; }
#PublicWrapper .side-nav .rtPlus, #PublicWrapper .side-nav .rtMinus { background-image: url(../Images/bg-sidenav-plusminus.png); float: left; margin: 2px 5px 0 0; }

/*********** Main Center Area ************************************/
.primary { overflow: hidden; font-size: 116%; min-height: 200px; }

/*********** Breadcrumbs ************************************/
#PublicWrapper .sfBreadcrumbWrp { border-bottom: 1px solid #dedede; color: #454545; text-transform: uppercase; }
#PublicWrapper .sfBreadcrumbWrp ul { padding-bottom: 0; }
#PublicWrapper .sfBreadcrumbWrp li { padding: 0 0 .5em; font-size: .8em; }
#PublicWrapper .sfBreadcrumbWrp li a { color: #005481; padding: 0 .2em; margin-right: .3em; font-size: 10px; font-family: Arial,Helvetica,sans-serif; }
#PublicWrapper .sfBreadcrumbWrp li a:hover { color: #0075b4; background: none !important; }
#PublicWrapper .sfBreadcrumbWrp li:first-child a { padding-left: 0; }
#PublicWrapper .sfBreadcrumbWrp li.sfNoBreadcrumbNavigation a { color: #000; }

/*********** Gold icons ************************************/
.gold-icon, .secondary-column .form-container h3 { background: transparent url(../Images/sprite.png) no-repeat 0 0; display: block; padding-left: 35px; }
.gold-icon.chain, .secondary-column .form-container h3.chain { background-position: -264px -478px; height: 27px; }
.gold-icon.magnify, .secondary-column .form-container h3.magnify { background-position: -264px -433px; height: 27px; }
.gold-icon.calculator, .secondary-column .form-container h3.calculator { background-position: -264px -386px; height: 32px; }
.gold-icon.people, .secondary-column .form-container h3.people { background-position: -263px -30px; height: 23px; }
.gold-icon.comment, .secondary-column .form-container h3.comment { background-position: -264px -63px; height: 25px; }
.gold-icon.lightbulb, .secondary-column .form-container h3.lightbulb { background-position: -264px -98px; height: 33px; }
.gold-icon.rss, .secondary-column .form-container h3 { background-position: -264px -142px; height: 33px; }
.gold-icon.mouse, .secondary-column .form-container h3.mouse { background-position: -264px -184px; height: 37px; }
.gold-icon.gradcap, .secondary-column .form-container h3.gradcap { background-position: -264px -236px; height: 24px; padding-left: 40px; }
.gold-icon.calendar, .secondary-column .form-container h3.calendar { background-position: -264px -278px; height: 31px; }

.home-facp .gold-icon.magnify.find-professional, .home-facp .secondary-column .form-container h3.magnify.find-professional, .secondary-column .form-container .home-facp h3.magnify.find-professional { padding: 0; height: auto; background: none; }

/*********** Sharing ************************************/
.social-media a { display: inline-block; background: transparent url(../Images/sprite.png) no-repeat 0 0; width: 22px; height: 21px; text-indent: -9999px; }
.social-media a.fb { background-position: 0 0; }
.social-media a.tw { background-position: -27px 0; }
.social-media a.yt { background-position: -54px 0; }
.social-media a.lk { background-position: -81px 0; }

ul.social-media { list-style: none; overflow: hidden; padding-left: 0; margin-left: 0 !important; }
ul.social-media li { float: left; margin-right: .6em; }

.sharing { font-size: 85%; }
.sharing ul { margin: 0 0 1em 0; }
.sharing li { font-size: 85%; float: right; list-style: none; margin: 0; text-transform: uppercase; border-right: 1px solid #d3d2d2; margin-right: 1em; padding-right: 1em; display: block; }
.sharing li:first-child { border-right: none; margin: 0; padding: 0; }
.sharing a { color: #005481; display: block; }
.sharing .print a { background: url(../Images/sprite.png) no-repeat 0 -234px; padding: 2px 0 2px 20px; }
.sharing .st_sharethis { display: block; }
.sharing .stButton, .sharing .stButton .chicklets { display: block !important; margin: 0; font-size: 100%; color: #005481; }
.sharing .stButton .sharethis { background: url(../Images/sprite.png) no-repeat 0 -207px; padding: 0 0 1px 20px; display: block; }

.share-wrap { float: right; width: auto; }

.maxx .content { display: inline !important; }

/*********** Content ************************************/
.primary-column { color: #000; /*** Content Area ***/ /*** News stuff ***/ /*** 404/Site Map stuff ***/ }
.primary-column a { text-decoration: underline; }
.primary-column a.more { text-decoration: none; }
.primary-column .intro { font-size: 131%; }
.primary-column input, .primary-column select, .primary-column .control-group { margin-bottom: .6em; }
.primary-column label { margin-bottom: .4em; display: inline-block; }
.primary-column ol { margin: 0 0 1.2em 1.5em; list-style: decimal; }
.primary-column ol ol { margin: .6em 0 .6em 1.5em; list-style: lower-alpha; }
.primary-column ol ol ol { list-style: decimal; }
.primary-column ol ol ol ol { list-style: lower-alpha; }
.primary-column ul { margin: 0 0 1.2em 1.2em; }
.primary-column ul.listings li { margin-bottom: 1.0em; }
.primary-column ul ul { margin: .6em 0 .6em 1.2em; }
.primary-column table { font-size: 93%; border-top: 1px solid #dedede; margin-bottom: 1.8em; width: 100%; }
.primary-column table table { margin-bottom: .6em; }
.primary-column table th { font-size: 93%; text-transform: uppercase; background: #ececec; padding: .7em 1em .6em; border: 0 none; border-bottom: 1px solid #dedede; }
.primary-column table td { font-size: 100%; padding: 1.2em .95em; border-bottom: 1px solid #dedede; }
.primary-column table td.even { background: #f1f1f1; }
.primary-column table h4 { padding: 0; margin: 0; }
.primary-column .sflistTitle { padding: .85em 0 .9em; margin: .85em 0 .9em; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.primary-column .sflistList { margin: 0; list-style: none; }
.primary-column .sfexpandableListWrp h4 a { display: inline-block; width: 95%; }
.primary-column .sfexpandableListWrp .sflistExpandAllLnkWrp { float: right; margin-top: 1.85em; }
.primary-column .sfexpandableListWrp .plus { background: url(../Images/sprite.png) no-repeat -632px -40px; width: 16px; height: 16px; display: inline-block; float: left; margin-right: .4em; }
.primary-column .sfexpandableListWrp .sflistExpandAllLnk:hover .plus, .primary-column .sfexpandableListWrp li:hover .plus, .primary-column .sfexpandableListWrp plus:hover { background-position: -598px -40px; }
.primary-column .sfexpandableListWrp .sflistCollapseAllLnk .plus, .primary-column .sfexpandableListWrp .plus.minus { background-position: -615px -40px; }
.primary-column .sfexpandableListWrp .sflistCollapseAllLnk:hover .plus, .primary-column .sfexpandableListWrp li:hover .plus.minus, .primary-column .sfexpandableListWrp .plus.minus:hover { background-position: -581px -40px; }
.primary-column fieldset { border: 1px solid #dedede; padding: 1em; margin-bottom: 1.2em; }
.primary-column .sfFormsEditor input[type="text"], .primary-column .sfFormsEditor textarea { width: 100%; padding: .3em; }
.primary-column .sfFormsEditor .sfTxtBoxSmall, .primary-column .sfFormsEditor .sfTxtBlockSmall { width: 35%; }
.primary-column .sfFormsEditor .sfTxtBoxMedium, .primary-column .sfFormsEditor .sfTxtBlockMedium { width: 60%; }
.primary-column .sfFormsEditor .sfTxtBoxLarge, .primary-column .sfFormsEditor .sfTxtBlockLarge { width: 85%; }
.primary-column .sfFormsEditor .sfCheckListBox label { margin-right: 1em; display: inline; }
.primary-column .sfFormsEditor .sfExample { font-size: 93%; color: #a19e9e; line-height: 1.2; padding: .6em 0; font-style: italic; }
.primary-column .sfTxtLbl { font-weight: bold; margin-top: 1em; }
.primary-column .sfFormSubmit { margin-top: 1em; }
.primary-column span.req { color: #F50000; }
.primary-column .content-area { line-height: 1.4em; }
.primary-column .content-area h1, .primary-column .content-area h2 { font-size: 120%; text-transform: uppercase; margin: 0 0 1em 0; padding: 0; }
.primary-column .content-area h2 { font-size: 1.4em; color: #000; }
.primary-column .content-area a.more { text-transform: none !important; text-decoration: none !important; }
.primary-column .content-area .separated { margin-top: .5em; padding-top: 1em; border-top: 1px solid #d3d2d2; overflow: hidden; }
.primary-column .content-area .newsletters a { font-weight: bold; }
.primary-column .content-area .newsletters .sf_2cols_2_50 > div { border-left: 1px solid #d3d2d2; padding-left: 15px; }
.primary-column .content-area .newsletters .from { font-style: italic; text-transform: uppercase; }
.primary-column .content-area .newsletters .article-title { text-transform: uppercase; }
.primary-column .sfdownloadList { list-style: none; margin: 1em 0 0 0; padding: 0; }
.primary-column .sfdownloadList li { margin-bottom: .8em; padding-bottom: .8em; border-bottom: 1px solid #d3d2d2; }
.primary-column .staff-member-details h2 { font-size: 1.3em; }
.primary-column .staff-member-details .single-image { float: right; margin: 0 0 1em 1em; }
.primary-column .staff-member-details .single-image img { max-height: 170px; border: 1px solid #d3d2d2; padding: .3em; }
.primary-column .staff-member-details .sfitemShortTxtWrp { margin-bottom: 1em; }
.primary-column .staff-member-details .sfitemFieldLbl { font-weight: bold; }
.primary-column .staff-member-details .sfitemRichText { border-top: 1px solid #d3d2d2; padding-top: 1em; clear: both; }
.summaries-of-board-meetings .primary-column .sflistTitle { border: none; }
.summaries-of-board-meetings .primary-column .sflistList { padding-left: 0; }
.primary-column .events-list ul, .primary-column .sfnewsList, .primary-column .sfpostsList { margin: 0 0 1.3em; }
.primary-column .events-list li, .primary-column .sfnewsListItem, .primary-column .sfpostListItem { list-style: none; margin: 0 0 1em; clear: both; overflow: hidden; }
.primary-column .events-list li h3, .primary-column .events-list li h4, .primary-column .events-list li p, .primary-column .sfnewsListItem h3, .primary-column .sfnewsListItem h4, .primary-column .sfnewsListItem p, .primary-column .sfpostListItem h3, .primary-column .sfpostListItem h4, .primary-column .sfpostListItem p { margin: 0; }
.primary-column .events-list li ul, .primary-column .sfnewsListItem ul, .primary-column .sfpostListItem ul { list-style: disc; }
.primary-column .events-list li ul ul, .primary-column .sfnewsListItem ul ul, .primary-column .sfpostListItem ul ul { list-style: circle; }
.primary-column .events-list li ul ul ul, .primary-column .sfnewsListItem ul ul ul, .primary-column .sfpostListItem ul ul ul { list-style: square; }
.primary-column .archive-link { border-bottom: 1px solid #dedede; margin-bottom: 1.5em; padding-bottom: .4em; }
.primary-column .sfpostDetails h1, .primary-column .sfnewsDetails h1 { margin-bottom: .2em; }
.primary-column .sfpostAuthor, .primary-column .sfpostDate, .primary-column .sfpostAuthorAndDate, .primary-column .sfnewsAuthor, .primary-column .sfnewsDate, .primary-column .sfnewsAuthorAndDate, .primary-column .sfnewsMetaInfo { color: #454545; font-size: 93%; }
.primary-column .sfpostContent, .primary-column .sfnewsContent { border-top: 1px solid #dedede; margin-top: 1em; padding-top: 1.2em; }
.primary-column .share-comment { margin: 1.2em 0; }
.primary-column .share-comment .st_sharethis_hcount { margin-top: .8em; display: inline-block; }
.primary-column .share-comment .st_sharethis_hcount .stArrow { display: none; }
.primary-column .share-comment .sfpostCommentsCount { display: inline-block; background: url(../Images/sprite.png) no-repeat -221px -59px; padding: 2px 0 2px 26px; font-size: 93%; margin-top: .8em; }
.primary-column .sfpostCategoriesAndTagsWrp { background: #dbf2e3; padding: .8em 1.2em; border-top: 3px solid #dedede; border-bottom: 2px solid #dedede; margin-top: 1.2em; font-size: 85%; line-height: 1.6; }
.primary-column .sfpostCategoriesAndTagsWrp .categories { margin-bottom: .3em; }
.primary-column .sfpostCategoriesAndTagsWrp .label { text-transform: uppercase; font-size: 108%; }
.primary-column .sfcommentsFormWrp { padding: 2.1em 0 0; border-top: 1px solid #dedede; }
.primary-column .sfcommentsList .sfcommentNumber { display: none; }
.primary-column .sfcommentsForm ol { margin: 0; list-style: none; }
.primary-column .sfcommentsForm li { margin-bottom: 1em; line-height: 2.2; }
.primary-column .sfcommentsForm li label { display: block; margin-bottom: 2px; }
.primary-column .sfcommentsForm li.sfcommentCaptcha img { margin-bottom: 1em; }
.primary-column .sfcommentsForm li.sfcommentCaptcha label { display: inline; margin-left: 6px; }
.primary-column .reToolbar li.grip_first { display: none; }
.primary-column .reToolbar a { color: #6bc993; }
.primary-column .top-search-container { margin-bottom: 1em; }
.primary-column .RadSiteMap ul li { margin-bottom: .4em; }
.primary-column .RadSiteMap ul ul { margin-left: .8em; }

.home-facp > .sf_colsIn { min-height: 402px !important; }
.home-facp h3 { margin-bottom: .7em; height: auto; }

.site-info { background: #e6dec9; color: #333333; font-size: 1.3em; font-weight: 600; }
.site-info p { margin-bottom: 0; padding: 20px; letter-spacing: -.5px; }

.news-room.news-archive .primary .sfnewsList { list-style: none; }

.mission-statement, .latest-news, .upcoming-events { background: #edecec; }

.mission-statement { font-size: 1.2em; }
.mission-statement p { line-height: 1.5em; font-weight: bold; margin: 0; }

.latest-news > div { border-right: 1px solid #fff; }

.latest-news h3, .upcoming-events h3 { background: #005481; color: #fff; padding: .4em 1em; margin: 0; text-transform: uppercase; }

.upcoming-events ul { list-style: none; margin: 0; padding: 0; }
.upcoming-events .events-list li { clear: both; }
.upcoming-events .announcements-list li { margin-bottom: 1em; }

.life-tips li { color: #005481; cursor: pointer; text-decoration: underline; }

/*********** Paging controls ************************************/
#PublicWrapper .sf_pagerNumeric a { display: inline-block; text-decoration: none; padding: 3px 10px; border-left: 1px solid #dedede; }
#PublicWrapper .sf_pagerNumeric a:first-child { border: 0 none; }
#PublicWrapper .sf_pagerNumeric .sf_PagerCurrent, #PublicWrapper .sf_pagerNumeric a:hover { background-color: #e0ba40; color: #000; }

#PublicWrapper .paged-content { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 1em 0; overflow: hidden; }

#PublicWrapper .k-grid-pager { float: right; }

#PublicWrapper .paged-content, #PublicWrapper .k-grid-pager, #PublicWrapper .pages { margin: 0; }
#PublicWrapper .paged-content .prev, #PublicWrapper .paged-content .next, #PublicWrapper .k-grid-pager .prev, #PublicWrapper .k-grid-pager .next, #PublicWrapper .pages .prev, #PublicWrapper .pages .next { float: left; font-size: 93%; line-height: 1.72; }
#PublicWrapper .paged-content ol, #PublicWrapper .k-grid-pager ol, #PublicWrapper .pages ol { margin: 0; float: left; }
#PublicWrapper .paged-content li, #PublicWrapper .k-grid-pager li, #PublicWrapper .pages li { margin: 0; float: left; list-style: none; }
#PublicWrapper .paged-content a, #PublicWrapper .paged-content .k-state-active, #PublicWrapper .k-grid-pager a, #PublicWrapper .k-grid-pager .k-state-active, #PublicWrapper .pages a, #PublicWrapper .pages .k-state-active { display: inline-block; padding: 0 7px; border: 0 none; border-left: 1px solid #dedede; display: block; line-height: 1.4; }
#PublicWrapper .paged-content li:first-child a, #PublicWrapper .k-grid-pager li:first-child a, #PublicWrapper .pages li:first-child a { border: 0 none; }
#PublicWrapper .paged-content .current, #PublicWrapper .paged-content .active a, #PublicWrapper .paged-content .k-state-active, #PublicWrapper .paged-content a:hover, #PublicWrapper .k-grid-pager .current, #PublicWrapper .k-grid-pager .active a, #PublicWrapper .k-grid-pager .k-state-active, #PublicWrapper .k-grid-pager a:hover, #PublicWrapper .pages .current, #PublicWrapper .pages .active a, #PublicWrapper .pages .k-state-active, #PublicWrapper .pages a:hover { background-color: #6bc993; color: #fff; }

.search-results .previous, .search-results .next { float: left; line-height: 1.4; margin-bottom: 1.2em; }
.search-results .previous { padding-right: 7px; border-right: 1px solid #dedede; }
.search-results .next { padding: 0 7px; border-left: 1px solid #dedede; }

/***** Section Title ******/
.section-title { min-height: 87px; background: #ffce35 none no-repeat 0 0; background-size: 196px 93px; background-image: url(../Images/sectionbg-about-cfp.jpg); overflow: hidden; }
.section-title h1 { margin: 0 0 0 196px; border-left: 1px solid #fff; color: #000; padding: 30px 20px; font-size: 2.1em; text-transform: uppercase; }
.about-cfp-board .section-title { background-image: url(../Images/sectionbg-about-cfp.jpg); }
.financial-planning-resources .section-title { background-image: url(../Images/sectionbg-news.jpg); }
.working-with-a-financial-planner .section-title { background-image: url(../Images/sectionbg-career.jpg); }
.choose-a-cfp-professional .section-title { background-image: url(../Images/sectionbg-for-professionals.jpg); }
.working-with-a-financial-planner .section-title h1 { padding: 16px 20px 17px; }

.primary-column .content-area .sfnewsList { list-style: none; margin: 0; padding: 0; }
.primary-column .content-area .sfnewsList .sfnewsListItem { margin-bottom: 2.2em; }
.primary-column .content-area .sfnewsList .sfnewsListItem a { text-decoration: none; color: #005481; }
.primary-column .content-area .sfnewsList .sfnewsTitle { margin: 0; margin-bottom: 0.3em; }
.primary-column .content-area .sfnewsList .sfnewsTitle a { color: #005481 !important; }
.primary-column .content-area .sfnewsList .sfnewsTitle a:hover { color: #0075B4 !important; }
.primary-column .content-area .sfnewsList .sfnewsMetaInfo { font-weight: bold; font-size: 0.9em; }

.primary-column ul.staff-member-list { list-style: none; margin: 0; padding: 0; }
.primary-column ul.staff-member-list li { clear: left; overflow: hidden; padding-top: 1em; margin-top: 1em; border-top: 1px solid #d3d2d2; }
.primary-column ul.staff-member-list li .single-image img { float: right; max-height: 85px; margin: 0 0 0 1em; padding: .2em; border: 1px solid #d3d2d2; }
.primary-column ul.staff-member-list li a:link { font-size: 1.2em; font-weight: bold; }
.primary-column ul.staff-member-list li a:link.email-link { font-size: 1.0em; font-weight: normal; }

.homepage-columns { background: #f0f0f0; }
.homepage-columns > .sf_colsOut > div { min-height: 270px; overflow: hidden; border-left: 1px solid #d6d6d6; padding: 0 1.6em; }
.homepage-columns > .sf_colsOut:first-child > div { border-left: none; }
.homepage-columns h3 { margin-bottom: .7em; }
.homepage-columns ul.sfpostsList.sfpostListTitleDateSummary { padding-left: 0; }

.basic-facp-search { min-height: 208px; }
.basic-facp-search input[type=text] { width: 250px; padding: .2em .3em; }
.basic-facp-search button { border: 1px solid #ffc202; margin-left: .3em; }
.basic-facp-search .advanced-search-toggle { margin-left: 1em; font-style: italic; }

.facp-search-criteria { margin-bottom: 1em; }
.facp-search-criteria strong { color: #aaa; }

.search-sort-by { padding: .6em 1em; text-align: center; background: #f0f0f0; margin-bottom: 1em; }
.search-sort-by a { text-decoration: none; }
.search-sort-by a.selected { font-weight: bold; text-decoration: underline; }

.search-record { z-index: 1; overflow: hidden; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #d3d2d2; }
.search-record .contact { float: right; top: 0; right: 0; }
.search-record .headshot { float: left; width: 20%; }
.search-record .headshot img { width: 90%; }
.search-record .bio-container { width: 80%; float: left; }
.search-record .bio-container .prof-name a { font-size: 1.3em; font-weight: bold; }
.search-record .bio-container .logistics, .search-record .bio-container .other-info { float: left; margin-top: 1em; }
.search-record .bio-container .logistics { width: 35%; margin-right: 1em; }
.search-record .bio-container .other-info { width: 55%; }
.search-record .specialties { clear: left; }
.search-record .specialties p { margin-bottom: 0; }

.search-Model { position: relative; width: 100%; margin-top: 1em; }
.search-Model .contact { position: absolute; top: 0; right: 0; }
.search-Model .headshot { float: left; width: 20%; margin-bottom: 1em; }
.search-Model .headshot img { width: 90%; }
.search-Model .disclaimer { clear: both; margin: 1em 0; text-align: center; border: 1px solid #ccc; background: #eee; padding: .5em 1em; border-radius: 3px; font-style: italic; }
.search-Model .disclaimer p { margin-bottom: 0; }
.search-Model .logistics, .search-Model .other-info, .search-Model .history { float: left; }
.search-Model .history, .search-Model .other-info, .search-Model .client-profile { margin: 0 6%; }
.search-Model .cfp-info { clear: both; }
.search-Model h3 { margin-top: 0; margin-bottom: .8em; }
.search-Model .logistics { width: 80%; }
.search-Model .logistics p { width: 50%; float: left; }

.contact-form { margin-top: 1em; }

.advanced-facp-search label { font-weight: bold; }
.advanced-facp-search label.checkbox { box-sizing: border-box; float: left; width: 30%; margin-right: 1%; margin-bottom: .8em; padding-left: 5%; font-weight: normal; }
.advanced-facp-search label.checkbox input { margin-left: -13%; }
.advanced-facp-search label.checkbox:nth-child(3n+4) { clear: left; }
.advanced-facp-search input, .advanced-facp-search select { padding: .5% .6%; }
.advanced-facp-search input[type=text] { width: 50%; }
.advanced-facp-search input[type=text][name='Zip'] { width: 20%; }
.advanced-facp-search .control-group { clear: both; margin-bottom: 1em; }

.facp-course-listing th { text-align: left; }

.cep-form, .facp-contact { margin: 0 4%; }
.cep-form label, .facp-contact label { font-weight: bold; display: inline; }
.cep-form input, .cep-form select, .facp-contact input, .facp-contact select { padding: .5% .6%; }
.cep-form input[type=text], .facp-contact input[type=text] { width: 40%; }
.cep-form input[type=text][name='Zip'], .facp-contact input[type=text][name='Zip'] { width: 20%; }
.cep-form blockquote label, .facp-contact blockquote label { width: 8%; display: inline-block; }
.cep-form textarea, .facp-contact textarea { width: 50%; height: 160px; }
.cep-form .control-group, .facp-contact .control-group { clear: both; margin-bottom: 1em; }

.cep-criteria { border-bottom: 1px solid #333333; padding-bottom: 1em; margin-bottom: 2em; overflow: hidden; }
.cep-criteria .refine { float: right; }
.cep-criteria ul { list-style: none; margin: 0; padding: 0; }
.cep-criteria ul li { float: left; display: block; background-color: #f0f0f0; border: 1px solid #ccc; border-radius: 3px; padding: .3em .5em; margin-right: .5em; font-weight: bold; }

.cep-record { margin-bottom: 1.5em; padding-bottom: 1.5em; border-bottom: 1px solid #d3d2d2; }
.cep-record h3 { margin: 0; padding: 0; font-size: 140%; }
.cep-record h4 { margin: 1em 0 0; padding: 0; }
.cep-record .programs { margin: 0 1%; }
.cep-record .programs table { width: 100%; border-collapse: collapse; border-bottom: 1px solid #000; margin-bottom: 2em; }
.cep-record .programs table tr:nth-child(odd) td { background-color: #f0f0f0; }
.cep-record .programs table th { text-align: left; padding: 1%; border-bottom: 1px solid #333333; }
.cep-record .programs table th.p-name { width: 30%; }
.cep-record .programs table th.p-id { width: 15%; }
.cep-record .programs table th.p-hours, .cep-record .programs table th.p-method, .cep-record .programs table th.p-audience { width: 8%; text-align: center; }
.cep-record .programs table td { padding: 1.5% 1%; border-top: 1px solid #d3d2d2; }
.cep-record .programs table td.p-hours, .cep-record .programs table td.p-method, .cep-record .programs table td.p-audience { text-align: center; }
.cep-record .programs table td.ethics, .cep-record .programs table td.ethics ~ td { font-weight: bold; }

td.ethics { padding-left: 25px !important; background: transparent url(../Images/gold-star.png) no-repeat 4px 1.2em; font-weight: bold; }

.sponsor { float: left; width: 50%; overflow: hidden; }

.facp-links { float: left; width: 45%; }

ul.sfarchiveList { margin: 0 0 1em; padding: 0; list-style: none; overflow: hidden; }
ul.sfarchiveList li { float: left; margin: 0 .3em .5em 0; }
ul.sfarchiveList li a { display: block; background: #ffce35; border: 1px solid #ffc202; color: #000; padding: .3em .5em; text-decoration: none; font-size: 1.5em; font-weight: bold; }
ul.sfarchiveList li a.sfSel { background: #333333; border-color: #333333; color: #ffce35; }
ul.sfarchiveList li a:hover { background: #fff; color: #000 !important; }

.helpful-links-section { display: none; }
.helpful-links-section .more { text-transform: none; }

.testimony-search { border: 1px solid #ddd; border-radius: 3px; background: #f0f0f0; padding: 1em 2em .5em; }
.testimony-search .control-group { margin-bottom: 1.4em; }
.testimony-search label { font-weight: bold; }
.testimony-search select { width: 50%; }

.testimony-results { padding-top: 0 !important; }
.testimony-results li { padding: .7em .5em; border-bottom: 1px solid #ddd; margin: 0 !important; }
.testimony-results li:nth-child(even) { background: #eee; }

.right-rail-events { list-style: none; margin: 0; padding: 0; }

.control-label label { font-weight: bold; }

.filter-toggle { cursor: pointer; }

.form-important-note .sfCheckListBox { display: block; }
.form-important-note input[type=checkbox] { margin-top: 1em; }

table.simple-table { border: 0; border-collapse: collapse; font-size: 100%; }
table.simple-table td { background: #fff !important; border: 0; padding: .3em 0; }
table.simple-table tr.spacer td { padding-top: 1.5em; }

input[type=text].small { width: 100px; }

.field-validation-error, .sfError, span[id*="RegularExpressionValidator"], span[id*="RequiredFieldValidator"], span[id*="CustomValidator"] { font-weight: bold; color: #F50000; display: block; }

.InputLabel, .InputLabel2 { font-weight: bold; }

.login-container { width: auto; margin: 5%; border: 1px solid #ccc; border-radius: 3px; background: #f0f0f0; padding: 3% 5%; }
.login-container .login-form input, .login-container .login-form a { float: left; clear: left; }
.login-container .login-form input[type=text], .login-container .login-form input[type=password] { width: 97%; font-size: 1.1em; padding: .4em 1%; }

tr.pad-top td { padding-top: 2em; }

.search-results-container cite { color: #a19e9e; }
.search-results-container .search-results > div { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #d3d2d2; }
.search-results-container .search-results > div p { margin-bottom: 0; }
.search-results-container .search-results > div a { font-weight: bold; font-size: 1.2em; }
.search-results-container ol.pages { padding-left: 0; }

.gold-headline { color: #ffce35 !important; text-transform: uppercase !important; font-size: 16px !important; margin-bottom: .5em !important; }

.cfp-pressroom .content-area { line-height: 1.4em; }
.cfp-pressroom .content-area h1, .cfp-pressroom .content-area h2 { font-size: 120%; text-transform: none; margin: 0 0 1em 0; padding: 0; }

/*********** Footer ************************************/
#PublicWrapper .footer { margin-top: 40px; padding-bottom: 30px; background: #333333 url(../Images/bg-footer.png); min-height: 100px; color: #fff; font-size: .9em; }
#PublicWrapper .footer a { color: #ffce35; font-weight: bold; }
#PublicWrapper .footer p { line-height: 1.6em; }
#PublicWrapper .footer .footer-utility { padding-bottom: 10px; border-bottom: 1px solid #d3d2d2; }
#PublicWrapper .footer .footer-utility ul { margin: 0; padding: 0; }
#PublicWrapper .footer .footer-utility ul li { margin-bottom: .3em; margin-right: 1em; padding-right: 1em; border-right: 1px solid #fff; text-transform: uppercase; float: left; }
#PublicWrapper .footer .footer-utility ul li:last-child { margin-right: 0; padding-right: 0; border-right: none; }
#PublicWrapper .footer .top-resources h3 { color: #fff; font-size: 1em; line-height: 1.2em; text-transform: uppercase; margin-top: 0; margin-bottom: 1.5em; letter-spacing: 1px; }
#PublicWrapper .footer .top-resources p { margin: 1em 0 0; font-size: .9em; line-height: 1.4em; clear: both; }
#PublicWrapper .footer .top-resources a.pdf { min-height: 28px; }

/*
* Kendo UI v2011.3.1407 (http://kendoui.com)
* Copyright 2012 Telerik AD. All rights reserved.
*
* Kendo UI commercial licenses may be obtained at http://kendoui.com/license.
* If you do not own a commercial license, this file shall be governed by the
* GNU General Public License (GPL) version 3. For GPL requirements, please
* review: http://www.gnu.org/copyleft/gpl.html
*/
.fake { color: red; }

.k-reset { margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none; }

.k-floatwrap:after, .k-slider-items:after, .k-grid-toolbar:after { content: ""; display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; }

.k-floatwrap, .k-slider-items, .k-grid-toolbar { display: inline-block; }

.k-floatwrap, .k-slider-items, .k-grid-toolbar { display: block; }

.k-button, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-tooltip, .k-grid-pager, .k-tabstrip-items .k-item, .k-link.k-state-hover, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-autocomplete.k-state-hover, .k-dropdown-wrap.k-state-hover, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-draghandle { background-repeat: repeat-x; background-position: 0 center; }

.k-tabstrip, .k-menu-vertical, .k-editor, .k-tooltip, .k-state-hover, .k-state-focused, .k-state-selected { background-position: 0 -258px; }

.k-widget, .k-input[type="text"], .k-input[type="number"], .k-textbox, .k-picker-wrap .k-input, .k-button, .k-draghandle { font-size: 100%; font-family: inherit; border-style: solid; border-width: 1px; -webkit-appearance: none; }

.k-button { display: inline-block; margin: 0; padding: 0 7px 1px; font-family: inherit; line-height: 1.9; text-align: center; cursor: pointer; outline: 0; text-decoration: none; }

a.k-button { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

* + html .k-button { overflow: visible; margin-right: 4px; }

* + html a.k-button { line-height: 1.6; padding-left: 7px; padding-right: 7px; }

* + html .k-button-expand { margin-left: 0; margin-right: 0; }

button.k-button::-moz-focus-inner, input.k-button::-moz-focus-inner { padding: 0; border: 0; }

a.k-button-expand { display: block; }

button.k-button-expand, input[type="submit"].k-button-expand, input[type="button"].k-button-expand, input[type="reset"].k-button-expand { width: 100%; }

body .k-button-icon { padding-left: 4px; padding-right: 4px; }

* + html a.k-button-icon { padding-left: 5px; padding-right: 5px; }

.k-button-icontext { padding-right: 8px; overflow: visible; }

.k-button-icontext .k-icon { margin: 0 3px 0 -3px; vertical-align: text-top; }

* + html .k-button-icontext .k-icon { margin-right: 4px; }

html body .k-button-bare { background: none !important; border-width: 0; }

.k-link { cursor: pointer; outline: 0; text-decoration: none; }

.k-grid-header span.k-link { cursor: default; }

.k-state-disabled, .k-state-disabled .k-link, .k-state-disabled .k-picker-wrap .k-icon, .k-state-disabled .k-button, .k-state-disabled .k-draghandle, .k-state-disabled .k-slider .k-icon, .k-state-disabled .k-upload-button input { cursor: default; outline: 0; }

.k-state-error { border-style: ridge; }

.k-state-empty { font-style: italic; }

.k-icon, .k-sprite, .k-editor-button .k-tool-icon { display: inline-block; width: 16px; height: 16px; overflow: hidden; background-color: transparent; background-repeat: no-repeat; font-size: 0; line-height: 0; text-indent: -3333px; text-align: center; vertical-align: middle; }

* + html .k-icon, * + html .k-sprite { text-indent: 0; }

.k-arrow-up { background-position: 0 0; }

.k-numerictextbox .k-arrow-up { background-position: 0 -2px; }

.k-arrow-down { background-position: 0 -32px; }

.k-numerictextbox .k-arrow-down { background-position: 0 -35px; }

.k-state-selected .k-arrow-up { background-position: -16px 0; }

.k-numerictextbox .k-state-selected .k-arrow-up { background-position: -16px -2px; }

.k-state-selected .k-arrow-down { background-position: -16px -32px; }

.k-numerictextbox .k-state-selected .k-arrow-down { background-position: -16px -35px; }

.k-arrow-first { background-position: 0 -112px; }

.k-arrow-prev { background-position: 0 -48px; }

.k-arrow-next { background-position: 0 -16px; }

.k-arrow-last { background-position: 0 -80px; }

.k-arrow-up-small { background-position: 0 -130px; }

.k-arrow-down-small { background-position: 0 -160px; }

.k-expand, .k-plus { background-position: 0 -192px; }

.k-rtl .k-expand, .k-rtl .k-plus { background-position: 0 -208px; }

.k-collapse, .k-minus { background-position: 0 -226px; }

.k-rtl .k-collapse, .k-rtl .k-minus { background-position: 0 -240px; }

.k-edit { background-position: -32px 0; }

.k-delete, .k-group-delete, .k-close { background-position: -32px -16px; }

.k-insert, .k-update { background-position: -32px -32px; }

.k-cancel, .k-denied { background-position: -32px -48px; }

.k-add { background-position: -32px -64px; }

.k-filter { background-position: -32px -80px; }

.k-clear-filter { background-position: -32px -96px; }

.k-refresh { background-position: -32px -112px; }

.k-restore { background-position: -32px -128px; }

.k-maximize { background-position: -32px -144px; }

.k-minimize { background-position: -64px -288px; }

.k-resize-se { background-position: -32px -160px; }

.k-icon-calendar { background-position: -32px -176px; }

.k-icon-clock { background-position: -32px -192px; }

.k-search { background-position: -32px -240px; }

.k-custom { background-position: -32px -256px; }

.k-insert-top { background-position: -96px -32px; }

.k-insert-middle { background-position: -96px -48px; }

.k-insert-bottom { background-position: -96px -64px; }

.k-drop-hint { background-position: 0 -326px; }

.k-warning { background-position: -96px -240px; }

.k-image { border: 0; }

.k-loading, .k-loading-image { background-color: transparent; background-repeat: no-repeat; background-position: center center; }

.k-loading-mask, .k-loading-image, .k-loading-text { position: absolute; }

.k-loading-text { top: -4000px; left: -4000px; }

.k-loading-image, .k-loading-color { width: 100%; height: 100%; }

.k-loading-image { top: 0; left: 0; z-index: 2; }

.k-loading-color { filter: alpha(opacity=30); opacity: .3; }

.k-content-frame { border: 0; width: 100%; height: 100%; }

.k-content-frame + .k-overlay { filter: alpha(opacity=0); opacity: 0; position: absolute; }

.k-drag-clue { position: absolute; z-index: 10003; border-style: solid; border-width: 1px; font-size: .9em; padding: .2em .4em; white-space: nowrap; cursor: default; }

.k-drag-status { margin-top: -1px; margin-right: 4px; vertical-align: top; }

.k-reorder-cue { position: absolute; width: 1px; overflow: visible; }

.k-reorder-cue .k-icon { position: absolute; left: -4px; width: 8px; height: 4px; }

.k-reorder-cue .k-arrow-down { top: -4px; background-position: -4px -166px; }

.k-reorder-cue .k-arrow-up { bottom: -4px; background-position: -4px -134px; }

.k-scrollbar { position: absolute; overflow: scroll; }

.k-scrollbar-vertical { top: 0; right: 0; width: 17px; height: 100%; overflow-x: hidden; }

.k-touch-scrollbar { display: none; position: absolute; z-index: 200000; height: 8px; width: 8px; border: 1px solid #8a8a8a; background-color: #858585; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) { body .k-touch-scrollbar { height: 12px; width: 12px; -webkit-border-radius: 7px; } }
div.k-window { display: inline-block; position: absolute; z-index: 10001; border-style: solid; border-width: 1px; padding-top: 2em; }

.k-window-titlebar { position: absolute; width: 100%; height: 1.1em; border-bottom-style: solid; border-bottom-width: 1px; margin-top: -2em; padding: .4em 0; font-size: 1.2em; white-space: nowrap; }

.k-window-title { position: absolute; left: .44em; right: .44em; overflow: hidden; cursor: default; text-overflow: ellipsis; }

.k-window-title .k-image { margin: 0 5px 0 0; vertical-align: middle; }

div.k-window-titleless { padding-top: 0; }

div.k-window-content { position: relative; z-index: -1; height: 100%; padding: .58em; overflow: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.k-window-titlebar .k-window-actions { position: absolute; top: 0; right: .5em; padding-top: .3em; white-space: nowrap; }

.k-window-titlebar .k-window-action { display: inline-block; width: 16px; height: 16px; padding: 2px; text-decoration: none; vertical-align: middle; filter: alpha(opacity=70); opacity: .7; }

.k-window-titlebar .k-state-hover { border-style: solid; border-width: 1px; padding: 1px; filter: alpha(opacity=100); opacity: 1; }

.k-window-action .k-icon { margin: 0; vertical-align: top; }

.k-window .k-resize-handle { position: absolute; z-index: 1; background-color: #fff; font-size: 0; line-height: 6px; filter: alpha(opacity=0); opacity: 0; zoom: 1; }

.k-resize-n { top: -3px; left: 0; width: 100%; height: 6px; cursor: n-resize; }

.k-resize-e { top: 0; right: -3px; width: 6px; height: 100%; cursor: e-resize; }

.k-resize-s { bottom: -3px; left: 0; width: 100%; height: 6px; cursor: s-resize; }

.k-resize-w { top: 0; left: -3px; width: 6px; height: 100%; cursor: w-resize; }

.k-resize-se { bottom: -3px; right: -3px; width: 16px; height: 16px; cursor: se-resize; }

.k-resize-sw { bottom: -3px; left: -3px; width: 6px; height: 6px; cursor: sw-resize; }

.k-resize-ne { top: -3px; right: -3px; width: 6px; height: 6px; cursor: ne-resize; }

.k-resize-nw { top: -3px; left: -3px; width: 6px; height: 6px; cursor: nw-resize; }

.k-overlay { position: fixed; top: 0; left: 0; z-index: 10001; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=50); opacity: .5; }

.k-window .k-overlay { position: absolute; width: 100%; height: 100%; background-color: #fff; filter: alpha(opacity=0); opacity: 0; }

.k-window .k-widget { z-index: 10002; }

.k-tabstrip { margin: 0; padding: 0; zoom: 1; }

.k-tabstrip .k-tabstrip-items { padding: .3em .3em 0; }

.k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item { list-style-type: none; display: inline-block; position: relative; border-style: solid; border-width: 1px 1px 0; margin: 0 -1px 0 0; padding: 0; vertical-align: top; }

.k-tabstrip-items .k-tab-on-top, .k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-items .k-state-active { margin-bottom: -1px; padding-bottom: 1px; }

.k-tabstrip-items .k-tab-on-top { z-index: 1; }

.k-tabstrip-items .k-state-hover { z-index: 2; }

.k-tabstrip-items .k-link, .k-panelbar .k-tabstrip-items .k-link { display: inline-block; border-bottom-width: 0; padding: .5em .92em; outline: 0; }

.k-tabstrip-items .k-icon, .k-panelbar .k-tabstrip-items .k-icon { margin: -1px 4px 0 -3px; vertical-align: top; }

.k-tabstrip-items .k-item .k-image, .k-tabstrip-items .k-item .k-sprite, .k-panelbar .k-tabstrip-items .k-item .k-image, .k-panelbar .k-tabstrip-items .k-item .k-sprite { margin: -3px 3px 0 -6px; vertical-align: middle; }

* + html .k-tabstrip-items .k-item .k-image, * + html .k-tabstrip-items .k-item .k-sprite { margin-top: -1px; vertical-align: top; }

.k-tabstrip .k-content, .k-panelbar .k-tabstrip .k-content { position: static; border-style: solid; border-width: 1px; margin: 0 .3em .3em; padding: .3em .92em; zoom: 1; }

.k-tabstrip > .k-content { display: none; }

.k-panelbar { zoom: 1; }

.k-panelbar .k-item { list-style-type: none; display: block; border-width: 0; margin: 0; zoom: 1; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.k-panelbar .k-image, .k-panelbar .k-sprite { float: left; margin-top: 4px; margin-right: 5px; vertical-align: middle; }

.k-panelbar .k-group .k-image, .k-panelbar .k-group .k-sprite { margin-top: 1px; }

.k-panelbar .k-link { display: block; position: relative; border-bottom-style: solid; border-bottom-width: 1px; padding: 0 1em; line-height: 2.34em; text-decoration: none; zoom: 1; }

.k-panelbar-expand, .k-panelbar-collapse { position: absolute; top: 5px; right: 2px; }

.k-panelbar .k-group, .k-panelbar .k-content { position: relative; border-bottom-style: solid; border-bottom-width: 1px; margin: 0; padding: 0; zoom: 1; }

.k-panelbar .k-group .k-link { border-bottom: 0; font-size: .95em; line-height: 2.2; }

.k-panelbar .k-group .k-arrow-up, .k-panelbar .k-group .k-arrow-down { top: 4px; }

.k-panelbar .k-group .k-group .k-link { padding-left: 2em; }

.k-panelbar .k-last .k-link { border-bottom: 0; }

.k-panelbar .k-group .k-group { border-bottom: 0; }

.k-menu { cursor: default; }

.k-menu, .k-menu .k-group { list-style: none; margin: 0; padding: 0; zoom: 1; }

.k-menu .k-item { position: relative; float: left; border-style: solid; border-width: 0 1px 0 0; vertical-align: top; zoom: 1; box-sizing: content-box; }

.k-menu:after { content: '\A0'; display: block; width: 100%; height: 0; overflow: hidden; }

.k-menu .k-item .k-item, .k-menu-vertical .k-item { display: block; float: none; border-width: 0; }

* + html .k-menu .k-item .k-item, * + html .k-menu-vertical .k-item { zoom: normal; }

.k-menu .k-image, .k-menu .k-sprite { margin: 0 4px 0 -4px; vertical-align: top; }

.k-menu .k-link { display: block; padding: .5em .9em; line-height: 1.34; }

.k-menu .k-group { display: none; border-style: solid; border-width: 1px; overflow: visible; white-space: nowrap; }

.k-menu .k-group .k-item { display: block; border-width: 0; }

.k-menu .k-group .k-link { padding: .28em 1.8em .38em .9em; }

* + html .k-menu .k-group .k-link { width: 100%; }

.k-menu .k-arrow-down { margin-right: -8px; vertical-align: top; }

.k-menu .k-arrow-next { position: absolute; top: 3px; right: 2px; }

.k-menu .k-animation-container { border: 0; }

.k-menu .k-animation-container, .k-menu .k-group { position: absolute; left: 0; }

.k-menu .k-animation-container .k-animation-container, .k-menu .k-group .k-group, .k-menu-vertical .k-animation-container, .k-menu-vertical .k-group { top: 0; left: 0; }

.k-menu .k-animation-container .k-group { top: auto; left: auto; margin-left: -1px; }

.k-menu .k-animation-container { margin-top: -1px; padding-left: 1px; }

.k-menu .k-separator { padding: .25em 0; height: 100%; width: 1px; border-width: 0 1px 0 0; }

.k-menu-vertical .k-separator, .k-menu .k-group .k-separator { padding: 0; height: 1px; width: 100%; border-width: 1px 0 0; }

.k-grid { position: relative; zoom: 1; }

.k-grid table { width: 100%; border-collapse: separate; empty-cells: show; border-width: 0; }

.k-grid-header .k-header { text-align: left; }

.k-grid-header .k-header { overflow: hidden; border-style: solid; border-width: 0 0 1px 1px; padding: .5em .6em .4em .6em; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; }

.k-grid-header .k-header .k-link { display: block; min-height: 18px; line-height: 18px; margin: -.5em -.6em -.4em -.6em; padding: .5em .6em .4em .6em; }

.k-grid-header .k-filterable .k-link { padding-right: 2.4em; }

.k-grid-header .k-header .k-icon { position: static; }

.k-grid-header .k-link > .k-icon { vertical-align: text-top; }

.k-grid .k-state-hover { cursor: pointer; }

.k-grid td { border-style: solid; border-width: 0 0 0 1px; padding: .4em .6em; overflow: hidden; line-height: 1.6em; vertical-align: middle; text-overflow: ellipsis; }

.k-grid .k-grouping-row td, .k-grid .k-hierarchy-cell { overflow: visible; }

.k-grid-edit-row td { text-overflow: clip; }

.k-grid-header-wrap, .k-grid-footer-wrap { position: relative; width: 100%; overflow: hidden; border-style: solid; border-width: 0 1px 0 0; zoom: 1; }

div.k-grid-header, div.k-grid-footer { padding-right: 17px; border-bottom-style: solid; border-bottom-width: 1px; zoom: 1; }

div.k-grid-header .k-header { border-bottom-width: 0; }

.k-grid-content { position: relative; width: 100%; overflow: auto; overflow-x: auto; overflow-y: scroll; zoom: 1; }

.k-virtual-scrollable-wrap { height: 100%; overflow-y: hidden; }

.k-grid-header table, .k-grid-content table, .k-grid-footer table { table-layout: fixed; }

* + html .k-grid-content table { width: auto; }

.k-grid-toolbar { border-style: solid; border-width: 1px 0 0; }

.k-grid-header .k-header:first-child, .k-grid tbody td:first-child, .k-grid tfoot td:first-child { border-left-width: 0; }

.k-grid-pager { overflow: auto; border-style: solid; border-width: 1px 0 0; padding: .4em .6em; line-height: 1.8em; }

.k-grid-toolbar:first-child, .k-grouping-header + .k-grid-toolbar { border-width: 0 0 1px; }

* + html .k-grid-pager input { vertical-align: middle; }

.k-grid .k-pager, .k-grid .k-status-text, .k-pager .k-numeric, .k-pager .k-page-i-of-n, .k-pager .k-link, .k-pager span, .k-pager input, .k-pager .k-page-size, .k-grouping-row p { display: inline-block; vertical-align: middle; }

.k-pager .k-page-size { line-height: 1.2em; }

.k-pager li { display: inline; }

.k-footer-template td { border-style: solid; border-width: 1px 0 0 1px; }

.k-group-footer td { border-style: solid; border-width: 1px 0; }

.k-grid-footer { border-style: solid; border-width: 1px 0 0; }

.k-grid-footer td { border-top-width: 0; }

.k-grid .k-pager { float: left; cursor: default; }

.k-grid .k-status-text { float: right; margin-right: .2em; }

.k-pager .k-link { border-width: 0; margin-top: .2em; padding: 1px; line-height: 16px; text-decoration: none; }

.k-pager .k-state-active, .k-pager .k-state-hover { border-style: solid; border-width: 1px; padding: 0; }

.k-pager span, .k-pager .k-link { vertical-align: top; }

.k-pager .k-numeric, .k-pager .k-page-i-of-n { margin: 0 7px; vertical-align: top; }

.k-numeric .k-link, .k-numeric .k-state-active { margin-top: 0; padding: 0 5px; line-height: 22px; vertical-align: top; }

.k-numeric .k-state-active, .k-numeric .k-state-hover { padding: 0 4px; line-height: 20px; }

.k-page-i-of-n input { width: 2em; font-size: 1em; vertical-align: baseline; }

.k-grid-filter { float: right; margin: -.5em -.6em -.4em; padding: .54em .2em; }

.k-grid-filter .k-icon { vertical-align: top; }

.k-grid .k-animation-container { position: absolute; }

.k-filter-menu { padding: .5em; }

.k-filter-menu .k-widget { display: block; }

.k-filter-help-text, .k-filter-menu .k-widget { margin: .3em 0 0; }

.k-filter-menu .k-filter-and { width: 6em; margin: .6em 0 0; }

.k-filter-menu .k-button { width: 48%; margin: .6em 4% 0 0; }

.k-filter-menu .k-button + .k-button { margin-right: 0; }

.k-grouping-row .k-icon { margin: 0 4px 0 0; }

.k-grouping-row p { margin-left: -.6em; padding: 0 .6em; }

.k-grid .k-group-cell + td, .k-grid .k-hierarchy-cell + td { border-left-width: 0; }

.k-grid .k-group-col, .k-grid .k-hierarchy-col { width: 30px; }

.k-grouping-header { border-bottom-style: solid; border-bottom-width: 1px; }

.k-grouping-header { line-height: 2; }

.k-grouping-dropclue { position: absolute; width: 6px; height: 25px; background-repeat: no-repeat; background-position: -101px -148px; }

.k-grouping-header .k-group-indicator { display: inline-block; border-style: solid; border-width: 1px; margin: 0 3px; padding: .15em .15em .15em .4em; line-height: 1.5em; }

.k-grouping-header .k-link { display: inline-block; border-width: 0; padding: 0; line-height: normal; text-decoration: none; }

.k-grouping-header .k-button { border: 0; padding: 0; background: transparent; line-height: 1; }

.k-grouping-header .k-link .k-icon { margin: 0 0 0 -3px; }

.k-grouping-header .k-button .k-icon { margin: 0 0 0 3px; }

.k-grouping-header a, .k-grouping-header .k-button { display: inline-block; vertical-align: middle; }

.k-dirty { position: absolute; width: 0; height: 0; border-style: solid; border-width: 3px; border-color: #f00 transparent transparent #f00; margin: -0.45em 0 0 -0.6em; padding: 0; overflow: hidden; vertical-align: top; }

.k-grouping-header, .k-grid-toolbar { margin: 0; padding: .2em .6em; cursor: default; }

.k-grid .k-edit-container { padding: 0; }

.k-edit-form { margin: 0; padding: 0; }

.k-grid-edit-row .k-edit-form td { border-bottom-width: 0; }

.k-edit-form-container { position: relative; }

.k-grid .field-validation-error { display: block; }

.k-grid .input-validation-error { border-style: ridge; border-color: #f00; background-color: #ffc0cb; }

.k-grid-toolbar .k-button { vertical-align: middle; }

.k-grid-actions { display: inline-block; }

* + html .k-grid-actions { vertical-align: bottom; }

.k-grid .k-button, .k-edit-form .k-button { margin: 0 .2em; }

.k-grid tbody .k-button { min-width: 64px; }

.k-grid tbody button.k-button, #ie8#skips { min-width: 78px; }

* + html .k-grid tbody a.k-button { min-width: 62px; }

html body .k-grid tbody .k-button-icon { width: auto; min-width: 0; }

.k-detail-row { position: relative; }

.k-grid .k-detail-cell { overflow: visible; }

.k-grid .k-edit-cell { padding: 0 .3em; }

.k-edit-cell .k-textbox, .k-edit-cell .k-widget { width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }

* + html .k-edit-cell .k-textbox, * + html .k-edit-cell .k-widget { width: 96%; }

html .k-edit-cell .k-tooltip { width: auto; max-width: 300px; }

.k-edit-cell input[type="checkbox"] { margin-left: .6em; }

.k-grid tbody td > .k-grid-delete { margin-top: -.2em; margin-bottom: -.2em; }

.k-grid-resize-indicator { position: absolute; width: 2px; background-color: #aaa; }

.k-grid .k-resize-handle { position: absolute; height: 25px; cursor: col-resize; }

.k-marquee { position: absolute; filter: alpha(opacity=30); opacity: .3; }

span.k-datepicker, span.k-numerictextbox, span.k-combobox, span.k-dropdown { background: 0; }

.k-autocomplete, .k-combobox, .k-datepicker, .k-timepicker, .k-datetimepicker, .k-numerictextbox, .k-dropdown, .k-selectbox { position: relative; display: inline-block; width: 12.4em; overflow: visible; border-width: 0; white-space: nowrap; vertical-align: middle; }

.k-datetimepicker { width: 15em; }

.k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap { position: relative; cursor: default; }

.k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap { display: block; }

.k-calendar-container .k-header { background: 0; }

.k-widget, .k-chart, .k-grid, .k-slider, .k-splitter, .k-treeview, .k-panelbar { -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; }

.k-list-container, .k-calendar-container { -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; padding: 2px; border: 1px solid transparent; }

.k-list-container.k-state-border-up, .k-autocomplete.k-state-border-up, .k-dropdown-wrap.k-state-border-up, .k-picker-wrap.k-state-border-up, .k-numeric-wrap.k-state-border-up { border-top: 0; padding-top: 3px; }

.k-dropdown-wrap.k-state-border-up .k-select, .k-picker-wrap.k-state-border-up .k-select { top: 1px; }

.k-list-container.k-state-border-down, .k-autocomplete.k-state-border-down, .k-dropdown-wrap.k-state-border-down, .k-picker-wrap.k-state-border-down, .k-numeric-wrap.k-state-border-down { border-bottom: 0; padding-bottom: 3px; }

.k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap { border-width: 1px; border-style: solid; padding: 2px 22px 2px 2px; }

.k-autocomplete { padding: 2px; }

.k-autocomplete, .k-dropdown-wrap.k-state-focused, .k-dropdown-wrap.k-state-hover, .k-picker-wrap.k-state-focused, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-focused, .k-numeric-wrap.k-state-hover { -webkit-transition: -webkit-box-shadow .15s ease-out; -moz-transition: -moz-box-shadow .15s ease-out; -o-transition: box-shadow .15s ease-out; -ms-transition: box-shadow .15s ease-out; transition: box-shadow .15s ease-out; }

.k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-combobox .k-input { width: 100%; vertical-align: top; }

.k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input { font-family: inherit; border-width: 0; outline: 0; }

.k-dropdown { outline: 0; }

.k-dropdown .k-input, .k-selectbox .k-input { background: transparent; }

* + html .k-picker-wrap .k-input, * + html .k-numeric-wrap .k-input, * + html .k-combobox .k-input { margin: -1px 0; }

.k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-dropdown-wrap .k-select { position: absolute; top: 0; right: 0; display: inline-block; vertical-align: top; text-decoration: none; cursor: default; }

.k-combobox .k-select, .k-picker-wrap .k-select, .k-numeric-wrap .k-select { border-style: solid; border-width: 0; border-color: inherit; }

.k-picker-wrap .k-select, .k-numeric-wrap .k-select { padding: 0 2px; }

span.k-datetimepicker .k-select { right: 21px; }

span.k-datetimepicker .k-select + .k-select { right: 0; }

.k-autocomplete { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.k-autocomplete .k-input { display: block; }

.k-combobox .k-icon { margin-top: 1px; }

.k-dropdown .k-select, .k-selectbox .k-select { overflow: hidden; border: 0; text-decoration: none; font: inherit; color: inherit; cursor: default; }

.k-dropdown .k-input, .k-selectbox .k-input { display: block; overflow: hidden; text-overflow: ellipsis; }

.k-autocomplete .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input { min-height: 1.31em; line-height: 1.31em; padding: .18em 0; text-indent: 4px; border: 0; margin: 0; }

.k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-dropdown-wrap .k-select { min-height: 1.3em; line-height: 1.3em; vertical-align: middle; padding: 3px; }

body .k-datetimepicker .k-select { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.k-popup { border-style: solid; border-width: 1px; }

.k-popup .k-item { cursor: default; }

.k-popup .k-calendar { border: 0; }

.k-list { height: 100%; }

.k-list .k-item { padding: 1px 5px 1px 5px; line-height: 1.8em; }

.k-list .k-state-hover, .k-list .k-state-focused, .k-list .k-state-selected { padding: 0 4px; border-width: 1px; border-style: solid; }

.k-calendar { position: relative; display: inline-block; width: 203px; overflow: hidden; }

.k-calendar td, .k-calendar .k-link { text-decoration: none; }

.k-calendar .k-action-link { text-decoration: underline; }

.k-calendar .k-header, .k-calendar .k-footer { position: relative; text-align: center; zoom: 1; }

.k-calendar .k-nav-prev, .k-calendar .k-nav-next { position: absolute; top: .3em; padding: .22em; }

.k-calendar .k-nav-prev { left: 1%; }

.k-calendar .k-nav-next { right: 1%; }

.k-calendar .k-content { float: left; border-spacing: 0; width: 100%; height: 166px; border-width: 0; margin: 0; table-layout: fixed; text-align: right; }

.k-calendar .k-animation-container .k-content { height: 100%; }

.k-calendar .k-nav-fast { display: inline-block; width: 75%; margin: .3em 0; padding: .28em 0; }

.k-calendar .k-nav-fast .k-icon { vertical-align: top; }

.k-calendar th { border-bottom-style: solid; border-bottom-width: 1px; padding: .4em .45em .4em .1em; font-weight: normal; cursor: default; }

.k-calendar td { padding: 1px; cursor: pointer; }

.k-calendar .k-state-focus { border-style: dotted; border-width: 1px; padding: 0; }

.k-calendar .k-content .k-link { position: relative; display: block; overflow: hidden; }

.k-calendar .k-content .k-link { padding: .26em .45em .26em .1em; }

.k-calendar .k-meta-view .k-link { padding: .25em 0 .3em; text-align: center; }

.k-calendar .k-footer { clear: both; padding: .5em 0; }

.k-calendar .k-nav-today:hover { text-decoration: underline; }

span.k-timepicker, span.k-datetimepicker, span.k-datepicker { background-color: transparent; }

.k-datetimepicker .k-picker-wrap { padding-right: 44px; }

.k-picker-wrap .k-icon { cursor: pointer; }

.k-timepicker, .k-datepicker, .k-datetimepicker { display: inline-block; vertical-align: middle; }

.k-picker-wrap .k-input { margin: 0; }

.k-time-popup .k-item { padding: 1px 3px; }

div.k-treeview { border-width: 0; background: 0; overflow: auto; white-space: nowrap; }

.k-treeview .k-item { display: block; border-width: 0; margin: 0; padding: 0 0 0 16px; }

.k-treeview .k-group, .k-treeview .k-content { margin: 0; padding: 0; background: 0; list-style-type: none; }

.k-treeview .k-animation-container { height: auto !important; }

.k-treeview .k-icon, .k-treeview .k-image, .k-treeview .k-sprite, .k-treeview .k-in { display: inline-block; vertical-align: top; }

.k-treeview .k-plus, .k-treeview .k-minus, .k-treeview .k-plus-disabled, .k-treeview .k-minus-disabled { float: left; margin-top: 2px; margin-left: -16px; cursor: pointer; }

.k-treeview .k-plus-disabled, .k-treeview .k-minus-disabled { cursor: default; }

.k-treeview .k-sprite, .k-treeview .k-image { margin-right: 3px; }

.k-treeview .k-in { margin: 1px 0 1px 2px; padding: 2px 4px 2px 3px; line-height: 16px; text-decoration: none; }

.k-treeview span.k-in { cursor: default; }

.k-treeview .k-state-hover, .k-treeview .k-state-selected { border-style: solid; border-width: 1px; padding: 1px 3px 1px 2px; }

.k-treeview .k-drop-hint { position: absolute; z-index: 10000; visibility: hidden; width: 80px; height: 5px; margin-top: -3px; background-color: transparent; background-repeat: no-repeat; }

.k-input { padding: .25em 0; -webkit-tap-highlight-color: transparent; outline: 0; }

.k-textbox { padding: .4em .2em; }

span.k-numerictextbox { background: transparent; }

.k-numerictextbox .k-input { margin: 0; }

.k-numerictextbox .k-select { padding-top: 1px; padding-bottom: 1px; }

.k-numerictextbox .k-link { display: block; height: 11px; line-height: 11px; border-width: 0; padding: 0; }

.k-numerictextbox .k-icon { height: 11px; vertical-align: top; }

.k-colorpicker { display: inline-block; vertical-align: middle; }

.k-colorpicker .k-tool-icon { display: inline-block; vertical-align: top; padding: 2px 3px; font-size: 0; line-height: 0; }

.k-colorpicker .k-selected-color { display: block; height: 16px; width: 16px; }

.k-colorpicker .k-icon { margin-top: 2px; vertical-align: middle; }

.k-colorpicker-popup { width: 136px; line-height: 0; }

.k-colorpicker-popup .k-reset { display: inline-block; margin: 0; padding: .25em; }

.k-colorpicker-popup .k-item { display: block; float: left; width: 12px; height: 12px; overflow: hidden; font-size: 0; margin: 0 1px 1px 0; padding: 0; }

.k-editor { width: 100%; height: 250px; table-layout: fixed; border-style: solid; border-width: 1px; border-collapse: separate; font-size: 100%; vertical-align: top; }

.k-editor .k-editor-toolbar-wrap { border: 0; padding: 0; }

.k-editor-toolbar { margin: 0; padding: .1em 0; list-style-type: none; line-height: 1.3em; cursor: default; }

.k-editor-toolbar li { display: inline; vertical-align: middle; }

.k-editor-toolbar .k-editor-dropdown, .k-editor-toolbar .k-editor-combobox, .k-editor-toolbar .k-editor-selectbox, .k-editor-toolbar .k-editor-colorpicker { margin-right: 2px; }

.k-editor-toolbar .k-separator { position: relative; top: 1px; border-style: solid; border-width: 0 1px 0 0; margin: 0 .15em; padding: 0 0 0 1px; font-size: 1.3em; }

.k-editor-toolbar .k-break { display: block; height: 1px; font-size: 0; line-height: 0; }

.k-editor-toolbar .k-dropdown, .k-editor-toolbar .k-combobox, .k-editor-toolbar .k-selectbox, .k-editor-toolbar .k-colorpicker { vertical-align: middle; }

.k-editor-button .k-tool-icon { width: 22px; height: 22px; margin: 1px; vertical-align: middle; }

.k-editor-colorpicker .k-tool-icon { padding: 17px 3px 2px; }

.k-editor-colorpicker .k-icon { border-style: solid; border-width: 0 0 0 1px; border-color: #ccc; }

.k-editor-colorpicker .k-selected-color { height: 3px; }

.k-editor-combobox .k-input { height: 20px; line-height: 20px; }

.k-editor-combobox .k-select { height: 22px; line-height: 22px; }

.k-bold { background-position: -64px 0; }

.k-italic { background-position: -64px -16px; }

.k-underline { background-position: -64px -32px; }

.k-strikethrough { background-position: -64px -48px; }

.k-foreColor .k-tool-icon { background-position: -64px -64px; }

.k-backColor .k-tool-icon { background-position: -64px -80px; }

.k-justifyLeft { background-position: -64px -96px; }

.k-justifyCenter { background-position: -64px -112px; }

.k-justifyRight { background-position: -64px -128px; }

.k-justifyFull { background-position: -64px -144px; }

.k-insertUnorderedList { background-position: -64px -176px; }

.k-insertOrderedList { background-position: -64px -192px; }

.k-indent { background-position: -64px -208px; }

.k-outdent { background-position: -64px -224px; }

.k-createLink { background-position: -64px -240px; }

.k-unlink { background-position: -64px -256px; }

.k-insertImage { background-position: -64px -272px; }

.k-fontName { width: 110px; }

.k-fontSize { width: 124px; }

.k-formatBlock { width: 147px; }

.k-editor-button .k-state-hover, .k-editor-button .k-state-active { border-style: solid; border-width: 1px; margin: 0; vertical-align: middle; }

.k-editor-button .k-state-disabled { filter: alpha(opacity=30); opacity: .3; }

.k-editor .k-editable-area { width: 100%; height: 100%; border-style: solid; border-width: 1px; outline: 0; }

.k-editor .k-content { display: block; width: 100%; height: 100%; border: 0; margin: 0; padding: 0; }

.k-editor iframe.k-content { display: inline; vertical-align: top; }

.k-editor .k-raw-content { border: 0; margin: 0; padding: 0; font-size: inherit; font-family: consolas,"courier new",monospace; }

.k-editor-dialog { padding: 1em; }

.k-editor-dialog ol { margin: 0; padding: 0; list-style: none; }

.k-form-text-row, .k-form-checkbox-row { padding-bottom: 1em; }

.k-form-text-row label { display: inline-block; width: 7em; padding-right: .5em; text-align: right; }

.k-form-checkbox-row input { margin-left: 7em; padding: 0; font-size: inherit; }

.k-form-checkbox-row label { padding-left: .3em; }

.k-form-checkbox-row input, .k-form-checkbox-row label, .k-form-text-row label .k-form-text-row input, .k-form-text-row select { vertical-align: middle; }

.k-form-text-row input, .k-form-text-row select { width: 20em; }

.k-editor-dialog .k-button-wrapper { padding-top: .5em; text-align: right; }

.k-editor-dialog .k-button { display: inline-block; }

div.k-slider { position: relative; border-width: 0; background-color: transparent; -khtml-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.k-slider-vertical { width: 26px; height: 200px; }

.k-slider-horizontal { display: inline-block; width: 200px; height: 26px; }

.k-slider-wrap { width: 100%; height: 100%; }

.k-slider .k-button, .k-grid .k-slider .k-button { position: absolute; top: 0; width: 24px; min-width: 0; height: 24px; margin: 0; padding: 0; outline: 0; }

.k-slider .k-button .k-icon { margin-top: 4px; vertical-align: top; }

.k-state-disabled .k-slider-wrap { filter: alpha(opacity=60); opacity: .6; }

.k-state-disabled .k-slider-wrap .k-slider-items { color: #333; }

.k-slider .k-button-decrease { left: 0; }

.k-slider-vertical .k-button-decrease, .k-grid .k-slider-vertical .k-button-decrease { top: auto; bottom: 0; }

.k-slider .k-button-increase { right: 0; }

.k-slider .k-icon { cursor: pointer; }

* + html .k-slider .k-icon { margin-top: 2px; }

.k-slider-track, .k-slider-selection { position: absolute; margin: 0; padding: 0; }

.k-slider-horizontal .k-slider-track, .k-slider-horizontal .k-slider-selection { top: 50%; left: 0; height: 8px; margin-top: -4px; background-repeat: repeat-x; }

.k-slider-horizontal .k-slider-buttons .k-slider-track { left: 34px; }

.k-slider-vertical .k-slider-track, .k-slider-vertical .k-slider-selection { left: 50%; bottom: 0; width: 8px; margin-left: -4px; background-repeat: repeat-y; }

.k-slider-vertical .k-slider-buttons .k-slider-track { bottom: 34px; }

.k-draghandle { position: absolute; background-repeat: no-repeat; background-color: transparent; text-indent: -3333px; overflow: hidden; text-decoration: none; text-align: center; cursor: pointer; }

.k-slider-horizontal .k-draghandle { top: -4px; width: 13px; height: 14px; }

.k-slider-vertical .k-draghandle { left: -4px; width: 14px; height: 13px; }

.k-slider-buttons .k-slider-items { margin-left: 34px; }

.k-slider-horizontal .k-slider-items { height: 100%; }

.k-slider-vertical .k-slider-items { padding-top: 1px; }

.k-slider-vertical .k-slider-buttons .k-slider-items { padding-top: 0; }

.k-slider-vertical .k-slider-buttons .k-slider-items { margin: 0; padding-top: 35px; }

.k-slider .k-tick { position: relative; margin: 0; padding: 0; background-color: transparent; background-repeat: no-repeat; background-position: center center; cursor: default; }

.k-slider-horizontal .k-tick { float: left; height: 100%; text-align: center; }

* + html .k-slider-vertical .k-tick { float: left; clear: left; width: 100%; }

.k-slider-horizontal .k-tick { background-position: center -92px; }

.k-slider-horizontal .k-slider-topleft .k-tick { background-position: center -122px; }

.k-slider-horizontal .k-slider-bottomright .k-tick { background-position: center -152px; }

.k-slider-horizontal .k-tick-large { background-position: center -2px; }

.k-slider-horizontal .k-slider-topleft .k-tick-large { background-position: center -32px; }

.k-slider-horizontal .k-slider-bottomright .k-tick-large { background-position: center -62px; }

.k-slider-vertical .k-tick { background-position: -92px center; }

.k-slider-vertical .k-slider-topleft .k-tick { background-position: -122px center; }

.k-slider-vertical .k-slider-bottomright .k-tick { background-position: -152px center; }

.k-slider-vertical .k-tick-large { background-position: -2px center; }

.k-slider-vertical .k-slider-topleft .k-tick-large { background-position: -32px center; }

.k-slider-vertical .k-slider-bottomright .k-tick-large { background-position: -62px center; }

.k-slider-horizontal .k-first { background-position: 0 -92px; }

.k-slider-horizontal .k-tick-large.k-first { background-position: 0 -2px; }

.k-slider-horizontal .k-slider-topleft .k-first { background-position: 0 -122px; }

.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first { background-position: 0 -32px; }

.k-slider-horizontal .k-slider-bottomright .k-first { background-position: 0 -152px; }

.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first { background-position: 0 -62px; }

.k-slider-horizontal .k-last { background-position: 100% -92px; }

.k-slider-horizontal .k-tick-large.k-last { background-position: 100% -2px; }

.k-slider-horizontal .k-slider-topleft .k-last { background-position: 100% -122px; }

.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last { background-position: 100% -32px; }

.k-slider-horizontal .k-slider-bottomright .k-last { background-position: 100% -152px; }

.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last { background-position: 100% -62px; }

.k-slider-vertical .k-first { background-position: -92px 100%; }

.k-slider-vertical .k-tick-large.k-first { background-position: -2px 100%; }

.k-slider-vertical .k-slider-topleft .k-first { background-position: -122px 100%; }

.k-slider-vertical .k-slider-topleft .k-tick-large.k-first { background-position: -32px 100%; }

.k-slider-vertical .k-slider-bottomright .k-first { background-position: -152px 100%; }

.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first { background-position: -62px 100%; }

.k-slider-vertical .k-last { background-position: -92px 0; }

.k-slider-vertical .k-tick-large.k-last { background-position: -2px 0; }

.k-slider-vertical .k-slider-topleft .k-last { background-position: -122px 0; }

.k-slider-vertical .k-slider-topleft .k-tick-large.k-last { background-position: -32px 0; }

.k-slider-vertical .k-slider-bottomright .k-last { background-position: -152px 0; }

.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last { background-position: -62px 0; }

.k-slider-vertical .k-tick { text-align: right; }

.k-slider-vertical .k-slider-topleft .k-tick { text-align: left; }

.k-slider .k-label { position: absolute; white-space: nowrap; font-size: .92em; }

.k-slider-horizontal .k-label { left: 0; width: 100%; line-height: 1; }

.k-slider-horizontal .k-first .k-label { left: -50%; }

.k-slider-horizontal .k-last .k-label { left: auto; right: -50%; }

.k-slider-horizontal .k-label { bottom: -1.2em; }

.k-slider-horizontal .k-slider-topleft .k-label { top: -1.2em; }

.k-slider-vertical .k-label { left: 120%; display: block; text-align: left; }

.k-slider-vertical .k-last .k-label { top: -0.5em; }

.k-slider-vertical .k-first .k-label { bottom: -0.5em; }

.k-slider-vertical .k-slider-topleft .k-label { left: auto; right: 120%; }

.k-tooltip { position: absolute; z-index: 10002; border-style: solid; border-width: 2px; padding: 4px 5px 4px 6px; background-repeat: repeat-x; min-width: 10px; text-align: center; filter: alpha(opacity=90); opacity: .9; }

span.k-tooltip { position: static; display: inline-block; border-width: 1px; padding: 2px 5px 1px 6px; }

.k-invalid-msg { display: none; }

.k-callout { position: absolute; }

.k-callout-n, .k-callout-s { width: 11px; height: 6px; }

.k-callout-w, .k-callout-e { width: 6px; height: 11px; }

.k-callout-n { top: -7px; left: 49%; margin-left: -5px; background-position: -98px -181px; }

.k-tooltip-validation .k-callout-n { background-position: -114px -181px; }

.k-callout-w { top: 49%; left: -7px; margin-top: -5px; background-position: -101px -226px; }

.k-tooltip-validation .k-callout-w { background-position: -117px -226px; }

.k-callout-s { top: 100%; left: 49%; margin-top: 2px; margin-left: -5px; background-position: -98px -213px; }

.k-tooltip-validation .k-callout-s { background-position: -114px -213px; }

.k-callout-e { top: 49%; left: 100%; margin-top: -5px; margin-left: 2px; background-position: -101px -194px; }

.k-tooltip-validation .k-callout-e { background-position: -117px -194px; }

.k-tooltip-validation .k-warning { vertical-align: text-top; margin-right: 3px; }

.k-splitter { position: relative; height: 300px; }

.k-pane > .k-splitter { border-width: 0; overflow: hidden; }

.k-splitter .k-pane { overflow: hidden; }

.k-splitter .k-scrollable { overflow: auto; }

.k-splitter .k-pane-loading { position: absolute; top: 50%; left: 50%; margin: -8px 0 0 -8px; }

.k-ghost-splitbar, .k-splitbar { position: absolute; border-style: solid; font-size: 0; }

.k-splitter .k-ghost-splitbar-horizontal, .k-splitter .k-splitbar-horizontal { top: 0; width: 5px; border-width: 0 1px; background-repeat: repeat-y; }

.k-ghost-splitbar-vertical, .k-splitbar-vertical { left: 0; height: 5px; border-width: 1px 0; background-repeat: repeat-x; }

.k-splitbar-draggable-horizontal { cursor: w-resize; }

.k-splitbar-draggable-vertical { cursor: n-resize; }

.k-splitbar .k-resize-handle { display: none; }

.k-restricted-size-horizontal, .k-restricted-size-vertical { background-color: #f00; }

.k-splitbar-horizontal .k-icon { position: absolute; top: 50%; width: 5px; height: 20px; margin-top: -10px; }

.k-collapse-prev, .k-collapse-next, .k-expand-prev, .k-expand-next { cursor: pointer; }

.k-splitbar-horizontal .k-collapse-prev { margin-top: -31px; }

.k-splitbar-horizontal .k-collapse-next { margin-top: 11px; }

.k-splitbar-static-horizontal { width: 1px; }

.k-splitbar-static-vertical { height: 1px; }

.k-splitbar-vertical .k-icon { position: absolute; left: 50%; width: 20px; height: 5px; margin-left: -10px; }

.k-splitbar-vertical .k-collapse-prev { margin-left: -31px; }

.k-splitbar-vertical .k-collapse-next { margin-left: 11px; }

.k-splitbar-draggable-vertical .k-resize-handle, .k-splitbar-draggable-horizontal .k-resize-handle { display: inline-block; }

.k-splitbar-horizontal .k-resize-handle { background-position: -101px -6px; }

.k-splitbar-horizontal .k-collapse-prev, .k-splitbar-horizontal .k-expand-next { background-position: -6px -174px; }

.k-splitbar-horizontal .k-collapse-next, .k-splitbar-horizontal .k-expand-prev { background-position: -5px -142px; }

.k-splitbar-vertical .k-resize-handle { background-position: -38px -309px; }

.k-splitbar-vertical .k-collapse-prev, .k-splitbar-vertical .k-expand-next { background-position: 2px -134px; }

.k-splitbar-vertical .k-collapse-next, .k-splitbar-vertical .k-expand-prev { background-position: 2px -165px; }

html .k-upload { position: relative; border-width: 0; background: 0; }

.k-dropzone em, .k-upload-button { vertical-align: middle; }

* + html .k-dropzone em, * + html .k-upload-button { vertical-align: baseline; }

.k-dropzone { border-style: solid; border-width: 0; padding: 4px; background-color: transparent; }

.k-dropzone em { visibility: hidden; margin-left: .6em; }

.k-dropzone-active { border-width: 1px; padding: 3px; }

.k-dropzone-active em { visibility: visible; }

.k-upload-button { position: relative; width: 86px; overflow: hidden !important; direction: ltr; }

.k-upload-button input { position: absolute; top: 0; right: 0; z-index: 1; font: 200px monospace !important; filter: alpha(opacity=0); opacity: 0; margin: 0; padding: 0; cursor: pointer; }

.k-upload-files { border-style: solid; border-width: 1px; margin: .2em 0 0; padding: .3em .7em .5em; line-height: 1.9em; }

.k-upload-files .k-button { position: relative; top: 1px; margin-left: 8px; padding-top: 0; padding-bottom: 0; font-size: 84%; }

* + html .k-upload-files .k-button { line-height: 1; }

.k-upload .k-upload-action .k-icon { width: 8px; height: 8px; vertical-align: baseline; }

.k-upload .k-delete, .k-upload .k-cancel, .k-upload .k-fail { background-position: -100px -116px; }

.k-retry { background-position: -100px -132px; }

.k-success { background-position: -96px -96px; }

.k-filename { position: relative; display: inline-block; min-width: 120px; max-width: 200px; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; }

.k-progress, .k-progress-status { position: absolute; bottom: -2px; left: 0; width: 118px; height: 2px; border-style: solid; border-width: 1px; background-repeat: repeat-x; }

.k-progress-status { left: -1px; bottom: -1px; width: 50%; }

.k-upload-selected { min-width: 86px; margin: 3px 0 0; -moz-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; }

* + html .k-upload-selected { min-width: 100px; }

.k-toolbar-wrap .k-dropzone em, .k-toolbar-wrap .k-upload-files { display: none; }

.k-toolbar-wrap .k-dropzone { border: 0; padding: 0; background-color: transparent; }

.k-search-wrap { position: relative; float: right; width: auto; padding: 0; }

.k-search-wrap label { position: absolute; top: 0; left: 4px; line-height: 20px; font-style: italic; }

.k-search-wrap input.k-input { width: 158px; padding-left: 0; padding-right: 0; }

.k-search { background-position: -32px -240px; }

.k-search-wrap .k-search { position: absolute; top: 1px; right: 2px; }

.k-breadcrumbs { position: relative; float: left; width: 560px; }

.k-breadcrumbs-wrap { position: absolute; top: 0; left: 0; z-index: 1; padding-left: 5px; line-height: 18px; }

html input.k-breadcrumbs-input { width: 100%; padding-left: 2px; font-family: inherit; }

.k-breadcrumbs .k-link, .k-breadcrumbs-wrap .k-icon { margin-top: 0; text-decoration: none; vertical-align: middle; }

.k-breadcrumbs .k-link:hover { text-decoration: underline; }

.k-imagebrowser .k-breadcrumbs .k-first { text-decoration: none; cursor: default; }

.k-imagebrowser .k-toolbar { clear: both; border-style: solid; border-width: 1px; margin: 8px 0 0; padding: 2px 0 3px; background-repeat: repeat-x; line-height: 23px; white-space: nowrap; }

.k-imagebrowser .k-upload { float: left; }

.k-imagebrowser .k-upload-button { width: auto; vertical-align: top; }

.k-imagebrowser .k-upload .k-icon { vertical-align: bottom; }

* + html .k-imagebrowser .k-upload-button, * + html .k-imagebrowser .k-upload .k-icon { vertical-align: baseline; position: relative; top: 1px; }

* + html .k-imagebrowser .k-upload .k-icon { top: 2px; }

* + html .k-imagebrowser .k-toolbar .k-button-icon { vertical-align: middle; }

.k-addfolder { background-position: -32px -272px; }

.k-goup { background-position: -32px -288px; }

.k-toolbar .k-state-disabled { filter: alpha(opacity=50); opacity: .5; }

.k-toolbar-wrap { float: left; }

.k-tiles-arrange { float: right; }

.k-tiles-arrange .k-arrow-down { margin: 0 2px 0 3px; }

.k-tiles-arrange a { text-decoration: none; }

.k-tiles { clear: both; height: 390px; border-style: solid; border-width: 1px; border-top-width: 0; margin: 0 0 1.4em; padding: 9px; overflow: auto; line-height: 1.2; }

.k-tile { float: left; width: 223px; height: 88px; overflow: hidden; border-style: solid; border-width: 1px; margin: 1px; padding: 0 0 4px; background-position: 0 100px; background-repeat: repeat-x; cursor: pointer; }

.k-tiles li.k-state-hover, .k-tiles li.k-state-selected { background-position: 0 center; }

.k-imagebrowser .k-thumb { float: left; display: inline; width: 86px; height: 86px; margin: 4px 10px 0 4px; -khtml-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.k-imagebrowser .k-image { margin: 2px 0 0 2px; }

.k-imagebrowser .k-folder { width: 80px; height: 80px; background-position: 0 -200px; background-repeat: no-repeat; }

.k-imagebrowser .k-loading { margin: 35px 0 0 33px; }

.k-tile strong, .k-tile input { margin: 10px 0 4px; font-weight: normal; }

.k-tile strong { float: left; width: 120px; overflow: hidden; text-overflow: ellipsis; }

.k-tile input { width: 100px; }

.k-tile em, .k-tile .k-filesize { clear: left; font-weight: normal; font-style: normal; }

.k-tile strong, .k-tile input, .k-tile em, .k-tile .k-filesize { display: block; }

.k-imagebrowser .k-form-text-row input { width: 628px; }

.k-tile-empty { margin: 160px 0 0; }

.k-tile-empty .k-dialog-upload { font-weight: bold; font-size: 120%; }

.k-tile-empty strong { display: block; margin: 0 0 .2em; font-size: 3em; font-weight: normal; }

.k-tile-empty, .k-tile-empty .k-button-wrapper { text-align: center; }

div.k-chart { background-color: transparent; }

* + html .k-button, * + html .k-grid-filter, * + html .k-grid .k-pager, * + html .k-grid .k-status-text, * + html .k-pager .k-numeric, * + html .k-pager .k-page-i-of-n, * + html .k-pager .k-link, * + html .k-pager span, * + html .k-pager input, * + html .k-pager .k-page-size, * + html .k-grouping-row p, * + html .k-grouping-header a, * + html .k-grouping-header .k-group-indicator, * + html .k-grouping-header .k-link, * + html .k-grouping-header .k-button, * + html .k-grid-actions, * + html .k-combobox, * + html .k-dropdown, * + html .k-selectbox, * + html .k-picker-wrap .k-select, * + html .k-dropdown-wrap .k-select, * + html .k-numerictextbox, * + html .k-numeric-wrap, * + html .k-timepicker, * + html .k-datepicker, * + html .k-datetimepicker, * + html .k-calendar, * + html .k-calendar .k-nav-fast, * + html .k-treeview .k-icon, * + html .k-treeview .k-image, * + html .k-treeview .k-sprite, * + html .k-treeview .k-in, * + html .k-colorpicker, * + html .k-colorpicker .k-tool-icon, * + html .k-colorpicker-popup .k-reset, * + html .k-editor-dialog .k-button, .k-form-text-row label, * + html .k-tabstrip-items .k-item, * + html .k-tabstrip-items .k-link, * + html .k-slider-horizontal, * + html .k-splitbar-draggable-vertical .k-resize-handle, * + html .k-splitbar-draggable-horizontal .k-resize-handle, * + html .t-filename, * + html div.k-window, * + html .k-window-titlebar .k-window-action { display: inline; zoom: 1; }

.k-widget.k-panelbar { margin: 0 0 20px 0; border: none; border-bottom: 1px solid #d3d2d2; }
.k-widget.k-panelbar .k-item { border: none; }
.k-widget.k-panelbar .k-item .k-link { border-top: 1px solid #d3d2d2; border-bottom: none; color: #005481; font-weight: bold; padding: .6em 0 .6em 25px; line-height: 1.4em; }
.k-widget.k-panelbar .k-item .k-link:before { content: ""; float: left; width: 16px; height: 16px; margin: 0 0 0 -25px; background: transparent url(../Images/sprite.png) no-repeat -255px -325px; }
.k-widget.k-panelbar .k-item.k-state-active .k-link:before { background-position: -260px -355px; }
.k-widget.k-panelbar .k-item .k-content { border: none; padding: 10px 20px; }

.k-widget.k-tabstrip { border: none; }
.k-widget.k-tabstrip .k-tabstrip-items { margin: 0; }
.k-widget.k-tabstrip .k-tabstrip-items .k-item { border: 1px solid #005481; margin-right: 2px; }
.k-widget.k-tabstrip .k-tabstrip-items .k-item a { color: #fff; background: #005481; font-weight: bold; }
.k-widget.k-tabstrip .k-tabstrip-items .k-item a:hover { color: #fff !important; text-decoration: underline; }
.k-widget.k-tabstrip .k-tabstrip-items .k-item.k-state-active { border-color: #d3d2d2; border-bottom: 1px solid #fff; }
.k-widget.k-tabstrip .k-tabstrip-items .k-item.k-state-active a { background: #fff; color: #005481 !important; }
.k-widget.k-tabstrip .k-tabstrip-items .k-item.k-state-active a:hover { color: #005481; }
.k-widget.k-tabstrip .k-content { border-color: #d3d2d2; padding-top: 10px; margin-bottom: 1.2em; }

@media screen and (max-width: 1020px) { #PublicWrapper .inner { padding-left: 10px; padding-right: 10px; }
  #PublicWrapper .header .header-utilities { margin-top: 25px; border-bottom: none; }
  #PublicWrapper .header .header-utilities .social-media { clear: right; margin-top: .5em; }
  #PublicWrapper .header .cta-buttons { position: absolute; bottom: -170px; z-index: 7001; } }
@media screen and (max-width: 931px) { #PublicWrapper .header .main-nav li.public-policy .rmSlide { left: 0 !important; }
  #PublicWrapper .header .main-nav li:nth-child(2) a span, #PublicWrapper .header .main-nav li:nth-child(4) a span { padding-top: 0; } }
/* =iPad Style
-------------------------------------------------------------- */
@media screen and (max-width: 840px) { #PublicWrapper .header .header-utilities { padding-bottom: 0; }
  #PublicWrapper .header .header-utilities .utility-nav { clear: right; margin: .7em -.5em .5em 0; }
  #PublicWrapper .header .cta-buttons { margin-top: 0 !important; bottom: -150px; }
  #PublicWrapper .main-nav .rmRootGroup > li > a { font-size: 14px; }
  #PublicWrapper .primary-column { float: none; width: auto !important; clear: both; overflow: hidden; }
  #PublicWrapper .content-area .sf_colsIn { margin-right: 0 !important; }
  #PublicWrapper .secondary-column { float: none; width: auto !important; clear: both; overflow: hidden; margin-top: 2em; }
  #PublicWrapper .secondary-column .widget { float: left; width: 33%; border-bottom: none; border-left: 1px solid #fff; min-height: 250px; }
  #PublicWrapper .secondary-column .widget:first-child, #PublicWrapper .secondary-column .widget.no-side-border { border-left: none; }
  #PublicWrapper .secondary-column .widget.last-widget { border-right: 1px solid #fff; }
  #PublicWrapper .secondary-column .widget img { margin: 0 auto; max-width: 100%; }
  #PublicWrapper .secondary-column .widget img.align-left { margin-right: 1em; }
  #PublicWrapper .footer { margin-top: 0; }
  #PublicWrapper .side-nav { display: block !important; width: 25%; }
  #PublicWrapper .featured-image { height: auto; margin-bottom: 1em; }
  #PublicWrapper .related-boxes { display: none; }
  #PublicWrapper .related-boxes.mobile { display: block; margin-top: 1em; }
  #PublicWrapper .related-boxes.mobile .sf_2cols_1_67, #PublicWrapper .related-boxes.mobile .sf_2cols_2_33 { width: 100%; float: none; }
  #PublicWrapper .related-boxes.mobile .sf_2cols_1_67 .sf_colsIn, #PublicWrapper .related-boxes.mobile .sf_2cols_2_33 .sf_colsIn { margin: 0; }
  #PublicWrapper .related-boxes.mobile .sf_2cols_1_67 li, #PublicWrapper .related-boxes.mobile .sf_2cols_2_33 li { float: none; width: 100%; padding: 0 0 20px 0; }
  #PublicWrapper .related-boxes.mobile .related-post { width: 100%; float: none; margin: 0 0 20px 0; }
  #PublicWrapper .back-link { padding: 2em 0; }
  .contact-cfp-board .page-content { padding-bottom: 2em; }
  .contact-cfp-board .page-content .sf_1col_1in_100, .contact-cfp-board .page-content blockquote { margin: 0 !important; }
  .sf_3cols_1_33, .sf_3cols_2_34, .sf_3cols_3_33 { width: 100%; float: none; }
  .sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33 { margin-left: 0; } }
/* =Mobile Style
-------------------------------------------------------------- */
@media screen and (max-width: 720px) { #PublicWrapper .main-nav { border-bottom: none; }
  #PublicWrapper .main-nav .RadMenu { float: none; width: auto; }
  #PublicWrapper .main-nav .rmRootGroup { width: auto; float: none; margin: 1em 0; }
  #PublicWrapper .main-nav .rmRootGroup ul li { z-index: auto !important; }
  #PublicWrapper .main-nav .rmRootGroup ul li ul.rmSlide li { z-index: 10 !important; }
  #PublicWrapper .main-nav .rmRootGroup > li { font-size: 100%; width: auto; float: none; clear: both; border: none !important; }
  #PublicWrapper .main-nav .rmRootGroup > li > a { min-height: 0; width: 100%; border-right: none; border-left: none !important; font-size: 110%; float: none; }
  #PublicWrapper .main-nav .rmRootGroup > li > a span { margin: 0; text-align: center; }
  #PublicWrapper .main-nav .rmRootGroup > li .rmSlide { right: 0; margin: 0 auto; text-align: center; position: relative !important; float: none !important; top: 0 !important; height: auto !important; }
  #PublicWrapper .main-nav .rmRootGroup > li .rmSlide .rmVertical { top: 0 !important; }
  #PublicWrapper .main-nav li.rmItem a.rmLink { padding: .8em 0; }
  #PublicWrapper .main-nav li.rmItem ul.rmVertical li a { min-height: none; }
  #PublicWrapper .header .sf_2cols_1_50, #PublicWrapper .header .sf_2cols_2_50 { float: none; clear: both; width: auto !important; }
  #PublicWrapper .header .logo-container > div { margin-bottom: 0 !important; }
  #PublicWrapper .header .logo { text-align: center; padding-top: 10px; overflow: hidden; }
  #PublicWrapper .header .logo img { max-width: 100%; height: auto; }
  #PublicWrapper .header .top-search-container { float: none; display: block; }
  #PublicWrapper .header .top-search-container .top-search-container { float: none; }
  #PublicWrapper .header .top-search-container input[type=text] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px 4px; width: 90%; }
  #PublicWrapper .header .top-search-container input[type=submit] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 8%; margin-left: 2%; margin-top: 10px; }
  #PublicWrapper .header .utility-area { position: static; }
  #PublicWrapper .header .utility-area .sf_colsIn { margin: 0.5em 0 0 0 !important; }
  #PublicWrapper .header .utility-area .social-media, #PublicWrapper .header .utility-area .utility-nav-container { display: none; }
  #PublicWrapper .header .utility-area .utility-nav { text-align: left; float: none; width: auto; }
  #PublicWrapper .header .utility-area .utility-nav a { display: inline-block; }
  #PublicWrapper .header .header-utilities { margin-top: 0; }
  #PublicWrapper .header .header-utilities .social-media, #PublicWrapper .header .header-utilities .utility-nav { float: none; position: absolute; top: 5px; }
  #PublicWrapper .header .header-utilities .utility-nav { left: 135px; }
  #PublicWrapper .header .cta-buttons { display: none; }
  #PublicWrapper .branding .banners { padding-top: 45.6851%; }
  #PublicWrapper .branding .slide .slide-content { width: 100%; bottom: 0; top: auto; height: 45%; }
  #PublicWrapper .branding .slide .slide-content h3.sfitemTitle { margin: 0 3%; font-size: 1.2em; }
  #PublicWrapper .branding .slide .slide-content p { margin: 0 3%; font-size: 1.1em; line-height: 1.1; }
  #PublicWrapper .branding .slide .slide-content a { margin: 0 3% 0; float: right; }
  #PublicWrapper .section-title { background: #ffce35; min-height: 0; }
  #PublicWrapper .section-title h1 { margin: 0; border-left: none !important; padding: 10px; font-size: 1.6em; }
  #PublicWrapper .internal-content .side-nav { display: none !important; position: absolute; background: #fff; z-index: 9000; border: 1px solid #d3d2d2; }
  #PublicWrapper .internal-content .side-nav ul { margin: 0 .6em; }
  #PublicWrapper .internal-content .side-nav a { padding-left: 15px; }
  #PublicWrapper .internal-content .side-nav.opened { display: block !important; }
  #PublicWrapper .internal-content .content-area { width: auto !important; float: none; clear: both; }
  #PublicWrapper .internal-content .content-area .sf_colsIn { margin-left: 0 !important; }
  #PublicWrapper .internal-content .content-area img { float: none; max-width: 100%; }
  #PublicWrapper .internal-content .content-area .staff-member-list li:last-child { margin-bottom: 20px; }
  #PublicWrapper .internal-content .content-area .staff-member-list img { width: auto; max-height: 100px; float: right; margin: 0 0 0 1em; }
  #PublicWrapper .internal-content .content-area .sharing { visibility: hidden; }
  #PublicWrapper .secondary-column .widget { float: none; width: auto !important; border-left: none; border-right: none; border-bottom: 1px solid #fff; min-height: 0; }
  #PublicWrapper .secondary-column .widget img { width: auto !important; display: block; }
  #PublicWrapper .k-widget.k-tabstrip .k-tabstrip-items .k-item .k-link { max-width: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: .4em .3em; font-size: .8em; }
  #PublicWrapper .k-widget.k-tabstrip .k-tabstrip-items .k-item.k-state-active .k-link { max-width: none; text-overflow: clip; }
  #PublicWrapper .mission-statement p { font-size: .9em; line-height: 1.4em; }
  #PublicWrapper .latest-news, #PublicWrapper .upcoming-events { float: none; width: auto; }
  #PublicWrapper .homepage-columns .sf_colsOut { float: none; width: auto !important; }
  #PublicWrapper .homepage-columns .sf_colsIn { min-height: 0; border-left: none; border-bottom: 1px solid #d6d6d6; padding-top: 1em; padding-bottom: 1em; }
  #PublicWrapper .footer .sf_2cols_1_75, #PublicWrapper .footer .sf_2cols_2_25 { width: 100% !important; float: none; }
  #PublicWrapper .footer .sf_2cols_1_75 .sf_colsIn, #PublicWrapper .footer .sf_2cols_2_25 .sf_colsIn { margin: 10px 0px 0px 0px !important; }
  #PublicWrapper .survey-modalbg { top: 0; left: 0; bottom: 0; height: 100%; width: 100%; background: transparent; }
  #PublicWrapper .survey { height: 100%; width: 100%; background: #737578; top: 0; left: 0; margin: 0; overflow-y: scroll; }
  #PublicWrapper .survey .survey-inner, #PublicWrapper .survey .question { height: 100%; width: 100%; margin: 0; text-align: left; }
  #PublicWrapper .survey #why-controls-container, #PublicWrapper .survey p { padding: 0 10px; text-align: left; }
  #PublicWrapper .survey #question-one-container:before { content: "Welcome"; padding: 0.2em 10px; font-size: 3em; background: #FFCE35; display: block; text-transform: uppercase; font-weight: bold; }
  #PublicWrapper .survey .exit { right: 5px; top: 15px; }
  #find-tabs .tab-content { margin-left: 0; margin-right: 0; }
  #find-tabs .tab-strip > li.k-first { display: none; }
  #find-tabs ul { padding-left: 0; list-style: none; }
  #PublicWrapper .internal-content .content-area .sfpostAuthorAndDate img { float: left !important; margin-right: 10px !important; }
  .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmItem { display: block; } }
@media screen and (max-width: 531px) { #PublicWrapper .branding { font-size: .8em; }
  #PublicWrapper .branding .banner .bannerContent { padding: .6em 0; }
  #PublicWrapper .branding .banner .bannerContent h3.sfitemTitle { font-size: 1.3em; margin: 0 40px; }
  #PublicWrapper .branding .banner .bannerContent p { display: none; }
  #PublicWrapper .branding .banner .bannerContent a { margin: 0 40px; }
  #PublicWrapper .branding a.prev, #PublicWrapper .branding a.next { bottom: 12%; }
  #PublicWrapper .primary-column ol { margin-left: 0; } }
/* ADMIN styles */
.sfPageEditor .footer { margin-top: 0; }

.RadDock_Sitefinity .rdTable .rdTitleBar .admin-icon-site-copyright { background: url(../Images/matrix-admin-icons.png) no-repeat 0 0; }

.RadDock_Sitefinity .rdTable .rdTitleBar .admin-icon-client-contact-info { background: url(../Images/matrix-admin-icons.png) no-repeat 0 -50px; }

.RadDock_Sitefinity .rdTable .rdTitleBar .admin-icon-list-teaser { background: url(../Images/matrix-admin-icons.png) no-repeat 0 -95px; }

.RadDock_Sitefinity .rdTable .rdTitleBar .admin-icon-page-title { background: url(../Images/matrix-admin-icons.png) no-repeat 0 -347px; }

.RadDock_Sitefinity .rdTable .rdTitleBar .admin-icon-section-header { background: url(../Images/matrix-admin-icons.png) no-repeat 0 -819px; }

.RadDock_Sitefinity .rdTable .rdTitleBar .admin-icon-sharing { background: url(../Images/matrix-admin-icons.png) no-repeat 0 -472px; }

.RadDock_Sitefinity .rdTable .rdTitleBar .sfHomepageBannersViewIcn { background: url(../Images/matrix-admin-icons.png) no-repeat 0 -219px; }

.RadDock_Sitefinity .rdTable .rdTitleBar .sfHouseAdsViewIcn { background: url(../Images/matrix-admin-icons.png) no-repeat 0 -304px; }

.RadDock_Sitefinity .rdTable .rdTitleBar .admin-icon-breadcrumbs { background: url(../Images/matrix-admin-icons.png) no-repeat 0 -734px; }

.RadDock_Sitefinity .rdTable .rdTitleBar .admin-icon-archive-by-blog { background: url(../Images/matrix-admin-icons.png) no-repeat 0 -909px; }

.RadDock_Sitefinity .rdTable .rdTitleBar .admin-icon-zoom-search { background: url(../Images/matrix-admin-icons.png) no-repeat 0 -137px; }

.RadDock_Sitefinity .rdTable .rdTitleBar .admin-icon-social-media-links { background: url(../Images/matrix-admin-icons.png) no-repeat 0 -178px; }

.RadDock_Sitefinity .rdTable .rdTitleBar .admin-icon-matrix-general { background: url(../Images/matrix-admin-icons.png) no-repeat 0 -776px; }

.RadDock_Sitefinity .rdTable .rdTitleBar .admin-icon-subnav { background: url(../Images/matrix-admin-icons.png) no-repeat 0 -95px; }

.cal { width: 48px; background: #fff; border: 1px solid #ccc; margin: 0 1em 0 0 !important; float: left; }
.cal .time { display: block; text-align: center; }
.cal .my { background: #005481; padding: 4px 0; display: block; font-size: 9px; line-height: 1; text-transform: uppercase; color: #fff; font-weight: bold; }
.cal .day { padding: 6px 0 4px; display: block; font-size: 24px; line-height: 1; }

.anchor-btn { display: inline-block; color: #000; background: #ffce35; padding: .6em 1em; font-weight: bold; font-size: 1.1em; border: 1px solid #ffc202; border-radius: 3px; }

.anchor-btn:hover { color: #000 !important; background: #ffc202; }

.legacy-app-iframe { width: 100% !important; border: 0; }

/* SURVEY MODAL ELEMENTS
----------------------------------------------------------*/
.survey-modalbg { display: none; position: fixed; top: 0; left: 0; bottom: 0; right: 0; height: 100%; width: 100%; background: rgba(244, 244, 244, 0.6); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7ff4f4f4', EndColorStr='#7ff4f4f4'); z-index: 10000; }

.survey { display: none; height: 405px; width: 679px; position: fixed; top: 50%; left: 50%; margin-top: -203px; margin-left: -339px; background: url(../Images/bg_survey-modal.png) no-repeat; z-index: 10010; }

.survey .survey-inner { height: 285px; width: 653px; position: relative; margin: 107px 0 0 13px; }

.survey .exit { display: block; height: 32px; width: 31px; text-indent: -9999px; background: url(../Images/btn_survey-exit.png) no-repeat; position: absolute; right: -22px; top: -115px; }

.survey .question { height: 285px; width: 653px; position: static; color: #fff; text-align: center; }

.survey h2 { font-weight: bold; height: 27px; width: 444px; padding: 85px 0 0 40px; margin: 0 auto; }

.survey p { font-size: 16px; padding: 0 40px; text-align: center; }

.survey .question.one h2 { background: url(../Images/question_1.png) no-repeat 0 80px; width: 549px; }

.survey .question.two h2 { width: 378px; background: url(../Images/question_2.png) no-repeat 0 80px; }

.survey .question.three h2 { width: 468px; background: url(../Images/question_3.png) no-repeat 0 80px; }

.survey ul { width: 20%; height: 30px; margin: 14px auto 0; overflow: hidden; }

.survey li { width: 49%; height: 30px; float: left; text-align: center; }

.survey li label { display: block; margin-top: 4px; margin-right: 4px; }

.survey .controls { height: 63px; width: 653px; position: absolute; bottom: 0; left: 0; overflow: hidden; z-index: 11015; }

.survey .controls a.exit { display: block; color: #fff; font-size: 11px; text-decoration: underline; float: right; margin: 22px 14px 0 0; background: none; text-indent: 0; position: static; height: auto; width: auto; }

.survey .controls a:hover { color: #e6ba0e; }

.survey .controls .button { margin-right: 27px; display: inline; }

.survey .controls .button.no { margin-right: 0; }

#why-controls-container { width: 100%; margin: 30px auto; /*180px left*/ text-align: center; }

#why-controls-container button.button { display: inline-block; clear: none; }

#why-controls-container button.yes { margin-right: 27px; }

a.pdf { display: inline-block; padding-left: 30px; background: transparent url(../Images/icon_pdf.png) no-repeat 0 center; }

a.hint { margin-left: 1em; font-size: .9em; text-decoration: none; font-style: italic; }

.featured-image { overflow: hidden; height: 200px; margin-bottom: 2em; }
.featured-image img { width: 100%; }

.page-title { border-bottom: 1px solid #eee; text-align: center; padding-bottom: 1em !important; }

.related-boxes.mobile { display: none; }

.related-boxes, .related-boxes.mobile { margin-top: 3em; }
.related-boxes h2, .related-boxes.mobile h2 { font-size: 120%; border-bottom: 1px solid #EEE; padding-bottom: 0.5em; margin-bottom: 1em; }
.related-boxes h2 a.more:after, .related-boxes.mobile h2 a.more:after { content: ' \00BB'; }
.related-boxes h2 a.more:before, .related-boxes.mobile h2 a.more:before { content: ''; }
.related-boxes h3, .related-boxes.mobile h3 { font-size: 120%; margin-top: 0; margin-bottom: 0.8em; }
.related-boxes .date, .related-boxes.mobile .date { margin-bottom: 3px; }
.related-boxes ul.sfpostsList, .related-boxes.mobile ul.sfpostsList { padding: 0; margin: 0; list-style: none; }
.related-boxes .sfpostFullStory, .related-boxes.mobile .sfpostFullStory { margin-top: 1em; display: block; }
.related-boxes .sf_2cols_1_67 li, .related-boxes.mobile .sf_2cols_1_67 li { width: 50%; float: left; padding: 0 20px 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.related-boxes .related-post, .related-boxes.mobile .related-post { width: 33.3333%; float: left; padding-right: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.image { max-width: 100%; overflow: hidden; }
.image img { max-height: 250px; width: 100%; }

.featured-blog h2 { font-size: 120%; margin: 1em 0; }
.featured-blog h2 a.more:after { content: ' \00BB'; }
.featured-blog h2 a.more:before { content: ''; }
.featured-blog h3 { font-size: 120%; margin-bottom: 0.8em !important; }
.featured-blog .date { margin-bottom: 3px !important; }
.featured-blog ul { margin: 1em 0 0 0 !important; }
.featured-blog a { text-decoration: none; }

.primary-column .sfpostDetails .sfpostContent { border: none; margin-top: 0; }
.primary-column .sfpostDetails .sfpostTitle { margin: 1.5em 0 0 0; font-size: 130%; }
.primary-column ul.sfpostsList { margin: 2em 0 0 0; list-style: none; padding: 0; }
.primary-column ul.sfpostsList li { margin-bottom: 3em; }
.primary-column ul.sfpostsList .sfpostTitle { margin-bottom: 0.3em; font-size: 130%; }
.primary-column ul.sfpostsList .sfpostTitle a { text-decoration: none; }
.primary-column ul.sfpostsList .sfpostAuthorAndDate { margin-top: 0; }
.primary-column .sfpostAuthorAndDate { text-transform: capitalize; margin-bottom: 0.3em; margin-top: 1em; }
.primary-column .sfpostAuthorAndDate a { text-decoration: none; }
.primary-column .sfpostAuthorAndDate a:hover { text-decoration: underline; }
.primary-column .sfpostAuthorAndDate img { height: 65px; max-width: 75px; }
.primary-column .sfpostAuthorAndDate img[src=""] { display: none !important; }
.primary-column .sfpostAuthorAndDate span { display: block; }

.tags { margin-top: 1em; border-top: 1px solid #EEE; padding: 0.5em 0; border-bottom: 1px solid #EEE; }
.tags span.tagged { font-weight: bold; }
.tags ul.sfTagsList { margin: 0; padding: 0; list-style: none; }
.tags ul.sfTagsList li { display: inline; text-transform: capitalize; }
.tags a { text-decoration: none; }
.tags a:hover { text-decoration: underline; }

.share-this { margin-top: 2em; text-align: center; }
.share-this .stButton { margin-right: 0; }
.share-this .stButton .stLarge { display: none; }
.share-this span { font-size: 1.7em; }
.share-this span:hover { cursor: pointer; color: #ffce35; }

.subscribe { background: #FFF; }
.subscribe h3 { padding-top: 10px; margin: 0 !important; line-height: 1em !important; }
.subscribe h3 a { color: #000 !important; }

.secondary-column .form-container hr { display: none; }

.related-articles ol { list-style-position: inside; padding: 0; margin-bottom: 0; }
.related-articles ol li { margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #FFF; }
.related-articles ol li:last-child { margin-bottom: 0; border: 0; padding-bottom: 0; }
.related-articles ol li a { display: inline; }

.tag-cloud-list { float: left; margin: 0 0 10px; padding: 0; list-style: none; }
.tag-cloud-list li { float: left; font-weight: bold; line-height: 2em; margin: 5px 5px 5px 0; }
.tag-cloud-list li:last-child:after { content: ""; }
.tag-cloud-list a { border: 1px solid #ffffff; color: #fff !important; text-transform: capitalize; padding: 3px; }
.tag-cloud-list a:hover { text-decoration: underline; }

.back-link { text-align: center; font-size: 120%; text-transform: uppercase; border-top: 1px solid #EEE; padding: 2em 0 0 0; margin-top: 2em; }

.newsletter-list-container ol { list-style: none; padding: 0; margin: 0.5em 0; background: #444; }
.newsletter-list-container ol li { padding: 0; margin: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; border-right: 1px solid #4D4D4D; }
.newsletter-list-container ol li a { color: #FFF; display: block; padding: 10px 14px 9px 13px; text-decoration: none; font-size: 115%; }
.newsletter-list-container ol li a:hover { color: #FFCE35 !important; }
.newsletter-list-container ul.sfitemsList { padding: 0; list-style: none; margin: 0; border: 1px solid #D3D3D3; background: #F0F0F0; }
.newsletter-list-container ul.sfitemsList li { border-bottom: 1px dotted #CECECE; padding: 0; margin: 0; }
.newsletter-list-container ul.sfitemsList li:last-child { border-bottom: none; }
.newsletter-list-container ul.sfitemsList li h2 { margin: 0; font-size: 115%; text-transform: capitalize; }
.newsletter-list-container ul.sfitemsList li h2 a { text-decoration: none; display: block; padding: 0.7em; }
.newsletter-list-container ul.sfitemsList li h2 a:hover { background: #FFCE35; }
