@media all {

/*article.precautionary {
		display: none !important;
	}
*/

     address,caption,cite,code,dfn,th,var { 
         font-style: normal; 
         font-weight: 400 
     } 


     caption,th { 
         text-align: left 
     } 

     q:after,q:before { 
         content: '' 
     } 

     .sfNeutral,.sfTopMsg { 
         margin-bottom: 10px 
     } 

     .sf-Checkboxes input,.sf-Checkboxes label,.sf-RadioButtons input,.sf-RadioButtons label,.sfFormCheckboxlist .sfCheckListBox input,.sfFormCheckboxlist .sfCheckListBox label,.sfFormRadiolist .sfRadioList input,.sfFormRadiolist .sfRadioList label { 
         vertical-align: middle 
     } 

     .sfTxtLbl { 
         cursor: default 
     } 

     .sfExample { 
         font-size: 11px; 
         color: #666 
     } 

     .sfError { 
         color: red; 
         padding-left: 20px; 
         background: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/sfIcons.gif) 0 -497px no-repeat 
     } 

     .sfLeftLbls .sfError,.sfRightLbls .sfError { 
         margin-left: 164px 
     } 

     .sf-Checkboxes label,.sf-RadioButtons label,.sfFormCheckboxlist .sfCheckListBox label,.sfFormRadiolist .sfRadioList label { 
         margin-left: 3px 
     } 

     .sfSuccess { 
         margin-top: 50px; 
         font-size: 18px; 
         text-align: center; 
         color: #690 
     } 

     .sfNeutral { 
         background-color: #ffc; 
         padding: 5px 15px 
     } 

     .sfFormBlock .sfTxt,.sfFormBox .sfTxt,div[data-sf-role=text-field-container] .sfTxt { 
         padding: 3px; 
         font-size: 12px; 
         font-family: inherit 
     } 

     .sfErrorSummary { 
         background-color: #ffb9b9 
     } 

     .form-group,.sf-RadioButtons,.sf-fieldWrp,.sfFormBlock,.sfFormBox,.sfFormCheckboxlist,.sfFormDropdown,.sfFormRadiolist { 
         margin-bottom: 20px 
     } 

     .sfFormBox.sfTxtBoxSmall .sfTxt { 
         width: 120px 
     } 

     .sfFormBox.sfTxtBoxMedium .sfTxt,div[data-sf-role=text-field-container] .sfTxt { 
         width: 300px 
     } 

     .sfFormBox.sfTxtBoxLarge .sfTxt { 
         width: 400px 
     } 

     .sf-RadioButtons fieldset div,.sfFormRadiolist .sfRadioList { 
         display: block; 
         line-height: 18px 
     } 

     .sf-Checkboxes fieldset div,.sfFormCheckboxlist .sfCheckListBox { 
         display: block; 
         line-height: 20px 
     } 

     .sfFormBlock.sfTxtBlockSmall .sfTxt { 
         width: 300px; 
         height: 60px 
     } 

     .sfFormBlock.sfTxtBlockMedium .sfTxt,div[data-sf-role=paragraph-text-field-container] .sfTxt { 
         width: 300px; 
         height: 100px 
     } 

     .sfFormBlock.sfTxtBlockLarge .sfTxt { 
         width: 420px; 
         height: 260px 
     } 

     .sfFormDropdown select,div[data-sf-role=dropdown-list-field-container] select { 
         padding: 1px; 
         font-size: 12px; 
         font-family: inherit 
     } 

     .sfFormDropdown.sfDdlSmall select { 
         width: 120px 
     } 

     .sfFormDropdown.sfDdlMedium select { 
         width: 300px 
     } 

     .sfFormDropdown.sfDdlLarge select { 
         width: 420px 
     } 

     .sfFormTitle { 
         margin: 50px 0 20px 
     } 

     .sfFormTitle:first-child { 
         margin: 20px 0 
     } 

     .sfFormTitle.sfTitleSmall { 
         font-size: 14px; 
         font-weight: 700 
     } 

     .sfFormTitle.sfTitleMedium { 
         font-size: 18px; 
         font-weight: 400 
     } 

     .sfFormTitle.sfTitleLarge { 
         font-size: 24px; 
         font-weight: 400 
     } 

     .sfFormFile,.sfFormInstructions { 
         margin-bottom: 20px 
     } 

     .sfFormFile .sfFieldWrp { 
         margin-bottom: 5px 
     } 

     .sfFormCaptcha,.sfFormSubmit { 
         margin-bottom: 20px 
     } 

     .sfFormFile .RadUpload .ruInputs li.ruActions { 
         margin-top: 0 
     } 

     .RadUpload .ruInputs .ruRemove { 
         width: 18px; 
         height: 18px; 
         text-indent: -9999px; 
         overflow: hidden; 
         background: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/sfPublicContent.gif) 3px -1197px no-repeat; 
         margin-left: 5px; 
         margin-top: 2px 
     } 

     .RadUpload .ruActions .ruButton,.RadUploadProgressArea .ruActions .ruButton { 
         background-image: none; 
         width: auto!important; 
         color: #105cb6; 
         cursor: pointer; 
         font-size: 12px 
     } 

     .RadUpload .ruActions .ruButton:hover,.RadUploadProgressArea .ruActions .ruButton:hover { 
         color: #00f 
     } 

     .sfFormCaptcha .rcRefreshImage { 
         font-size: 11px 
     } 

     .sfFormCaptcha p { 
         margin-top: 10px; 
         padding-top: 20px; 
         position: relative 
     } 

     .sfLeftLbls .sfTxtLbl,.sfRightLbls .sfTxtLbl { 
         margin-top: 2px; 
         margin-right: 10px; 
         width: 150px; 
         line-height: 1.1 
     } 

     .sfFormCaptcha p .sfTxt { 
         padding: 3px; 
         font-size: 12px; 
         font-family: inherit; 
         width: 150px 
     } 

     .sfFormCaptcha p .sfTxtLbl { 
         left: 0; 
         position: absolute; 
         top: 0; 
         font-weight: 400 
     } 

     .sfLeftLbls .sfFormSubmit,.sfRightLbls .sfFormSubmit { 
         margin-left: 164px 
     } 

     .sfFormSubmit.sfSubmitBtnSmall input { 
         font-size: 13px; 
         padding: 2px 5px 
     } 

     .sfFormSubmit.sfSubmitBtnMedium input { 
         font-size: 14px; 
         font-weight: 700; 
         padding: 4px 10px 
     } 

     .sfFormSubmit.sfSubmitBtnLarge input { 
         font-size: 18px; 
         padding: 4px 10px 
     } 

     .sfTopLbls .sfTxtLbl,div[data-sf-role=form-container] .sfTxtLbl { 
         font-weight: 700; 
         display: block 
     } 

     .sfLeftLbls .sfFieldWrp,.sfLeftLbls .sfTxtLbl { 
         display: -moz-inline-stack; 
         display: inline-block; 
         vertical-align: top 
     } 

     .sfRightLbls .sfFieldWrp,.sfRightLbls .sfTxtLbl { 
         display: -moz-inline-stack; 
         display: inline-block; 
         vertical-align: top 
     } 

     .sfRightLbls .sfTxtLbl { 
         text-align: right 
     } 

     .sfSubmitBtnWrp input.sfSubmitBtn,.sfnewsletterForm .sfnewsletterSubmitBtn,.sfsearchBox .sfsearchSubmit { 
         text-align: center; 
         font-family: Arial,Verdana,Sans-serif 
     } 

     .sfErrorSummary,.sfMessage { 
         padding: 3px 10px 
     } 

     #fancybox-wrap { 
         z-index: 9999 
     } 

     .sffilterTitle { 
         display: inline-block; 
         vertical-align: top; 
         margin-right: 10px; 
         font-size: 16px; 
         font-weight: 700 
     } 

     a.sffilterClearLnk:active,a.sffilterClearLnk:hover,a.sffilterClearLnk:link,a.sffilterClearLnk:visited { 
         display: inline-block; 
         padding-top: 5px; 
         font-size: 11px; 
         color: #666 
     } 

     a.sffilterClearLnk:hover { 
         text-decoration: underline 
     } 

     .sfSubmitBtn.sfSubmitFilter { 
         padding: 2px 10px; 
         font-family: Arial,Verdana,Sans-serif; 
         font-size: 13px 
     } 

     .sfLbl { 
         display: block; 
         font-weight: 700; 
         margin-bottom: 10px 
     } 

     .sfClearfix:after,.sfClearfix:before,.sfprofileArticleLikeWrp:after,.sfprofileArticleLikeWrp:before,.sfprofileListLikeWrp:after,.sfprofileListLikeWrp:before { 
         content: ""; 
         display: table 
     } 

     .sfClearfix:after,.sfprofileArticleLikeWrp:after,.sfprofileListLikeWrp:after { 
         clear: both 
     } 

     .sfDisplayNone { 
         display: none 
     } 

     form>header { 
         position: relative 
     } 

     .home-page #main-content .news-rotator-owl .owl-stage-outer { 
         width: 100%; 
         overflow: hidden 
     } 

     div#pnlContentArea div.full-news-story p.date,div#pnlContentArea ul.news-list li.news-list-item p.date { 
         display: none 
     } 

     html.no-multiplebgs body .global-wrapper { 
         background-image: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/main-background-image.jpg); 
         background-repeat: no-repeat 
     } 

     html.no-multiplebgs form { 
         background-image: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/main-background-gradient-tall.png); 
         background-repeat: repeat-x; 
         background-position: top left; 
         background-attachment: scroll 
     } 

     html.no-multiplebgs.home-page form { 
         background-image: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/main-background-gradient.png) 
     } 

     nav #main-menu td>a.sfSel { 
         color: #141414; 
         background-color: #b3b3b3 
     } 

     body article .page-title,body article>.no-media .page-title { 
         font-size: 46px; 
         color: #fffffe; 
         line-height: 48px; 
         font-weight: 400; 
         text-shadow: 1px 2px 3px #000; 
         background: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/page-title-background.png) left top; 
         padding: 22px 39px 
     } 

     body article>.no-media { 
         position: relative 
     } 

     body article>.no-media>.page-title { 
         position: absolute; 
         bottom: 0; 
         width: 100%; 
         -moz-box-sizing: border-box; 
         -webkit-box-sizing: border-box; 
         box-sizing: border-box 
     } 

     .landing-page body article>.no-media { 
         margin-top: 372px 
     } 

     .landing-page body.sfPageEditor article>.no-media { 
         margin-top: 0 
     } 

     .landing-page body.sfPageEditor article>.no-media>.page-title { 
         position: static 
     } 

     body h3 { 
         font-size: 24px; 
         line-height: 26px 
     } 

     body h4 { 
         font-size: 20px; 
         line-height: 24px 
     } 

     body h5 { 
         font-size: 17px; 
         line-height: 20px 
     } 

     body #main-content div.before-content-area>:last-child { 
         margin-bottom: 2em 
     } 

     #main-content .content-area aside>.sfContentBlock,body #main-content>.sfContentBlock>:last-child { 
         margin-bottom: 1em 
     } 

     body #main-content div.before-content-area p,body #main-content div.before-content-area p .intro { 
         color: #000; 
         font-weight: 700; 
         font-size: 36px; 
         line-height: 44px; 
         font-family: "Trebuchet MS",Helvetica,sans-serif 
     } 

     body .intro { 
         font-size: 24px; 
         line-height: 31px 
     } 

     .sfPageEditor #main-content .content-area .home-content .home-news+.home-feature-box .featureBox { 
         position: static 
     } 

     .sfPageEditor #main-content .content-area .home-content { 
         height: auto; 
         min-height: 650px 
     } 

     .sfPageEditor #main-content .content-area .home-content .home-news { 
         width: 726px!important 
     } 

     .left-sidebar .RadPanelBar .rpSlide { 
         display: none; 
         float: none; 
         height: auto; 
         overflow: hidden; 
         position: relative 
     } 

     .left-sidebar .RadPanelBar { 
         width: 230px; 
         float: left; 
         background-color: #fbfbfb; 
         border-color: #c1c2c3; 
         border-style: solid; 
         border-width: 0 1px 1px 
     } 

     .RadPanelBar_Default .rpGroup a.rpLink .rpOut,.RadPanelBar_Default a.rpLink { 
         background-image: none!important 
     } 

     .RadPanelBar_Default .rpExpandable .rpExpandHandle { 
         background-image: none!important; 
         background-color: transparent!important 
     } 

     .RadPanelBar .rpOut,.left-sidebar .RadPanelBar .rpLink,.left-sidebar .RadPanelBar .rpRootGroup { 
         border-width: 0 
     } 

     .left-sidebar .RadPanelBar .rpRootGroup li { 
         list-style-type: none 
     } 

     .left-sidebar .RadPanelBar .rpFocused .rpOut,.left-sidebar .RadPanelBar .rpLevel1 .rpLast,.left-sidebar .RadPanelBar .rpSelected .rpOut,.left-sidebar .RadPanelBar a.rpLink:hover .rpOut,.left-sidebar .RadPanelBar a.rpSelected:hover .rpOut { 
         padding-bottom: 0; 
         border-width: 0 
     } 

     .left-sidebar .RadPanelBar li a { 
         color: #184b81; 
         font-size: 18px; 
         line-height: 22px; 
         padding: 10px 10px 10px 0; 
         display: block 
     } 

     .left-sidebar .RadPanelBar li a { 
         color: #184b81; 
         font-size: 18px; 
         line-height: 22px; 
         padding: 10px 10px 10px 0; 
         display: block 
     } 

     .left-sidebar .RadPanelBar ul.rpRootGroup>li>a { 
         border-top: 1px solid #c1c2c3; 
         padding: 16px 
     } 

     .left-sidebar .RadPanelBar ul.rpRootGroup>li>ul { 
         border-top: 1px solid #c1c2c3 
     } 

     .left-sidebar .RadPanelBar li li a { 
         font-size: 16px!important; 
         line-height: 20px!important 
     } 

     ul.rpGroup.rpLevel1 li a { 
         padding-left: 20px 
     } 

     .left-sidebar .RadPanelBar li li li a { 
         font-size: 14px; 
         line-height: 18px; 
         padding-left: 51px 
     } 

     .left-sidebar .RadPanelBar li li li li a { 
         padding-left: 67px 
     } 

     .left-sidebar .RadPanelBar li li li li li a { 
         padding-left: 80px 
     } 

     .left-sidebar .RadPanelBar li li li li li li a { 
         padding-left: 95px 
     } 

     .left-sidebar .RadPanelBar li a.rpSelected,.left-sidebar .RadPanelBar li a.rpSelected:focus,.left-sidebar .RadPanelBar li a.rpSelected:hover { 
         background-color: #1c5999; 
         color: #fff 
     } 

     .left-sidebar .RadPanelBar li a:focus,.left-sidebar .RadPanelBar li a:hover { 
         color: #17324c 
     } 

     .left-sidebar+.content-area { 
         margin-left: 270px; 
         overflow: hidden 
     } 

     .content-area.with-sidebar,.content-page-with-sidebar .content-area { 
         padding-right: 310px 
     } 

     .content-area aside { 
         width: 270px; 
         float: right 
     } 

     #main-content .content-area .sfContentBlock img { 
         margin-bottom: 15px; 
         max-width: 100% 
     } 

     #main-content .content-area .sfContentBlock .with-caption img { 
         margin-bottom: 0; 
         display: block 
     } 

     #main-content .content-area .with-caption[style*="float: left"],#main-content .content-area .with-caption[style*="float: right"] { 
         margin-top: 6px 
     } 

     #main-content .content-area .with-caption[style*="float: left"]>img,#main-content .content-area .with-caption[style*="float: right"]>img { 
         float: none!important; 
         margin: 0; 
         display: block 
     } 

     #main-content .content-area .with-caption[style*="float: right"],#main-content .content-area img[style*="float: right"] { 
         margin-left: 15px; 
         margin-bottom: 15px 
     } 

     #main-content .content-area .with-caption[style*="float: left"],#main-content .content-area img[style*="float: left"] { 
         margin-right: 15px; 
         margin-bottom: 15px 
     } 

     #main-content .content-area .captioned-image.left,#main-content .content-area .captioned-image.right { 
         display: block; 
         margin-bottom: 15px 
     } 

     #main-content .content-area .captioned-image.left img,#main-content .content-area .captioned-image.right img { 
         margin-left: 0; 
         margin-right: 0; 
         float: none 
     } 

     #main-content .content-area .captioned-image.right { 
         margin-left: 15px; 
         float: right 
     } 

     #main-content .content-area .captioned-image.left { 
         margin-right: 15px; 
         float: left 
     } 

     [class*=emptyZoneDrag] { 
         margin: 1em 0!important 
     } 

     #main-content .before-content-area .sf_cols { 
         box-sizing: border-box; 
         clear: both; 
         overflow: hidden 
     } 

     #main-content .before-content-area .sf_cols.single-column,#main-content .content-area .sf_cols.single-column { 
         margin: 0 
     } 

     #main-content .content-area .sfContentBlock+.sf_cols.single-column { 
         margin-top: 1em 
     } 

     .content-page-with-sidebar .sf_cols.single-column { 
         width: 100% 
     }

    .sf_2cols_1_20 {
        float: left;
        width: 20%;
        margin: 0
    }

    .sf_2cols_2_80 {
        float: right;
        width: 80%;
        margin: 0
    }

    #main-content .before-content-area .sf_cols .sf_cols_33, #main-content .before-content-area .sf_cols .sf_cols_50, #main-content .content-area .sf_cols .sf_cols_33, #main-content .content-area .sf_cols .sf_cols_50, #main-content .content-area .sf_cols .sf_cols_20, #main-content .content-area .sf_cols .sf_cols_80 {
        padding: 0 15px
    } 

     #main-content .content-area ol { 
         counter-reset: item; 
         list-style-type: none; 
         margin-left: 49px 
     } 

     #main-content .content-area ol li { 
         background-image: none 
     } 

     #main-content .content-area ol li:before { 
         content: counter(item,decimal) "."; 
         counter-increment: item; 
         display: inline-block; 
         font-weight: 700; 
         margin-left: -2em; 
         width: 2em 
     } 

     #main-content .content-area ol>li ol>li:before { 
         content: counter(item,lower-alpha) "."; 
         margin-left: -1.5em; 
         width: 1.5em 
     } 

     #main-content .content-area ol ul li:before { 
         display: none; 
         content: none 
     } 

     #main-content .content-area li li:first-child { 
         margin-top: 1em 
     } 

     .ie7 body #main-content .content-area ol>li { 
         list-style-type: decimal 
     } 

     #main-content .content-area.with-sidebar>.wrapper,.content-page-with-sidebar #main-content .content-area>.wrapper { 
         float: left; 
         margin-top: 1em; 
         margin-bottom: 2em; 
         width: 100% 
     } 

     #main-content .related-links,#main-content div[id*=relatedLinksPlaceholder] { 
         clear: both 
     } 

     #main-content .related-links h2 { 
         margin-top: 20px; 
         font-size: 32px; 
         line-height: 34px; 
         border-top: 5px solid #e0dadc; 
         padding-top: 20px; 
         color: #898587 
     } 

     #main-content .related-links ul li { 
         font-size: 20px; 
         line-height: 26px; 
         background: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/related-content-arrow.png) left 9px no-repeat; 
         padding-left: 20px; 
         margin-left: 0 
     } 

     #main-content .content-area table { 
         border: 1px solid #f4f1d9 
     } 

     #main-content .content-area table th { 
         background-color: #f7f7e1; 
         color: #404039; 
         font-size: 20px; 
         font-weight: 700; 
         text-align: left; 
         border: 0 
     } 

     #main-content .content-area table td:first-child,#main-content .content-area table th:first-child { 
         padding-left: 22px 
     } 

     html #main-content .content-area table th+td { 
         padding-left: 12px 
     } 

     #main-content .content-area table td,#main-content .content-area table th { 
         padding: 18px 22px 18px 0 
     } 

     #main-content .content-area table.align-top td,#main-content .content-area table.align-top th { 
         vertical-align: top 
     } 

     #main-content .content-area.with-sidebar table td,#main-content .content-area.with-sidebar table th,.content-page-with-sidebar #main-content .content-area table td,.content-page-with-sidebar #main-content .content-area table th { 
         padding: 12px 12px 14px 0 
     } 

     #main-content .content-area.with-sidebar table td:first-child,#main-content .content-area.with-sidebar table th:first-child,.content-page-with-sidebar #main-content .content-area table td:first-child,.content-page-with-sidebar #main-content .content-area table th:first-child { 
         padding-left: 12px 
     } 

     #main-content .content-area table tr { 
         border-bottom: 1px solid #d4d1bc 
     } 

     #main-content .content-area table tr:nth-child(2n+1) { 
         background-color: #fffce5 
     } 

     #main-content .content-area table td { 
         color: #000; 
         font-size: 14px; 
         line-height: 18px; 
         border: 0!important 
     } 

     #main-content .content-area blockquote { 
         background-color: #fffce5; 
         border: 1px solid #d4d1bc; 
         font: italic 700 34px/42px "Trebuchet MS",Helvetica,sans-serif; 
         color: #000; 
         padding: 38px 93px; 
         text-align: center; 
         overflow: auto; 
         margin-bottom: 1em 
     } 

     #main-content .content-area .sfContentBlock>span.sfImageWrapper { 
         display: block 
     } 

     #main-content .content-area blockquote p { 
         quotes: "â€œ" "â€" "â€˜" "â€™" 
     } 

     #main-content .content-area blockquote>p:before { 
         content: open-quote; 
         color: #bfb58e 
     } 

     #main-content .content-area blockquote>p:after { 
         content: close-quote; 
         color: #bfb58e 
     } 

     #main-content .content-area blockquote .cite { 
         font-size: 24px; 
         line-height: 28px; 
         font-weight: 400; 
         display: block; 
         font-style: italic; 
         margin-top: 0; 
         padding-top: 9px 
     } 

     .sf_2cols_2_50 .sf_2cols_2in_50,.sf_3cols_2_33 .sf_3cols_2in_33,.sf_3cols_3_33 .sf_3cols_3in_33 { 
         margin-left: 0 
     } 

     .sf_cols_33 { 
         float: left; 
         margin: 0; 
         width: 33.33% 
     } 

     .content-page-with-sidebar .sf_cols { 
         width: 105% 
     }

    #main-content .before-content-area .sf_cols .sf_cols_33, #main-content .before-content-area .sf_cols .sf_cols_50, #main-content .content-area .sf_cols .sf_cols_33, #main-content .content-area .sf_cols .sf_cols_50, #main-content .content-area .sf_cols .sf_cols_20, #main-content .content-area .sf_cols .sf_cols_80 {
        overflow: hidden
    }

    #main-content .before-content-area .sf_cols_33 .featureBox .bg:before, #main-content .before-content-area .sf_cols_50 .featureBox .bg:before, #main-content .content-area .sf_cols_33 .featureBox .bg:before, #main-content .content-area .sf_cols_50 .featureBox .bg:before, #main-content .content-area .sf_cols_20 .featureBox .bg:before, #main-content .content-area .sf_cols_80 .featureBox .bg:before {
        position: absolute;
        bottom: 0;
        top: 0;
        content: " ";
        left: 0;
        right: 27px
    }

    #main-content .before-content-area .sf_cols_50 .featureBox .bg:before, #main-content .content-area .sf_cols_50 .featureBox .bg:before,
    #main-content .content-area .sf_cols_20 .featureBox .bg:before, #main-content .content-area .sf_cols_80 .featureBox .bg:before {
        right: 30px
    } 

     #main-content .content-area>span>.featureBox { 
         margin-top: 1em 
     } 

     #main-content .before-content-area .sf_cols_33 .featureBox .bg,#main-content .content-area .sf_cols_33 .featureBox .bg { 
         width: 33% 
     } 

     #main-content .before-content-area .sf_cols_50 .featureBox .bg,#main-content .content-area .sf_cols_50 .featureBox .bg { 
         width: 50% 
     }

    #main-content .before-content-area .sf_cols_20 .featureBox .bg, #main-content .content-area .sf_cols_20 .featureBox .bg {
        width: 20%
    }

    #main-content .before-content-area .sf_cols_80 .featureBox .bg, #main-content .content-area .sf_cols_80 .featureBox .bg {
        width: 80%
    } 

     #main-content .content-area a:focus .featureBox.guide .bg:before,#main-content .content-area a:focus .featureBox.guide .fg,#main-content .content-area a:hover .featureBox.guide .bg:before,#main-content .content-area a:hover .featureBox.guide .fg { 
         background-color: #175699 
     } 

     #main-content .content-area .featureBox.guide .fg { 
         overflow: auto; 
         padding-bottom: 0; 
         padding-top: 0 
     } 

     #main-content .before-content-area .sf_cols .featureBox.guide .fg,#main-content .content-area .sf_cols .featureBox.guide .fg { 
         overflow: hidden 
     } 

     #main-content .content-area .featureBox.guide .fg .sfImageWrapper:first-child { 
         float: left; 
         margin: 0 20px 0 -20px 
     } 

     #main-content .content-area .featureBox.guide .fg h2 { 
         margin-top: 22px 
     } 

     #main-content .content-area .featureBox.guide .fg>:last-child { 
         padding-bottom: 14px 
     } 

     #main-content .before-content-area .sf_cols .featureBox.guide .fg>:last-child,#main-content .content-area .sf_cols .featureBox.guide .fg>:last-child { 
         padding-bottom: 0 
     } 

     #main-content .before-content-area .featureBox .fg .sfImageWrapper:first-child,#main-content .before-content-area .sf_cols .featureBox.guide .fg .sfImageWrapper:first-child,#main-content .content-area .featureBox .fg .sfImageWrapper:first-child,#main-content .content-area .sf_cols .featureBox.guide .fg .sfImageWrapper:first-child { 
         margin-left: -20px; 
         margin-right: -21px; 
         margin-top: -25px; 
         display: block; 
         background-color: #aab3be; 
         float: none 
     } 

     #main-content .content-area .featureBox .fg .sfImageWrapper:first-child>img { 
         display: block 
     } 

     #main-content .content-area .featureBox .fg h2 { 
         font-size: 30px; 
         line-height: 34px 
     } 

     #main-content .content-area .featureBox ul li { 
         background-image: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/list-dark-bullet.png); 
         margin-left: 0 
     } 

     #main-content .content-area .featureBox ul.list-of-links li { 
         background-position: left 7px; 
         background-image: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/feature-box-dark-arrow.png) 
     } 

     #main-content .content-area .featureBox.guide ul.list-of-links li { 
         background-image: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/feature-box-white-arrow.png) 
     } 

     #main-content .content-area .featureBox ul.list-of-links li a { 
         font-weight: 700 
     } 

     #main-content .before-content-area .sf_cols .featureBox .fg h2,#main-content .content-area .sf_cols .featureBox .fg h2,#main-content .content-area aside .featureBox .fg h2 { 
         font-size: 26px; 
         line-height: 31px 
     } 

     .content-area aside .featureBox .fg .sfImageWrapper:first-child>img,.sf_cols .featureBox .fg .sfImageWrapper:first-child>img { 
         width: auto; 
         min-width: 100%; 
         max-width: 100% 
     } 

     #main-content .content-area .featureBox.guide .bg:before,#main-content .content-area .featureBox.guide .fg { 
         background-color: #17324c 
     } 

     #main-content .content-area .featureBox.guide *,#main-content .content-area .guideLink { 
         color: #fff; 
         text-decoration: underline; 
         text-decoration-color: #17324c 
     } 

     #main-content .content-area .featureBox.guide ul li { 
         background-image: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/list-yellow-bullet.png) 
     } 

     #main-content .content-area .featureBox.guide a:focus,#main-content .content-area .featureBox.guide a:hover { 
         color: #3ecefe; 
         text-decoration: underline 
     } 

     #main-content .content-area .featureBox.guide a.action { 
         text-align: left; 
         padding: 0; 
         font-weight: 700; 
         background-color: transparent 
     } 

     #main-content .content-area .featureBox.green .bg:before,#main-content .content-area .featureBox.green .fg { 
         background-color: #d9ecec 
     } 

     #main-content .content-area .featureBox.green a { 
         color: #054a4e 
     } 

     #main-content .content-area .featureBox.green a:focus,#main-content .content-area .featureBox.green a:focus span.action,#main-content .content-area .featureBox.green a:hover,#main-content .content-area .featureBox.green a:hover span.action { 
         color: #0c5d60; 
         text-decoration: underline 
     } 

     #main-content .content-area .featureBox.green a span.action,#main-content .content-area .featureBox.green a.action { 
         background-color: #054a4e 
     } 

     #main-content .content-area .featureBox.green a.action:focus,#main-content .content-area .featureBox.green a.action:hover,#main-content .content-area .featureBox.green a:focus span.action,#main-content .content-area .featureBox.green a:hover span.action { 
         background-color: #005257 
     } 

     #main-content .content-area .featureBox.purple .bg:before,#main-content .content-area .featureBox.purple .fg { 
         background-color: #dbd4e0 
     } 

     #main-content .content-area .featureBox.purple a { 
         color: #433053 
     } 

     #main-content .content-area .featureBox.purple a:focus,#main-content .content-area .featureBox.purple a:focus span.action,#main-content .content-area .featureBox.purple a:hover,#main-content .content-area .featureBox.purple a:hover span.action { 
         color: #4d2e60; 
         text-decoration: underline 
     } 

     #main-content .content-area .featureBox.purple a span.action,#main-content .content-area .featureBox.purple a.action { 
         background-color: #433053 
     } 

     #main-content .content-area .featureBox.purple a.action:focus,#main-content .content-area .featureBox.purple a.action:hover,#main-content .content-area .featureBox.purple a:focus span.action,#main-content .content-area .featureBox.purple a:hover span.action { 
         background-color: #5c317a 
     } 

     #main-content .content-area .featureBox.brown .bg:before,#main-content .content-area .featureBox.brown .fg { 
         background-color: #eadcd1 
     } 

     #main-content .content-area .featureBox.brown a { 
         color: #70360b 
     } 

     #main-content .content-area .featureBox.brown a:focus,#main-content .content-area .featureBox.brown a:focus span.action,#main-content .content-area .featureBox.brown a:hover,#main-content .content-area .featureBox.brown a:hover span.action { 
         color: #713509; 
         text-decoration: underline 
     } 

     #main-content .content-area .featureBox.brown a span.action,#main-content .content-area .featureBox.brown a.action { 
         background-color: #5e2d08 
     } 

     #main-content .content-area .featureBox.brown a.action:focus,#main-content .content-area .featureBox.brown a.action:hover,#main-content .content-area .featureBox.brown a:focus span.action,#main-content .content-area .featureBox.brown a:hover span.action { 
         background-color: #72370b 
     } 

     #main-content .content-area .news-list { 
         margin: 0; 
         padding: 0 
     } 

     #main-content .content-area .news-list li { 
         background-image: none; 
         margin: 0; 
         border-top: 1px solid #bfbabc; 
         padding: 17px 0 
     } 

     #main-content .content-area .news-list h2.title { 
         font-size: 26px; 
         line-height: 30px 
     } 

     #main-content .content-area .news-list p.date { 
         font-size: 14px; 
         font-weight: 700; 
         margin-top: 2px 
     } 

     #main-content .content-area .news-list .summary { 
         margin-top: 12px 
     } 

     form[action*=news] #main-content .content-area .filters { 
         display: block 
     } 

     #main-content .content-area .filters,.sfPageEditor #main-content .content-area .filters { 
         display: none 
     } 

     #main-content .content-area .single-column.filters { 
         background-color: #d2deeb; 
         padding: 21px; 
         margin-bottom: 40px 
     } 

     #main-content .content-area .filters .filter-by-category,#main-content .content-area .filters .filter-by-year { 
         float: left; 
         margin-right: 1em; 
         min-width: 42% 
     } 

     #main-content .content-area .filters .filter-by-year { 
         min-width: 37% 
     } 

     #main-content .content-area .filters .filter-by-category select,#main-content .content-area .filters .filter-by-year select { 
         min-width: 200px 
     } 

     #main-content .content-area .filters button { 
         float: left; 
         margin-top: .5em; 
         background-color: #18324d; 
         border: 0; 
         color: #fff; 
         font-family: Verdana; 
         font-size: 16px; 
         font-weight: 700; 
         padding: 13px 23px; 
         cursor: pointer 
     } 

     #main-content .content-area .filters button:focus,#main-content .content-area .filters button:hover { 
         background-color: #18589a 
     } 

     #main-content .content-area .filters .sfarchiveTitle,#main-content .content-area .filters .sftaxonTitle { 
         float: left; 
         margin-right: 10px; 
         font-family: Verdana,Geneva,sans-serif; 
         font-size: 16px; 
         color: #282828 
     } 

     #main-content .content-area .filters #archive-filter,#main-content .content-area .filters #category-filter { 
         margin-top: 5px 
     } 

     #main-content .content-area .filters #archive-filter,#main-content .content-area .filters #archive-filter>option,#main-content .content-area .filters #category-filter,#main-content .content-area .filters #category-filter>option { 
         color: #333; 
         font-family: verdana; 
         font-size: 16px 
     } 

     #main-content .content-area .filters #archive-filter>option,#main-content .content-area .filters #category-filter>option { 
         margin: 0 
     } 

     #main-content .content-area .back-link a { 
         font-size: 20px; 
         background: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/back-link-arrows.png) left 9px no-repeat; 
         padding-left: 20px 
     } 

     #main-content .content-area .full-news-story .date { 
         font-size: 14px; 
         font-weight: 700 
     } 

     #main-content .content-area .full-news-story .content { 
         margin-top: 21px 
     } 

     #main-content .content-area .pager { 
         text-align: center; 
         margin-top: 1em; 
         font-size: 23px; 
         font-weight: 700; 
         font-family: "Trebuchet MS",Helvetica,sans-serif; 
         position: relative; 
         min-height: 34px 
     } 

     #main-content .content-area .pager a { 
         color: #817d7d 
     } 

     #main-content .content-area .pager>.sf_pagerNumeric+a,#main-content .content-area .pager>a:first-child { 
         position: absolute; 
         top: 2px; 
         margin-top: 0; 
         background: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/pager-prev-next-arrows_sprite.png) left 3px no-repeat 
     } 

     #main-content .content-area .pager>.sf_pagerNumeric a.sf_PagerNextGroup,#main-content .content-area .pager>.sf_pagerNumeric a.sf_PagerPrevGroup { 
         padding-left: 6px; 
         padding-right: 6px 
     } 

     #main-content .content-area .pager>a:first-child { 
         left: 20px; 
         padding-left: 16px 
     } 

     #main-content .content-area .pager>a:first-child:focus,#main-content .content-area .pager>a:first-child:hover { 
         background-position: left -54px; 
         color: #1c5999 
     } 

     #main-content .content-area .pager>.sf_pagerNumeric+a { 
         right: 20px; 
         background-position: right 3px; 
         padding-right: 17px 
     } 

     #main-content .content-area .pager>a:last-child:focus,#main-content .content-area .pager>a:last-child:hover { 
         background-position: right -54px; 
         color: #1c5999 
     } 

     #main-content .content-area .pager>.sf_pagerNumeric a:focus,#main-content .content-area .pager>.sf_pagerNumeric a:hover { 
         color: #1c5999 
     } 

     #main-content .content-area .eventlistwidget .pagination,#main-content .content-area .sf_pagerNumeric { 
         margin-top: 0; 
         text-align: center 
     } 

     #main-content .content-area .pager+*+.related-links,#main-content .content-area .pager+.related-links { 
         margin-top: 50px 
     } 

     #main-content .content-area .sf_pagerNumeric a:active,#main-content .content-area .sf_pagerNumeric a:focus,#main-content .content-area .sf_pagerNumeric a:hover,#main-content .content-area .sf_pagerNumeric a:link,#main-content .content-area .sf_pagerNumeric a:visited { 
         padding: 6px 13px 
     } 

     #main-content .content-area .sf_pagerNumeric a.sf_PagerCurrent:active,#main-content .content-area .sf_pagerNumeric a.sf_PagerCurrent:focus,#main-content .content-area .sf_pagerNumeric a.sf_PagerCurrent:link,#main-content .content-area .sf_pagerNumeric a.sf_PagerCurrent:visited { 
         background-color: #1c5999; 
         color: #fff; 
         cursor: default 
     } 

     #main-content .content-area .sf_pagerNumeric a.sf_PagerCurrent:focus,#main-content .content-area .sf_pagerNumeric a.sf_PagerCurrent:hover { 
         background-color: #a30005 
     } 

     #main-content .content-area ul.people-listing>li { 
         background-image: none; 
         border-top: 1px solid #bfbabc; 
         margin-left: 0; 
         padding: 20px 0; 
         overflow: auto 
     } 

     #main-content .content-area ul.people-listing li .image~* { 
         padding-left: 190px 
     } 

     #main-content .content-area ul.people-listing li .image { 
         float: left; 
         margin-right: 30px; 
         overflow: hidden 
     } 

     #main-content .content-area ul.people-listing li .image img { 
         width: 160px 
     } 

     #main-content .content-area ul.people-listing li h2 { 
         font-size: 26px; 
         line-height: 34px; 
         margin-top: 0 
     } 

     #main-content .content-area ul.people-listing span { 
         margin-top: 0 
     } 

     #main-content .content-area .people-listing .label { 
         font-weight: 700 
     } 

     #main-content .content-area ul.people-listing li h2 a { 
         color: #141414 
     } 

     #main-content .content-area ul.people-listing li .sfCategoriesList li span,#main-content .content-area ul.people-listing li .title { 
         font-size: 18px; 
         line-height: 26px; 
         margin-top: 0 
     } 

     #main-content .content-area ul.people-listing .education ul li { 
         margin-top: 9px 
     } 

     #main-content .content-area .people-listing div[id*=dynamicContentListView][id*=title] { 
         float: left; 
         font-weight: 700; 
         margin-top: 0 
     } 

     #main-content .content-area .people-listing .biographies>ul>li:after,#main-content .content-area .people-listing .sfCategoriesList li span:after { 
         content: ", " 
     } 

     #main-content .content-area .people-listing .biographies .label { 
         float: left; 
         display: block; 
         margin-right: 10px 
     } 

     #main-content .content-area .people-listing .biographies>*,#main-content .content-area .people-listing .biographies>ul>li:last-child:after,#main-content .content-area .people-listing .sfCategoriesList li:last-child span:after,#main-content .content-area .people-listing .sfNavVertical li:last-child a:after { 
         display: none 
     } 

     #main-content .content-area .people-listing .biographies>ul { 
         display: block; 
         margin: 0; 
         padding: 0 
     } 

     #main-content .content-area .people-listing .biographies>ul>li,#main-content .content-area .people-listing .sfCategoriesList li { 
         background-image: none; 
         margin-left: 0; 
         padding-left: 0; 
         display: inline-block; 
         margin-top: 0 
     } 

     #main-content .content-area .people-listing .biographies,#main-content .content-area .people-listing .biographies>ul>li:first-child,#main-content .content-area .people-listing .name+div,#main-content .content-area .people-listing .sfNavVerticalWrp,#main-content .content-area .people-listing li li:first-child { 
         margin-top: 0 
     } 

     #main-content .content-area .people-listing .sfNavVertical a { 
         color: #145fa6; 
         display: inline-block; 
         height: auto; 
         line-height: 24px; 
         padding: 0 
     } 

     #main-content .content-area .people-listing .sfNavVertical a:focus,#main-content .content-area .people-listing .sfNavVertical a:hover { 
         background-color: transparent; 
         color: #5490c9 
     } 

     #main-content .content-area .people-listing .sfNavVertical li a:after { 
         content: "/ " 
     } 

     #main-content .content-area .people-listing .sfNavVertical li { 
         background-color: transparent; 
         border-bottom: 0; 
         margin-left: 0; 
         padding-left: 0; 
         display: inline-block; 
         background-image: none 
     } 

     #main-content .content-area .staff .title+div>.sfCategoriesList { 
         margin-top: -1em 
     } 

     #main-content .content-area .vimeo-widget { 
         margin-bottom: 30px 
     } 

     #main-content .content-area .vimeo-widget iframe { 
         border: 0; 
         display: block 
     } 

     #main-content .content-area .with-caption { 
         margin-bottom: 15px; 
         display: block 
     } 

     #main-content .caption,#main-content .content-area .vimeo-widget .caption,#main-content .content-area .with-caption .caption,body #main-content div.before-content-area .caption { 
         background-color: #d4d1bc; 
         color: #3b3b35; 
         font-size: 14px; 
         font-weight: 700; 
         line-height: 19px; 
         padding: 0 0 10px 0; 
         margin: 0 7px 7px 7px; 
         display: block 
     } 

     body #main-content div.before-content-area .caption a { 
         color: #003e6b 
     } 

     body #main-content div.before-content-area .caption a:focus,body #main-content div.before-content-area .caption a:hover { 
         color: #003e6b 
     } 

     #main-content .caption div { 
         clear: both; 
         padding: 0 15px 
     } 

     #main-content .captionwrapper figure { 
         display: table; 
         margin: 15px 
     } 

     #main-content .captionwrapper figure img { 
         margin: 0!important; 
         padding: 0 
     } 

     #main-content figcaption.caption { 
         display: table-caption; 
         caption-side: bottom; 
         margin: 0; 
         padding: 15px 
     } 

     #main-content .before-content-area .sfimageWrp.with-caption { 
         width: 100%!important 
     } 

     body #main-content div.before-content-area .caption p { 
         color: #4c4c44; 
         font-size: 14px; 
         font-weight: 700; 
         line-height: 19px 
     } 

     body #main-content div.before-content-area .caption h2,body #main-content div.before-content-area .caption h3 { 
         color: #4c4c44; 
         font-size: 18px; 
         font-weight: 700; 
         line-height: 21px 
     } 

     #main-content .content-area .vimeo-widget .caption { 
         -moz-box-sizing: border-box; 
         -webkit-box-sizing: border-box; 
         box-sizing: border-box 
     } 

     #main-content .content-area .vimeo-widget.left.auto-size,#main-content .content-area .vimeo-widget.right.auto-size { 
         max-width: 300px 
     } 

     #main-content div.before-content-area .vimeo-widget,#main-content div.before-content-area iframe { 
         width: 100%!important; 
         min-height: 622px; 
         display: block 
     } 

     #main-content .content-area .vimeo-widget.right { 
         float: right; 
         margin-left: 20px 
     } 

     #main-content .content-area .vimeo-widget.left { 
         float: left; 
         margin-right: 20px 
     } 

     #main-content .content-area aside .vimeo-widget .caption,#main-content .content-area aside .vimeo-widget iframe { 
         width: 270px 
     } 

     #main-content .content-area aside .vimeo-widget.left,#main-content .content-area aside .vimeo-widget.right { 
         float: none; 
         margin-left: 0; 
         margin-right: 0 
     } 

     .fluidMedia { 
         position: relative; 
         padding-bottom: 56.25%; 
         padding-top: 30px; 
         height: 0; 
         overflow: hidden 
     } 

     .fluidMedia iframe { 
         position: absolute; 
         top: 0; 
         left: 0; 
         width: 100%; 
         height: 100% 
     } 

     #main-content .content-area .table-wrapper { 
         max-width: 100%; 
         position: relative 
     } 

     #main-content .content-area .table-wrapper>div.table { 
         max-width: 100%; 
         overflow: auto 
     } 

     #main-content .content-area .table-wrapper>div.shadow { 
         background: left top repeat-y none; 
         bottom: 0; 
         display: none; 
         margin: 0; 
         position: absolute; 
         top: 0; 
         width: 20px; 
         z-index: 50 
     } 

     #main-content .content-area .table-wrapper>div.shadow.left { 
         background-image: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/table-scroll-shadow-left.png); 
         left: 0 
     } 

     #main-content .content-area .table-wrapper>div.shadow.right { 
         background-image: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/table-scroll-shadow-right.png); 
         right: 0 
     } 

     #main-content .content-area .sfTopLbls .sfTxtLbl,#main-content .content-area div[data-sf-role=form-container] .sfTxtLbl { 
         font-family: "Trebuchet MS",Helvetica,sans-serif; 
         font-size: 20px; 
         font-weight: 700 
     } 

     #main-content .content-area .sfFormBlock .sfTxt,#main-content .content-area .sfFormBox .sfTxt,#main-content .content-area div[data-sf-role=text-field-container] .sfTxt { 
         font-size: 16px; 
         padding: 5px 8px; 
         -moz-box-sizing: border-box; 
         -webkit-box-sizing: border-box; 
         box-sizing: border-box 
     } 

     #main-content .content-area .sfFormBox .sfTxt,#main-content .content-area div[data-sf-role=text-field-container] .sfTxt { 
         height: 40px 
     } 

     #main-content .content-area .sfFormBlock .sfTxt,#main-content .content-area .sfFormBox.sfTxtBoxLarge .sfTxt,#main-content .content-area div[data-sf-role=paragraph-text-field-container] .sfTxt { 
         width: 100% 
     } 

     #main-content .content-area .sfFormsEditor *+*,#main-content .content-area div[data-sf-role=form-container] *+* { 
         margin-top: 5px 
     } 

     #main-content .content-area .sf-Checkboxes div,#main-content .content-area .sf-RadioButtons div,#main-content .content-area .sfFormCheckboxlist .sfCheckListBox input,#main-content .content-area .sfFormCheckboxlist .sfCheckListBox label,#main-content .content-area .sfFormRadiolist .sfRadioList input,#main-content .content-area .sfFormRadiolist .sfRadioList label { 
         margin-top: 0; 
         line-height: 25px 
     } 

     #main-content .content-area .sfFormDropdown select,#main-content .content-area div[data-sf-role=dropdown-list-field-container] select { 
         font-size: 16px; 
         margin-top: 8px; 
         padding: 10px 
     } 

     #main-content .content-area .sf-fieldWrp button[type=submit],#main-content .content-area .sfFormSubmit input,#main-content .content-area div[data-sf-role=form-container] a[data-sf-btn-role=prev],#main-content .content-area div[data-sf-role=separator] button[data-sf-btn-role=next] { 
         background-color: #18324d; 
         border: 0; 
         color: #fff; 
         font-family: Verdana; 
         font-size: 16px; 
         font-weight: 700; 
         padding: 13px 23px; 
         cursor: pointer 
     } 

     #main-content .content-area div[data-sf-role=form-container] a[data-sf-btn-role=prev] { 
         text-decoration: none 
     } 

     #main-content .content-area .sf-fieldWrp button[type=submit]:focus,#main-content .content-area .sf-fieldWrp button[type=submit]:hover,#main-content .content-area .sfFormSubmit input:focus,#main-content .content-area .sfFormSubmit input:hover,#main-content .content-area div[data-sf-role=form-container] a[data-sf-btn-role=prev]:focus,#main-content .content-area div[data-sf-role=form-container] a[data-sf-btn-role=prev]:hover,#main-content .content-area div[data-sf-role=separator] button[data-sf-btn-role=next]:focus,#main-content .content-area div[data-sf-role=separator] button[data-sf-btn-role=next]:hover { 
         background-color: #18589a 
     } 

     #main-content .content-area .sfFormsEditor .sfFormInstructions { 
         background-color: #d2deeb; 
         padding: 20px 
     } 

     #main-content .content-area .sfFormsEditor .sfFormInstructions h2 { 
         font-size: 20px; 
         line-height: 26px 
     } 

     #main-content .content-area .sfFormsEditor .sfFormInstructions * { 
         font-size: 14px; 
         line-height: 20px 
     } 

     #main-content aside .sidebar-events-list { 
         background-color: #d2deeb; 
         padding: 25px 20px; 
         margin-bottom: 30px 
     } 

     #main-content aside .sidebar-events-list li { 
         border-top: 1px solid #fff; 
         background-image: none; 
         padding: 11px 0 10px; 
         margin: 0 
     } 

     #main-content aside .sidebar-events-list li:first-child { 
         border-top: 0 none; 
         padding-top: 0 
     } 

     #main-content aside .sidebar-events-list h2 { 
         font-size: 24px; 
         line-height: 26px 
     } 

     #main-content aside .sidebar-events-list li .title a { 
         color: #18324d; 
         font-size: 18px; 
         line-height: 22px 
     } 

     #main-content aside .sidebar-events-list li .date { 
         font-size: 16px; 
         font-weight: 700; 
         text-transform: uppercase; 
         margin-top: 0 
     } 

     #main-content .content-area .scheduler_container { 
         width: 100%; 
         height: 100%; 
         margin-right: 8px 
     } 

     #main-content .content-area .scheduler_line_top { 
         width: auto; 
         padding: 6px 6px 2px; 
         height: auto; 
         border-bottom: 1px solid #efefef; 
         border-radius: 4px 4px 0 0 
     } 

     #main-content .content-area .scheduler_line { 
         width: auto; 
         padding: 6px 6px 2px; 
         height: auto; 
         border-bottom: 1px solid #efefef; 
         margin-top: 0 
     } 

     #main-content .content-area .scheduler_line_bottom { 
         width: auto; 
         padding: 6px 6px 2px; 
         height: 100%; 
         border-bottom: 1px solid #efefef; 
         border-radius: 0 0 4px 4px; 
         margin-top: 0 
     } 

     #main-content .content-area .scheduler_line h1 { 
         font-size: 20px; 
         text-align: center; 
         margin-bottom: 4px; 
         font-weight: 100; 
         line-height: 100% 
     } 

     #main-content .content-area .scheduler_line h2 { 
         font-size: 14px; 
         margin-top: 0; 
         font-weight: 100; 
         line-height: 100% 
     } 

     #main-content .content-area .scheduler_line p { 
         font-size: 16px; 
         font-weight: 100; 
         padding-left: 5px; 
         margin-bottom: 5px; 
         margin-top: 0 
     } 

     #main-content .content-area .scheduler_line_top h1 { 
         font-size: 20px; 
         text-align: center; 
         margin-bottom: 4px; 
         font-weight: 100; 
         line-height: 100% 
     } 

     #main-content .content-area .scheduler_line_bottom h2 { 
         font-size: 16px; 
         font-weight: 100; 
         padding-left: 5px; 
         margin-bottom: 5px 
     } 

     .lib_container_box,.lib_container_social,.lib_lower_box_child { 
         overflow: hidden; 
         font-size: 1.2em; 
         font-family: museo-sans,Verdana,Helvetica,Geneva,Arial,sans-serif 
     } 

     #main-content .content-area #ebscohostCustomSearchBox *+*,#main-content .content-area .lib_main_container * { 
         margin-top: 0 
     } 

     .lib_main_container { 
         margin-top: 0; 
         display: -webkit-box; 
         display: -moz-box; 
         display: -ms-flexbox; 
         display: -webkit-flex; 
         display: flex 
     } 

     .lib_container_box { 
         width: 70%; 
         margin-right: 8px; 
         height: 100% 
     } 

     .lib_upper_box { 
         width: 98%; 
         padding: 4px 0 8px 8px; 
         margin-bottom: 8px; 
         border: 1px solid #e2e2e2; 
         border-radius: 4px 
     } 

     .lib_lower_box { 
         display: -webkit-box; 
         display: -moz-box; 
         display: -ms-flexbox; 
         display: -webkit-flex; 
         display: flex 
     } 

     .lib_lower_box_child { 
         width: 100%; 
         display: inline-block; 
         border: 1px solid #e2e2e2; 
         border-radius: 4px 
     } 

     .lib_container_right { 
         width: 30%; 
         height: 100% 
     } 

     .lib_container_social { 
         height: 100%; 
         border: 1px solid #e2e2e2; 
         border-radius: 4px 
     } 

     .lib_hours_container { 
         width: 100%; 
         height: 100%; 
         margin-right: 8px 
     } 

     .lib_hours_line,.lib_hours_line_top { 
         height: auto; 
         width: auto; 
         padding: 6px 6px 2px; 
         border-bottom: 1px solid #efefef 
     } 

     .lib_hours_line { 
         background-color: #e2e2e2 
     } 

     .lib_hours_line_top { 
         border-radius: 4px 4px 0 0; 
         background-color: #dcdcdc 
     } 

     .lib_hours_line_bottom { 
         width: auto; 
         padding: 6px 6px 2px; 
         height: 100%; 
         border-bottom: 1px solid #efefef; 
         border-radius: 0 0 4px 4px; 
         background-color: #e2e2e2 
     } 

     .lib_hours_line_bottom a { 
         color: #10497f 
     } 

     .lib_hours_line_bottom a:focus,.lib_hours_line_bottom a:hover { 
         color: #8f0005 
     } 

     img.lib_centered { 
         display: block; 
         margin-left: auto; 
         margin-right: auto 
     } 

     .lib_img_resize { 
         width: 100%; 
         height: auto; 
         margin-bottom: 0!important 
     } 

     a.lib_libsocialicon { 
         padding: 5px 15px; 
         margin-bottom: 5px 
     } 

     .lib_upper_box p { 
         font-family: museo-sans,Verdana,Helvetica,Geneva,Arial,sans-serif; 
         font-weight: 100; 
         font-size: .9em 
     } 

     .lib_hours_line h1 { 
         font-size: 20px; 
         text-align: center; 
         margin-bottom: 4px; 
         font-weight: 100; 
         line-height: 100% 
     } 

     .lib_hours_line h2 { 
         font-size: 14px; 
         margin-top: 0; 
         font-weight: 100; 
         line-height: 100% 
     } 

     .lib_hours_line p { 
         font-size: 16px; 
         font-weight: 100; 
         padding-left: 5px; 
         margin-bottom: 5px; 
         line-height: 100% 
     } 

     .lib_hours_line_top h1 { 
         font-size: 20px; 
         text-align: center; 
         margin-bottom: 4px; 
         font-weight: 100; 
         line-height: 100% 
     } 

     .lib_hours_line_bottom h2 { 
         font-size: 16px; 
         font-weight: 100; 
         padding-left: 5px; 
         margin-bottom: 5px; 
         line-height: 100% 
     } 

     .eventlistwidget .sfeventsList .date { 
         font-family: "Trebuchet MS",Helvetica,sans-serif 
     } 

     .content-area .eventlistwidget .pagination li,.eventlistwidget .sfeventsList .sfeventListItem,.k-scheduler-toolbar ul li { 
         padding-left: 0!important; 
         margin-left: 0!important; 
         background: 0 0!important 
     } 

     .eventlistwidget .sfeventsList .sfeventListItem div { 
         padding-bottom: 17px; 
         padding-right: 57px 
     } 

     .eventlistwidget .sfeventsList { 
         overflow: hidden; 
         position: relative 
     } 

     .eventlistwidget .sfeventsList .date { 
         background-color: #404850!important; 
         float: left; 
         width: 57px; 
         height: 57px; 
         padding: 0; 
         text-align: center; 
         margin-right: 13px 
     } 

     .eventlistwidget .sfeventsList .date a { 
         display: block; 
         margin: 0; 
         padding: 8px 0; 
         color: #fff!important; 
         text-decoration: none!important 
     } 

     .eventlistwidget .sfeventsList .date span { 
         display: block 
     } 

     .eventlistwidget .sfeventsList .date .month { 
         font-size: 17px; 
         line-height: 17px; 
         text-transform: uppercase 
     } 

     .eventlistwidget .sfeventsList .date .day { 
         font-size: 26px; 
         line-height: 26px; 
         font-weight: 700; 
         margin-top: 0!important 
     } 

     .eventlistwidget .sfeventsList .date .year { 
         left: -9999px; 
         position: absolute 
     } 

     .eventlistwidget .sfeventsList .title { 
         font-size: 16px; 
         line-height: 20px; 
         color: #fff; 
         display: table-cell; 
         vertical-align: middle 
     } 

     .eventlistwidget .sfeventsList .sfeventListItem { 
         clear: left; 
         position: relative 
     } 

     .eventlistwidget .sfeventsList .sfeventListItem .title a { 
         background-color: transparent; 
         padding-top: 4px; 
         padding-left: 0; 
         height: 48px; 
         overflow: hidden; 
         position: relative 
     } 

     .eventlistwidget .sfeventsList .sfeventListItem span.gradient { 
         background: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/eventlistwidget-event-gradient.png) right top no-repeat; 
         width: 88px; 
         height: 56px; 
         position: absolute; 
         right: 38px; 
         top: 0 
     } 

     .eventlistwidget .sfeventsList.current .sfeventListItem:focus .date,.eventlistwidget .sfeventsList.current .sfeventListItem:hover .date { 
         background-color: #484848 
     } 

     .eventlistwidget .pagination li { 
         display: inline 
     } 

     .eventlistwidget .pagination li a { 
         padding: 6px 13px 
     } 

     .eventlistwidget .pagination li.active a { 
         background-color: #1c5999; 
         color: #fff; 
         cursor: default 
     } 

     .eventlistwidget .pagination li.active a:focus,.eventlistwidget .pagination li.active a:hover { 
         background-color: #a30005 
     } 

     div.sf-event-item { 
         display: table-cell 
     } 

     .CountDownWidget { 
         border-color: #c1c2c3; 
         border-style: solid 
     } 

     .CountDownWidget.yellow { 
         background-color: #fff5cc 
     } 

     .CountDownWidget.blue { 
         background-color: #f4f7fa 
     } 

     .CountDownWidget.brown { 
         background-color: #eadcd1 
     } 

     .CountDownWidget.green { 
         background-color: #d9ecec 
     } 

     .CountDownWidget.purple { 
         background-color: #dbd4e0 
     } 

     .CountDownWidget_Time,.CountDownWidget_Title { 
         text-align: center; 
         margin-top: 0!important 
     } 

     .mc-donate-button { 
         font-weight: 700 
     } 

     .mc-donate-button:focus,.mc-donate-button:hover { 
         background-color: #ccac00!important 
     } 

     #SlateFormWidgetMain { 
         padding: 0 20px 20px 20px; 
         margin-top: 0!important 
     } 

     #SlateFormWidgetMain div form { 
         padding: 0!important; 
         margin: 0!important 
     } 

     #SlateFormWidgetMain,div#SlateFormWidgetMain div form>div:not(.action),div#SlateFormWidgetMain div form>div>div { 
         margin: 0!important 
     } 

     #SlateFormWidgetMain.blue { 
         background-color: #f4f7fa!important 
     } 

     #SlateFormWidgetMain.yellow { 
         background-color: #fff5cc!important 
     } 

     #SlateFormWidgetMain.yellow div form div.action button { 
         background-color: #fc0!important; 
         color: #161616!important 
     } 

     #SlateFormWidgetMain.yellow div form div.action button:hover,div#SlateFormWidgetMain.yellow div form div.action button:focus { 
         background-color: #ffe680!important; 
         color: #161616!important 
     } 

     #SlateFormWidgetMain.brown { 
         background-color: #eadcd1!important 
     } 

     #SlateFormWidgetMain.brown div form div.action button { 
         background-color: #5e2d08!important 
     } 

     #SlateFormWidgetMain.brown div form div.action button:hover,div#SlateFormWidgetMain.brown div form div.action button:focus { 
         background-color: #72370b!important 
     } 

     #SlateFormWidgetMain.green { 
         background-color: #d9ecec!important 
     } 

     #SlateFormWidgetMain.green div form div.action button { 
         background-color: #054a4e!important 
     } 

     #SlateFormWidgetMain.green div form div.action button:hover,div#SlateFormWidgetMain.green div form div.action button:focus { 
         background-color: #005257!important 
     } 

     #SlateFormWidgetMain.purple { 
         background-color: #dbd4e0!important 
     } 

     #SlateFormWidgetMain.purple div form div.action button { 
         background-color: #433053!important 
     } 

     #SlateFormWidgetMain.purple div form div.action button:hover,div#SlateFormWidgetMain.purple div form div.action button:focus { 
         background-color: #5c317a!important 
     } 
}

 @media only screen and (max-width : 1150px) { 
     #main-content .content-area .pager>a:first-child { 
         left:0 
     } 

     #main-content .content-area .pager>.sf_pagerNumeric+a { 
         right: 0 
     } 
 } 

@media only screen and (max-width : 960px) {
     .left-sidebar+.content-area { 
         margin-left:0 
     } 

     #main-content .left-sidebar { 
         margin-bottom: 2em; 
         position: relative 
     } 

     .left-sidebar .RadPanelBar { 
         float: none; 
         width: 99.6% 
     } 

     .left-sidebar #sub-menu-opener a { 
         display: block; 
         background: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/menu-opener-icon.png) 16px center no-repeat #1c5999; 
         color: #fff; 
         border: 1px solid #bebfc0; 
         padding: 15px 15px 15px 64px; 
         font-family: "Trebuchet MS",Helvetica,sans-serif; 
         font-size: 18px 
     } 
}

@media only screen and (max-width : 768px) {

	.campusimagemap {
		display: none;
	}

     .carousel .caption { 
         background-image: none; 
         background-color: #4c494a; 
         margin-top: 0; 
         overflow: hidden; 
         position: static 
     } 

     .carousel.integrated .caption { 
         background-image: url(//rmc-cdn-css.azureedge.net/Sitefinity/WebsiteTemplates/RMC/App_Themes/RMC/images/carousel-caption-background.png); 
         background-color: inherit 
     } 

     #main-content .content-area.with-sidebar>.wrapper { 
         float: none 
     } 

     #main-content .content-area.with-sidebar { 
         padding-right: 0 
     }

    #main-content .before-content-area .sf_cols .sf_cols_33, #main-content .before-content-area .sf_cols .sf_cols_50, #main-content .content-area .sf_cols .sf_cols_33, #main-content .content-area .sf_cols .sf_cols_50, #main-content .content-area .sf_cols .sf_cols_20, #main-content .content-area .sf_cols .sf_cols_80 {
        padding: 0
    } 

     #main-content .before-content-area .sf_cols .sfimageWrp img,#main-content .content-area .sf_cols .sfimageWrp img { 
         display: block; 
         width: 100% 
     } 

     #main-content .content-area>span .featureBox.guide .fg { 
         overflow: auto; 
         padding-bottom: 25px; 
         padding-top: 25px 
     } 

     #main-content .content-area>span .featureBox.guide .fg .sfImageWrapper:first-child { 
         float: none; 
         margin: -25px -20px 0 
     } 

     #main-content .content-area>span .featureBox.guide .fg>:last-child { 
         padding-bottom: 0 
     } 

     #main-content .content-area aside .vimeo-widget { 
         width: 100%!important 
     } 

     #main-content .content-area .filters .sfarchiveTitle,#main-content .content-area .filters .sftaxonTitle,#main-content .content-area aside .vimeo-widget .caption,#main-content .content-area aside .vimeo-widget iframe { 
         width: 100% 
     } 

     #main-content div.before-content-area .vimeo-widget,#main-content div.before-content-area iframe { 
         min-height: 387px 
     } 

     #main-content .content-area .filters .filter-by-category,#main-content .content-area .filters .filter-by-year { 
         float: none; 
         margin-right: 0 
     } 

     #main-content .content-area .filters button { 
         margin-top: 1em 
     } 

     #main-content .content-area blockquote { 
         font-size: 28px; 
         line-height: 36px; 
         padding: 28px 
     } 

     #main-content .content-area blockquote .cite { 
         font-size: 18px; 
         line-height: 21px 
     } 

}

@media only screen and (max-width: 680px) {

     #main-content .content-area .pager>.sf_pagerNumeric+a { 
         right: 20px 
     } 

     #main-content .content-area .pager .sf_pagerNumeric a { 
         display: none 
     } 

     #main-content .content-area .pager .sf_pagerNumeric a.sf_PagerCurrent { 
         display: inline-block; 
         margin-top: 0 
     } 
}

@media screen and (max-width: 600px) {
     .lib_main_container { 
         display:block; 
         flex-direction: column; 
         -webkit-flex-direction: column; 
         -webkit-box-direction: column; 
         -moz-box-direction: column; 
         -ms-flexbox-direction: column 
     } 

     .lib_container_box,.lib_upper_box { 
         flex-direction: column; 
         -webkit-box-direction: column; 
         -moz-box-direction: column 
     } 

     .lib_container_box { 
         width: 100%; 
         -webkit-flex-direction: column; 
         -ms-flexbox-direction: column 
     } 

     .lib_upper_box { 
         width: auto; 
         -webkit-flex-direction: column; 
         -ms-flexbox-direction: column 
     } 

     .lib_lower_box { 
         flex-direction: column; 
         -webkit-flex-direction: column; 
         -webkit-box-direction: column; 
         -moz-box-direction: column; 
         -ms-flexbox-direction: column 
     } 

     .lib_lower_box_child { 
         width: 99% 
     } 

     .lib_container_right,.lib_container_social { 
         width: auto 
     } 

     .lib_hours_container { 
         height: 100% 
     } 

     .lib_hours_line,.lib_hours_line_bottom,.lib_hours_line_top { 
         text-align: center; 
         width: auto; 
         height: auto; 
         padding-left: 0 
     } 

     .lib_eds-tab-child { 
         width: auto; 
         height: auto; 
         padding: 10px 0; 
         margin: 3px 2px; 
         font-size: 5vmin; 
         text-align: center; 
         border-radius: 4px 
     } 

     .lib_hours_line h1,.lib_hours_line h2 { 
         margin-top: 0; 
         font-family: museo-sans,Verdana,Helvetica,Geneva,Arial,sans-serif; 
         font-weight: 100 
     } 

     .lib_hours_line h1 { 
         font-size: 22px; 
         padding: 5px 0; 
         text-align: center 
     } 

     .lib_hours_line h2 { 
         font-size: 18px; 
         margin-bottom: 4px; 
         padding-top: 5px 
     } 

     .lib_hours_line p { 
         font-family: museo-sans,Verdana,Helvetica,Geneva,Arial,sans-serif; 
         font-size: 22px; 
         font-weight: 100; 
         padding-left: 5px; 
         margin-bottom: 5px 
     } 
}

@media only screen and (max-width : 320px) {

     #main-content div.before-content-area .vimeo-widget,#main-content div.before-content-area iframe { 
         min-height: 170px 
     } 
}

@media print {
    header div.common-utilities, header div#search, header nav.main-menu,
    header, div.left-sidebar, footer div.wrapper div.social-icons,
    footer div.wrapper div.branding, footer div.wrapper table.footer-links,
    footer div.wrapper ul.site-map, footer .wrapper, div.back-link, div.embedVideo,
    .left-sidebar .RadPanelBar, p.contact-info, .landing-page body article > .no-media
    {
        display: none !important;
        width: 0 !important;
        margin: 0;
        padding: 0;
    }

    .left-sidebar + .content-area
    {
        margin-left: 0 !important;
        overflow-x: hidden;
        overflow-y: hidden;
    }
	
	body, body h1, body h2, body h3, body h4
	{
		font-family: "Times New Roman", Times, serif !important;
	}
	
	body article h1.page-title, .content-area .featureBox.guide *
	{
		color: #000 !important;
	}
	
        body article h1.page-title {
            padding: 0 40px 0 40px;
            font-size: 24px !important;
            line-height: 36px !important;
        }
	
	body h1
	{
		font-size: 22px !important;
		line-height: 33px !important;
	}
	
	body h2, .content-area table th
	{
		font-size: 20px !important;
		line-height: 30px !important;
	}
	
	body h3
	{
		font-size: 18px !important;
		line-height: 27px !important;
	}
	
	body h4
	{
		font-size: 16px !important;
		line-height: 24px !important;
	}
	
	html body, .content-area table td
	{
		font-size: 14px !important;
		line-height: 21px !important;
	}
	
	#main-content {
		padding: 0 40px 0 40px;
	}
	
	table, ul.people-listing, .pbitrue {
		page-break-inside: auto !important; 
		}
}