﻿.s4-title h1 a, .s4-title h2 a, .s4-tn li.static > .menu-item, .ms-WPBody a:link, .link-item a, .link-item a:link, .s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-ql a.selected, .s4-ql ul.root ul > li > a, .ms-menutoolbar td a, a.ms-addnew, .ms-ltviewselectormenuheader .ms-viewselector a, .ms-ltviewselectormenuheader .ms-viewselectorhover a, .ms-vb a:link, .ms-vb2 a:link, .ms-vb-user a:link, .ms-linksection-level1 ul li a, .ms-WPTitle a {
    color: #eee;
    text-decoration: none;
}

    .ms-WPBody a:visited, .link-item a:visited, .s4-qlheader:visited, a.ms-addnew:visited, .ms-ltviewselectormenuheader .ms-viewselector a:visited, .ms-ltviewselectormenuheader .ms-viewselectorhover a:visited, .ms-vb a:visited, .ms-vb2 a:visited, .ms-vb-user a:visited, .ms-linksection-level1 ul li a:visited {
        color: #000;
        text-decoration: none;
    }

    .s4-title h1 a:hover, .s4-title h2 a:hover, .s4-tn li.static > a:hover, .s4-toplinks .s4-tn a.selected:hover, .ms-WPBody a:hover, .link-item a:hover, .s4-ql ul > li > a:hover, .s4-ql ul.root > li > a:hover, .s4-qlheader:hover, .ms-rtestate-field a:hover, .s4-ql ul.root ul > li > a:hover, .ms-menutoolbar td a:hover, .ms-vh a:hover, .ms-vh2 a:hover, a.ms-addnew:hover, .ms-ltviewselectormenuheader .ms-viewselector a:hover, .ms-ltviewselectormenuheader .ms-viewselectorhover a:hover, a.ms-toolbar:hover, .ms-vh2-nofilter a:hover, .ms-vh2-nofilter-notextalign a:hover, .ms-vb a:hover, .ms-vb2 a:hover, .ms-vb-user a:hover, .ms-linksection-level1 ul li a:hover, .ms-propertysheet a:hover, .ms-sectionheader a:hover, .ms-disc a:hover {
        color: #0072c6;
        text-decoration: underline;
    }

    .link-item a:active, a.ms-addnew:active, .ms-ltviewselectormenuheader .ms-viewselector a:active, .ms-ltviewselectormenuheader .ms-viewselectorhover a:active, .ms-vb a:active, .ms-vb2 a:active, .ms-vb-user a:active, .ms-linksection-level1 ul li a:active {
        color: #0000ff;
        text-decoration: none;
    }

.s4-ql a.selected, .ms-viewlsts .ms-vb2 > a, .ms-addnew a, .ms-selectorlink a, .ms-selectorlink a:visited, .ms-navitem a:link {
    color: #000 !important;
    text-decoration: none !important;
}

    .s4-ql a.selected:visited, .ms-viewlsts .ms-vb2 > a:visited, .ms-addnew a:visited, .ms-navitem a:visited {
        color: #000 !important;
        text-decoration: none !important;
    }

    .s4-ql a.selected:hover, .ms-viewlsts .ms-vb2 > a:hover, .ms-addnew a:hover, tr.s4-itm-hover a:hover, tr.ms-itmhover a:hover, .ms-selectorlink a:hover, .ms-navitem a:hover, .ms-WPTitle a:hover {
        color: #333 !important;
        text-decoration: underline !important;
    }

    .s4-ql a.selected:active, .ms-viewlsts .ms-vb2 > a:active, .ms-addnew a:active, .ms-navitem a:active {
        color: #0000ff !important;
        text-decoration: none !important;
    }

.ms-cui-ribbon, .ms-cui-menu, .ms-siteactionsmenuinner, .ms-siteactionsmenuhover, .ms-welcomeMenu, div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen, div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner, div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div, .ms-cui-toolbar-toolbar, .s4-titletable, .ms-socialNotif-Container, .ms-sbplain, .ms-sbtable, body #pageStatusBar, .link-item, .link-item a, .link-item a:link, .ms-WPBody, .ms-menutoolbar td a, .ms-toolbar, .ms-listheaderlabel, .ms-viewselector, .ms-viewselectortext, .ms-viewselectorhover, .ms-vh2-nofilter, .ms-vh2-nofilter-notextalign, .ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh-icon-empty, .ms-vhImage, .ms-gb, .ms-gb2, .ms-gbload, .ms-vb, .ms-vb2, .ms-vb-tall, .ms-vb-user, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-pb, .ms-pb-selected, .ms-ph, td.ms-vb, a.ms-addnew, .ms-ltviewselectormenuheader .ms-viewselector a, .ms-ltviewselectormenuheader .ms-viewselectorhover a, th.ms-vh, td.ms-vb, .ms-dlgTitleText, .ms-formlabel, .ms-descriptiontext, .ms-formtoolbar, select, .ms-input, .ms-long, .ms-inputuserfield, .ms-toolbarContainer, div.ms-formfieldlabelcontainer span.ms-formfieldlabel, .ms-formfieldlabelcontainer, .description, .ms-sectionheader, .ms-linksection-level1, .ms-pageinformation h3.ms-standardheader, table.ms-pageinformation, table.ms-createpageinformation, .ms-pageinformation table td, .ms-createpageinformation table td, .ms-linksectionheader, th .ms-vb, .ms-vh2-nofilter-icon, th.ms-vh2-nograd, th.ms-vh2-nograd-icon, .ms-propertysheet, .ms-formdescription, .ms-paging, .ms-listedit .ms-standardheader, .ms-listedit .ms-linksectionheader, .ms-listedit .ms-linksectionheader .ms-standardheader, .ms-listedit table.ms-pageinformation, .ms-listedit .ms-pageinformation table td, .ms-listedit .ms-propertysheet, .ms-listedit .ms-descriptiontext, .ms-SPZoneLabel, .ms-SPButton, .ms-wpadder-sectionhead, .ms-wpadder-wpname, .ms-wpadder-categoryColumn, .ms-wpadder-categoryColumn td, .ms-wpadder-items, .ms-wpadder-upload input, .ms-wpadder-upload button, .ms-wpadder-tabTable th, .ms-wpadder-description, .ms-wpadder-zoneArea button, .ms-WPTitle, .link-item-large, .link-item-large a, .link-item-large a:link, div.title-With-Background a, div.title-With-Background a:link, div.title-With-Background a:hover, div.title-With-Background a:visited, div.title-With-Background a:active, .headertitle, .headertitle a, .headertitle a:link, .level-item, .level-item a, .level-item a:link, .headertitle-band, .headertitle-band a, .headertitle-band a:link, .headertitle-large, .headertitle-large a, .headertitle-large a:link, .headertitle-small, .headertitle-small a, .headertitle-small a:link, .level-description, .ms-WPBody td, .medium, groupheader, .ms-rtelong, .ms-longer, .ms-rtelonger, .ms-radiotext, .ms-rtedropdown, .ms-lookuptypeintextbox, .ms-rtefield, table.ms-disc td, table tr td.ms-disc-bordered-noleft, .ms-formbodysurvey, .ms-gridCol, .ms-gridT1, .ms-surveyVBarT, .ms-surveyVBarTC, .ms-surveyTotal {
    font-family: inherit;
}

.ms-selectorlink a, .ms-selectorlink a:visited {
    font-family: inherit !important;
}

.ms-cui-ribbon, .ms-cui-menu, .ms-siteactionsmenu, .s4-breadcrumb-menu, .ms-cui-TabRowLeft, .ms-cui-toolbar-toolbar, .ms-MenuUILabel, .ms-MenuUILabelRtL, .ms-menuuilabelcompact, .ms-menuuilabelcompactRtl, div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink, div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink, .s4-search input.ms-sbplain, .ms-sbplain, .s4-search input, .link-item, .link-item a, .link-item a:link, .ms-WPBody, .s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited, .ms-menutoolbar td a, .ms-toolbar, .ms-listheaderlabel, .ms-viewselector, .ms-viewselectortext, .ms-viewselectorhover, .ms-vh2-nofilter, .ms-vh2-nofilter-notextalign, .ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh-icon-empty, .ms-vhImage, .ms-gb, .ms-gb2, .ms-gbload, .ms-vb, .ms-vb2, .ms-vb-tall, .ms-vb-user, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-pb, .ms-pb-selected, .ms-ph, td.ms-vb, a.ms-addnew, .ms-ltviewselectormenuheader .ms-viewselector a, .ms-ltviewselectormenuheader .ms-viewselectorhover a, th.ms-vh, td.ms-vb, .s4-titletable, .ms-dlgTitleText, .ms-descriptiontext, .ms-formtoolbar, select, .ms-input, .ms-long, .ms-dtinput, .ms-dttimeinput, .ms-inputuserfield, .ms-toolbarContainer, div.ms-formfieldlabelcontainer span.ms-formfieldlabel, .ms-formfieldlabelcontainer, .description, .ms-linksection-level1 h3, .ms-linksection-level1 ul li a, .ms-pageinformation h3.ms-standardheader, table.ms-pageinformation, table.ms-createpageinformation, .ms-pageinformation table td, .ms-createpageinformation table td, th .ms-vb, .ms-vh2-nofilter-icon, th.ms-vh2-nograd, th.ms-vh2-nograd-icon, .ms-formdescription, .ms-authoringcontrols, .ms-paging, .ms-listedit .ms-standardheader, .ms-listedit .ms-linksectionheader, .ms-listedit .ms-linksectionheader .ms-standardheader, .ms-linksectionheader, .ms-SPZoneLabel, .ms-SPButton, .ms-wpadder-categoryColumn, .ms-wpadder-categoryColumn td, .ms-wpadder-items, .ms-wpadder-upload input, .ms-wpadder-upload button, .ms-wpadder-tabTable th, .ms-wpadder-description, .ms-wpadder-zoneArea button, .ms-WPTitle, .level-item, .level-item a, .level-item a:link, .level-description, .headertitle, .ms-WPBody td, .medium, groupheader, .ms-rtelong, .ms-longer, .ms-rtelonger, .ms-radiotext, .ms-rtedropdown, .ms-lookuptypeintextbox, .ms-rtefield, table.ms-disc td, table tr td.ms-disc-bordered-noleft, .ms-gridCol {
    font-size: 1em;
}

    .s4-title h2, .ms-socialNotif-text, .s4-search select.ms-sbscopes, .s4-search input.ms-sbplain, .article-content, .welcome-content, .s4-title .s4-pagedescription, .s4-title .s4uniqpermdescription, .ms-toolbar, .ms-listheaderlabel, .ms-gb .ms-standardheader, .ms-standardheader, .ms-gb, .ms-gb2, .ms-gbload, .ms-vb-tall, .ms-vb-user, .ms-pb, .ms-pb-selected td, .ms-vb, .ms-vb2, .ms-viewlsts-noitems > b, .s4-specialNavLinkList a:hover > span.ms-splinkbutton-text, .ms-vh2-nofilter, .ms-vh2-nofilter-notextalign, .ms-formlabel, .ms-descriptiontext, .ms-formtoolbar, .ms-toolbarContainer, .description, .link-item, .ms-sectionheader, .ms-linksection-level1 h3, .ms-pageinformation h3.ms-standardheader, .ms-linksectionheader .ms-standardheader, .ms-linksectionheader, .ms-pageinformation th, .ms-createpageinformation th, th .ms-vb, .ms-vh2-nofilter-icon, th.ms-vh2-nograd, th.ms-vh2-nograd-icon, .ms-vh, .ms-vh2, .ms-vh-icon-empty, .ms-vhImage, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-ph, .ms-propertysheet, .ms-pageinformation table td, .ms-createpageinformation table td, .ms-bottompaging .ms-paging, .ms-paging, .ms-listedit .ms-standardheader, .ms-listedit .ms-linksectionheader, .ms-listedit .ms-linksectionheader .ms-standardheader, .ms-listedit .ms-gb .ms-vh2-nofilter, .ms-listedit .ms-gb .ms-vh2, .tmt-name, .ms-SPZoneTitle, .ms-SPZoneLabel, .ms-rteElement-P, .level-description, .headertitle, .medium, groupheader, .ms-rtefield, table.ms-disc td {
        color: inherit;
    }

.ms-viewlsts th.ms-vh2-nofilter {
    color: inherit !important;
}

.ms-cui-ribbon a:link, .ms-cui-ribbon a:visited, .ms-cui-ribbon a:hover, .ms-cui-ribbon a:active, .ms-cui-menu a:link, .ms-cui-menu a:visited, .ms-cui-menu a:hover, .ms-cui-menu a:active, .ms-siteactionsmenu > span > a, .ms-menutoolbar td a, .ms-menutoolbar td a:hover, .s4-specialNavLinkList a:hover > span.ms-splinkbutton-text, a.ms-socialNotif {
    text-decoration: none;
}

body, body.v4.master {
    overflow: visible !important;
    height: inherit;
    width: inherit;
}

    body #s4-workspace {
      /* overflow: visible !important; */
    }
    /*This sets up our Ribbon for a fixed position. */
    body #s4-ribbonrow {
        position: fixed;
        top: 0px;
        z-index: 1000;
        width: 100%;
    }

* html #s4-ribbonrow {
    position: absolute;
}
    /* Set the ribbon popups to be fixed position also */
    #s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."], .ms-cui-tooltip {
        position: fixed !important;
    }

    * html #s4-ribbonrow .ms-MenuUIPopupBody, * html #s4-ribbonrow .ms-popoutMenu, * html .ms-cui-menu[id ^= "Ribbon."], * html .ms-cui-tooltip {
        position: absolute !important;
    }
/*Make sure there are no scroll bars on our popup overlays*/
.ms-dlgOverlay {
    width: 100% !important;
}

body {
    color: #424037;  
    position: relative;      
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 50% 90px;
    background-size: 100% auto;
    /*padding-top: 70px;*/
    font-size: 105%;
}
/* Ribbon 1000 pixels centered */
.ms-cui-ribbobTopBars {
    width: 980px !important;
    margin: 0 auto;
}

.col-32 {
    width: 32%;
    height: 100%;
}

*:first-child + html .s4-help {
    display: none;
}
/*
body.v4master {
   overflow: visible;
   height: inherit;
   width: inherit;
}
body #s4-workspace {
	overflow: visible !important;
}
body #s4-ribbonrow {
	position: fixed;
	z-index: 1000;
}
#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."] {
	position: fixed !important;
}
.ms-dlgOverlay {
	width: 100% !important;
}
*/
.ms-dlgTitle {
    background-color: #084268;
}

.s4-breadcrumb-anchor:hover, .s4-breadcrumb-anchor-open, .ms-qatbutton:hover {
    border-color: #8b929a;
    background-color: #084268;
}
/* Hide Left Hand Navigation Start */
#s4-leftpanel {
    display: none;
}

.s4-ca {
    margin-left: 5px;
    background: transparent;
}
/* Hide Left Hand Navigation End */
body #s4-workspace {
    background-color: #F0F0F0;
}

.header-hyperlink {
    color: #eee;
    font-family: Constantia,serif!important;
    
}
/* body area normally has a white background */
.s4-ca {
}

#header_main {
	background: url('../images/RILBranding2019/header_bg.gif') repeat scroll center top transparent;
	width: 100%;
	height: 80px;
}

#header, #navigation {
    position: relative;
    width: 980px;
    height: 100%;
    margin-top: 2%;
    margin-left: 18%;
}

#globalnav {
    width: 100%;
    height: 41px;
    /*background: url('../images/RILBranding2019/topnav_bg.gif') repeat-x;*/
     background: #2e627c;
    min-height: 22px;
    font-size: 130%;
    font-weight: 800;
    background: #344453;
    background: -moz-linear-gradient(top,rgba(145,164,179,1) 0%,rgba(46,60,73,1) 3%,rgba(52,68,83,1) 12%,rgba(57,70,86,1) 95%,rgba(7,33,45,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(145,164,179,1)),color-stop(3%,rgba(46,60,73,1)),color-stop(12%,rgba(52,68,83,1)),color-stop(95%,rgba(57,70,86,1)),color-stop(100%,rgba(7,33,45,1)));
    background: -webkit-linear-gradient(top,rgba(145,164,179,1) 0%,rgba(46,60,73,1) 3%,rgba(52,68,83,1) 12%,rgba(57,70,86,1) 95%,rgba(7,33,45,1) 100%);
    background: -o-linear-gradient(top,rgba(145,164,179,1) 0%,rgba(46,60,73,1) 3%,rgba(52,68,83,1) 12%,rgba(57,70,86,1) 95%,rgba(7,33,45,1) 100%);
    background: -ms-linear-gradient(top,rgba(145,164,179,1) 0%,rgba(46,60,73,1) 3%,rgba(52,68,83,1) 12%,rgba(57,70,86,1) 95%,rgba(7,33,45,1) 100%);
    background: linear-gradient(to bottom,rgba(145,164,179,1) 0%,rgba(46,60,73,1) 3%,rgba(52,68,83,1) 12%,rgba(57,70,86,1) 95%,rgba(7,33,45,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91a4b3',endColorstr='#07212d',GradientType=0);
     font-family: Constantia,serif!important;
    /*selected Item #333 */
}

#globalnav_menu {
    width: 100%;
    height: 100%;
    margin-left: 300px;
}
@media only screen 
    and (device-width: 428px) 
    and (device-height: 926px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: portrait) {
    #globalnav_menu {
        margin-left: 0; /* Override margin for this specific device */
    }
}
/* Media query for desktop view */
@media screen and (min-width: 430px) {
    #globalnav_menu {
        position: relative;
    }
}

/* Media query for mobile view */
@media screen and (max-width: 767px) {
    #globalnav_menu {
        position: relative;
        margin-left: 0; /* Adjust the margin for mobile view */
    }
}

.globalnav_menu_items {
    width: 980px;
    float: left;
    padding: 5px 0 2px 0;
}

.c-header-title {
    font-family: Didot, Cambria, georgia, serif;
    font-size: 24px;
    font-weight: bold;
    padding: 20px 10px 0 5px;
    color: #225588;
}

.c-header-site-title {
    font-family: Didot, Cambria, Georgia, Serif;
    font-size: 18px;
    font-weight: bold;
    padding: 0 10px 2px 20px;
}

.c-searchbox {
    width: 250px;
    float: left;
    position: relative;
    top: 40px;
}

#body_main {
    width: 100%;
    height: 100%;
    position: relative;
    background-image: url(../images/RILBranding2019/stateHouseOpacity.png)!important;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 50% 90px;
    background-size: 100% auto;
    /*padding-top: 70px;*/
    font-size: 105%;
}    


/* float clearing for IE6 */
* html .clearfix {
    height: 1%;
    overflow: visible;
}

/* float clearing for IE7 */
* + html .clearfix {
    min-height: 1%;
}

    /* float clearing for everyone else */
    .clearfix:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        font-size: 0;
        line-height: 0;
    }

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}


#body_content {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    height: 100%;
   
}

.c-body-content {
    z-index: 0;
    background-color: #F0F0F0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 50% 90px;
    background-size: 100% auto;
    /*padding-top: 70px;*/
    font-size: 105%;
}

#breadcrumb {
    width: 100%;
}

.breadcrumb-links {
    position: relative;
    width: 980px;
    margin: 0 auto;
    padding: 2px 2px 2px 20px;
}

.s4-lp, body #s4-topheader2 {
    border-top: 0;
    border-bottom: 0;
    margin-left: 0;
}

.menu-horizontal {
    margin-left: 0;
    border-left: 1px #D5AD69 solid;
    background-image: none;
}

    .menu-horizontal ul li {
        color: #fff !important;
        min-height: 21px;
        line-height: 20px;
        padding: 0;
        margin: 0;
        border-right: 1px #D5AD69 solid;
    }

        .menu-horizontal ul li a {
            color: #fff !important;
            font-weight: bold;
            border: 0 !important;
            padding: 0 !important;
            margin: 0;
            height: 20px !important;
            padding-right: 20px !important;
            padding-left: 20px !important;
        }
/* Home Page */
.home-content {
    height: 100%;
    width: 98%;
    overflow: hidden;
    margin: 0 auto;
}

.home-row {
    height: 100%;
    width: 100%;
    float: left;
}

.left-col-96 {
    width: 96%;
    float: left;
    margin: 10px;
}

.left-col-70 {
    width: 70%;
    float: left;
    margin: 0 5px 5px 20px;
}

.left-col-60 {
    width: 60%;
    float: left;
    margin: 0 5px 5px 20px;
}

.right-col-30 {
    width: 30%;
    float: left;
    margin: 0 5px 5px 5px;
    text-align: center;
}

.right-col-20 {
    width: 20%;
    float: left;
    margin: 5px 5px 5px 5px;
    text-align: left;
}

.left-col-50 {
    width: 48%;
    float: left;
    margin: 5px 5px 5px 5px;
}

.right-col-50 {
    width: 48%;
    float: right;
    margin: 5px 5px 5px 5px;
}

.welcome-note {
    color: #084268;
    font-family: Cambria, Verdana, Arial;
    font-style: italic;
    font-size: 2.2em;
    text-align: center;
    padding: 15px 5px 15px 5px;
    width: 98%;
}

.Announcement-banner {
    color: #084268;
    font-family: Cambria, Verdana, Arial;
    font-style: italic;
    font-size: 2.6em;
    text-align: center;
    padding: 15px 5px 15px 5px;
    width: 98%;
}

/* Content */
/* Column 1 Row 2 (a) */
.col-12-a {
    width: 48%;
    color: #084268;
    text-align: center;
    float: left;
    padding: 2px 2px 2px 2px;
    font: normal 1.6em Cambria, Georgia, Serif;
    margin: 0 0 0 2px;
}

    .col-12-a a:hover {
        color: #084268;
        text-decoration: underline;
    }
/*
.calendars { 
	padding: 2px 2px 2px 2px;
	font-size: 1.1em;
	text-align: center;
	margin: 5px 5px 5px 5px;
}

.calendars a:hover {
	text-decoration:underline;
}
*/
.button {
    padding: 10px 2px 2px 2px;
    background: url('/_layouts/15/images/RILBranding2019/button.png') no-repeat center top transparent;
    text-align: center;
    margin: 2px;
    width: 330px;
    height: 30px;
    color: #FFF !important;
    font-family: Cambria, Georgia, Serif;
    font-weight: bold;
    font-size: 1.6em;
}

    .button a {
        color: #fff !important;
    }
/* Rounded Corners Start */
.roundedCorners {
    padding: 2em;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    background-color: #fff;
    line-height: 16px;
    -webkit-box-shadow: 2px 2px 3px #969696;
    -moz-box-shadow: 2px 2px 3px #969696;
    box-shadow: 2px 2px 3px #969696;
    behavior: url(_layouts/Images/Branding/PIE.htc);
}
/* Rounded Corners End */
/* Start Representatives & Senators Page */
.address-note {
    width: 60%;
    float: left;
    height: 100%;
    margin: 5px;
    padding: 2px 10px 10px 10px;
    font-size: 1.2em;
    text-align: justify;
    font-family: Verdana, Arial, sans-serif;
}

.speaker {
    color: #002D6A;
    font-family: Cambria, Georgia, Verdana;
    display: block;
    text-align: center;
    font-size: 1.6em;
    font-style: italic;
    font-weight: bold;
    margin: 25px 5px 5px 5px;
}

.speaker-des {
    color: #002D6A;
    font-family: Cambria, Georgia, Verdana;
    display: block;
    text-align: center;
    font-size: 1.6em;
    font-style: normal;
    margin: 5px;
}

.profilepic {
    padding: 3px;
    border: 1px #C0C0C0 solid;
    width: 124px;
    height: 154px;
}

.profilepic-line1 {
    color: #AD8A4A;
    font-family: Verdana, Helvetica, sans-serif;
    display: block;
    text-align: center;
    font-size: 1.3em;
    font-style: italic;
    font-weight: bold;
    padding: 2px;
}

.profilepic-line2 {
    color: #002D6A;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    text-align: center;
    font-size: 1.2em;
    font-style: normal;
    font-weight: bold;
    padding: 2px;
}

.visit-site {
}

    .visit-site img {
        border: none;
    }

.right-zone {
    width: 35%;
    height: 100%;
    float: right;
    vertical-align: top;
    margin: 2px 2px 2px 5px;
}
/* End Representatives & Senators Page */
/* Start Legislative Information CSS */
.rC {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #FFF;
    -webkit-box-shadow: 2px 2px 3px #969696;
    -moz-box-shadow: 2px 2px 3px #969696;
    box-shadow: 2px 2px 3px #969696;
    behavior: url(_layouts/Images/Branding/PIE.htc);
    margin: 0 0 10px 0;
}

.leg-head-title {
    background-color: #9EBEE3;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    font-style: normal;
    padding: 5px;
    color: #002D6A;
    display: block;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    behavior: url(_layouts/Images/Branding/PIE.htc);
}

.leg-subhead-title {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    font-style: normal;
    padding: 5px;
    margin: 5px;
    color: #AF8A58;
    display: block;
    border-bottom: 1px #002D6A dotted;
}

ul.leg-list-style {
    list-style-type: none;
    padding: 5px 5px 5px 15px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.2em;
}

    ul.leg-list-style a {
        color: #2A5F9F;
    }

        ul.leg-list-style a:hover {
            color: #00ABFF;
            text-decoration: underline;
        }

    ul.leg-list-style li {
        background-image: url('/_layouts/15/images/RILBranding2019/titleArrow.png');
        background-repeat: no-repeat;
        padding-left: 14px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

.HomeLinksBC {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-style: normal;
    line-height: 16px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    color: #2A5F9F;
    text-decoration: none;
}

.bodyCopy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-style: normal;
    line-height: 16px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: left;
    color: black;
    text-decoration: none;
}

.office-header {
    text-align: center;
    padding: 10px;
    font-family: Cambria, Arial, Helvetica, sans-serif;
    font-size: 2.0em;
    font-style: normal;
    font-weight: normal;
}

.office-body {
    text-align: justify;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
}

.office-contact {
    margin: 50px 0 0 0;
    text-align: left;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
}

    .office-contact b {
        color: #002D6A;
    }

.leg-list-style span a {
    margin: 0 10px 0 10px;
}

.disclaimer {
    padding: 20px;
    text-align: justify;
    line-height: 1.4em;
}
/* End Legislative Information CSS */
/* Start Legislative Offices CSS */
.office-header {
    text-align: center;
    padding: 10px;
    font-family: Cambria, Arial, Helvetica, sans-serif;
    font-size: 2.0em;
    font-style: normal;
    font-weight: normal;
}

.office-body {
    text-align: justify;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
}

.office-contact {
    margin: 25px 0 0 0;
    text-align: left;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
}

    .office-contact b {
        color: #002D6A;
    }
/* End Legislative Offices CSS */
/* Link Library Formatting */
.ms-vb a:link, .ms-vb2 a:link, .ms-vb-user a:link {
    color: #000;
    text-decoration: none;
}

.ms-vb a:hover, .ms-vb2 a:hover, .ms-vb-user a:hover {
    color: #000;
    text-decoration: underline;
}

.ms-vb a:visited, .ms-vb2 a:visited, .ms-vb-user a:visited {
    color: #000;
    text-decoration: none;
}

    .ms-vb a:visited:hover, .ms-vb2 a:visited:hover, .ms-vb-user a:visited:hover {
        color: #000;
        text-decoration: underline;
    }

.ms-alternatingstrong .ms-vb a:link, .ms-alternatingstrong .ms-vb2 a:link, .ms-alternatingstrong .ms-vb-user a:link, .ms-alternatingstrong .ms-vb a:visited, .ms-alternatingstrong .ms-vb2 a:visited, .ms-alternatingstrong .ms-vb-user a:visited, .ms-alternatingstrong .ms-vb a:visited:hover, .ms-alternatingstrong .ms-vb2 a:visited:hover, .ms-alternatingstrong .ms-vb-user a:visited:hover {
    /* [ReplaceColor(themeColor:"Hyperlink")] */ color: #0061a0;
}

.ms-navitem a:hover {
    color: #000;
    text-decoration: underline;
}

.ms-navitem a:visited {
    color: #F0F0F0;
    text-decoration: none;
}

.ms-navitem a:active {
    color: #000;
    text-decoration: underline;
}

.ms-navitem a {
    color: #039;
    text-decoration: none;
}

td.ms-vb {
    font-size: 10pt;
    font-family: verdana,arial,helvetica,sans-serif;
}

th.ms-vh {
    font-size: 10pt;
    font-family: verdana,arial,helvetica,sans-serif;
    text-decoration: none;
    vertical-align: top;
}

.ms-vb a:visited {
    color: #E7E7E7!important;
    text-decoration: none;
}

.ms-vb a:hover {
    color: #000;
    text-decoration: underline;
}

.ms-vb a:active {
    color: #000;
    text-decoration: underline;
}

.ms-vb a {
    color: #039;
    text-decoration: none;
}
/* Calendar WebPart */
.senate_meeting {
    background-image: url(/_layouts/Images/Calendar/senate_meeting.gif);
    background-position: left center;
    color: #FFF;
}

.house_meeting {
    background-image: url(/_layouts/Images/Calendar/house_meeting.gif);
    background-position: left center;
    color: #FFF;
}

.both_meeting {
    background-image: url(/_layouts/Images/Calendar/both_meeting.gif);
    background-position: left center;
    color: #FFF;
}
/* Main Page Calendar */
.calDays {
    background-color: #E7E7E7;
    color: #2A5F9F;
}

.calOther {
    background-color: #E7E7E7;
    color: #999999;
}

.calendar_head_td {
    height: 30px;
    background-color: #46aae4;
    background-image: url(/_layouts/Images/Calendar/blue-30-bg.jpg);
    background-repeat: repeat-x;
    font-size: 10pt;
    font-weight: bold;
    color: #FFF;
    padding-left: 4px;
    text-align: left;
}

.font-italic {
    font-style: italic;
}

    .font-italic a {
        color: #084268;
    }

        .font-italic a:hover {
            color: #084268;
        }
/* Footer Styles*/
.s4-footer {
    /*background: url('/_layouts/15/images/RILBranding2019/footer_bg.jpg') no-repeat center top transparent;
	height: 200px;
	color: #FFF;
	padding: 2px 0 5px 0;*/
    color: #fff;
    padding-top: 1em;
    padding-bottom: 1.2em;
    text-align: center;
    border-top: 1px solid #333;
    font-family: Cambria,Times New Roman,serif;
    background: #2e3c49;
    height:30px;
    white-space:nowrap;
}

.c-footer {
    height: 140px;
    padding: 10px 2px 2px 2px;
}

#footer .block {
    width: 200px;
    float: left; /* margin: 0px 5px; */
    ;
    padding: 2px 2px 2px 2px;
    font: normal 1.1em Georgia, Serif;
    font-style: normal;
    color: #FFF;
    height: 130px;
}

#footer .block2 {
    width: 285px;
    float: left; /* margin: 0px 5px; */
    ;
    padding: 2px 2px 2px 2px;
    font: normal 1.1em Georgia, Serif;
    font-style: normal;
    color: #FFF;
    height: 130px;
}

#footer .block3 {
    width: 150px;
    float: left; /* margin: 0px 5px; */
    ;
    padding: 2px 2px 2px 2px;
    font: normal 1.1em Georgia, Serif;
    font-style: normal;
    color: #FFF;
    height: 130px;
}

#footer .block4 {
    width: 300px;
    float: left; /* margin: 0px 5px; */
    ;
    padding: 2px 2px 2px 2px;
    font: normal 1.1em Georgia, Serif;
    font-style: normal;
    color: #fff;
    height: 130px;
}


#footer .block-sep {
    float: left;
    background-color: transparent;
    border-right: 1px #FFF dotted;
    height: 100%;
}

#footer .sub-block-sep {
    float: left;
    height: 110px;
    background-color: transparent;
    border-right: 1px #FFF dotted;
}

#footer .block-title {
    padding: 0 0 5px 20px;
    font: bold 1.3em Georgia, Serif;
    font-style: normal;
    color: #FFF;
    text-align: left;
}

#footer .block-title-exp {
    padding: 0 0 10px 2px;
    font: bold 1.3em Georgia, Serif;
    font-style: normal;
    color: #FFF;
    text-align: center;
}

#footer .sub-block-title {
    padding: 5px 0 0 10px;
    font: bold 1.1em Georgia, Serif;
    font-style: normal;
    color: #FFF;
    text-align: center;
}

#footer div ul {
    list-style-image: none;
    list-style: none;
    list-style-type: none;
}

    #footer div ul li a {
        padding: 5px;
    }

#footer div li li.leaf, li.collapsed, li.expanded {
    list-style-image: none;
    list-style: none;
    list-style-type: none;
}

#footer div li a {
    float: none;
    width: auto;
    display: inline;
    font-size: 1.1em;
    padding: 0;
    line-height: 1.8em;
    background-color: transparent;
    color: #fff;
}

    #footer div li a:hover {
        text-decoration: underline;
    }

.c-social-media {
    height: 15px;
    width: 15px;
    border: none;
    vertical-align: middle;
    margin-right: 5px;
}

.sub-footer {
    background: none transparent;
    color: #fff;
    text-align: center;
    padding: 2px 0 2px 0;
    font: normal 0.9em Verdana, Georgia, Serif;
    float: left;
    width: 980px;
}

.sub-footer-span a {
    color: #fff !important;
}

    .sub-footer-span a:hover {
        color: #fff;
        text-decoration: underline;
    }

.copyright-note {
    background: none transparent;
    color: #fff !important;
    text-align: center;
    letter-spacing: 1px;
    padding: 2px 0 2px 0;
    font: normal 0.9em Verdana, Georgia, Serif;
    float: left;
    width: 980px;
}

/*Bio Pages */

.col-20 {
    width: 25%;
    height: 100%;
    float: left;
    margin: 0 2px 2px 2px;
    text-align: left;
}

.col-25 {
    width: 25%;
    height: 100%;
    float: left;
    margin: 0 2px 2px 2px;
    text-align: left;
}

.col-30 {
    width: 30%;
    height: 100%;
    float: left;
    margin: 0 2px 2px 2px;
    text-align: left;
}

.col-45 {
    width: 45%;
    height: 100%;
    float: left;
    margin: 0 2px 2px 2px;
    text-align: left;
}

.col-55 {
    width: 55%;
    height: 100%;
    float: left;
    margin: 0 2px 2px 2px;
    text-align: left;
}

.col-60 {
    width: 60%;
    height: 100%;
    float: left;
    margin: 0 2px 2px 2px;
    text-align: left;
}

.col-65 {
    width: 65%;
    height: 100%;
    float: left;
    margin: 0 2px 2px 2px;
    text-align: left;
}

.col-70 {
    width: 70%;
    height: 100%;
    float: right;
    margin: 0 2px 2px 2px;
    text-align: left;
}

.col-90 {
    width: 90%;
    height: 100%;
    float: left;
    margin: 0 2px 2px 2px;
    text-align: left;
}

.bio-pad {
    padding-left: 90px;
}

/* Senators */
.senator-label {
    font-family: Didot, Cambria, georgia, serif;
    font-size: 18px;
    font-weight: bold;
    padding: 2px 10px 0 5px;
    color: #084268;
}

.senator-name {
    font-family: Didot, Cambria, Georgia, Serif;
    font-size: 20px;
    font-weight: bold;
    padding: 0 10px 2px 5px;
    color: #084268;
}

.senator-description {
    font-family: Didot, Cambria, Georgia, Serif;
    font-size: 16px;
    font-weight: bold;
    padding: 0 10px 0 25px;
    color: #084268;
}

.ms-webpartpagedescription {
    display: none;
}
/* Representatives */

.representator-name {
    font-family: Didot, Cambria, Georgia, Serif;
    font-size: 24px;
    font-weight: bold;
    padding: 0 10px 2px 5px;
    color: #084268;
}

.representator-description {
    font-family: Didot, Cambria, Georgia, Serif;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 2px 10px;
    color: #084268;
}

/* Bio Pages */
.bio-welcome-note p {
    font-size: 12px;
    text-align: left;
    font-family: Verdana, Arial, sans-serif;
    margin: 5px 5px 10px 5px;
    line-height: 150%;
}

.bio-biography h1 {
    color: #002D6A;
    font-family: Cambria, Georgia, Verdana;
    display: block;
    text-align: center;
    font-size: 1.6em;
    font-style: normal;
    margin: 5px;
}

.bio-biography h2 {
    color: #002D6A;
    font-family: Cambria, Georgia, Verdana;
    display: block;
    text-align: center;
    font-size: 1.2em;
    font-style: italic;
    margin: 2px;
}

.bio-biography p {
    font-size: 12px;
    text-align: left;
    font-family: Verdana, Arial, sans-serif;
    margin: 5px 5px 10px 5px;
    line-height: 150%;
}

.footer {
    color: #fff;
    padding-top: 0px;
    padding-bottom: 56px;
    text-align: center;
    border-top: 1px solid #333;
    font-family: Cambria,Times New Roman,serif;
    background: #2e3c49;
    white-space:nowrap;
    height:30px;
    position: fixed;
    left: 0;
    bottom: 0;
    width:100%;
}



.bar .top {
    min-height: 90px;
    background-color: #224568;
    background-image: url('../images/RILBranding2019/header_bg.jpg');
    background-position: left top;
    border-bottom: none;
}

#SearchBox{
color: black!important;
background-color: white!important;
}
#zz5_RootAspMenu{	
margin-left:-150px!important;
}


