@charset "utf-8";

.modalBackground { background-color: rgb(128, 128, 128); opacity: 0.7; }

.modalPopup { background-color: rgb(255, 255, 238); border-width: 3px; border-style: solid; border-color: rgb(128, 128, 128); padding: 3px; width: 900px; height: 450px; overflow: auto; }

a.header_menu, a.header_menu:link, a.header_menu:visited { color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 16px; padding-left: 3px; }

a.header_menu:hover { color: rgb(231, 216, 37); font-family: Tahoma, Verdana, Arial, Helvetica; text-decoration: none; padding-left: 3px; }

.main_menu_bar { position: absolute; left: 0px; top: 73px; width: 100%; background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/en_us/default/images/templates/default/footer_background.gif); height: 24px; }

.main_menu_bar_shadow { position: absolute; left: 0px; top: 97px; width: 100%; background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/en_us/default/images/templates/default/header_search_bar_shadow.gif); height: 5px; background-repeat: repeat-x; }

.admin_menu_bar_ie { position: relative; top: -21px; left: 0px; width: 100%; background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/en_us/default/images/templates/default/footer_background.gif); height: 24px; z-index: 0; }

.admin_menu_bar_shadow_ie { position: relative; top: -21px; left: 0px; width: 100%; background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/en_us/default/images/templates/default/header_search_bar_shadow.gif); height: 5px; background-repeat: repeat-x; z-index: 0; margin-bottom: -28px; }

.admin_menu_bar_o { position: relative; top: -16px; left: 0px; width: 100%; background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/en_us/default/images/templates/default/footer_background.gif); height: 24px; z-index: 0; }

.admin_menu_bar_shadow_o { position: relative; top: -16px; left: 0px; width: 100%; background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/en_us/default/images/templates/default/header_search_bar_shadow.gif); height: 5px; background-repeat: repeat-x; z-index: 0; margin-bottom: -16px; }

.admin_menu, a.admin_menu, a.admin_menu:link, a.admin_menu:visited, a.admin_menu:active { color: rgb(255, 255, 255); font-family: Arial; font-size: 10pt; text-decoration: underline; }

a.admin_menu:hover { color: rgb(255, 0, 0); font-family: Arial; font-size: 10pt; text-decoration: none; }

a.sidemenu_nav:link { color: rgb(51, 51, 51); font-family: Arial; font-size: 9pt; text-decoration: none; }

a.sidemenu_nav:visited { color: rgb(51, 51, 51); font-family: Arial; font-size: 9pt; text-decoration: none; }

a.sidemenu_nav:active { color: rgb(51, 51, 51); font-family: Arial; font-size: 9pt; text-decoration: none; }

a.sidemenu_nav:hover { color: rgb(255, 153, 0); font-family: Arial; font-size: 9pt; text-decoration: underline; }

a.sidemenu_nav_sel:link, a.sidemenu_nav_sel:visited, a.sidemenu_nav_sel:active { color: rgb(51, 51, 51); font-family: Arial; font-size: 9pt; font-weight: bold; text-decoration: none; }

a.sidemenu_nav_sel:hover { color: rgb(134, 0, 0); font-family: Arial; font-size: 9pt; font-weight: bold; text-decoration: underline; }

.sidemenu_nav_header { color: rgb(51, 51, 51); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

a.sidemenu_nav_header:link { color: rgb(51, 51, 51); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

a.sidemenu_nav_header:visited { color: rgb(51, 51, 51); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

a.sidemenu_nav_header:active { color: rgb(51, 51, 51); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

a.sidemenu_nav_header:hover { color: rgb(134, 0, 0); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: underline; }

a.sidemenu_nav_header_sel:link { color: rgb(134, 0, 0); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

a.sidemenu_nav_header_sel:visited { color: rgb(134, 0, 0); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

a.sidemenu_nav_header_sel:active { color: rgb(134, 0, 0); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

a.sidemenu_nav_header_sel:hover { color: rgb(134, 0, 0); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

.sidemenu_nav_header_sel { color: rgb(134, 0, 0); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

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

* html .ui-autocomplete { width: 1px; }

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

.ui-menu .ui-menu-item { margin: 0px; padding: 0px; zoom: 1; float: left; clear: left; width: 100%; }

.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 0.2em 0.4em; line-height: 1.5; zoom: 1; }

.ui-widget { font-family: Verdana, Arial, sans-serif; }

.ui-widget-content { border: 1px solid rgb(170, 170, 170); background: 50% 50% repeat-x rgb(255, 255, 255); color: rgb(34, 34, 34); }

.ui-widget-content a { color: rgb(34, 34, 34); }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(211, 211, 211); background: 50% 50% repeat-x rgb(230, 230, 230); font-weight: normal; color: rgb(85, 85, 85); }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid rgb(153, 153, 153); background: 50% 50% repeat-x rgb(218, 218, 218); font-weight: normal; color: rgb(33, 33, 33); }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(170, 170, 170); background: 50% 50% repeat-x rgb(255, 255, 255); font-weight: normal; color: rgb(33, 33, 33); }

.page_header { color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 20px; font-weight: bold; background-repeat: repeat-x; }

.page_header_logo_bottom { background-repeat: no-repeat; z-index: -5; position: relative; left: 0px; top: -3px; }

.page_header_search { z-index: 5; position: relative; left: 0px; top: 0px; }

.page_header_message_count { z-index: 5; position: relative; left: 0px; top: -15px; }

a.new_message_count:link, a.new_message_count:visited { color: rgb(255, 0, 0); font-size: 11px; text-decoration: none; }

a.new_message_count:hover { color: rgb(255, 0, 0); font-size: 11px; text-decoration: underline; }

.page_review_notice_bar { float: left; border-style: solid; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; background: rgb(153, 153, 255); border-right-color: rgb(204, 204, 0); border-left-color: rgb(204, 204, 0); border-bottom-color: rgb(204, 204, 0); border-width: 0px 1px 1px; margin: 0px 20px 0px 5px; padding: 0px 20px 5px; z-index: 11000; }

.search_bar, table.search_bar td { border: 1px solid rgb(204, 204, 204); border-collapse: collapse; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/themeElements/table_header.gif) repeat-x rgb(234, 234, 234); padding: 5px; color: rgb(51, 51, 51); font-weight: bold; text-align: center; text-transform: uppercase; }

.command_bar { width: 100%; margin: 0px; padding-left: 7px; padding-top: 6px; padding-bottom: 6px; background: rgb(243, 243, 243); border: 1px solid rgb(204, 204, 204); }

.command_bar_cell { font-size: 10pt; display: inline; width: auto; margin: 0px 4px 0px 0px; padding: 0px 2px; background: rgb(99, 99, 222); border: 1px solid rgb(0, 0, 0); }

a.command_bar_link:hover, a.command_bar_link:link, a.command_bar_link:visited { color: rgb(255, 255, 255); font-size: 10pt; text-decoration: none; }

.command_bar_text, .command_bar_text:link, .command_bar_text:visited { vertical-align: middle; font-size: 10pt; border-collapse: collapse; background: transparent; padding-right: 2px; text-align: left; text-decoration: none; line-height: 16px; }

.command_bar_text:hover { color: rgb(0, 0, 205); text-decoration: none; }

.command_bar_calendar { width: 100%; margin: 0px; padding-left: 0px; padding-top: 2px; padding-bottom: 2px; background: rgb(243, 243, 243); border: 1px solid rgb(204, 204, 204); }

.block_outer { display: inline; }

.block { display: inline; empty-cells: show; padding: 0px; border: 0px; border-spacing: 0px; margin: 0px 5px 0px 0px; }

.block_left { padding: 0px; margin: 0px; border: 0px; width: 11px; background-repeat: no-repeat; background-image: url(https://www.roseville.ca.us/images/block/lms_course_box_left_bdr_nok.JPG); height: 47px; vertical-align: top; }

.block_right { padding: 0px; margin: 0px; border: 0px; width: 11px; background-repeat: no-repeat; background-image: url(https://www.roseville.ca.us/images/block/lms_course_box_right_bdr_nok.JPG); height: 47px; vertical-align: top; }

.block_body { padding: 0px; margin: 0px; border: 1px; height: 47px; background-image: url(https://www.roseville.ca.us/images/block/lms_course_box_mid_bdr_nok.JPG); vertical-align: middle; text-align: center; }

ul.BlogPostList { margin: 0px; padding: 0px; list-style-type: none; }

.BlogPostArea { padding-bottom: 8px; margin-bottom: 8px; border-style: solid; border-width: 0px 0px 1px; border-color: rgb(238, 238, 238); }

.BlogPostHeader { color: rgb(102, 102, 102); font-size: 150%; font-weight: normal; font-family: Tahoma, Arial, Helvetica; padding: 0px 4px 4px 0px; margin: 0px; }

a.BlogPostHeader:link, a.BlogPostHeader:visited, a.BlogPostHeader:active { color: rgb(102, 102, 102); font-size: 150%; font-weight: normal; font-family: Tahoma, Arial, Helvetica; padding: 0px 4px 4px 0px; margin: 0px; }

a.BlogPostHeader:hover { color: rgb(102, 102, 102); font-size: 150%; font-weight: normal; font-family: Tahoma, Arial, Helvetica; padding: 0px 4px 4px 0px; margin: 0px; text-decoration: none; }

.BlogRating { width: 80px; height: 80px; margin: 5px 10px 0px 0px; background-color: rgb(204, 204, 204); vertical-align: top; text-align: center; padding: 8px 2px 2px; font-family: Tahoma, Arial, Helvetica; background-image: url(https://www.roseville.ca.us/images/Common/blog_comment_background.gif); line-height: 20px; color: rgb(102, 102, 102); text-decoration: underline; }

.BlogRating a:link, .BlogRating a:visited, .BlogRating a:active, .BlogRating a:hover { color: rgb(102, 102, 102); text-decoration: none; }

.BlogCommentCount { font-size: 22px; font-weight: bold; font-family: Tahoma, Arial, Helvetica; }

.BlogPostContent { color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica; margin-left: 1px; font-size: 100%; line-height: 20px; text-align: justify; }

.BlogPostFooter { margin: 10px 0px 10px 1px; color: rgb(102, 102, 102); font-family: Tahoma, Arial, Helvetica; font-size: 8pt; }

.BlogBlogNameColumn { width: 25%; }

.BlogAuthorColumn { width: 14%; }

.BlogLastPostColumn { width: 25%; }

.BlogPostsColumn { text-align: center; width: 9%; }

.BlogArticlesColumn { text-align: center; width: 9%; }

.BlogCommentsColumn { text-align: center; width: 9%; }

.BlogTrackbacksColumn { text-align: center; width: 9%; }

.BlogCalendar { font-size: 90%; width: 100%; }

.BlogCalendarTitle { text-align: center; font-weight: bold; margin-left: auto; margin-right: auto; }

.BlogCalendarNextPrev a:link, .BlogCalendarNextPrev a:active, .BlogCalendarNextPrev a:visited { text-decoration: none; }

.BlogCalendarNextPrev a:hover { text-decoration: underline; }

.BlogCalendarDays { font-weight: bold; padding: 2px; }

.BlogCalendarDay a:link, .BlogCalendarDay a:active, .BlogCalendarDay a:visited, .BlogCalendarDay a:hover { font-weight: bold; }

#commentform { padding: 0px; font-size: 0.95em; }

#commentform h2 { margin-bottom: 0px; }

#commentform h3 { font-size: 1.3em; margin: 0px 10px 0px 0px; padding: 10px 0px 5px; font-family: helvetica, arial, sans-serif; font-weight: 600; letter-spacing: 0px; }

#commentform p { padding: 0px; font-size: 0.95em; }

#commentform dl { margin: 0px; padding: 0px; }

#commentform dt { padding: 5px 0px; font-size: 1em; margin: 0px; }

#commentform dd { color: rgb(119, 119, 119); margin-left: 0px; }

#commentform dt em { font-size: 0.95em; }

#commentform .smallbox { width: 350px; padding: 2px; border-width: 1px; border-style: solid; border-color: rgb(127, 141, 62) rgb(226, 227, 209) rgb(226, 227, 209); }

#commentform textarea { width: 500px; height: 150px; padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; border-width: 1px; border-style: solid; border-color: rgb(127, 141, 62) rgb(226, 227, 209) rgb(226, 227, 209); font-size: 1em; }

#comments h3 { color: rgb(102, 102, 102); font-size: 110%; }

.CommentOwner { padding: 8px; background-color: rgb(244, 244, 244); border-bottom: 12px solid rgb(255, 255, 255); }

.Comment { padding: 8px; }

.CommentAvatar { white-space: nowrap; border-right-width: 0px; padding-right: 0px; }

.CommentAvatar img { margin-right: 8px; }

.CommentContent { border-left-width: 0px; }

.CommentTitle { font-size: 110%; margin: 0px; padding: 0px; }

.CommentTitle a:link, .CommentTitle a:active, .CommentTitle a:visited, .CommentTitle a:hover { color: rgb(145, 114, 63); }

.CommentText { padding-top: 2px; padding-bottom: 2px; }

.CommentFooter { font-size: 80%; color: rgb(153, 153, 153); }

#postToolbar { width: 400px; border: 1px solid rgb(204, 204, 204); padding: 6px; background-color: rgb(238, 238, 238); }

#postToolbar .CommonSubTitle { margin-bottom: 0px; padding-bottom: 0px; }

ul.BlogLinkCategoryLinkList { padding: 0px; margin: 0px 0px 0px 24px; list-style-type: square; }

ul.BlogLinkCategoryLinkList li { padding-top: 4px; }

ul.BlogLinkCategoryLinkList li a { font-weight: bold; }

.BlogLinkCategoryArea { padding: 4px; }

.button, .button-disabled { border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(196, 204, 204) rgb(172, 181, 181) rgb(111, 119, 119); background: rgb(245, 245, 245); padding: 5px 5px 4px; color: rgb(51, 51, 51); font-size: 8pt; font-weight: bold; line-height: 1em; text-decoration: none; cursor: pointer; margin: 2px; }

.button-disabled { background: rgb(230, 235, 249); color: rgb(153, 153, 153); cursor: default; }

.button:hover { border-color: rgb(177, 207, 255) rgb(153, 183, 215) rgb(54, 119, 203) rgb(211, 227, 251); }

a.button { padding: 2px !important; }

.button2 { color: black; background-color: white; border: 1px solid rgb(140, 172, 187); padding: 0.1em; visibility: visible; margin-bottom: 0.1em; vertical-align: middle; }

.buttonPurple { color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11px; background: rgb(102, 102, 204); border: 1px solid rgb(0, 0, 0); padding: 1px 10px; text-decoration: none; }

.buttonPurple:hover { text-decoration: none; }

.eventRequestActionBar { margin-bottom: 5px; padding: 5px; background: rgb(223, 230, 232); }

.eventRequestActionBar .button.eventRequestAccept { background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/calendar/event/eventaccept.png); }

.eventRequestActionBar .button.eventRequestDecline { background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/calendar/event/eventreject.png); }

.eventRequestActionBar .button.eventRequestPropose { background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/calendar/event/eventpropose.png); }

.eventRequestActionBar .button { padding: 8px 12px 8px 33px; background-position: 10px center; background-repeat: no-repeat; background-color: rgb(54, 61, 67); border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(54, 61, 67); border-left-color: rgb(54, 61, 67); border-image: initial; border-top-style: initial; border-top-color: initial; border-bottom-color: rgb(0, 0, 0); border-radius: 5px; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; }

.eventRequestActionBar .button:hover, .eventRequestActionBar .button:active { background-color: rgb(20, 23, 29); border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(20, 23, 29); border-bottom-color: rgb(20, 23, 29); border-left-color: rgb(20, 23, 29); border-image: initial; border-top-style: initial; border-top-color: initial; border-radius: 5px; }

.offscreen { position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }

.tbl_chkbox_list { margin: 0px; padding: 0px; }

.tbl_chkbox_list li { list-style: none; float: left; width: 200px; }

[class^="icon-"], [class*=" icon-"] { display: inline-block; width: 14px; height: 14px; line-height: 14px; vertical-align: text-top; background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/glyphicons-halflings.png); background-position: 14px 14px; background-repeat: no-repeat; margin: 0px 4px 0px 2px; }

.icon-camera { background-position: -120px -48px; }

.icon-film { background-position: -192px 0px; }

[class^="sbicon-"], [class*=" sbicon-"] { display: inline-block; width: 14px; height: 14px; line-height: 14px; vertical-align: text-top; background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/filepicker-icons.png); background-position: 14px 14px; background-repeat: no-repeat; margin: 0px 4px 0px 2px; }

.sbicon-dropbox { background-position: 0px -48px; }

.sbicon-facebook { background-position: -48px -48px; }

.sbicon-home { background-position: -96px -48px; }

.sbicon-flickr { background-position: -122px -48px; }

.sbicon-download { background-position: -144px -48px; }

.sbicon-instagram { background-position: -168px -48px; }

.sbicon-cog { background-position: -192px -48px; }

.sbicon-skydrive { background-position: -216px -48px; }

.sbicon-flag { background-position: -240px -48px; }

.sbicon-readability { background-position: -264px -48px; }

.sbicon-envelope { background-position: -288px -48px; }

.sbicon-evernote { background-position: -312px -48px; }

.sbicon-box { background-position: -336px -48px; }

.sbicon-youtube { background-position: -360px -48px; }

.sbicon-github { background-position: -384px -48px; }

.sbicon-vimeo { background-position: -408px -48px; }

.sbicon-gdrive { background-position: -432px -48px; }

.sbicon-picasa { background-position: -456px -48px; }

.sbicon-alfresco { background-position: -482px -48px; }

.sbicon-harddrive { background-position: -503px -48px; }

.icon-googlesearch { background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/magnifier.png); width: 14px; height: 14px; background-position: 0px 2px; background-repeat: no-repeat; margin: 0px 4px 0px 2px; display: inline-block; }

.clear { clear: both; }

.CMS_dropPanel { z-index: 12000; }

.CMS_adminBar, .CMS_DragDropWrapper { font-family: Arial, Helvetica, sans-serif; color: rgb(255, 255, 255); font-size: 14px; position: fixed; left: 0px; top: 0px; width: 100%; text-align: left; line-height: normal; z-index: 12000 !important; }

.CMS_adminBar *, .CMS_DragDropWrapper * { font-family: Arial, Helvetica, sans-serif; box-sizing: content-box; }

.CMS_adminBar a:hover, .CMS_DragDropWrapper a:hover { font-family: Arial, Helvetica, sans-serif; }

.CMS_AB_top { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_shadow-bottom.png) center bottom repeat-x rgb(29, 34, 40); }

.CMS_adminBar span.CMS_title { font-weight: normal; margin: 0px; letter-spacing: 0.4px; display: block; color: rgb(217, 218, 219); cursor: pointer; padding: 7px 29px 7px 9px; height: 16px; }

.adminItem { float: left; }

.adminBarLogin.adminItem { float: right; }

.CMS_adminBar ul, .CMS_DragDropWrapper ul { list-style: none; margin: 0px; padding: 0px; }

.CMS_adminBar ul::after, .CMS_DragDropWrapper ul::after { content: ""; display: block; clear: both; }

.myApps, .designToggle { border-right: 2px solid rgb(54, 61, 67); }

.myApps { position: relative; }

.myApps .hotspot > span { display: block; height: 50px; width: 50px; cursor: pointer; }

.myApps span img { position: absolute; top: 13px; left: 13px; transition: 0.2s ease-in-out; }

.myApps:hover span img { transform: scale(1.2); opacity: 0.6; }

.designToggle { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_shadow-bottom.png) center bottom repeat-x rgb(39, 47, 54); display: block; height: 50px; line-height: 50px; padding: 0px 15px; }

.designToggle .toggle { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_toggle.png); width: 69px; height: 32px; float: left; margin-top: 8px; position: relative; cursor: pointer; }

.designToggle .toggle::after { content: ""; background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_toggle.png); background-position: 0px -32px; width: 69px; height: 32px; display: block; position: absolute; top: 0px; left: 0px; opacity: 0; }

.designToggle .toggle:hover::after { opacity: 1; }

.designMode .designToggle .toggle { background-position: 0px -64px; }

.designMode .designToggle .toggle::after { background-position: 0px -96px; }

.designMode .designToggle .toggle:hover::after { opacity: 1; }

.designToggle span.CMS_title { float: left; margin-right: 10px; padding: 0px; }

.hideDragDrop { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_hideDragDrop-arrow.png); width: 50px; height: 50px; float: left; cursor: pointer; display: none; }

.hideDragDrop.hide { background: none; width: 15px; }

.hideDragDrop:hover { background-position: 0px -100%; }

.hideDragDrop.DDUp { background-position: -100% 0px; }

.hideDragDrop.DDUp:hover { background-position: -100% -100%; }

.optionRows > ul { margin-left: 5px; }

.designMode .designToggle { padding: 0px 0px 0px 15px; background-image: none; }

.designMode .designToggle .hideDragDrop { display: block; }

.optionRows > ul > li { float: left; display: block; border-bottom: 2px solid rgb(54, 61, 67); border-radius: 7px; background-color: rgb(39, 47, 54); background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_arrow.png); background-repeat: no-repeat; background-position: right top; margin: 8px 5px 0px; position: relative; transition: background-color 150ms linear; }

.optionRows > ul > li:hover { background-color: rgb(0, 0, 0); background-position: right -32px; }

.optionRows > ul > li.optionHelp { background-image: none; }

.CMS_adminBar .optionRows > ul > li.optionHelp span.CMS_title { color: rgb(116, 120, 125); font-size: 22px; position: relative; top: -7px; padding: 7px 9px; font-weight: 900 !important; }

.CMS_adminBar .optionRows > ul > li.optionHelp:hover span.CMS_title { color: rgb(255, 255, 255); }

.newPageIcon { width: 14px; height: 13px; display: inline-block; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_newPageIcon.png); margin-right: 8px; position: relative; top: 1px; }

.myApps ul, .optionRows ul li div { display: none; }

.myApps:hover ul { display: block; }

.myApps ul { position: absolute; top: 50px; background: rgb(29, 34, 40); width: 423px; }

.myApps ul li { float: left; margin: 7px; }

.myApps ul li a { width: 123px; height: 90px; border: 2px solid rgb(41, 46, 52); border-radius: 5px; padding: 12px 0px 7px; text-align: center; display: block; font-family: Arial, Helvetica, sans-serif; color: rgb(255, 255, 255); font-size: 14px; }

.myApps ul li a span span { display: block; }

.myApps ul li a em { margin-bottom: 5px; font-size: 3.5em; transition: 0.2s; }

.myApps ul li a em.fa-cogs { color: rgb(155, 155, 155); }

.myApps ul li a em.fa-star { color: rgb(240, 195, 48); }

.myApps ul li a em.fa-exclamation-triangle { color: rgb(231, 76, 60); }

.myApps ul li a em.fa-address-card { color: rgb(181, 172, 136); }

.myApps ul li a em.fa-users { color: rgb(162, 202, 85); }

.myApps ul li a em.fa-check-square-o { color: rgb(166, 154, 194); }

.myApps ul li a em.fa-info { color: rgb(47, 139, 193); }

.myApps ul li a em.fa-pencil { color: rgb(243, 156, 56); }

.myApps ul li a em.fa-comments { color: rgb(154, 193, 194); }

.myApps ul li a:hover { text-decoration: none; }

.myApps ul li a:hover em { transform: scale(0.8, 0.8); }

.myApps ul li a div.CMS_title::before { content: ""; height: 2.6em; display: inline-block; vertical-align: middle; }

.myApps ul li a div.CMS_title { text-align: center; font-weight: bold; }

.myApps ul li a div.CMS_title span { color: rgb(210, 211, 212); padding: 0px; max-height: 2.6em; line-height: 1.3em; overflow: hidden; display: inline-block; vertical-align: middle; text-align: center; }

.myApps ul li a img { margin-bottom: 7px; border: 0px; }

.myApps ul li a:hover div.CMS_title span { color: rgb(255, 255, 255); }

.myApps ul li a.community_app .logo { background-position: center center; background-repeat: no-repeat; background-size: contain; height: 58%; background-image: url(https://www.roseville.ca.us/common/en_us/community/ps-p.png); margin-bottom: 5px; border: 0px; }

.myApps ul li a.community_app .logo:hover { transition: 0.2s; transform: scale(0.8); }

.optionRows ul li:hover > div { display: block; }

.optionRows ul li div { position: absolute; top: 32px; left: 0px; }

.optionRows ul li div > span { width: 250px; height: 14px; display: block; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_dropDownTopArrow.png) 15px 0px no-repeat; }

.optionRows > ul > li > div > ul { background: rgb(234, 239, 240); border-radius: 4px; overflow: hidden; border-right: 1px solid rgb(29, 35, 41); border-bottom: 1px solid rgb(29, 35, 41); }

.optionRows ul li div li { transition: background-color 125ms linear; white-space: nowrap; }

.optionRows ul li div li:hover { background: rgb(255, 255, 255); }

.optionRows div a { color: rgb(96, 96, 96); text-decoration: none; font-size: 14px; line-height: 24px; padding: 8px 15px; display: block; cursor: pointer; transition: color 125ms linear; }

.optionRows ul li div li:hover a { color: rgb(0, 0, 0); }

.AB_icn { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/icons/CMS_AB_dropDown-sprite.png); height: 20px; width: 22px; display: inline-block; opacity: 0.7; margin-right: 16px; position: relative; top: 5px; transition: opacity 125ms linear; }

.AB_icn-checkoutEditPage { background-position: 0px 0px; }

.AB_icn-pageProperties { background-position: -22px 0px; }

.AB_icn-pagePermissions { background-position: -44px 0px; }

.AB_icn-pageLayout { background-position: -66px 0px; }

.AB_icn-metadata { background-position: -88px 0px; }

.AB_icn-releaseSchedule { background-position: -110px 0px; }

.AB_icn-pageOrder { background-position: 0px -20px; }

.AB_icn-pageStatus { background-position: -22px -20px; }

.AB_icn-archiveSubpages { background-position: -44px -20px; }

.AB_icn-editExternalLinkPages { background-position: -66px -20px; }

.AB_icn-viewSubpages { background-position: -88px -20px; }

.AB_icn-pageTheme { background-position: -110px -20px; }

.AB_icn-movePage { background-position: 0px -40px; }

.AB_icn-copyPage { background-position: -22px -40px; }

.AB_icn-saveAsPageType { background-position: -44px -40px; }

.AB_icn-socialMediaAlerts { background-position: -66px -40px; }

.AB_icn-editJavascript { background-position: -88px -40px; }

.AB_icn-viewLocalPortlets { background-position: -110px -40px; }

.AB_icn-checkAccessibility { background-position: 0px -60px; }

.AB_icn-checkLink { background-position: -22px -60px; }

.AB_icn-requestPageMove { background-position: -44px -60px; }

.AB_icn-report { background-position: -66px -60px; }

.AB_icn-siteProperties { background-position: -88px -60px; }

.AB_icn-sitePermissions { background-position: -110px -60px; }

.AB_icn-pageMoveRequests { background-position: 0px -80px; }

.AB_icn-mobileAdministration { background-position: -22px -80px; }

.AB_icn-fileAdministration { background-position: -44px -80px; }

.AB_icn-databaseAdministration { background-position: -66px -80px; }

.AB_icn-generateXMLSitemap { background-position: -88px -80px; }

.AB_icn-templateWizard { background-position: -110px -80px; }

.AB_icn-communityApp { background-position: center center; background-repeat: no-repeat; background-size: contain; background-image: url(https://www.roseville.ca.us/common/en_us/community/ps-p.png); border: 0px; height: 18px; width: 20px; display: inline-block; margin-right: 15px; margin-left: 4px; position: relative; top: 5px; transition: opacity 125ms linear; filter: invert(45%) sepia(91%) saturate(675%) hue-rotate(154deg) brightness(93%) contrast(101%); }

.AB_icn-documentation { border: 0px; height: 20px; width: 20px; display: inline-block; margin-right: 15px; margin-left: 4px; position: relative; opacity: 0.7; top: 2px; transition: opacity 125ms linear; font-size: 22px; font-weight: 800; }

.optionRows ul li div li:hover .AB_icn { opacity: 1; }

.dropDownCat span { display: block; font-size: 14px; line-height: 20px; color: rgb(0, 0, 0); font-weight: bold; padding: 10px 15px 8px; }

li.dropDownCat { border-top: 1px solid rgb(168, 169, 171); }

li.dropDownCat::before { content: ""; border-top: 1px solid rgb(255, 255, 255); display: block; }

.optionRows ul li div li.dropDownCat:hover { background: transparent; }

.adminBarLogin.adminItem { float: right; height: 50px; position: relative; margin-right: 10px; }

.adminBarLogin.adminItem span.CMS_title { line-height: 50px; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_arrow.png) right 8px no-repeat; height: 50px; padding: 0px 40px 0px 0px; cursor: pointer; }

.adminBarLogin.adminItem:hover span.CMS_title { background-position: right -23px; }

.adminBarLogin.adminItem span.user_icon { background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/icons/CMS_AB_user-icn.png); width: 24px; height: 24px; display: inline-block; position: relative; top: 12px; margin-right: 0px; }

.adminBarLogin.adminItem:hover span.user_icon { background-position: 0px -24px; }

.adminBarLogin.adminItem > ul { position: absolute; top: 40px; right: 10px; width: 250px; display: none; }

.adminBarLogin.adminItem > ul li span { width: 250px; height: 14px; display: block; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_dropDownTopArrow.png) 220px -14px no-repeat; }

.adminBarLogin.adminItem > ul li ul { background: rgb(234, 239, 240); border-radius: 4px; overflow: hidden; border-right: 1px solid rgb(29, 35, 41); border-bottom: 1px solid rgb(29, 35, 41); }

.adminBarLogin.adminItem > ul li ul li { border-bottom: 1px solid rgb(171, 175, 178); transition: background-color 125ms linear; }

.adminBarLogin.adminItem > ul li ul li:hover { background: rgb(255, 255, 255); }

.adminBarLogin.adminItem > ul li ul a { color: rgb(96, 96, 96); text-decoration: none; font-size: 14px; line-height: 20px; padding: 12px 15px 15px; display: block; transition: color 125ms linear; }

.adminBarLogin.adminItem:hover > ul { display: block; }

.adminBarLogin li.CMS_username { pointer-events: none; cursor: default; color: rgb(51, 51, 51); padding: 14px 15px 13px; text-decoration: none; font-size: 18px; line-height: 20px; background-color: rgb(211, 221, 224); text-align: center; font-weight: bold; }

.adminBarLogin.adminItem > ul li.CMS_username span { width: 100px; height: 100px; display: block; margin: 0px auto 10px; border: 4px solid rgb(255, 255, 255); border-radius: 50%; line-height: 70px; overflow: hidden; }

.adminBarLogin.adminItem > ul li.CMS_username span img { display: block; margin: 0px auto; max-width: 100%; max-height: 100%; width: auto; height: auto; }

.CMS_DragDropWrapper { position: fixed; width: 100%; z-index: 10000 !important; }

.designMode .CMS_DragDropWrapper { display: block; }

.DDW_categories { background: rgb(39, 47, 54); }

.DDW_categories-slider { float: left; padding-top: 10px; overflow: hidden; }

.DDW_searchWrapper { float: right; }

.DDW_categories ul li { float: left; margin: 0px 0px 0px 15px; padding: 10px 20px; display: block; cursor: pointer; color: rgb(166, 168, 169); text-align: center; }

.DDW_categories ul li.active, .DDW_categories ul li:hover { background: rgb(228, 234, 234); color: rgb(0, 0, 0); border-top-left-radius: 5px; border-top-right-radius: 5px; }

.resp-tabs-container { position: relative; height: 115px; }

.resp-tabs-container::after { content: ""; display: block; clear: both; }

.DDW_portletSelection { width: 100%; }

.DDW_portletSelection li { display: inline; }

.DDW_portletSelection a, .DDW_portletSelection a:active, .DDW_portletSelection a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }

.DDW_portletSelection a { margin: 0px 0px 0px 5px; padding: 10px 20px; display: inline-block; cursor: pointer; text-align: center; background: rgb(39, 47, 54); color: rgb(166, 168, 169); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; text-decoration: none !important; }

.DDW_portletSelection a.active, .DDW_portletSelection a:hover { background: rgb(228, 234, 234); color: rgb(0, 0, 0); }

.DDW_portletSelection li.posRight { float: right; margin-right: 5px; }

.DDW_portletSelection .DDW_toggle a { background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_DDW_hideDragDrop-arrow.png); width: 15px; height: 1em; padding-left: 12px; padding-right: 12px; }

.DDW_portletSelection .DDW_toggle a:hover { background-position: 0px -24px; }

.DDW_portletSelection .DDW_toggle a span { display: none; }

.DDW_portletSelection .DDW_toggle .DDUp { background-position: -27px 0px; }

.DDW_portletSelection .DDW_toggle .DDUp:hover { background-position: -27px -24px; }

.DDW_portletWrapper { background: rgb(228, 234, 234); padding: 15px 30px; position: absolute; overflow: hidden; width: 100%; bottom: 0px; box-sizing: border-box; }

.DDW_portletWrapper li { float: left; margin: 0px 15px 0px 0px !important; }

.DDW_portletWrapper ul.slides li { width: 80px; height: 72px; display: block; background: rgb(52, 65, 76); border-radius: 5px; color: rgb(255, 255, 255); text-decoration: none; border-bottom: 3px solid rgb(29, 35, 41); padding: 5px; text-align: center; font-size: 13px; cursor: move; transition: background-color 100ms linear; }

.portlet_instance.portlet_icon.ui-draggable-dragging { width: 80px; height: 72px; display: block; background: rgb(52, 65, 76); border-radius: 5px; color: rgb(255, 255, 255); text-decoration: none; border-bottom: 3px solid rgb(29, 35, 41); padding: 5px; text-align: center; font-size: 13px; cursor: move; transition: background-color 100ms linear; z-index: 12000; }

.DDW_portletWrapper ul.slides li div.ptl_title::before, .portlet_instance.portlet_icon.ui-draggable-dragging div.ptl_title::before { content: ""; height: 2.6em; display: inline-block; vertical-align: middle; }

.DDW_portletWrapper ul.slides li div.ptl_title, .portlet_instance.portlet_icon.ui-draggable-dragging div.ptl_title { text-align: center; }

.DDW_portletWrapper ul.slides li span, .portlet_instance.portlet_icon.ui-draggable-dragging span { max-height: 2.6em; line-height: 1.3em; overflow: hidden; display: inline-block; vertical-align: middle; text-align: center; }

.DDW_portletWrapper ul.slides li img, .portlet_instance.portlet_icon.ui-draggable-dragging img { display: block; margin: 0px auto; opacity: 0.7; border: 0px; max-height: 40px; max-width: 40px; }

.DDW_portletWrapper ul.slides li:hover, .portlet_instance.portlet_icon.ui-draggable-dragging { background: rgb(22, 25, 30); }

.DDW_portletWrapper ul.slides li:hover img, .portlet_instance.portlet_icon.ui-draggable-dragging img { opacity: 1; }

.DDW_searchWrapper { position: relative; margin: 8px 20px 0px 0px; }

.DDW_searchWrapper input[type="text"] { background: rgb(0, 0, 0); border: none; margin: 0px; padding: 6px 30px 6px 23px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; color: rgb(255, 255, 255); font-size: 13px; outline: none; width: 118px; }

.DDW_searchWrapper input[type="text"].watermark { color: rgb(107, 109, 111); }

.DDW_searchWrapper button { width: 36px; height: 36px; display: block; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/icons/CMS_DDW_search-icn.png); border: none; margin: 0px; padding: 0px; position: absolute; top: -4px; right: -8px; cursor: pointer; outline: none; }

.DDW_searchWrapper button:hover { background-position: 0px -100%; }

.DDW_portletWrapper .flex-direction-nav .flex-prev, .DDW_portletWrapper .flex-direction-nav .flex-next { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_DD-slide-arrows.png); width: 22px; height: 30px; display: block; text-indent: -99999px; outline: none; position: absolute; top: 50%; margin-top: -15px; z-index: 1; text-align: left; }

.DDW_portletWrapper .flex-prev { left: 4px; }

.DDW_portletWrapper .flex-direction-nav .flex-next { background-position: -100% 0px; right: 4px; }

.DDW_portletWrapper .flex-direction-nav .flex-prev:hover, .DDW_portletWrapper .flex-direction-nav .flex-next:hover { opacity: 0.7; }

.DDW_portletWrapper .flex-direction-nav .flex-disabled, .DDW_portletWrapper .flex-direction-nav .flex-disabled:hover { opacity: 0; cursor: default; }

.DDW_portletWrapper .flex-direction-nav .flex-prev:hover, .DDW_portletWrapper .flex-direction-nav .flex-next:hover { opacity: 0.7; }

.DDW_portletWrapper .flex-direction-nav .flex-disabled, .DDW_portletWrapper .flex-direction-nav .flex-disabled:hover { opacity: 0; cursor: default; }

.DDW_categories-slider ul { position: relative; }

.tab-controls { float: right; }

.SB_tab-left, .SB_tab-right { width: 30px; height: 45px; display: inline-block; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_DD-tab-arrows.png); text-indent: -99999px; opacity: 0.7; cursor: pointer; }

.SB_tab-left:hover, .SB_tab-right:hover { opacity: 1; }

.SB_tab-left { background-position: -100% 0px; }

.Portlet_scroll { width: 22px; height: 30px; display: block; text-indent: -99999px; cursor: pointer; background-color: initial; }

.Portlet_scroll_right { position: absolute; left: 0px; top: 44px; }

.Portlet_scroll_left { position: absolute; right: 0px; top: 44px; }

.portlet_scroll_left_a { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_DD-slide-arrows.png); width: 22px; height: 30px; display: block; text-indent: -99999px; outline: none; position: absolute; }

.portlet_scroll_right_a { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/images/CMS_AB_DD-slide-arrows.png) -100% 0px; width: 22px; height: 30px; display: block; text-indent: -99999px; outline: none; position: absolute; }

.Portlets_slider_div { overflow: hidden; display: block; position: relative; right: 10px; }

.ui-dialog { z-index: 40000 !important; }

.ui-datepicker { z-index: 45000 !important; }

.ui-dialog.tb-modal-dialog { background-color: rgb(22, 26, 31); border: none; box-shadow: rgb(51, 51, 51) 0px 0px 5px; background-image: none; }

.tb-modal-dialog * { border: none; background: transparent; color: rgb(255, 255, 255); padding: 5px !important; margin: 0px !important; height: auto !important; }

.tb-modal-dialog span.ui-dialog-title { font-size: 14px !important; width: 100%; }

.tb-modal-dialog .ui-dialog-titlebar-close { display: none !important; }

.tb-modal-dialog input[type="text"] { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }

.tb-modal-dialog p, .tb-modal-dialog span { text-align: left; display: block; }

.spinner { text-align: center !important; }

body .ui-dialog.tb-modal-dialog button { color: rgb(255, 255, 255); font-weight: normal; background: rgb(50, 59, 66); display: inline-block; line-height: 20px; padding: 4px 4px 4px 23px; border-radius: 5px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 2px solid rgb(69, 76, 81); position: relative; margin-right: 1px; transition: 0.3s; }

body .ui-dialog.tb-modal-dialog button:hover { background-color: rgb(0, 0, 0); }

.tb-modal-dialog .ui-dialog-title { text-align: center; }

.tb-modal-dialog .ui-dialog-buttonset button { margin-left: 10px !important; }

.tb-modal-dialog .ui-widget-header, .tb-modal-dialog .ui-widget-content { background: transparent; border: 0px; }

img#imgSpinner { display: block; margin: 0px auto !important; }

.portlet_zone { border: 1px solid rgb(255, 0, 0); min-height: 30px; }

.zones-portlet-header { background-color: rgb(128, 128, 128); cursor: move; }

.portlet_instance_icon_holder { height: 80px; width: 100%; list-style-type: none; border: 1px dotted rgb(255, 0, 0); }

.portlet_instance_icon { width: 95px !important; float: left !important; display: block !important; }

.portlet_zone.ui-sortable .new_portlet_instance { margin: 5px; display: block; background: rgb(52, 65, 76); border-radius: 5px; color: rgb(255, 255, 255); text-decoration: none; border-bottom: 3px solid rgb(29, 35, 41); padding: 15px 5px 5px; text-align: center; font-size: 13px; cursor: move; transition: background-color 100ms linear; }

.portlet_zone.ui-sortable .new_portlet_instance div.ptl_title::before { content: ""; height: 2.6em; display: inline-block; vertical-align: middle; }

.portlet_zone.ui-sortable .new_portlet_instance div.ptl_title { text-align: center; }

.portlet_zone.ui-sortable .new_portlet_instance span { max-height: 2.6em; line-height: 1.3em; overflow: hidden; display: inline-block; vertical-align: middle; text-align: center; }

.portlet_zone.ui-sortable .new_portlet_instance img { display: block; margin: 0px auto; border: 0px; max-height: 40px; max-width: 40px; }

@media (-ms-high-contrast:none), (-ms-high-contrast:active) {
  body { position: relative; overflow: auto; }
}

.ui-dialog.exlink-modal-dialog { background-color: rgb(234, 237, 239); border: none; box-shadow: rgb(51, 51, 51) 0px 0px 5px; background-image: none; overflow: hidden; display: none; text-align: left; }

.exlink-modal-dialog { border: none; background: transparent; color: rgb(255, 255, 255); padding: 5px !important; margin: 0px !important; }

.exlink-modal-dialog div.dialog-form { overflow-y: auto; }

.exlink-modal-dialog .ui-close-x { float: right; color: rgb(255, 255, 255); font-size: 25px; cursor: pointer; font-weight: normal; }

.exlink-modal-dialog .ui-close-x:hover { color: rgb(96, 96, 96); }

.exlink-modal-dialog input[type="text"] { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }

.exlink-modal-dialog p { text-align: left; }

body .ui-dialog.exlink-modal-dialog button { color: rgb(255, 255, 255); font-weight: normal; background: rgb(50, 59, 66); display: inline-block; line-height: 20px; padding: 4px 4px 4px 23px; border-radius: 5px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 2px solid rgb(69, 76, 81); position: relative; margin-right: 1px; transition: 0.3s; }

body .ui-dialog.exlink-modal-dialog button:hover { background-color: rgb(0, 0, 0); }

.exlink-modal-dialog .ui-dialog-titlebar { text-align: left; padding: 15px; color: rgb(255, 255, 255); font-size: 25px; letter-spacing: 0.02em; background: none rgb(22, 25, 30) !important; }

.exlink-modal-dialog .ui-dialog-buttonset button { margin-left: 10px !important; }

.exlink-modal-dialog, .exlink-modal-dialog .ui-widget-content { background: transparent; border: 0px; }

.exlink-modal-dialog.ui-corner-all { border-radius: 0px !important; }

.exlink-modal-dialog.ui-widget-content { padding: 0px !important; }

.exlink-modal-dialog a, .exlink-modal-dialog a:hover { color: rgb(96, 96, 96); text-decoration: none; font-size: 14px; line-height: 24px; cursor: pointer; transition: color 125ms linear; padding: 0.5em 8px; height: 2em; }

.exlink-modal-dialog button { margin-bottom: 20px !important; }

.CMS_modal-content { padding-bottom: 20px; text-align: left; }

.CMS_modal-content ul { margin: 20px 20px 0px; padding: 0px; list-style: none !important; }

.CMS_modal-content li { transition: background-color 125ms linear; height: 40px; vertical-align: middle; }

.CMS_modal-content li a { display: inline-block; width: 100%; }

.CMS_modal-content a { color: rgb(96, 96, 96); text-decoration: none; font-size: 14px; line-height: 24px; cursor: pointer; transition: color 125ms linear; padding: 0.5em 8px; }

.CMS_modal-content.dialog-form li:hover { background: rgb(255, 255, 255); }

.CMS_modal-content li:hover a { color: rgb(0, 0, 0); }

.CMS_modal-content li:hover a .AB_icn { opacity: 1; }

span.AB_icn.AB_icn-page { background-position: 0px -100px; }

.CMS_modal-content.AB_icn { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/CMSToolbar/icons/CMS_AB_dropDown-sprite_2.png); }

.zones-portlet-header.portletBox-title + div { min-height: 30px; border-right: 2px solid rgb(51, 51, 51) !important; border-bottom: 2px solid rgb(51, 51, 51) !important; border-left: 2px solid rgb(51, 51, 51) !important; border-image: initial !important; border-top: none !important; outline: none !important; padding: 2px !important; display: block !important; box-sizing: border-box !important; margin: 0px !important; background: rgb(255, 255, 255) !important; }

.portlet_instance { margin-bottom: 10px !important; }

.portlet_instance:last-child { margin-bottom: 0px !important; }

div.portlet-title { text-overflow: ellipsis; overflow: hidden; max-width: 1px; }

div.portletBox-title { display: table !important; width: 100% !important; outline: none !important; padding: 0px 0px 0px 2px !important; box-sizing: border-box !important; font-family: arial !important; background-color: rgb(41, 47, 53) !important; }

span.portlet-title { margin: 0px !important; font-size: 13px !important; text-overflow: ellipsis !important; white-space: nowrap !important; color: rgb(255, 255, 255) !important; }

.portlet_zone { border: 2px dashed rgb(135, 135, 135) !important; padding: 4px !important; margin: 5px !important; min-height: 100px !important; }

.ui-sortable-placeholder, .portlet_instance_icon_holder { display: block !important; background: rgb(255, 230, 131) !important; position: relative !important; visibility: visible !important; height: 150px !important; margin-bottom: 10px !important; border: none !important; }

.ui-sortable-placeholder::after, .portlet_instance_icon_holder::after { content: "Drop Here" !important; display: block !important; text-align: center !important; font-size: 25px !important; line-height: 66px !important; color: rgb(51, 51, 51) !important; position: absolute !important; left: 0px !important; top: 50% !important; margin-top: -33px !important; height: 66px !important; width: 100% !important; font-weight: bold !important; text-shadow: none !important; font-family: arial !important; }

.portlet_zone .portlet_instance_icon { display: none !important; }

.Office2010Black.reWrapper, .Office2010Black.RadEditor .reContentCell, .Office2010Black.reColorPicker, .Office2010Black.reInsertTable, .Office2010Black.reCustomLinks a:hover { border: none !important; background: transparent !important; }

.portlet_instance .RadEditor .reContentArea { padding: 0px !important; }

.reContentArea:focus { box-shadow: none; outline: none; }

.TelerikModalOverlay { background-color: rgb(33, 33, 33) !important; opacity: 0.9 !important; }

.TelerikModalOverlayFullScreen { background-color: transparent; opacity: 0.1 !important; }

.pb-controls a, .portletBox-icon a { color: rgb(255, 255, 255) !important; text-align: center; }

.pb-controls a, .portletBox-icon a { margin: 3px 3px 3px 0px; text-align: center; cursor: pointer; width: 25px !important; line-height: 25px !important; display: inline-block !important; border-radius: 3px !important; vertical-align: middle !important; font-size: 13px !important; height: 25px !important; color: rgb(255, 255, 255) !important; }

a.pbi_delete:hover { background: rgb(231, 76, 60) !important; }

a.pbi_minimize:hover { background: rgb(243, 156, 18) !important; }

a.pbi_edit:hover { background: rgb(52, 152, 219) !important; }

a.pbi_restore:hover { background: rgb(39, 174, 96) !important; }

a.pbi_history:hover { background: rgb(155, 89, 182) !important; }

.portletBox-icon img, .pb-controls img { margin-top: 3px; width: 18px; height: 18px; }

.portletBox-icon a:hover { background: transparent !important; cursor: move !important; }

.portlet_zone.ui-sortable .new_portlet_instance { border: none !important; background: transparent !important; padding: 1px !important; margin: 0px 0px 10px !important; }

.portlet_zone.ui-sortable .new_portlet_instance > img { display: none !important; }

.portlet_zone.ui-sortable .new_portlet_instance > div, .load { color: rgb(32, 35, 37); font-size: 20px; margin: 55px auto; width: 0.5em; height: 0.5em; border-radius: 50%; position: relative; text-indent: -9999em; animation: 1.3s linear 0s infinite normal none running load4; transform: translateZ(0px); }

@-webkit-keyframes load4 { 
  0%, 100% { box-shadow: 0px -1.5em 0px 0.1em, 1em -1em 0px 0px, 1.5em 0px 0px -0.5em, 1em 1em 0px -0.5em, 0px 1.5em 0px -0.5em, -1em 1em 0px -0.5em, -1.5em 0px 0px -0.5em, -1em -1em 0px 0px; }
  12.5% { box-shadow: 0px -1.5em 0px 0px, 1em -1em 0px 0.1em, 1.5em 0px 0px 0px, 1em 1em 0px -0.5em, 0px 1.5em 0px -0.5em, -1em 1em 0px -0.5em, -1.5em 0px 0px -0.5em, -1em -1em 0px -0.5em; }
  25% { box-shadow: 0px -1.5em 0px -0.25em, 1em -1em 0px 0px, 1.5em 0px 0px 0.1em, 1em 1em 0px 0px, 0px 1.5em 0px -0.5em, -1em 1em 0px -0.5em, -1.5em 0px 0px -0.5em, -1em -1em 0px -0.5em; }
  37.5% { box-shadow: 0px -1.5em 0px -0.5em, 1em -1em 0px -0.5em, 1.5em 0px 0px 0px, 1em 1em 0px 0.1em, 0px 1.5em 0px 0px, -1em 1em 0px -0.5em, -1.5em 0px 0px -0.5em, -1em -1em 0px -0.5em; }
  50% { box-shadow: 0px -1.5em 0px -0.5em, 1em -1em 0px -0.5em, 1.5em 0px 0px -0.5em, 1em 1em 0px 0px, 0px 1.5em 0px 0.1em, -1em 1em 0px 0px, -1.5em 0px 0px -0.5em, -1em -1em 0px -0.5em; }
  62.5% { box-shadow: 0px -1.5em 0px -0.5em, 1em -1em 0px -0.5em, 1.5em 0px 0px -0.5em, 1em 1em 0px -0.5em, 0px 1.5em 0px 0px, -1em 1em 0px 0.1em, -1.5em 0px 0px 0px, -1em -1em 0px -0.5em; }
  75% { box-shadow: 0px -1.5em 0px -0.5em, 1em -1em 0px -0.5em, 1.5em 0px 0px -0.5em, 1em 1em 0px -0.5em, 0px 1.5em 0px -0.5em, -1em 1em 0px 0px, -1.5em 0px 0px 0.1em, -1em -1em 0px 0px; }
  87.5% { box-shadow: 0px -1.5em 0px 0px, 1em -1em 0px -0.5em, 1em 0px 0px -0.5em, 1em 1em 0px -0.5em, 0px 1.5em 0px -0.5em, -1em 1em 0px 0px, -1.5em 0px 0px 0px, -1em -1em 0px 0.1em; }
}

@-webkit-keyframes load4 { 
  0%, 100% { box-shadow: 0px -1.5em 0px 0.1em, 1em -1em 0px 0px, 1.5em 0px 0px -0.5em, 1em 1em 0px -0.5em, 0px 1.5em 0px -0.5em, -1em 1em 0px -0.5em, -1.5em 0px 0px -0.5em, -1em -1em 0px 0px; }
  12.5% { box-shadow: 0px -1.5em 0px 0px, 1em -1em 0px 0.1em, 1.5em 0px 0px 0px, 1em 1em 0px -0.5em, 0px 1.5em 0px -0.5em, -1em 1em 0px -0.5em, -1.5em 0px 0px -0.5em, -1em -1em 0px -0.5em; }
  25% { box-shadow: 0px -1.5em 0px -0.25em, 1em -1em 0px 0px, 1.5em 0px 0px 0.1em, 1em 1em 0px 0px, 0px 1.5em 0px -0.5em, -1em 1em 0px -0.5em, -1.5em 0px 0px -0.5em, -1em -1em 0px -0.5em; }
  37.5% { box-shadow: 0px -1.5em 0px -0.5em, 1em -1em 0px -0.5em, 1.5em 0px 0px 0px, 1em 1em 0px 0.1em, 0px 1.5em 0px 0px, -1em 1em 0px -0.5em, -1.5em 0px 0px -0.5em, -1em -1em 0px -0.5em; }
  50% { box-shadow: 0px -1.5em 0px -0.5em, 1em -1em 0px -0.5em, 1.5em 0px 0px -0.5em, 1em 1em 0px 0px, 0px 1.5em 0px 0.1em, -1em 1em 0px 0px, -1.5em 0px 0px -0.5em, -1em -1em 0px -0.5em; }
  62.5% { box-shadow: 0px -1.5em 0px -0.5em, 1em -1em 0px -0.5em, 1.5em 0px 0px -0.5em, 1em 1em 0px -0.5em, 0px 1.5em 0px 0px, -1em 1em 0px 0.1em, -1.5em 0px 0px 0px, -1em -1em 0px -0.5em; }
  75% { box-shadow: 0px -1.5em 0px -0.5em, 1em -1em 0px -0.5em, 1.5em 0px 0px -0.5em, 1em 1em 0px -0.5em, 0px 1.5em 0px -0.5em, -1em 1em 0px 0px, -1.5em 0px 0px 0.1em, -1em -1em 0px 0px; }
  87.5% { box-shadow: 0px -1.5em 0px 0px, 1em -1em 0px -0.5em, 1em 0px 0px -0.5em, 1em 1em 0px -0.5em, 0px 1.5em 0px -0.5em, -1em 1em 0px 0px, -1.5em 0px 0px 0px, -1em -1em 0px 0.1em; }
}

.optionRows > ul > li.optionPreview { background-image: none; }

.CMS_adminBar .optionRows > ul > li.optionPreview span { color: rgb(217, 218, 219); font-size: 16px; position: relative; top: 2px; padding: 7px 9px; font-family: FontAwesome; font-weight: 900 !important; }

.CMS_adminBar .optionRows > ul > li.optionPreview:hover span { color: rgb(255, 255, 255); }

.CMS_dialog .ui-dialog-titlebar .ui-dialog-titlebar-close, .CMS_dialog.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-titlebar-close { font-size: 0px !important; }

.CMS_dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::before, .CMS_dialog.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-titlebar-close::before { font-size: 14px !important; }

.TelerikModalOverlay.inlineedit_overlay { z-index: 10000 !important; }

.inlineeditwindow { z-index: 19000 !important; }

div[id$="dialogOpenerImageProperties"], div[id$="dialogOpenerPasteHtml"], div[id$="dialogOpenerCleanPasteHtmlContent"], div[id$="dialogOpenerCleanPasteTextContent"], div[id$="dialogOpenerFlashManager"], div[id$="dialogOpenerTemplateManager"], div[id$="dialogOpenerMediaManager"], div[id$="dialogOpenerInsertExternalVideo"], div[id$="dialogOpenerLinkManager"], div[id$="dialogOpenerEXTERNAL_URLdefault"], div[id$="dialogOpenerHelp"], div[id$="dialogOpenerTableWizard"], div[id$="dialogOpenerImageMapDialog"] { z-index: 25000 !important; }

div[id$="dialogOpenerImageManager"], div[id$="dialogOpenerStyleBuilder"], div[id$="dialogOpenerDocumentManager"] { z-index: 25100 !important; }

div[id$="dialogOpenerImageEditor"] { z-index: 28000 !important; }

div[id$="ImageEditor"] { z-index: 28100 !important; }

.RadWindow .rwTitlebarControls { text-align: left; }

.editbtn { background: none 0px 0px repeat scroll rgb(245, 245, 245); border-style: solid; border-width: 1px; color: rgb(51, 51, 51); cursor: pointer; font-size: 8pt; font-weight: bold; line-height: 1em; padding: 3px; margin: 2px 0px; text-decoration: none; }

.ViewRatingDiv { border: 1px solid rgb(128, 128, 128); border-radius: 8px; }

.ViewRatingDiv .ViewRatingHeaderDiv, .ViewRatingDiv { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 0px !important; }

.ViewRatingDiv .ViewRatingTitleDiv { padding: 5px; }

.ViewRatingDiv .ViewRatingControlDiv { padding: 0px 5px; }

.ViewRatingDiv .ViewRatingCountDiv { padding: 5px; }

.ViewRatingDivNoBorder { border: 0px none; width: 250px !important; }

.ViewRatingDivNoBorder .ViewRatingHeaderDiv { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/themeElements/table_header.gif) 0px 0px repeat-x scroll rgb(234, 234, 234); border: 1px solid rgb(204, 204, 204); border-collapse: collapse; color: rgb(51, 51, 51); text-align: left; text-transform: uppercase; font-size: 10pt; font-weight: bold; height: 20px; padding-left: 5px; padding-top: 8px; }

.ViewRatingDivNoBorder .ViewRatingTitleDiv { padding: 5px; }

.ViewRatingDivNoBorder .ViewRatingControlDiv { padding: 0px 5px; }

.ViewRatingDivNoBorder .ViewRatingCountDiv { padding: 5px; }

.ViewRatingDivNoBorder, .actionview { margin-bottom: 20px; }

.ViewRatingTitleDiv, .ViewRatingControlDiv, .ViewRatingCountDiv { width: 228px !important; }

.ViewRatingTitleDiv, .ViewRatingControlDiv { width: 248px; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); color: rgb(61, 61, 61); font-family: arial; padding: 10px !important; }

.ViewRatingControlDiv { padding: 5px 10px !important; }

.ViewRatingCountDiv { width: 248px; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); color: rgb(61, 61, 61); font-family: arial; padding: 10px !important; }

.dvViewAttachment { border: 1px solid rgb(204, 204, 204); }

.dvViewAttachmentNoBorder { border: 0px none; }

.PostForm .crm_comment_content { border-radius: 8px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }

.PostFormNoBorder .crm_comment_content { border: 0px none; background-color: rgb(255, 255, 255); }

.ListForm .CommentList tbody { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204) !important; }

.ListForm .CommentList .grid_header { border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); height: 25px; }

.ListForm .CommentList .grid_header .headerLeft { border-top-left-radius: 8px; padding-left: 5px; }

.ListForm .CommentList .grid_header .headerRight { border-top-right-radius: 8px; }

.ListForm .CommentList .itemLeft { border-left: 1px solid rgb(204, 204, 204); }

.ListForm .CommentList .itemRight { border-right: 1px solid rgb(204, 204, 204); }

.ListForm .CommentList .grid_pager { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }

.ListFormNoBorder .CommentList tbody { background-color: rgb(255, 255, 255); }

.ListFormNoBorder .CommentList .grid_header { background-color: rgb(255, 255, 255); height: 25px; }

.ListFormNoBorder .CommentList .grid_header .headerLeft { padding-left: 5px; }

.ListFormNoBorder .CommentList .grid_pager { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }

.PostForm, .ListForm, .CommentList, .CommentList th, .CommentList td, .CommentList tr { border: 0px !important; }

.ListForm .CommentList .itemLeft { list-style: none; width: 500px; }

.PostForm, .ListForm, .CommentList, .CommentList th, .CommentList td, .CommentList tr { border: 0px !important; }

.CommentList th { background: rgb(204, 204, 204); }

.comment_delete_button itemright, .itemLeft, .comment_rate_buttons { border-bottom: 1px solid rgb(204, 204, 204) !important; }

.comment_box { padding: 10px; overflow: auto; }

.comment_info { float: left; margin-right: 10px; }

.comment_data { float: left; display: block; width: 360px; font-family: helvetica, arial; font-size: 10pt; color: rgb(61, 61, 61); }

.comment_head { float: left; }

.publish_date { padding-top: 5px; font-size: 10px; color: rgb(150, 150, 150); }

.author { font-size: 11px; padding-bottom: 3px; text-align: left; text-decoration: underline; }

.title { padding-top: 3px; padding-bottom: 5px; font-weight: bold; }

.crmSearch .viewcontentClass { padding-left: 10px; }

.crmSearch .input { border: 1px solid rgb(192, 192, 192); height: 25px; }

.sidebarImageClass { height: 50px; width: 200px; }

.sidebarClass { width: 200px; vertical-align: top; border: 1px solid rgb(204, 204, 204); padding-left: 5px; }

.divFilter { text-align: left; }

.searchHeaderLeft { height: 30px; background-color: rgb(235, 244, 255); width: 50%; border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding-left: 5px; }

.searchHeaderRight { height: 30px; background-color: rgb(235, 244, 255); width: 50%; border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding-right: 5px; }

.searchSort { height: 30px; background-color: rgb(235, 244, 255); width: 100%; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding-right: 5px; }

.filter_sub_header { display: block; font-weight: bold; padding-top: 10px; text-align: left; }

.moreBtn { color: rgb(0, 0, 255); margin-right: 5px; float: right; }

.linebreak { clear: both; margin-left: 0px; margin-right: 5px; border-top: 1px solid rgb(204, 204, 204); border-bottom: none; border-left: none; border-right: none; }

.customRange { font-weight: bold; }

.highlightBtn { color: rgb(255, 0, 0); font-weight: bold; font-size: 10pt; }

.highlightBtn:hover { color: rgb(255, 0, 0); font-size: 10pt; font-weight: bold; }

.normalBtn { color: rgb(0, 0, 0); font-weight: normal; font-size: 10pt; }

.normalBtn:hover { font-size: 10pt; }

.boldLinkButton { font-weight: bold; color: rgb(0, 0, 255); }

.divEdit .divKeywords { border-width: 1px 1px 0px; border-style: solid solid none; border-top-color: rgb(160, 160, 160); border-right-color: rgb(160, 160, 160); border-left-color: rgb(160, 160, 160); border-image: initial; border-bottom-color: initial; }

.divEdit .divKeywords .rlbGroup { margin: 5px 0px; }

.divEdit .divFilter { border-width: 1px 1px 0px; border-style: solid solid none; border-top-color: rgb(160, 160, 160); border-right-color: rgb(160, 160, 160); border-left-color: rgb(160, 160, 160); border-image: initial; border-bottom-color: initial; }

.divEdit .divFilter .rlbGroup { margin: 5px 0px; }

.divEdit .RadComboBox_Default { width: 35px !important; }

.DisplaySearch .header { background-color: rgb(198, 226, 255); height: 28px; }

.DisplaySearch .headerLeft { float: left; margin-left: 5px; margin-top: 2px; margin-bottom: 2px; }

.DisplaySearch .headerRight { float: right; margin-right: 5px; margin-top: 2px; margin-bottom: 2px; }

.DisplaySearch .footerLeft { float: left; }

.DisplaySearch .footerRight { float: right; }

.viewPortlet { width: 700px; }

.viewTemplatePortlet { margin-top: 5px; margin-bottom: 1px; padding: 10px; width: 700px; }

.related_enumeration_title { padding: 4px; text-transform: uppercase; font-family: arial; }

.related_enumeration_title span { color: rgb(0, 0, 0); font-weight: bold; font-size: 9pt; }

.tbl_header titlediv { border-width: 0px 0px 1px !important; border-top-color: initial !important; border-right-color: initial !important; border-left-color: initial !important; border-image: initial !important; border-style: none none solid !important; border-bottom-color: rgb(204, 204, 204) !important; }

.youmightlike_editbutton { float: right; }

.firstviewdiv { border: 0px !important; }

.btn_div { background-color: rgb(241, 237, 237); border-top: 1px solid rgb(204, 204, 204); }

.pnlinteresteditemscontent { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-image: initial; border-top: none; }

.pnlinteresteditems .tbl_header { width: 340px !important; }

.itemtr td { padding-top: 10px; }

.action_btn_div { border-width: 0px 1px 1px; border-style: none solid solid; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; border-top-color: initial; }

.css_crm_thumbnail span { display: inline; }

.crm_create_header { border-bottom: 0px none; }

.crm_create_div .tbl_header { border-bottom: 0px none; }

.CRM_create_header { border-bottom: 0px none; }

.crm_object_view .tbl_row_alt td { background: rgb(242, 242, 242) !important; }

.CRMMenu a.rmLink { cursor: default; display: block; white-space: pre-wrap !important; width: 175px !important; }

.CRMMenu .rmLink { float: left; outline: none 0px; padding: 0px 0px 0px 12px; white-space: normal !important; width: 175px !important; }

.CRMMenu .rmItem { width: 175px !important; }

.CRMMenu .rmExpanded { white-space: normal !important; width: 175px !important; }

.RadTabStrip .rtsLI img { height: 16px; width: 16px; }

.CrmDiv { display: block; padding-left: 5px; margin-left: 5px; height: 100%; margin-right: 5px; overflow: auto; padding-top: 5px; }

.CrmApplicationDiv { position: relative; display: inline; float: right; top: -28px; margin-bottom: -41px; }

.CrmApplicationTitle { border-bottom: 1px solid rgb(128, 128, 128); padding-bottom: 5px; }

.portlet_header { margin-left: 5px; }

.crm_gridview_table_no_border { color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; font-weight: bold; padding-left: 2px; text-align: left; height: 23px; background-color: rgb(238, 233, 233); border: 1px solid rgb(128, 128, 128); }

.crm_gridview_table_no_border .header { height: 35px; }

.crm_gridview_table_no_border .header .header_left { width: 45%; white-space: nowrap; }

.crm_gridview_table_no_border .header .header_right { width: 55%; white-space: nowrap; }

.crm_gridview_table_no_border .header a { font-weight: normal; }

.crm_gridview_table_no_border .footer { height: 5px; }

.crm_gridview_table_no_border .gridview_div { width: 99%; }

.crm_gridview_table { color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; padding-left: 2px; text-align: left; border-collapse: collapse; height: 23px; font-weight: bold; background-color: rgb(238, 233, 233); border: 1px solid rgb(128, 128, 128); }

.crm_gridview_table .tbl_row_data { text-align: left; }

.crm_gridview_table .tbl_row_data_alter { text-align: left; }

.crm_gridview_table .header { height: 35px; }

.crm_gridview_table .header .header_left { width: 45%; white-space: nowrap; }

.crm_gridview_table .header .header_right { width: 55%; white-space: nowrap; }

.crm_gridview_table .header a { font-weight: normal; }

.crm_gridview_table .footer { height: 5px; }

.crm_gridview_table .gridview_div { width: 99%; }

.validation_serverside_message { color: rgb(0, 0, 0); background-color: rgb(255, 255, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; border: 1px solid rgb(255, 0, 0); border-collapse: collapse; padding: 3px; }

.validation_table_row_text { color: rgb(255, 0, 0); font-weight: bold; }

.validation_clientside_message { color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; border: 0px; border-collapse: collapse; padding: 3px; }

.alert_display_serverside_message { color: rgb(0, 0, 0); background-color: rgb(255, 255, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; border: 1px solid rgb(255, 0, 0); border-collapse: collapse; padding: 3px; }

.notice_message { color: rgb(0, 0, 0); background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/information.png) 8px 8px no-repeat rgb(255, 255, 225); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; font-weight: bold; padding: 8px 8px 8px 32px; }

.warning_message { color: rgb(0, 0, 0); background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/objects/cs_log/warn.gif) 8px 8px no-repeat rgb(255, 255, 225); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; font-weight: bold; padding: 8px 8px 8px 32px; }

.error_message { color: rgb(0, 0, 0); background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/objects/cs_log/error.gif) 8px 8px no-repeat rgb(255, 255, 225); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; font-weight: bold; padding: 8px 8px 8px 32px; }

.error_message_border { border: 1px solid rgb(206, 25, 25); }

.forum_tbl { border: 1px solid rgb(204, 204, 204); border-collapse: collapse; background: rgb(255, 255, 255); }

.forum_header, table.forum_header td, tr.forum_header td { border: 1px solid rgb(204, 204, 204); border-collapse: collapse; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/themeElements/table_header.gif) repeat-x rgb(234, 234, 234); padding: 5px; color: rgb(51, 51, 51); font-weight: bold; text-align: left; text-transform: uppercase; }

table.forum_tbl tr.forum_header td, table.forum_header td, tr.forum_header td { border: none; }

.forum_header_link, .forum_header_link:hover { color: rgb(134, 0, 0); text-decoration: underline; }

a.btn_bar, a.forum_btn_bar, a.action_btn_bar { display: inline-block; padding: 4px 4px 4px 24px; margin: 1px; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); border-image: initial; background-color: rgb(238, 238, 238); color: rgb(51, 153, 204); font-weight: bold; background-repeat: no-repeat; background-position: 4px center; white-space: nowrap; text-decoration: none; }

a.btn_bar:hover, a.forum_btn_bar:hover, a.action_btn_bar:hover { color: rgb(51, 51, 51); text-decoration: underline; }

a.btn_bar:hover { background-color: rgb(255, 204, 0); }

a.forum_btn_bar:hover { background-color: rgb(234, 244, 255); }

a.action_btn_bar:hover { background-color: rgb(255, 255, 255); }

a.forum_link, a.forum_link:hover, a.forum_main_link, a.forum_main_link:hover { color: rgb(134, 0, 0); text-decoration: underline; }

.grid_row_alt_forum { background: rgb(234, 244, 255); }

.grid_header_forum { font-weight: bold; background: rgb(153, 186, 221); text-align: left; }

.comment_header { font-weight: bold; }

a.forum_menu_header_btn_bar { display: inline-block; padding: 2px 2px 2px 22px; margin: 2px; color: rgb(128, 128, 128); font-weight: bold; background-repeat: no-repeat; line-height: normal; white-space: nowrap; text-decoration: none; background-color: transparent; background-position: left center; }

a.forum_menu_header_btn_bar:hover { background-color: rgb(234, 244, 255); color: rgb(0, 0, 0); text-decoration: none; }

.forum_menu_tbl { font-family: Arial, Verdana; font-size: 10pt; border-width: 1px; border-style: solid; border-color: rgb(234, 244, 255) rgb(204, 204, 204) rgb(128, 128, 128); border-image: initial; border-collapse: collapse; background-color: rgb(234, 244, 255); }

.forum_tr_attachment { background-color: rgb(226, 230, 236); }

a.temp, a.temp:hover { color: rgb(51, 153, 204); }

a.temp:hover { color: rgb(128, 128, 128); }

.sp_siteAgreement .sp_introMessage, .sp_siteAgreement .sp_safetyCourse { margin-bottom: 1.5em; }

.sp_siteAgreement .sp_form .sp_submit { margin-top: 1em; }

.datagrid_header_table, table.datagrid_header_table td { border: 1px solid rgb(204, 204, 204); border-collapse: collapse; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/themeElements/table_header.gif) repeat-x rgb(234, 234, 234); padding: 5px; color: rgb(51, 51, 51); font-weight: bold; text-align: left; text-transform: uppercase; }

td.datagrid_header_table, table.datagrid_header_table td { border-left: none; border-right: none; }

.datagrid_header_table_text, a.datagrid_header_table_text:link, a.datagrid_header_table_text:visited, a.datagrid_header_table_text:hover { font-weight: bold; text-align: left; text-transform: uppercase; }

.grid_row { text-align: left; background: rgb(255, 255, 255); }

.grid_row_alt { text-align: left; background: rgb(242, 242, 242); }

.grid_row td, .grid_row_alt td { border: none; padding: 5px; color: rgb(0, 0, 0); }

.grid_header, tr.grid_header td, tr.grid_header th { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(204, 204, 204); border-collapse: collapse; background: rgb(242, 242, 242); padding: 5px; color: rgb(51, 51, 51); font-weight: bold; }

.grid_pager { border: 1px solid rgb(204, 204, 204); background: rgb(242, 242, 242); padding: 5px 1px; color: rgb(51, 51, 51); }

tr.grid_pager td { border: 1px solid rgb(204, 204, 204); }

tr.grid_pager td td { border: none; }

.grid_pager span { border: 1px solid rgb(204, 204, 204); padding: 5px; color: rgb(51, 51, 51); cursor: default; display: inline-block; line-height: 16px; }

.grid_pager a, .grid_pager a:hover { padding: 6px; color: rgb(51, 51, 51); display: inline-block; line-height: 16px; }

.grid_pager a:hover { border: 1px solid rgb(177, 207, 255); padding: 5px; }

.grid_pager a.aspNetDisabled:hover { border: none; padding: 6px; }

.grid_footer { border: 1px solid rgb(204, 204, 204); background: rgb(242, 242, 242); padding: 5px 1px; color: rgb(51, 51, 51); }

.grid_Border { border-style: solid; width: 100%; }

.crm_grid_row, .crm_grid_row td { background: rgb(255, 255, 255); }

.crm_grid_row td, .crm_grid_header th { padding-top: 4px; padding-left: 2px; padding-right: 15px; }

.crm_grid_header { background: rgb(243, 243, 243); font-weight: bold; text-align: left; }

.datagrid_header_table_nocrm { font-weight: bold; padding-left: 2px; text-align: left; border-collapse: collapse; height: 23px; background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/en_US/default/images/templates/default/footer_background.gif); background-repeat: repeat-x; }

div.PageSize { padding-top: 3px; margin-top: -33px; padding-left: 5px; }

.label_skin_corporation { font-size: 8pt; }

.label_skin_bold { font-weight: bold; font-size: 10pt; }

.label_skin_italic { font-style: italic; font-size: 10pt; }

.label_skin_description { font-size: 8pt; color: rgb(163, 163, 163); }

.tbl_miniCalendarHeader { font-weight: bold; color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; padding: 2px; }

.tbl_miniCalendarHeader_small { color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 8pt; padding: 2px; }

.tbl_mini_calendar { background-color: rgb(156, 156, 206); }

.bluetbl_mini_calendar { background-color: rgb(182, 200, 234); }

.mini_calendar_day_small { color: rgb(99, 99, 99); font-family: Arial, Helvetica, Geneva; font-size: 8pt; }

a.mini_calendar_day_small:link, a.mini_calendar_day_small:visited { font-weight: bold; color: rgb(255, 0, 0); font-family: Arial, Helvetica, Geneva; font-size: 8pt; }

a.mini_calendar_day_small:hover { font-weight: bold; color: rgb(0, 0, 0); font-family: Arial, Helvetica, Geneva; font-size: 8pt; }

.mini_calendar_header_small { color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; }

td.mini_calendar_header_small { color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; background: rgb(156, 156, 206); }

a.mini_calendar_header_small:link, a.mini_calendar_header_small:visited { color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; text-decoration: underline; }

a.mini_calendar_header_small:hover { color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; text-decoration: underline; }

a.mini_calendar_event_small:link, a.mini_calendar_event_small:visited { color: rgb(99, 99, 99); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 8pt; text-decoration: underline; }

a.mini_calendar_event_small:hover { color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 8pt; text-decoration: underline; }

a.mini_calendar_event_bold_small:link, a.mini_calendar_event_bold_small:visited { font-weight: bold; color: rgb(99, 99, 99); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; text-decoration: underline; }

a.mini_calendar_event_bold_small:hover { font-weight: bold; color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; text-decoration: underline; }

.mini_calendar_day { color: rgb(99, 99, 99); font-family: Arial, Helvetica, Geneva; font-size: 10pt; }

a.mini_calendar_day:link, a.mini_calendar_day:visited { font-weight: bold; color: rgb(255, 0, 0); font-family: Arial, Helvetica, Geneva; font-size: 10pt; }

a.mini_calendar_day:hover { font-weight: bold; color: rgb(0, 0, 0); font-family: Arial, Helvetica, Geneva; font-size: 10pt; }

.mini_calendar_header { font-weight: bold; color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11pt; }

td.mini_calendar_header { font-weight: bold; color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11pt; background: rgb(156, 156, 206); }

.mini_calendar_tbl { background: rgb(156, 156, 206); }

a.mini_calendar_header:link, a.mini_calendar_header:visited { font-weight: bold; color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11pt; text-decoration: underline; }

a.mini_calendar_header:hover { font-weight: bold; color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11pt; text-decoration: underline; }

a.mini_calendar_event:link, a.mini_calendar_event:visited { color: rgb(99, 99, 99); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

a.mini_calendar_event:hover { color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

a.mini_calendar_event_bold:link, a.mini_calendar_event_bold:visited { font-weight: bold; color: rgb(99, 99, 99); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11pt; text-decoration: underline; }

a.mini_calendar_event_bold:hover { font-weight: bold; color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11pt; text-decoration: underline; }

.bluemini_calendar_day_small { color: rgb(99, 99, 99); font-family: Arial, Helvetica, Geneva; font-size: 8pt; }

a.bluemini_calendar_day_small:link, a.bluemini_calendar_day_small:visited { font-weight: bold; color: rgb(255, 0, 0); font-family: Arial, Helvetica, Geneva; font-size: 8pt; }

a.bluemini_calendar_day_small:hover { font-weight: bold; color: rgb(0, 0, 0); font-family: Arial, Helvetica, Geneva; font-size: 8pt; }

.bluemini_calendar_header_small { color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; }

td.bluemini_calendar_header_small { color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; background: rgb(182, 200, 234); }

a.bluemini_calendar_header_small:link, a.bluemini_calendar_header_small:visited { color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; text-decoration: underline; }

a.bluemini_calendar_header_small:hover { color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; text-decoration: underline; }

.bluemini_calendar_event_small { color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 8pt; text-decoration: none; }

a.bluemini_calendar_event_small:link, a.bluemini_calendar_event_small:visited { color: rgb(99, 99, 99); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 8pt; text-decoration: underline; }

a.bluemini_calendar_event_small:hover { color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 8pt; text-decoration: underline; }

a.bluemini_calendar_event_bold_small:link, a.bluemini_calendar_event_bold_small:visited { font-weight: bold; color: rgb(99, 99, 99); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; text-decoration: underline; }

a.bluemini_calendar_event_bold_small:hover { font-weight: bold; color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; text-decoration: underline; }

.bluemini_calendar_day { color: rgb(99, 99, 99); font-family: Arial, Helvetica, Geneva; font-size: 10pt; }

a.bluemini_calendar_day:link, a.bluemini_calendar_day:visited { font-weight: bold; color: rgb(255, 0, 0); font-family: Arial, Helvetica, Geneva; font-size: 10pt; }

a.bluemini_calendar_day:hover { font-weight: bold; color: rgb(0, 0, 0); font-family: Arial, Helvetica, Geneva; font-size: 10pt; }

.bluemini_calendar_header { font-weight: bold; color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11pt; }

.bluemini_calendar_tbl { border: 2px solid rgb(153, 200, 234); background: rgb(182, 200, 234); }

td.bluemini_calendar_header { font-weight: bold; color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11pt; background: rgb(182, 200, 234); }

a.bluemini_calendar_header:link, a.bluemini_calendar_header:visited { font-weight: bold; color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11pt; text-decoration: underline; }

a.bluemini_calendar_header:hover { font-weight: bold; color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11pt; text-decoration: underline; }

a.bluemini_calendar_event:link, a.bluemini_calendar_event:visited { color: rgb(99, 99, 99); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

a.bluemini_calendar_event:hover { color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

a.bluemini_calendar_event_bold:link, a.bluemini_calendar_event_bold:visited { font-weight: bold; color: rgb(99, 99, 99); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11pt; text-decoration: underline; }

a.bluemini_calendar_event_bold:hover { font-weight: bold; color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11pt; text-decoration: underline; }

.tbl_cell_calendar { background-color: rgb(255, 255, 255); }

.tbl_cell_calendar_small { background-color: rgb(255, 255, 255); }

.bluetbl_cell_calendar { background-color: rgb(255, 255, 255); }

.bluetbl_cell_calendar_small { background-color: rgb(255, 255, 255); }

.tbl_cell_today_calendar { background-color: rgb(120, 221, 221); }

.tbl_cell_today_calendar_small { background-color: rgb(120, 221, 221); }

.bluetbl_cell_today_calendar { background-color: rgb(120, 221, 221); }

.bluetbl_cell_today_calendar_small { background-color: rgb(120, 221, 221); }

.mini_calendar_today { color: rgb(134, 0, 0); }

.bluemini_calendar_today { color: rgb(134, 0, 0); }

.ptl_upcomingevents_carousel, .ptl_upcomingevents_list, .ptl_upcomingevents_events { list-style-type: none; padding: 0px; margin: 0px; }

.caroufredsel_wrapper { width: 100% !important; }

.ptl_upcomingevents_page { position: relative; float: left; }

.ptl_upcomingevents_date { display: block; float: left; font-family: Arial, Helvetica, sans-serif; background: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(255, 255, 255), rgb(234, 234, 234)) rgb(255, 255, 255); border: 1px solid rgb(73, 73, 73); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 2px 0px; width: 38px; text-align: center; }

.ptl_upcomingevents_date .ptl_upcomingevents_month { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/UpcomingEvents/glare.png) 50% top repeat-x rgb(73, 73, 73); border-radius: 3px 3px 0px 0px; padding: 1px; display: block; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }

.ptl_upcomingevents_date .ptl_upcomingevents_day { padding: 2px 0px 1px; color: rgb(59, 63, 67); font-size: 18px; font-weight: bold; display: block; }

.ptl_upcomingevents_events { position: relative; margin-left: 50px; display: block; }

.ptl_upcomingevents_details { min-height: 45px; margin-bottom: 1em; }

.ptl_upcomingevents_details .event_title { display: block; color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; white-space: pre-wrap; }

.ptl_upcomingevents_details .event_title:hover { text-decoration: underline; white-space: pre-wrap; }

.ptl_upcomingevents_details .event_time { display: block; font-size: 12px; white-space: pre-wrap; }

.ptl_upcomingevents_custom h2.ptl_upcomingevents_header { color: rgb(73, 73, 73); font-size: 15pt; }

.ptl_upcomingevents_footer .ptl_upcomingevents_buttons { width: 38px; float: left; margin-right: 8px; }

.ptl_upcomingevents_footer .ptl_upcomingevents_button { border-radius: 7px; background-color: rgb(73, 73, 73); margin: 0px 0px 0px 2px; width: 15px; height: 15px; position: relative; }

.ptl_upcomingevents_button a { display: block; height: 14px; cursor: pointer; }

.ptl_upcomingevents_button span { display: none; }

.ptl_upcomingevents_buttons .prev { float: left; background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/UpcomingEvents/arrow-left.png); background-repeat: no-repeat; background-position: 4px 4px; }

.ptl_upcomingevents_buttons .next { float: right; background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/UpcomingEvents/arrow-right.png); background-repeat: no-repeat; background-position: 5px 4px; }

.ptl_upcomingevents_footer .more_events:link, .ptl_upcomingevents_footer .more_events:visited, .ptl_upcomingevents_footer .more_events:active { font-size: 11px; font-weight: bold; text-decoration: none; color: rgb(0, 0, 0); }

.ptl_upcomingevents_footer .more_events:hover { text-decoration: underline; }

.tbl_mini_upcomingevent { background-color: rgb(255, 255, 255); }

.mini_upcomingevent_header { font-weight: bold; color: rgb(0, 51, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; }

td.mini_upcomingevent_header { font-weight: bold; color: rgb(0, 51, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; background: rgb(156, 156, 206); }

a.mini_upcomingevent_header:link, a.mini_upcomingevent_header:visited { font-weight: bold; color: rgb(0, 51, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

a.mini_upcomingevent_header:hover { font-weight: bold; color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

.mini_upcomingevent_event { color: rgb(99, 99, 99); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; }

a.mini_upcomingevent_event:link, a.mini_upcomingevent_event:visited { color: rgb(134, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

a.mini_upcomingevent_event:hover { color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

a.mini_upcomingevent_event_bold:link, a.mini_upcomingevent_event_bold:visited { font-weight: bold; color: rgb(134, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

a.mini_upcomingevent_event_bold:hover { font-weight: bold; color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

.bluetbl_mini_upcomingevent { background-color: rgb(225, 236, 252); }

.bluemini_upcomingevent_header { font-weight: bold; color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; }

td.bluemini_upcomingevent_header { font-weight: bold; color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; background: rgb(182, 200, 234); }

a.bluemini_upcomingevent_header:link, a.bluemini_upcomingevent_header:visited { font-weight: bold; color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

a.bluemini_upcomingevent_header:hover { font-weight: bold; color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

.bluemini_upcomingevent_event { color: rgb(99, 99, 99); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; }

a.bluemini_upcomingevent_event:link, a.bluemini_upcomingevent_event:visited { color: rgb(134, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

a.bluemini_upcomingevent_event:hover { color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

a.bluemini_upcomingevent_event_bold:link, a.bluemini_upcomingevent_event_bold:visited { font-weight: bold; color: rgb(134, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

a.bluemini_upcomingevent_event_bold:hover { font-weight: bold; color: rgb(255, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; text-decoration: underline; }

.ptlreActions.reToolbar.Office2010Black li { background: url(https://radskincdn.sharpschool.com/ajaxz/2013.3.1324/Office2010Black/Grid/sprite.png) 0px -6999px repeat-x rgb(50, 50, 50); padding: 3px 0px !important; }

.ptlreActions.reToolbar.Office2010Black .ptlreButton { font-family: "Segoe UI", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding: 3px 10px; background-color: rgb(199, 199, 199); border: 1px solid rgb(38, 38, 38); border-radius: 3px; color: rgb(0, 0, 0); }

.ptlreActions.reToolbar.Office2010Black .ptlreButton:hover { background-color: rgb(255, 243, 201); background-image: linear-gradient(rgb(255, 230, 139) 0%, rgb(255, 225, 118) 25%, rgb(255, 225, 118) 50%, rgb(255, 243, 201) 100%); border: 1px solid rgb(247, 200, 64); }

.ptlreActions.reToolbar.Office2010Black .ptlreButton.active { background-color: rgb(254, 238, 119); background-image: linear-gradient(rgb(249, 208, 76) 0%, rgb(247, 202, 66) 25%, rgb(247, 200, 64) 50%, rgb(254, 238, 119) 100%); border: 1px solid rgb(194, 139, 49); }

.inlineeditwindow { text-align: center; }

.inlineeditaction { vertical-align: top; text-align: right; margin-right: 20px; }

.inlineeditmessage { text-align: left; vertical-align: top; }

.inlineeditimage { float: left; padding-left: 10px; padding-right: 10px; }

body .Silk .reDropdown, body .Silk .reTool_disabled.reDropdown:hover { background: rgb(255, 255, 255); }

body .RadWindow.RadWindow_Silk.reToolbarWindow td.rwWindowContent, .RadWindow.RadWindow_Silk.reToolbarWindow div.rwContent { background-color: rgb(255, 255, 255); }

.Silk.RadEditor .reNoBorder div.reContentArea { background: rgb(255, 255, 255); height: auto; }

.ptlConfirmDelIcon { float: left; text-align: left; }

.ptlConfirmDelMessage { text-align: left; overflow: hidden; margin-right: 10px; }

.ptlConfirmDelButton { margin-right: 10px; text-align: right; }

.ptlConfirmDelWindow { z-index: 99999; }

.divprogress { text-align: center; float: left; padding-top: 10px; clear: both; width: 100%; }

.divprogress span { background-position: center top; background-repeat: no-repeat; display: block; float: left; padding-top: 15px; }

.divprogress .begin_current { background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/shared/progress_bar/begin_phase_current.gif); }

.divprogress .begin_done { background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/shared/progress_bar/begin_phase_done.gif); }

.divprogress .mid_current { background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/shared/progress_bar/mid_phase_current.gif); }

.divprogress .mid_done { background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/shared/progress_bar/mid_phase_done.gif); }

.divprogress .mid_undone { background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/shared/progress_bar/mid_phase_undone.gif); }

.divprogress .end_current { background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/shared/progress_bar/end_phase_current.gif); }

.divprogress .end_undone { background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/shared/progress_bar/end_phase_undone.gif); }

.sessionList div { line-height: 1.5; }

.sessionList .session_title { font-weight: bold; padding-left: 2em; }

.sessionList .session_detail { padding-left: 3em; }

.session_container { position: relative; }

.session_container .chk { position: absolute; }

.session_container .sub_session { border-bottom: 1px solid rgb(212, 208, 200); padding-left: 4em; }

div#divNav { text-align: center; margin-top: 40px; }

div#divNav input { margin: 10px; }

.radUpload_attachment, .AttachmentRemoveAll { float: left; }

.radUpload_attachment { margin-right: 3px; }

.radUpload_attachment .ruFileWrap { width: auto !important; height: auto !important; }

.radUpload_attachment .ruFakeInput { display: none; }

.radUpload_attachment input.ruBrowse, .AttachmentRemoveAll { border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(196, 204, 204) rgb(172, 181, 181) rgb(111, 119, 119); padding: 5px 5px 4px 24px; color: rgb(51, 51, 51); font: bold 8pt / 16px "Segoe UI", Arial, sans-serif; height: auto; width: auto; text-decoration: none; cursor: pointer; margin: 0px; }

.radUpload_attachment input.ruButton { width: 90px; }

.radUpload_attachment input.ruButtonHover, .AttachmentRemoveAll:hover { border-color: rgb(177, 207, 255) rgb(153, 183, 215) rgb(54, 119, 203) rgb(211, 227, 251); }

.radUpload_attachment input.ruBrowse, .radUpload_attachment input.ruButtonHover { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/attachment.gif) 4px center no-repeat rgb(245, 245, 245) !important; }

.AttachmentRemoveAll { margin-left: 2px; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/remove_all.gif) 4px center no-repeat rgb(245, 245, 245); }

.imgAttachDelete { cursor: pointer; }

.RadGrid_CrmStandard { border: 1px solid rgb(130, 130, 130); color: rgb(51, 51, 51); padding: 0px; margin: 0px; }

.RadGrid_CrmStandard table { border-spacing: 0px; border-collapse: collapse; }

.RadGrid_CrmStandard, .RadGrid_CrmStandard .rgMasterTable, .RadGrid_CrmStandard .rgDetailTable, .RadGrid_CrmStandard .rgGroupPanel table, .RadGrid_CrmStandard .rgCommandRow table, .RadGrid_CrmStandard .rgEditForm table, .GridToolTip_CrmStandard { font: 10pt Tahoma, Verdana, Arial, Helvetica; border: 0px none; border-collapse: collapse; }

.RadGrid_CrmStandard .rgHeaderDiv tr a:link, .RadGrid_CrmStandard .rgHeaderDiv tr a:visited, .RadGrid_CrmStandard .rgHeaderDiv tr a:active, .RadGrid_CrmStandard .rgHeaderDiv tr a:hover { color: rgb(255, 255, 255); }

.RadGrid_CrmStandard .rgHeaderDiv tr .rgHeaderDiv, .RadGrid_CrmStandard .rgHeaderDiv tr .rgHeaderDiv a:link { font-weight: normal; padding-left: 3px; text-align: left !important; }

.RadGrid_CrmStandard .rgHeaderDiv table thead { background-color: rgb(3, 124, 175); color: rgb(255, 255, 255); border: 0px none; }

.RadGrid_CrmStandard .rgHeaderDiv tr { background-color: rgb(3, 124, 175); color: rgb(255, 255, 255); border: 0px none; }

.RadGrid_CrmStandard .rgHeaderDiv tr th { background-color: rgb(3, 124, 175); color: rgb(255, 255, 255); border: 0px none; text-align: left; }

.RadGrid_CrmStandard .rgHeaderDiv tr th:first-child { border-top-left-radius: 8px; }

.RadGrid_CrmStandard .rgHeaderDiv tr th:last-child { border-top-right-radius: 8px; }

.RadGrid_CrmStandard .rgMasterTable, .RadGrid_CrmStandard .rgDetailTable { border-collapse: collapse !important; }

.RadGrid_CrmStandard .rgRow, .RadGrid_CrmStandard .rgAltRow, .RadGrid_CrmStandard .rgHeader, .RadGrid_CrmStandard .rgResizeCol, .RadGrid_CrmStandard .rgPager, .RadGrid_CrmStandard .rgGroupPanel { cursor: default; }

.RadGrid_CrmStandard .rgRow td, .RadGrid_CrmStandard .rgAltRow td, .RadGrid_CrmStandard .rgEditRow td, .RadGrid_CrmStandard .rgFooter td, .RadGrid_CrmStandard .rgFilterRow td, .RadGrid_CrmStandard .rgHeader, .RadGrid_CrmStandard .rgResizeCol, .RadGrid_CrmStandard .rgGroupHeader td { padding-left: 7px; padding-right: 7px; }

.RadGrid_CrmStandard .rgAdd, .RadGrid_CrmStandard .rgRefresh, .RadGrid_CrmStandard .rgEdit, .RadGrid_CrmStandard .rgDel, .RadGrid_CrmStandard .rgFilter, .RadGrid_CrmStandard .rgPagePrev, .RadGrid_CrmStandard .rgPageNext, .RadGrid_CrmStandard .rgPageFirst, .RadGrid_CrmStandard .rgPageLast, .RadGrid_CrmStandard .rgExpand, .RadGrid_CrmStandard .rgCollapse, .RadGrid_CrmStandard .rgSortAsc, .RadGrid_CrmStandard .rgSortDesc, .RadGrid_CrmStandard .rgUpdate, .RadGrid_CrmStandard .rgCancel { width: 16px; height: 16px; border: 0px; margin: 0px; padding: 0px; background-color: transparent; background-repeat: no-repeat; vertical-align: middle; font-size: 1px; cursor: pointer; }

.RadGrid_CrmStandard .rgGroupItem input, .RadGrid_CrmStandard .rgCommandRow img, .RadGrid_CrmStandard .rgHeader input, .RadGrid_CrmStandard .rgFilterRow img, .RadGrid_CrmStandard .rgPager img { vertical-align: middle; }

.RadGrid_CrmStandard .rgDataDiv { height: auto !important; }

.rgTwoLines .rgHeaderDiv { background-position: 0px -6200px; }

.rgNoScrollImage .rgHeaderDiv { background-image: none; }

.RadGrid_CrmStandard .rgHeader, .RadGrid_CrmStandard th.rgResizeCol { border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(130, 130, 130); padding-top: 5px; padding-bottom: 2px; background: 0px -2300px repeat-x rgb(234, 234, 234); text-align: left; font-weight: normal; }

.RadGrid_CrmStandard th.rgSorted { background-color: rgb(196, 196, 196); background-position: 0px -2600px; }

.RadGrid_CrmStandard .rgHeader, .RadGrid_CrmStandard .rgHeader a { color: rgb(51, 51, 51); text-decoration: none; }

.RadGrid_CrmStandard .rgRow td, .RadGrid_CrmStandard .rgAltRow td, .RadGrid_CrmStandard .rgEditRow td, .RadGrid_CrmStandard .rgFooter td { border-width: 0px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-color: initial; border-image: initial; border-bottom-style: none; padding-top: 4px; padding-bottom: 3px; }

.RadGrid_CrmStandard .rgRow td, .RadGrid_CrmStandard .rgAltRow td { border-color: rgb(255, 255, 255); }

.RadGrid_CrmStandard .rgRow .rgSorted { background-color: rgb(229, 229, 204); }

.RadGrid_CrmStandard .rgAltRow .rgSorted { background-color: rgb(239, 219, 189); }

.RadGrid_CrmStandard .rgSelectedRow .rgSorted, .RadGrid_CrmStandard .rgActiveRow .rgSorted, .RadGrid_CrmStandard .rgHoveredRow .rgSorted, .RadGrid_CrmStandard .rgEditRow .rgSorted { background-color: transparent; }

.RadGrid_CrmStandard .rgRow a, .RadGrid_CrmStandard .rgAltRow a, .RadGrid_CrmStandard .rgEditRow a, .RadGrid_CrmStandard .rgFooter a, .RadGrid_CrmStandard .rgEditForm a { color: rgb(0, 0, 0); }

.RadGrid_CrmStandard .rgSelectedRow { background: 0px -3900px repeat-x rgb(130, 130, 130); color: rgb(255, 255, 255); }

* + html .RadGrid_CrmStandard .rgSelectedRow .rgSorted { background-color: rgb(130, 130, 130); }

* html .RadGrid_CrmStandard .rgSelectedRow .rgSorted { background-color: rgb(130, 130, 130); }

.RadGrid_CrmStandard .rgActiveRow, .RadGrid_CrmStandard .rgHoveredRow { background: 0px -2900px repeat-x rgb(197, 197, 197); color: rgb(51, 51, 51); }

* + html .RadGrid_CrmStandard .rgActiveRow .rgSorted, * + html .RadGrid_CrmStandard .rgHoveredRow .rgSorted { background-color: rgb(197, 197, 197); }

* html .RadGrid_CrmStandard .rgActiveRow .rgSorted, * html .RadGrid_CrmStandard .rgHoveredRow .rgSorted { background-color: rgb(197, 197, 197); }

.RadGrid_CrmStandard .rgEditRow { background: 0px -4900px repeat-x rgb(255, 255, 255); }

* + html .RadGrid_CrmStandard .rgEditRow .rgSorted { background-color: rgb(255, 255, 255); }

* html .RadGrid_CrmStandard .rgEditRow .rgSorted { background-color: rgb(255, 255, 255); }

.RadGrid_CrmStandard .rgActiveRow td, .RadGrid_CrmStandard .rgActiveRow td.rgSorted, .RadGrid_CrmStandard .rgHoveredRow td, .RadGrid_CrmStandard .rgHoveredRow td.rgSorted { border-bottom-color: rgb(158, 158, 158); }

.RadGrid_CrmStandard .rgSelectedRow td, .RadGrid_CrmStandard .rgSelectedRow td.rgSorted { border-bottom-color: rgb(108, 108, 108); }

.RadGrid_CrmStandard .rgFooterDiv, .RadGrid_CrmStandard .rgFooter { color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; background: rgb(226, 226, 226); font-weight: bold; border: 0px none; }

.RadGrid_CrmStandard .rgFooter td { border-right: 1px solid rgb(226, 226, 226); border-left: 1px solid rgb(226, 226, 226); border-image: initial; border-top: 1px solid rgb(204, 204, 204) !important; border-bottom: 1px solid rgb(204, 204, 204) !important; }

.RadGrid_CrmStandard .rgFooter td:first-child { border-bottom-left-radius: 8px; border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }

.RadGrid_CrmStandard .rgFooter td:last-child { border-bottom-right-radius: 8px; border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }

.RadGrid_CrmStandard .rgFooter td { border-top: 1px solid rgb(130, 130, 130); border-bottom: 1px solid rgb(255, 255, 255); }

.RadGrid_CrmStandard .rgStatus { width: 35px; border-width: 1px 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-image: initial; border-top-color: rgb(130, 130, 130); border-right-color: rgb(201, 201, 201); border-bottom-color: rgb(238, 238, 238); border-left-style: initial; border-left-color: initial; padding: 3px 0px 2px; }

.RadGrid_CrmStandard .rgStatus div { width: 24px; height: 24px; overflow: hidden; }

.ifCalendarPicker .RadGrid_Default .rgSelectedRow { color: rgb(51, 51, 51); }

div.CustomTreeView span.disabledNodeText { color: rgb(192, 192, 192); }

.rating { float: left; width: 18px; height: 18px; margin: 1px; background-repeat: no-repeat; background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/Sprite.png); }

.ratingitem { background-position-x: -18px; }

a.calendar_nav:link { color: rgb(51, 51, 51); font-family: Arial; font-size: 9pt; text-decoration: none; }

a.calendar_nav:visited { color: rgb(51, 51, 51); font-family: Arial; font-size: 9pt; text-decoration: none; }

a.calendar_nav:active { color: rgb(51, 51, 51); font-family: Arial; font-size: 9pt; text-decoration: none; }

a.calendar_nav:hover { color: rgb(255, 153, 0); font-family: Arial; font-size: 9pt; text-decoration: underline; }

a.calendar_nav_sel:link, a.calendar_nav_sel:visited, a.calendar_nav_sel:active { color: rgb(51, 51, 51); font-family: Arial; font-size: 9pt; font-weight: bold; text-decoration: none; }

a.calendar_nav_sel:hover { color: rgb(255, 153, 0); font-family: Arial; font-size: 9pt; font-weight: bold; text-decoration: underline; }

.calendar_nav_header { color: rgb(51, 51, 51); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

a.calendar_nav_header:link { color: rgb(51, 51, 51); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

a.calendar_nav_header:visited { color: rgb(51, 51, 51); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

a.calendar_nav_header:active { color: rgb(51, 51, 51); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

a.calendar_nav_header:hover { color: rgb(51, 51, 51); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: underline; }

.content_section_header { color: rgb(0, 0, 0); font-family: Arial, Tahoma, Verdana; font-size: 10pt; font-weight: bold; }

.preview { display: block; }

.imgFrame { float: left; margin: 1em; text-align: center; }

.imgInnerFrame { width: 100px; height: 100px; position: relative; }

.imgInnerFrame img { vertical-align: middle; text-align: center; }

.navsite ul { padding: 3px 0px; margin-left: 0px; border-bottom: 1px solid rgb(119, 119, 136); font: bold 12px Verdana, sans-serif; }

.navsite ul li { list-style: none; margin: 0px; display: inline; }

.navsite ul li a { padding: 3px 0.5em; margin-left: 3px; border-top: 1px solid rgb(119, 119, 136); border-right: 1px solid rgb(119, 119, 136); border-left: 1px solid rgb(119, 119, 136); border-image: initial; border-bottom: none; background: rgb(221, 221, 238); text-decoration: none; }

.navsite ul li a:hover { text-decoration: none; }

.navsite ul li a:link { color: rgb(68, 68, 136); }

.navsite ul li a:visited { color: rgb(102, 102, 119); }

.navsite ul li a:link:hover, #navsite ul li a:visited:hover { color: rgb(0, 0, 0); background: rgb(170, 170, 238); border-color: rgb(34, 34, 119); }

.navsite ul li a#current { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); cursor: default; }

.sitemap { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); padding: 5px 10px; display: table; }

.sitemap::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }

.sitemap .sitemap_column { display: table-cell; background: rgb(244, 244, 244); border: 10px solid rgb(255, 255, 255); }

.sitemap ul.sitemap_column_list { list-style: none; margin: 0px 10px; background: rgb(244, 244, 244); padding: 10px 0px; }

.sitemap .sitemap_column_list ul { list-style-type: disc; padding-left: 25px; }

.sitemap_column_list a { padding: 8px; display: block; text-decoration: none; }

.sitemap_column_list a:hover { background: rgb(236, 236, 236); text-decoration: none; }

.floatLeft { float: left; }

.floatRight { float: right; }

.cursorPointer { cursor: pointer; }

.hide { display: none; }

.displayInlineBlock { display: inline-block; }

.VAlignTop, .VAlignTop label { vertical-align: top; }

.VAlignMiddle { vertical-align: middle; }

.VAlignTextTop { vertical-align: text-top; }

.indent { text-indent: 25px; }

.currentPage { font-weight: bold; text-decoration: underline; }

.DIVProfileLeft { float: left; padding: 0px 20px 0px 0px; }

.DIVProfileLeft .profileImage img { border: 1px solid rgb(204, 204, 204); width: 130px; }

.box { border-style: solid; border-width: 1px; margin-bottom: 5px; padding: 5px; min-width: 120px; }

.backButton { float: right; }

.backButton a.button { font-size: 1em; display: block; padding: 5px 10px !important; }

.profileLinks ul { margin: 0px; padding: 0px; list-style: none; }

.profileLinks ul li a { border: 1px solid rgb(204, 204, 204); padding: 5px 10px; margin-top: 5px; display: block; color: rgb(0, 0, 0); text-decoration: none; }

.profileLinks ul li img { padding-right: 5px; width: 32px; vertical-align: middle; }

.DIVProfileLeft ul li a span { font-size: small; }

.profileSummary { margin-left: 160px; }

.profileLinks ul { margin: 0px; padding: 0px; list-style: none; }

.profileLinks li a { border: 1px solid rgb(204, 204, 204); padding: 5px 10px; margin-top: 5px; display: block; color: rgb(0, 0, 0); text-decoration: none; }

.profileLinks li img { padding-right: 5px; width: 32px; }

.ProfileTitle, a.ProfileTitle, a.ProfileTitle:hover { font-size: 1.25em; font-weight: bold; margin-right: 5px; }

div.ProfileTitle { font-size: 1.5em; }

.label { font-weight: bold; margin-right: 1em; }

.profileSummary .customFields, .profileSummary .socialMediaLinks, .profileSummary .biography, .profileSummary .personalMessage, .profileSummary .myClasses, .profileSummary .myGroups { margin-top: 1em; }

.profileSummary .customFields .label { float: left; }

.profileSummary .socialMediaLinks ul { margin: 0px; padding: 0px; list-style: none; }

.profileSummary .socialMediaLinks li { padding: 5px 5px 5px 0px; display: inline; }

.profileSummary .socialMediaLinks li img { width: 24px; }

.profileSummary .socialMediaLinks li span { display: none; }

.StaffDirectory .Tab_Portlet .Tab_Content { position: relative; top: -1px; border-top: 1px solid rgb(137, 140, 149); }

.StaffDirectory .Tab_Portlet table { position: relative; z-index: 2; }

.StaffDirectory .grid_row td, .StaffDirectory .grid_row_alt td { vertical-align: top; }

.StaffDirectory .GridViewImage { width: 100px; }

.StaffDirectory .GridViewImage img { width: 90px; }

.StaffDirectory a.viewWebsite, .StaffDirectory a.viewWebsite:hover { text-decoration: none; }

.StaffDirectory tr.tbl_header span.datagrid_header_table_text { float: left; }

a.staffDirPager, a.staffDirPager:hover { font-weight: normal; font-size: 10pt !important; }

.pagerLinks { position: relative; top: -3px; }

a.rtsLink:focus .rtsTxt { color: rgb(100, 149, 237) !important; }

#subnavHeader { margin: 0px; height: 17px; border-bottom: 1px solid rgb(255, 255, 255); padding: 2px 0px 0px; font-size: 11px; vertical-align: bottom; color: rgb(255, 255, 255); font-weight: bold; font-family: Arial, Univers, Helvetica, sans-serif; background-color: rgb(0, 92, 169); }

#subnavHeaderNoLine { margin: 0px; height: 17px; padding: 0px; font-size: 11px; color: rgb(255, 255, 255); font-weight: bold; font-family: Arial, Univers, Helvetica, sans-serif; background-color: rgb(60, 150, 52); }

#subnavLine { margin: 0px; height: 1px; padding: 0px; background-color: rgb(255, 255, 255); }

div.subnavH1 { padding: 4px 20px 4px 8px; text-decoration: none; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; }

.subnavFirst { padding: 2px 2px 2px 0px; border-top: 1px solid rgb(0, 0, 0); font-size: 11px; font-weight: normal; text-decoration: none; }

.subnavMiddle { padding: 2px 2px 2px 0px; font-size: 11px; font-weight: normal; text-decoration: none; }

.subnavDownState { color: rgb(243, 118, 0); }

div.subnavFirst a:link, div.subnavFirst a:visited { text-decoration: none; color: rgb(0, 0, 0); }

div.subnavFirst a:hover, div.subnavFirst a:visited:hover { text-decoration: underline; color: rgb(243, 118, 0); }

div.subnavMiddle a:link, div.subnavMiddle a:visited { text-decoration: none; color: rgb(0, 0, 0); }

div.subnavMiddle a:hover, div.subnavMiddle a:visited:hover { text-decoration: underline; color: rgb(243, 118, 0); }

div.subnavH1 a:link, div.subnavH1 a:visited { text-decoration: none; color: rgb(0, 0, 0); }

div.subnavH1 a:hover, div.subnavH1 a:visited:hover { text-decoration: none; color: rgb(243, 118, 0); }

div.subnavSPH1 { padding: 4px 8px; text-decoration: none; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; }

.subnavSP { padding: 2px 6px 2px 0px; font-size: 11px; font-weight: normal; text-decoration: none; }

.subnavSPDownstate { padding: 2px 6px 2px 0px; font-size: 11px; font-weight: bold; text-decoration: none; }

div.subnavSP a:link, div.subnavSP a:visited { text-decoration: none; color: rgb(0, 0, 0); }

div.subnavSPDownstate a:link, div.subnavSPDownstate a:visited { text-decoration: none; color: rgb(0, 0, 0); }

div.subnavSPH1 a:hover, div.subnavSPH1 a:visited:hover { text-decoration: none; color: rgb(243, 118, 0); }

div.subnavKrH1 { padding: 4px 20px 4px 8px; text-decoration: none; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; }

.subnavKrFirst { padding: 2px 2px 2px 0px; border-top: 1px solid rgb(0, 0, 0); font-size: 10px; font-weight: normal; text-decoration: none; }

.subnavKrDownState { font-weight: bold; text-decoration: none; }

.subnavKrCatSub { padding: 2px 6px 2px 8px; color: rgb(36, 115, 29); font-size: 11px; font-weight: normal; text-decoration: none; }

.subnavKrMiddle { padding: 2px 6px 2px 0px; font-size: 10px; font-weight: normal; text-decoration: none; }

div.subnavKrFirst a:link, div.subnavKrFirst a:visited { text-decoration: none; color: rgb(0, 0, 0); }

div.subnavKrFirst a:hover, div.subnavKrFirst a:visited:hover { text-decoration: none; color: rgb(243, 118, 0); }

div.subnavKrMiddle a:link, div.subnavKrMiddle a:visited { text-decoration: none; color: rgb(0, 0, 0); }

div.subnavKrMiddle a:hover, div.subnavKrMiddle a:visited:hover { text-decoration: none; color: rgb(243, 118, 0); }

div.subnavKrCatSub a:link, div.subnavKrCatSub a:visited { text-decoration: none; color: rgb(0, 0, 0); }

div.subnavKrCatSub a:hover, div.subnavKrCatSub a:visited:hover { text-decoration: none; color: rgb(243, 118, 0); }

.statis_left { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-image: initial; border-collapse: collapse; border-right: none; }

.statis_middle { border-right: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-image: initial; border-collapse: collapse; border-top: none; border-bottom: none; }

.statis_right { border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-image: initial; border-collapse: collapse; border-left: none; }

.tbl, .tbl_top, .tbl_noborder { border: 1px solid rgb(204, 204, 204); border-collapse: collapse; background: rgb(255, 255, 255); }

.tbl_noborder { border: none; }

.tbl_header, .tbl_header_big, .tbl_header_edit, .header_table, a.tbl_header, a.tbl_header:link, a.tbl_header:visited, a.tbl_header:hover, a.tbl_header_edit, a.tbl_header_edit:link, a.tbl_header_edit:visited, a.tbl_header_edit:hover { border: 1px solid rgb(204, 204, 204); border-collapse: collapse; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/themeElements/table_header.gif) repeat-x rgb(234, 234, 234); padding: 5px; color: rgb(51, 51, 51); font-weight: bold; text-align: left; text-transform: uppercase; }

tr.tbl_header td { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/themeElements/table_header.gif) repeat-x rgb(234, 234, 234); padding: 5px; color: rgb(51, 51, 51); font-weight: bold; text-transform: uppercase; }

div.tbl div.tbl_header { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(204, 204, 204); }

a.tbl_header, a.tbl_header:link, a.tbl_header:visited, a.tbl_header:hover { border-top: none; background: transparent; }

.tbl_header_big { font-size: 14pt; }

.tbl_header_edit { border-bottom: 1px solid rgb(255, 255, 255); height: 23px; }

.header_table { height: 23px; }

a.tbl_header_edit, a.tbl_header_edit:link, a.tbl_header_edit:visited, a.tbl_header_edit:hover { background: transparent; }

.tbl_sub_header, .tbl_sub_header_light { border: 1px solid rgb(204, 204, 204); border-collapse: collapse; background: rgb(242, 242, 242); padding: 5px; color: rgb(51, 51, 51); font-weight: bold; text-align: left; }

.tbl_sub_header_light { background: rgb(243, 243, 243); }

.tbl_row_text, .tbl_row_text_left { border: none; background: rgb(255, 255, 255); padding: 5px; color: rgb(51, 51, 51); text-align: right; font-weight: bold; white-space: nowrap; }

.tbl_row_text_left { text-align: left; }

.tbl_row_data, .tbl_row_data_bold { border: none; background: rgb(255, 255, 255); padding: 5px; color: rgb(0, 0, 0); text-align: left; }

.tbl_row_data_bold { font-weight: bold; }

.tbl_row_data_alter { background: rgb(243, 243, 243); color: rgb(0, 0, 0); width: 100%; }

.tbl_row_view { background: rgb(237, 231, 247); color: rgb(0, 0, 0); }

.tbl_error_message { color: rgb(255, 0, 0); font-weight: bold; padding: 5px; text-align: left; }

.tbl_button, .tbl_button_left { border-top: 1px solid rgb(204, 204, 204); padding: 5px; text-align: right; }

.tbl_button_left { text-align: left; }

.tbl_row_button { padding: 5px; text-align: left; }

.empty_table { border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); text-align: left; }

.tbl_Left_menu { border: 1px solid rgb(204, 204, 204); background-color: rgb(249, 249, 249); }

div.tbl_row_text, div.tbl_row_data { vertical-align: top; display: inline-block; }

div.grid_row { padding: 5px; }

.TagCloud { background-color: rgb(247, 247, 247); padding: 16px 8px; margin: 16px 0px; color: rgb(153, 153, 153); line-height: 180%; list-style-type: none; }

.SidebarTagCloud { font-size: 80%; line-height: 200%; list-style-type: none; padding: 0px; margin: 0px; }

.Tag1, .Tag2, .Tag3, .Tag4, .Tag5, .Tag6 { margin: 0px; padding: 0px; display: inline; }

a.Tag1:link, a.Tag1:visited, a.Tag1:active { margin-right: 6px; color: rgb(0, 31, 167); font-size: 160%; font-weight: 900; text-decoration: none; }

a.Tag1:hover { margin-right: 6px; color: rgb(0, 31, 167); font-size: 160%; font-weight: 900; text-decoration: underline; }

a.Tag2:link, a.Tag2:visited, a.Tag2:active { margin-right: 6px; color: rgb(0, 47, 183); font-size: 145%; font-weight: 800; text-decoration: none; }

a.Tag2:hover { margin-right: 6px; color: rgb(0, 47, 183); font-size: 145%; font-weight: 800; text-decoration: underline; }

a.Tag3:link, a.Tag3:visited, a.Tag3:active { margin-right: 6px; color: rgb(0, 63, 199); font-size: 130%; font-weight: 600; text-decoration: none; }

a.Tag3:hover { margin-right: 6px; color: rgb(0, 63, 199); font-size: 130%; font-weight: 600; text-decoration: underline; }

a.Tag4:link, a.Tag4:visited, a.Tag4:active { margin-right: 6px; color: rgb(0, 79, 215); font-size: 120%; font-weight: 500; text-decoration: none; }

a.Tag4:hover { margin-right: 6px; color: rgb(0, 79, 215); font-size: 120%; font-weight: 500; text-decoration: underline; }

a.Tag5:link, a.Tag5:visited, a.Tag5:active { margin-right: 6px; color: rgb(0, 95, 231); font-size: 110%; font-weight: 300; text-decoration: none; }

a.Tag5:hover { margin-right: 6px; color: rgb(0, 95, 231); font-size: 110%; font-weight: 300; text-decoration: underline; }

a.Tag6:link, tag6:visited, a.Tag6:active { margin-right: 6px; color: rgb(0, 111, 247); font-size: 100%; font-weight: 200; text-decoration: none; }

a.Tag6:hover { margin-right: 6px; color: rgb(0, 111, 247); font-size: 100%; font-weight: 200; text-decoration: underline; }

.plain_text { color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; }

.plain_text_small { color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 8pt; }

a.plain_text, a.plain_text:link, a.plain_text:visited { color: rgb(75, 44, 92); font-family: Tahoma, Verdana, Arial, Helvetica; text-decoration: none; font-size: 10pt; }

a.plain_text:hover { color: rgb(117, 100, 0); text-decoration: none; }

.statistics_subheader { font-weight: bold; }

#pub-school-dropdown { width: 120px; float: left; padding: 4px 8px 0px 0px; }

ul.school-topnav { list-style: none; padding: 0px; margin: 0px; float: right; width: 130px; text-align: left; }

ul.school-topnav li { float: left; margin: 0px; padding: 0px; position: relative; }

ul.school-topnav li a { color: rgb(255, 255, 255); display: block; float: left; height: 20px; text-decoration: none; }

ul.school-topnav li a#school-link { width: 20px; height: 16px; position: absolute; left: 0px; top: 0px; z-index: 1; }

ul.school-topnav li a#school-link div { display: none; }

ul.school-topnav li span { width: 142px; height: 24px; float: left; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/themeElements/school-dropdown.png) center top no-repeat; }

ul.school-topnav li span.subhover { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/themeElements/school-dropdown.png) center bottom no-repeat; cursor: pointer; }

ul.school-topnav li ul.school-subnav { list-style: none; position: absolute; left: 0px; top: 24px; background: rgb(51, 51, 51); margin: 0px 0px 0px 5px; padding: 0px; display: none; float: left; width: 200px; border: 1px solid rgb(17, 17, 17); }

ul.school-topnav li ul.school-subnav li { margin: 0px; padding: 0px; border-top: 1px solid rgb(37, 37, 37); border-bottom: 1px solid rgb(68, 68, 68); clear: both; width: 200px; }

html ul.school-topnav li ul.school-subnav li a { float: left; width: 190px; background: 10px center rgb(51, 51, 51); padding-left: 10px; padding-top: 2px; font-family: arial; font-size: 11px; }

html ul.school-topnav li ul.school-subnav li a:hover { background: 10px center rgb(34, 34, 34); padding-top: 2px; font-family: arial; font-size: 11px; }

ul.school-topnav li ul.school-subnav img { padding-right: 5px; }

.PublishedLinkMenu, .PublishedLinkMenu li a, .PublishedLinkMenu li div, .PublishedLinkMenu li ul { line-height: 1em; vertical-align: top; }

.PublishedLinkMenu li { float: left; }

.PublishedLinkMenu li ul { position: relative; }

.PublishedLinkMenu #pl_more_dropdown { width: 40px; }

.PublishedLinkMenu ul.pl_more_topnav { display: inline-block; padding: 0px; margin: 0px; }

.PublishedLinkMenu ul.pl_more_topnav li { float: left; margin: 0px; padding: 0px; position: relative; }

.PublishedLinkMenu ul.pl_more_topnav li #more_link { position: absolute; left: 0px; top: 0px; z-index: -1; }

.PublishedLinkMenu ul.pl_more_topnav li:hover .admin_menu { text-decoration: none; }

.PublishedLinkMenu ul.pl_more_topnav li span { width: 40px; float: left; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/themeElements/normal-triangle.png) right center no-repeat; }

.PublishedLinkMenu ul.pl_more_topnav li span.subhover, .PublishedLinkMenu ul.pl_more_topnav li:hover span { background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/themeElements/hover-triangle.png) right center no-repeat; cursor: pointer; }

.PublishedLinkMenu ul.pl_more_topnav li #more_link, .PublishedLinkMenu ul.pl_more_topnav li span { display: block; }

.PublishedLinkMenu ul.pl_more_topnav li ul.pl_more { list-style: none; position: absolute; left: 0px; top: 1.1em; background: rgb(51, 51, 51); margin: 0px; padding: 0px; display: none; float: left; border: 1px solid rgb(17, 17, 17); }

.PublishedLinkMenu ul.pl_more_topnav li ul.pl_more li { border-top: 1px solid rgb(37, 37, 37); border-bottom: 1px solid rgb(68, 68, 68); clear: both; }

html .PublishedLinkMenu ul.pl_more_topnav li ul.pl_more li a { background: 10px center rgb(51, 51, 51); display: block; float: left; width: 150px; padding: 5px 10px; font-family: Arial; font-size: 11px; text-decoration: none; }

html .PublishedLinkMenu ul.pl_more_topnav li ul.pl_more li a:hover { background: 10px center rgb(34, 34, 34); color: rgb(255, 255, 255); }

.divTabBar { display: inline-table; width: 100%; margin-bottom: 1em; }

.divTabBar td { padding: 0px !important; }

.tab_outer, .tab_sel_outer { display: inline; position: relative; float: left; padding: 0px 3px 0px 0px; margin: 0px 0px 3px; border-bottom: 1px solid rgb(130, 130, 130); }

.tab_outer td, .tab_sel_outer td { padding: 0px; margin: 0px; border: none; }

.tab_text, .tab_text:link, .tab_text:visited { color: rgb(51, 51, 51); text-decoration: none; line-height: 16px; }

.tab_text:hover { color: rgb(0, 0, 0); text-decoration: none; }

.tab_sel b, .tab_text_sel, .tab_text_sel:link, .tab_text_sel:visited, .tab_text_sel:hover { color: rgb(51, 51, 51); text-decoration: none; font-weight: bold; line-height: 16px; }

.tab_left { height: 23px; width: 7px; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/TabBar/TabStripStates.png) 0px 0px no-repeat; }

.tab_right { height: 23px; width: 7px; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/TabBar/TabStripStates.png) 100% 0px no-repeat; }

.tab_top { height: 2px; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/TabBar/TabStripStates.png) 95% 0px; vertical-align: bottom; }

.tab_bottom { height: 1px; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/TabBar/TabStripStates.png) 100% -25px; vertical-align: top; }

.tab_body { height: 23px; line-height: 23px; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/TabBar/TabStripStates.png) 95% -2px; text-align: center; vertical-align: middle !important; }

.tab_left_sel { height: 23px; width: 7px; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/TabBar/TabStripStates.png) 0px -26px no-repeat; }

.tab_right_sel { height: 23px; width: 7px; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/TabBar/TabStripStates.png) 100% -26px no-repeat; }

.tab_top_sel { height: 2px; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/TabBar/TabStripStates.png) 95% -26px; vertical-align: bottom; }

.tab_bottom_sel { height: 1px; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/TabBar/TabStripStates.png) 100% -51px; vertical-align: top; }

.tab_body_sel { height: 23px; line-height: 23px; background: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/TabBar/TabStripStates.png) 95% -28px; text-align: center; vertical-align: middle !important; }

.tab_underline { display: inline; padding: 0px; margin: 0px; width: 100%; height: 0px; line-height: 0; float: left; position: relative; top: -4px; border-collapse: separate !important; border-bottom: 1px solid rgb(130, 130, 130) !important; }

.controls_tab { display: inline-table; padding: 0px; margin: 0px; height: 1px; float: left; position: relative; right: auto; border: none; empty-cells: show; text-align: right; }

.tab_class_outer, .tab_class_sel_outer { display: inline; position: relative; float: left; padding: 0px 3px 0px 0px; margin: 0px 0px 3px; border-bottom: 1px solid rgb(204, 153, 0); }

.tab_class_outer td, .tab_class_sel_outer td { padding: 0px; margin: 0px; border: none; }

.tab_class { background-color: rgb(234, 244, 255); border-top: 1px solid rgb(204, 153, 0); border-right: 1px solid rgb(204, 153, 0); border-left: 1px solid rgb(204, 153, 0); border-image: initial; border-bottom: none; border-spacing: 0px; empty-cells: show; }

.tab_class_text, .tab_class_text:link, .tab_class_text:visited { color: rgb(0, 0, 0); text-decoration: none; line-height: 16px; }

.tab_class_text:hover { color: rgb(0, 0, 205); text-decoration: none; }

.tab_class_sel { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(204, 153, 0); border-right: 1px solid rgb(204, 153, 0); border-left: 1px solid rgb(204, 153, 0); border-image: initial; border-bottom: none; border-spacing: 0px; empty-cells: show; }

.tab_class_sel b, .tab_class_text_sel, .tab_class_text_sel:link, .tab_class_text_sel:visited { color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; line-height: 16px; }

.tab_class_text_sel:hover { color: rgb(0, 0, 205); text-decoration: none; }

.tab_class_body, .tab_class_body_sel { height: 23px; line-height: 23px; text-align: center; vertical-align: middle !important; }

.tab_class_body a, .tab_class_body_sel b { position: inherit !important; }

.tab_class_left, .tab_class_right, .tab_class_left_sel, .tab_class_right_sel { width: 7px; height: 23px; }

.tab_class_top, .tab_class_top_sel { height: 2px; vertical-align: bottom; }

.tab_class_bottom, .tab_class_bottom_sel { height: 1px; vertical-align: top; }

.tab_class_underline { display: inline; float: left; position: relative; top: -4px; padding: 0px; height: 0px; line-height: 0; width: 100%; border-collapse: separate !important; border-bottom: 1px solid rgb(204, 153, 0) !important; }

.RadRating a span { filter: none !important; }

.reFullScreen { z-index: 100000 !important; position: fixed !important; left: 0px !important; top: 0px !important; }

.styleBuilder .reContentCell { height: 0px !important; }

.imageManager .reContentArea { height: 0px !important; padding: 0px !important; }

.imageManager .RadEditor .reContentCell { border: 0px none !important; }

.imageManager .reWrapper { border: 0px none !important; }

.imageManager .RadEditor { background-color: transparent !important; }

.attributeform_tbl { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; border: 0px none; }

.attributeform_tbl .tbl_tr { height: 30px; }

.attributeform_tbl .tbl_row_text { color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; background: rgb(243, 243, 243); text-align: left; font-weight: bold; white-space: nowrap; border-width: 0px 2px 0px 0px; border-style: none solid none none; border-top-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-right-color: rgb(255, 255, 255); width: 15%; }

.attributeform_tbl .tbl_row_text_alter { color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; background: rgb(255, 255, 255); text-align: left; font-weight: bold; white-space: nowrap; border-width: 0px 2px 0px 0px; border-style: none solid none none; border-top-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-right-color: rgb(255, 255, 255); width: 15%; }

.attributeform_tbl .tbl_row_data { color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; background: rgb(243, 243, 243); border: 0px none; width: 85%; }

.attributeform_tbl .tbl_row_data_alter { color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 9pt; background: rgb(255, 255, 255); border: 0px none; width: 85%; }

.NoIcon .rmGroup .rmText { padding-left: 10px !important; padding-right: 10px !important; }

.RadMenu .rmGroup .rmText { text-align: left !important; }

.wrapword { white-space: normal !important; z-index: 2000 !important; }

.wrapword .rmrootlink { white-space: nowrap !important; }

.wrapword .rmGroup .rmLink { width: 200px; white-space: normal !important; }

.wrapword a.rmLink { cursor: pointer !important; }

.RadCaptcha_Default { text-align: left; min-width: 350px; width: 100%; }

.RadCaptcha_Default span { color: rgb(255, 0, 0); }

.rencentitem img { height: 16px; width: 16px; }

.RadCaptcha_Default div { padding-top: 2em; position: relative; }

.RadCaptcha_Default div div { padding-top: 0px; }

.RadCaptcha_Default .rcRefreshImage { position: absolute; top: 0.5em; left: 190px; }

.RadCaptcha_Default .rcCaptchaAudioLink { position: absolute; top: 1.5em; left: 190px; }

.RadCaptcha_Default label { position: absolute; top: 0px; left: 0px; }

div.sf-progressbar span.sf-pb-item-middle-selected { background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/shared/progress_bar/mid_phase_current.gif); }

div.sf-progressbar span.sf-pb-item-middle-completed { background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/shared/progress_bar/mid_phase_done.gif); }

div.sf-progressbar span.sf-pb-item-middle-incomplete { background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/shared/progress_bar/mid_phase_undone.gif); }

div.sf-progressbar span.sf-pb-item-last-selected { background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/shared/progress_bar/end_phase_current.gif); }

div.sf-progressbar span.sf-pb-item-last-incomplete { background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/shared/progress_bar/end_phase_undone.gif); }

.rd_partner_name { font-weight: bold; }

ul.PublishedLinkMenu { list-style-type: none; margin: 0px; padding: 0px; }

ul.PublishedLinkMenu li { display: inline; margin: 2px; }

select { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }

.divSearchBox { margin: 0px; padding: 3px; white-space: nowrap; }

.divSearchBox .SearchButton { border: 0px; padding: 0px; margin: 0px 0px 0px 5px; vertical-align: middle; }

html, form { padding: 0px; margin: 0px; }

body { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; background-color: rgb(255, 255, 255); }

hr { color: rgb(0, 0, 0); }

h2 { font-size: large; }

h3 { font-size: 14pt; }

a, a:hover { color: rgb(134, 0, 0); text-decoration: underline; }

a.b, a.b:hover { font-weight: bold; color: rgb(134, 0, 0); text-decoration: none; }

a.black, a.black_B { color: rgb(0, 0, 0); text-decoration: none; }

a.black_B { font-weight: bold; }

a.black:hover, a.black_B:hover { text-decoration: underline; }

.class_module { display: inline; padding: 2px 6px 0px; margin: 0px 9px; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; border-bottom-style: initial; border-bottom-color: initial; border-spacing: 0px; empty-cells: show; background-image: url(https://cdnsm3-hosted.civiclive.com/common/resources/en_US/default/images/templates/default/footer_background.gif); color: rgb(0, 0, 0); }

.class_module_text { font-size: 12px; color: rgb(0, 0, 0); text-decoration: none; padding-left: 4px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); }

.class_title { font-size: large; font-weight: bold; }

h1.titles { color: rgb(255, 255, 255); font-family: "Gill Sans Light", Verdana, Arial; font-size: 16pt; text-transform: uppercase; }

a.calendar_nav, a.calendar_nav_sel { color: rgb(51, 51, 51); font-family: Arial; font-size: 9pt; text-decoration: none; }

a.calendar_nav_sel { font-weight: bold; }

a.calendar_nav:hover, a.calendar_nav_sel:hover { color: rgb(255, 153, 0); text-decoration: underline; }

.calendar_nav_header { color: rgb(51, 51, 51); font-family: Arial, Verdana; font-size: 10pt; font-weight: bold; text-decoration: none; }

a.calendar_nav_header:hover { text-decoration: underline; }

.content_section_header { color: rgb(0, 0, 0); font-weight: bold; }

.httpFolder { }

.ptl_top_portlet { color: rgb(255, 0, 0); padding: 10px 10px 10px 40px; border: 1px solid rgb(0, 0, 0); background: url(https://www.roseville.ca.us/common/resources/shared/images/iconThemes/24x24/global/information.gif) 10px 50% no-repeat rgb(207, 215, 235); text-align: left; }

.ptl_page { width: 100%; border: 0px; overflow: hidden; }

.ptl_col_1_4 { float: left; width: 25%; height: auto; overflow: hidden; }

.ptl_col_1_3 { float: left; width: 33%; height: auto; overflow: hidden; }

.ptl_col_1_2 { float: left; width: 50%; height: auto; overflow: hidden; }

.ptl_col_2_3 { float: left; width: 66%; height: auto; overflow: hidden; }

.ptl_col_3_4 { float: left; width: 65%; height: auto; overflow: hidden; }

.ptl_col_1 { width: 100%; height: auto; overflow: hidden; }

.ptl_portlet_vertical { display: block; width: 100%; height: auto; overflow: hidden; }

.ptl_portlet_horizontal { display: inline; width: auto; height: auto; overflow: hidden; }

.portletBox-title { padding: 6px 0px; line-height: 22px; background-color: rgb(51, 52, 57) !important; color: rgb(217, 218, 219) !important; }

div.portletBox-title { display: table; width: 100%; }

tr.portletBox_minimized, tr.portletBox-fixed { display: block; }

.portlet-title { white-space: normal; width: 100%; }

div.portlet-title { display: table-cell; }

span.portlet-title { margin-left: 6px; }

.pb-controls, .portletBox-icon { vertical-align: middle; white-space: nowrap; }

div.pb-controls, div.portletBox-icon { display: table-cell; }

.pb-controls a, .portletBox-icon a { width: 22px; height: 22px; border-radius: 3px; vertical-align: middle; display: inline-block !important; }

.pb-controls a:hover, .portletBox-icon a:hover { background-color: rgb(109, 109, 109); }

div.discussion { width: 100%; }

div.discussion div.discussion_texteditor { background-color: rgb(192, 192, 192); border: 2px solid rgb(128, 128, 128); padding: 0.5em; overflow: auto; zoom: 1; margin-bottom: 1em; }

div.discussion textarea.discussion_comment { width: 100%; height: 3em; background-color: rgb(255, 255, 255); border: 1px solid rgb(128, 128, 128); }

div.discussion button.discussion_submit { float: right; margin: 0.5em 0px 0px; }

div.discussion div.discussion_comment { clear: both; margin-bottom: 1em; min-height: 50px; }

div.discussion div.discussion_comment img.discussion_avatar { width: 50px; height: 50px; float: left; margin-right: 1em; }

div.discussion div.discussion_comment a.discussion_author { color: rgb(128, 128, 128); font-weight: bold; }

div.discussion div.discussion_comment span.discussion_date { display: block; color: rgb(128, 128, 128); font-size: 80%; }

div.discussion div.discussion_comment input.discussion_delete { float: right; margin-top: 2px; }

div.discussion div.discussion_comment div.discussion_body { float: left; word-break: break-all; overflow: hidden; margin-bottom: 0.5em; }

#div_monthly_events { display: inline; overflow: visible !important; }

#tbl_monthly_events { position: relative !important; }

.RadSplitter_Default #div_monthly_events { overflow: auto !important; display: block !important; }

img { border: 0px; }

.aspNetDisabled { color: rgb(128, 128, 128); }

.RadioButtonListNoWrap { white-space: nowrap; overflow: hidden; }

#msg1 { bottom: 0px; right: 0px; position: fixed; width: 150px; height: 100px; border: 1px solid rgb(0, 0, 0); margin: 0px 0px 0px 20px; background-color: rgb(255, 255, 255); display: none; font-size: 13px; }

#modal .modaltop { width: 142px; background-color: transparent; background-image: url(https://cdnsm4-hosted.civiclive.com/common/resources/shared/images/bg.gif); background-repeat: repeat-x; padding: 4px; color: rgb(255, 255, 255); text-align: right; }

#modal .modaltitle { padding: 4px; font-size: 12px; font-weight: bold; color: rgb(255, 255, 255); float: left; }

#modal .modalbody { padding: 10px; text-align: left; }

.divContainer { padding: 5px; text-align: left; }

.divImageTextContainer { left: 0px; overflow: auto; vertical-align: top; position: relative; min-height: 112px; }

.divTopBottomBorderOnly { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }

.fixed_menu_page_control_ie { visibility: hidden; top: 0px; left: 0px; width: 100%; position: absolute !important; z-index: 12000 !important; }

.fixed_menu_page_control { visibility: hidden; top: 0px; left: 0px; width: 100%; position: fixed !important; z-index: 12000 !important; }

.CrmSearchCenterUP { position: fixed; left: 50%; top: 50%; margin-top: -15px; margin-left: -15px; }

.myalert_manage_link { text-align: right; }

.cms-responsive-menu { display: none; }

.CalendarSubscription h4 { margin-top: 5px; margin-bottom: 5px; }

.CalendarSubscription p { margin-top: 0px; margin-bottom: 5px; }

.CalendarSubscription table { margin-top: 0px; margin-bottom: 25px; }

.CalendarSubscription .mainCell { padding: 5px; }

.CalendarSubscription .ExternalCalendarGrid { border-radius: 3px; box-shadow: rgb(204, 204, 204) 2px 2px 2px; border-color: rgb(204, 204, 204); table-layout: fixed; width: 100%; }

.CalendarSubscription .ExternalCalendarGrid .NameColumn { width: 25%; }

.ExternalCalendarGrid .URLColumn { width: 75%; overflow-wrap: break-word; word-break: break-all; hyphens: auto; }

.CalendarSubscription .divBack { padding-top: 15px; text-align: right; }

.CalendarSubscription .full_width_link { border: 1px solid rgb(204, 204, 204); display: block; padding: 3px; vertical-align: middle; cursor: pointer; background-color: rgb(242, 242, 242); border-radius: 3px; box-shadow: rgb(204, 204, 204) 2px 2px 2px; }

.CalendarSubscription .full_width_link .iconDiv { width: 20px; float: left; }

.offScreen { position: fixed; top: -1e+06px; left: -1e+06px; }

.PO-wrapper { font-size: 16px; margin: 0px auto; border: 3px solid rgb(220, 220, 220); box-sizing: border-box; position: relative; -webkit-font-smoothing: antialiased; font-family: Arial !important; }

.PO-wrapper b, .PO-wrapper strong { font-family: Arial !important; font-weight: bold !important; }

.PO-tabAccordion { border: none; }

.PO-miniCalendar { background: rgb(255, 255, 255); }

.PO-miniCalendar .fa { font-family: FontAwesome !important; }

.PO-miniCalendar { overflow: hidden; }

.PO-miniCalendar table { border-collapse: collapse; text-align: center; color: rgb(51, 51, 51); width: calc(100% + 1px) !important; }

.PO-miniCalendar .MC-disabled em { font-weight: normal; font-style: normal; opacity: 0.4; }

.PO-miniCalendar .MC-disabled .MC-event { background: rgba(234, 239, 240, 0.7); }

.PO-miniCalendar thead { border-bottom: 3px solid rgb(109, 119, 132); background: rgb(46, 53, 62); color: rgb(255, 255, 255); }

.PO-miniCalendar td, .PO-miniCalendar th { width: calc(14.2857%); padding: 0px; }

.PO-miniCalendar td span, .PO-miniCalendar th span { line-height: 40px; }

.PO-miniCalendar td span, .PO-miniCalendar td a { display: block; border-right: 1px solid rgb(208, 201, 201); border-bottom: 1px solid rgb(208, 201, 201); border-image: initial; border-left: none; border-top: none; }

.PO-miniCalendar td.MC-first span, .PO-miniCalendar td.MC-first a { border-left: none; }

.PO-miniCalendar td.MC-last span, .PO-miniCalendar td.MC-last a { border-right: none; }

.MC-daysOfTheWeek { text-transform: uppercase; font-weight: bold; }

.MC-calendarDays { font-weight: bold; background: rgb(255, 255, 255); }

tbody.MC-calendarDays tr { vertical-align: top; }

body .MC-calendarDays a.MC-event { text-decoration: none; background: rgb(234, 239, 240); display: block; line-height: 40px; color: rgb(51, 51, 51); transition: 0.2s ease-in-out; }

.MC-calendarDays a.MC-event.MC-today { color: rgb(255, 255, 255); background: rgb(46, 53, 62); }

.MC-calendarDays a.MC-event:hover { background: rgb(215, 224, 226); color: rgb(51, 51, 51); }

.MC-calendarDays .MC-today { color: rgb(255, 255, 255); background: rgb(46, 53, 62); }

.MC-top { background: rgb(46, 53, 62); color: rgb(255, 255, 255); padding-top: 5px; }

.MC-top ul { list-style: none; margin: 0px; padding: 0px; display: table; width: 100%; text-align: center; }

.MC-top ul li { display: table-cell; vertical-align: middle; line-height: 40px; font-weight: bold; font-size: 120%; width: calc(14.2857%); }

.MC-top ul li span { font-weight: normal; }

.MC-top ul li a { color: rgb(255, 255, 255); text-decoration: none; display: block; line-height: 40px; border-radius: 3px; margin: 4px 6px 4px 8px; transition: 0.2s ease-in-out; }

.MC-top ul li.MC-date { width: calc(71.4286%); text-transform: uppercase; }

.MC-mainCalendar { line-height: 40px; text-align: center; padding: 5px 0px; }

body .MC-mainCalendar a.MC-goToCalendar { display: inline-block; font-weight: bold; color: rgb(46, 53, 62); text-decoration: none; line-height: 40px; border-radius: 3px; padding: 0px 10px; transition: 0.2s ease-in-out; }

.MC-mainCalendar a:hover { background-color: rgb(234, 239, 240); }

html:first-child .RadWindow ul:not(.rwControlButtons) { float: left !important; }

.ST-wrapper { font-family: arial, sans-serif; font-size: 14px; }

.ST-wrapper .ST-title-m, .ST-wrapper .ST-title-c { font-weight: bold; margin: 20px 0px 5px; background: rgb(46, 53, 62); color: rgb(255, 255, 255); padding: 10px; }

.ST-wrapper .ST-title-m { background: transparent; font-size: 18px; margin-bottom: 20px; padding: 0px 0px 10px; border-bottom: 1px solid rgb(228, 228, 228); color: rgb(51, 51, 51); }

.ST-table { border-collapse: collapse; border: 1px solid rgb(238, 238, 238); width: 100%; }

.ST-table thead { background: rgb(238, 238, 238); font-weight: bold; }

.ST-table td { padding: 10px; }

.ST-table a.ST-tableLink { color: rgb(48, 63, 159); text-decoration: none; }

.ST-table a.ST-tableLink:hover { text-decoration: underline; }

.ST-buttonsRight { text-align: right; white-space: nowrap; }

a.ST-button { margin-left: 5px; display: inline-block; text-align: center; line-height: 30px; border-radius: 5px; font-size: 16px; transition: 0.2s; white-space: nowrap; padding: 0px 10px; text-decoration: none; background: rgb(238, 238, 238) !important; color: rgb(51, 51, 51) !important; }

a.ST-button.ST-standard { background: rgb(41, 128, 185) !important; color: rgb(255, 255, 255) !important; }

a.ST-button.ST-standard:hover, a.ST-button.ST-standard:focus { background: rgb(41, 128, 185) !important; color: rgb(255, 255, 255) !important; }

a.ST-button.ST-warn { background: rgb(243, 156, 18) !important; color: rgb(255, 255, 255) !important; }

a.ST-button.ST-warn:hover, a.ST-button.ST-warn:focus { background: rgb(243, 156, 18) !important; color: rgb(255, 255, 255) !important; }

a.ST-button.ST-go { background: rgb(39, 174, 96) !important; color: rgb(255, 255, 255) !important; }

a.ST-button.ST-go:hover, a.ST-button.ST-go:focus { background: rgb(39, 174, 96) !important; color: rgb(255, 255, 255) !important; }

a.ST-button.ST-cancel { background: rgb(192, 57, 43) !important; color: rgb(255, 255, 255) !important; }

a.ST-button.ST-cancel:hover, a.ST-button.ST-cancel:focus { background: rgb(192, 57, 43) !important; color: rgb(255, 255, 255) !important; }

a.ST-button.ST-squareButton { width: 30px; padding: 0px; font-size: 14px; }

a.ST-button:hover, a.ST-button:focus { background: rgb(214, 214, 214); transform: scale(1.05, 1.05); }

a.ST-button:active { background: rgb(214, 214, 214); transform: scale(0.95, 0.95); }

.ST-buttonList { list-style: none; margin: 10px 0px; padding: 0px; }

.ST-buttonList li { display: inline-block; vertical-align: top; }

.ST-buttonList a.ST-button { margin: 0px 5px 0px 0px; }

.ST-optionsList ul { list-style: none; margin: 0px; padding: 0px; }

.ST-optionsList > ul { border: 1px solid rgb(228, 228, 228); padding: 15px; margin: 0px 0px 20px; }

.ST-optionsList li { border-bottom: 1px solid rgb(228, 228, 228); margin-bottom: 10px; padding-bottom: 10px; }

.ST-optionsList li::after { display: block; clear: both; }

.ST-optionsList li:last-child { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px; }

.ST-optionsList p { margin: 10px 0px 15px; }

.ST-optionsList input { width: 100%; padding: 8px; margin: 0px; border: 1px solid rgb(218, 218, 218); box-sizing: border-box; }

.ST-optionsList textarea { width: 100%; max-width: 100%; padding: 8px; border: 1px solid rgb(218, 218, 218); box-sizing: border-box; }

.ST-optionsList select { background: rgb(255, 255, 255); height: 28px; font-size: 13px; width: 100%; }

.ST-optionsList .ST-userPicker { padding: 5px 0px 0px; line-height: 30px; }

.ST-optionsList .ST-userPicker a { text-decoration: none; display: inline-block; float: left; margin-right: 10px; }

.ST-optionsList .ST-userPicker a:not(.ST-button) { color: rgb(48, 63, 159); }

.ST-optionsList .ST-userPicker a.ST-squareButton { margin-left: 0px; }

.ST-optionsList .ST-userPicker a:hover { text-decoration: underline; }

.ST-optionsList .ST-userPicker .ST-label { font-weight: normal; }

.ST-optionsList .ST-userPicker::after { content: ""; display: block; clear: both; }

.ST-optionsList li.ST-OL-withButton input { width: calc(100% - 35px); }

.ST-optionsList li.ST-OL-withButton .ST-dateTime .ST-dateInput { width: 100%; }

.ST-optionsList li.ST-OL-withButton a.ST-squareButton { float: right; }

.ST-optionsList .ST-dateTime::after, .ST-optionsList .ST-browse::after { content: ""; display: block; clear: both; }

.ST-optionsList .ST-dateTime > *, .ST-optionsList .ST-browse > * { float: left; }

.ST-optionsList .ST-dateTime > .ST-dateInput, .ST-optionsList .ST-dateTime > .ST-timeInput, .ST-optionsList .ST-browse > .ST-dateInput, .ST-optionsList .ST-browse > .ST-timeInput { width: 49%; }

.ST-optionsList .ST-dateTime > .ST-dateInput:first-child:not(:last-child), .ST-optionsList .ST-dateTime > .ST-timeInput:first-child:not(:last-child), .ST-optionsList .ST-browse > .ST-dateInput:first-child:not(:last-child), .ST-optionsList .ST-browse > .ST-timeInput:first-child:not(:last-child) { margin-right: 2%; }

.ST-optionsList .ST-dateTime .ST-browseInput, .ST-optionsList .ST-browse .ST-browseInput { width: 100%; }

.ST-optionsList .ST-dateTime input, .ST-optionsList .ST-browse input { width: calc(100% - 35px); }

.ST-optionsList .ST-dateTime a.ST-squareButton, .ST-optionsList .ST-browse a.ST-squareButton { float: right; }

.ST-optionsList .ST-dateTime .ST-timeInput select, .ST-optionsList .ST-browse .ST-timeInput select { width: 31.4%; }

.ST-optionsList .ST-dateTime .ST-timeInput span.ST-seperator, .ST-optionsList .ST-browse .ST-timeInput span.ST-seperator { width: 2%; display: inline-block; text-align: center; }

.ST-optionsList .ST-radioSection label { display: inline-block; }

.ST-optionsList input[type="radio"], .ST-optionsList input[type="checkbox"] { position: absolute; left: -1e+09px; }

.ST-optionsList input[type="radio"] + span, .ST-optionsList input[type="checkbox"] + span { line-height: 20px; margin-right: 10px; user-select: none; }

.ST-optionsList input[type="radio"] + span::before, .ST-optionsList input[type="checkbox"] + span::before { font-family: FontAwesome; display: inline-block; margin-right: 5px; position: relative; top: 0px; line-height: 24px; font-size: 13px; text-indent: 6px; }

.ST-optionsList input[type="radio"] + span::before, .ST-optionsList input[type="checkbox"] + span::before { color: transparent; width: 24px; height: 24px; border: 1px solid rgb(199, 199, 199); border-radius: 50%; }

.ST-optionsList input[type="checkbox"] + span::before { border-radius: 5px; }

.ST-optionsList input[type="radio"] + span::before, .ST-optionsList input[type="checkbox"] + span::before { content: ""; }

.ST-optionsList input[type="checkbox"] + span::before { top: 1px; line-height: 26px; width: 25px; height: 25px; }

.ST-optionsList input[type="radio"]:focus + span::before, .ST-optionsList input[type="checkbox"]:focus + span::before { border: 1px solid rgb(199, 199, 199); }

.ST-optionsList input[type="radio"]:checked + span::before, .ST-optionsList input[type="checkbox"]:checked + span::before { color: rgb(255, 255, 255); background: rgb(39, 174, 96); border-color: rgb(46, 204, 113); }

.ST-label { font-weight: bold; display: block; font-size: 13px; margin-bottom: 5px; }

.ST-hiddenPanel { display: none; padding: 10px; border: 1px solid rgb(238, 238, 238); margin-top: 10px; }

.ST-hiddenPanel .ST-label { font-weight: normal; }

.PO-settingsBar { background: rgb(228, 228, 228); color: rgb(89, 90, 90); padding: 10px; font-size: 0.9em; display: table; width: 100%; box-sizing: border-box; }

.PO-settingsBar > * { display: table-cell; vertical-align: top; }

.PO-settingsBar ul { list-style: none; margin: 0px; padding: 0px; }

.PO-settingsBar ul > li { display: inline; position: relative; }

.PO-settingsBar ul.PO-guestButtons { text-align: right; }

.PO-settingsBar span { display: inline-block; margin: 0px; font-size: 18px; }

.PO-settingsBar a { color: rgb(89, 90, 90); text-decoration: none; font-weight: normal; padding: 4px; display: inline-block; transition: background 0.2s ease-in-out; }

.PO-settingsBar a:hover { background: rgb(214, 214, 214); border-radius: 3px; }

.PO-settingsBar .PO-settingsDropdown { display: none; position: absolute; top: calc(100% + 4px); left: 0px; width: 200px; z-index: 3; }

.PO-settingsBar .PO-settingsDropdown ul { background: rgb(255, 255, 255); border-radius: 4px; overflow: hidden; border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-image: initial; border-top: none; }

.PO-settingsBar .PO-settingsDropdown .triangle { width: 100%; display: block; height: 10px; }

.PO-settingsBar .PO-settingsDropdown .triangle::after { content: ""; position: relative; display: block; left: 14px; width: 0px; height: 0px; border-style: solid; border-width: 0px 8px 10px; border-color: transparent transparent rgb(255, 255, 255); z-index: 2; }

.PO-settingsBar .PO-settingsDropdown li { display: block; }

.PO-settingsBar .PO-settingsDropdown li a { color: rgb(51, 51, 51); border-radius: 0px; display: block; padding: 10px; border-bottom: 1px solid rgb(238, 238, 238); }

.PO-settingsBar .PO-settingsDropdown li a em { margin: 0px 10px 0px 5px; transition: 0.2s ease-in-out; color: rgb(46, 53, 62); }

.PO-settingsBar .PO-settingsDropdown li a:hover { background: rgb(238, 238, 238); }

.PO-settingsBar .PO-settingsDropdown li a:hover em { transform: scale(1.1, 1.1); }

.PO-settingsBar .PO-settingsDropdown li:last-child a { border-bottom: 0px; }

.administrateTable { width: 100%; }

.PO-wrapper > .PO-loading { position: absolute; top: 0px; left: 0px; }

.PO-loading { width: 100%; height: 100%; z-index: 99; background: rgba(255, 255, 255, 0.4); }

.sk-fading-circle { margin: 60px auto; width: 80px; height: 80px; position: relative; }

.sk-fading-circle::before { background-color: transparent; border-radius: 3px; content: ""; position: absolute; top: -5px; left: -5px; width: 80px; height: 80px; }

.sk-fading-circle .sk-circle { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }

.sk-fading-circle .sk-circle::before { content: ""; display: block; margin: 0px auto; width: 15%; height: 15%; background-color: rgba(46, 53, 62, 0.51); border-radius: 100%; animation: 1.2s ease-in-out 0s infinite normal both running sk-circleFadeDelay; }

.sk-fading-circle .sk-circle2 { transform: rotate(30deg); }

.sk-fading-circle .sk-circle3 { transform: rotate(60deg); }

.sk-fading-circle .sk-circle4 { transform: rotate(90deg); }

.sk-fading-circle .sk-circle5 { transform: rotate(120deg); }

.sk-fading-circle .sk-circle6 { transform: rotate(150deg); }

.sk-fading-circle .sk-circle7 { transform: rotate(180deg); }

.sk-fading-circle .sk-circle8 { transform: rotate(210deg); }

.sk-fading-circle .sk-circle9 { transform: rotate(240deg); }

.sk-fading-circle .sk-circle10 { transform: rotate(270deg); }

.sk-fading-circle .sk-circle11 { transform: rotate(300deg); }

.sk-fading-circle .sk-circle12 { transform: rotate(330deg); }

.sk-fading-circle .sk-circle2::before { animation-delay: -1.1s; }

.sk-fading-circle .sk-circle3::before { animation-delay: -1s; }

.sk-fading-circle .sk-circle4::before { animation-delay: -0.9s; }

.sk-fading-circle .sk-circle5::before { animation-delay: -0.8s; }

.sk-fading-circle .sk-circle6::before { animation-delay: -0.7s; }

.sk-fading-circle .sk-circle7::before { animation-delay: -0.6s; }

.sk-fading-circle .sk-circle8::before { animation-delay: -0.5s; }

.sk-fading-circle .sk-circle9::before { animation-delay: -0.4s; }

.sk-fading-circle .sk-circle10::before { animation-delay: -0.3s; }

.sk-fading-circle .sk-circle11::before { animation-delay: -0.2s; }

.sk-fading-circle .sk-circle12::before { animation-delay: -0.1s; }

@-webkit-keyframes sk-circleFadeDelay { 
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay { 
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

.PO-wrapper :focus, .CMS_modal :focus { box-shadow: rgb(131, 192, 252) 0px 0px 2px 2px; }

.RadWindow_Bootstrap { z-index: 100000 !important; }

.show-chrome-class-selector span[onclick] { min-height: 80px; }

.show-chrome-class-selector span[onclick]::after { position: absolute; content: ""; background: rgba(255, 255, 255, 0.8); top: 31px; left: 2px; width: calc(100% - 4px); height: calc(100% - 33px); text-align: center; visibility: hidden; opacity: 0; transition: 0.2s; z-index: 997; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.show-chrome-class-selector span[onclick]::before { display: inline-block; font: 30px / 50px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; content: ""; width: 50px; height: 50px; position: absolute; top: calc(50% + 31px); left: 50%; text-transform: uppercase; text-align: center; margin-top: -45px; color: rgb(255, 255, 255); z-index: 998; visibility: hidden; opacity: 0; transition: 0.2s; text-shadow: none; background: rgb(52, 152, 219); border-radius: 5px; margin-left: -25px; }

.show-chrome-class-selector span[onclick]:hover::after, .show-chrome-class-selector span[onclick]:hover::before { visibility: visible; opacity: 1; }

#magic-line { list-style: none; }

table.contact-us-form { width: 100%; border: 0px; border-spacing: 2px; border-collapse: separate; }

table.contact-us-form td { padding: 2px; }

table.contact-us-form td:first-child { width: 20%; }

table.contact-us-form td:first-child p { text-align: right; }

table.CiNavItem { border: 0px; }

table.CiNavItem .firstTd { width: 6px; }

.reTool span[class^="achecker"] { background-image: url(https://cdnsm5-hosted.civiclive.com/common/resources/shared/controls/ckeditor/toolbar/AccessibilityChecker.gif) !important; }

.community-app-error-modal-popup a { text-decoration: underline; color: rgb(0, 182, 239); }

.community-app-error-modal-popup a:hover { text-decoration: underline; color: rgb(0, 182, 239); }

.community-app-error-target-name-row .CMS_title { font-weight: 500; }
