                            a {
                        word-wrap: break-word;
                    }
                    html body.admin-menu {
                        margin-top: 0 !important;
                    }
                    body {
                        padding-top: 0 !important;
                    }

                body.page-node-1{
                   background-color: rgba(67, 67, 67, 1);
                }
                a.email{
                    color: #ca0808;
                }
                a.phone {
                    color: #fff;
                }
                header {
                    background-color: #525252;
                }
                .navigation {
                    background-color: #881414;
                }
                .navbar.navbar-default {
                    background-color: transparent;
                    border: 0;
                    margin-top: 8px;
                    margin-bottom: 0;
                }
                #navbar-collapse {
                    clear: both;
                    margin: 0;
                    padding: 0;
                }
                #navbar-collapse > nav > ul > li > a {
                    padding: 10px 15px;
                    color: #fff;
                }
                .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
                    color: #CA0808 !important;
                    background-color: #ffffff;
                }
                .tb-megamenu .nav .open > a, .tb-megamenu .nav .open > a:hover, .tb-megamenu .nav .open > a:focus {
                    background-color: #fff;
                    border-color: #CA0808;
                    color: #CA0808;
            }
                   
                    
                    /*Mid-menu*/
                    .mid-menu {
                        background: #3c3c3c;
                        font-family: 'Roboto', sans-serif;
                    }
                    .mid-menu ul.menu {
                        padding: 0;
                        max-width: 766px;
                        margin: 0 auto;
                    }
                    .mid-menu ul.menu li {
                        display: inline-block;
                        width:19%;
                        padding: 25px 0 25px 0;
                        text-align: center;
                        font-family: 'Roboto', sans-serif;
                    }
                    .mid-menu ul.menu li a:hover, .mid-menu ul.menu li a:focus {
                    color: #fc0 !important;
                }
                
            /*>>>>>>> c2744e3cd2f3af6b62f19ec4dfc5756d7e6ca2b4*/
                
               
                .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
                    background-color: #ca0808;
                }
                .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
                    color: #ffffff;
                    text-decoration: none;
                    background-color: #ca0808;
                }
                .footer {
                    background-color: #3c3c3c;
                    color: #fff;
                    padding-top: 14px !important;
                    padding-bottom: 14px !important;
                }
                p.rtecenter > a {
                    color: #ca0808;
                }
                #navbar-collapse > nav > ul > li {
                    margin: 0 1px;
                }

                /*slider-images*/
                .field-content img {
                    /*width: 100%;*/
                    /*height: 300px;*/
                }
                /*Mid-menu*/
                #block-tb-megamenu-menu-middle-menu .tb-megamenu-nav li:nth-child(1) a{
                    background: url(../images/materials.png) center 10px no-repeat;
                }
                #block-tb-megamenu-menu-middle-menu .tb-megamenu-nav li:nth-child(1):hover a{
                    background: url(../images/materials_hover.png) center 10px no-repeat;
                }
                #block-tb-megamenu-menu-middle-menu .tb-megamenu-nav li:nth-child(2) a{
                    background: url(../images/Newsletter.png) center 10px no-repeat;
                }
                #block-tb-megamenu-menu-middle-menu .tb-megamenu-nav li:nth-child(2):hover a{
                    background: url(../images/Newsletter_hover.png) center 10px no-repeat;
                }
                #block-tb-megamenu-menu-middle-menu .tb-megamenu-nav li:nth-child(3) a{
                    background: url(../images/get_Involved.png) center 10px no-repeat;
                }
                #block-tb-megamenu-menu-middle-menu .tb-megamenu-nav li:nth-child(3):hover a{
                    background: url(../images/get_Involved_hvr.png) center 10px no-repeat;
                }
                #block-tb-megamenu-menu-middle-menu .tb-megamenu-nav li:nth-child(4) a{
                    background: url(../images/submit_issue.png) center 10px no-repeat;
                }
                #block-tb-megamenu-menu-middle-menu .tb-megamenu-nav li:nth-child(4):hover a{
                    background: url(../images/submit_issue_hover.png) center 10px no-repeat;
                }
                #block-tb-megamenu-menu-middle-menu .tb-megamenu-nav li:nth-child(5) a{
                    background: url(../images/FAQ.png) center 10px no-repeat;
                }
                #block-tb-megamenu-menu-middle-menu .tb-megamenu-nav li:nth-child(5):hover a{
                    background: url(../images/FAQ_hover.png) center 10px no-repeat;
                }
                #block-tb-megamenu-menu-middle-menu .tb-megamenu-nav li a {
                        color:#fff;
                        font-family: 'Roboto', sans-serif;
                        padding: 55px 0 0 0;
                        border: none;
                        font-size: 15px;
                    }
                    #block-tb-megamenu-menu-middle-menu .tb-megamenu-nav li  {
                        width: 19%;
                        text-align: center;
                    }
                #block-tb-megamenu-menu-middle-menu .tb-megamenu-nav {
                            max-width: 766px !important;
                            margin: 0 auto !important;
                            padding: 20px 0 25px 0;
                           font-size: 15px !important;
                    }
                    #block-tb-megamenu-menu-middle-menu ul li:hover a, .mid-menu .nav > li > a:hover {
                        color:#fc0;
                        background-color:#3c3c3c;
                    }
                    #block-tb-megamenu-menu-middle-menu ul.contextual-links li a:hover {
                        color: #FFF !important;
                    }


                /*footer-blog*/
                .p-0{
                    padding: 0;
                }
                .block-title{
                    background-color: #fff;
                    margin-top: 0;
                    font-size: 18px;
                    color: black;
                    text-align: center;
                    padding: 10px;
                    font-weight: 700;
                    font-family: 'Roboto', sans-serif;
                }
                .footer_inner_section p {
                    font-family: 'Roboto', sans-serif;
                }
                .footer_inner_section span {
                    font-size: 14px !important;
                }
                div#side-a{
                    padding: 20px;
                    border: 1px solid #edeada;
                    border-right: 0;
                    border-bottom: 0;
                    margin: -9px 0 0 0;
                    height: 290px;
                    background: 86px;
                }
                div#side-a p a{
                    color: #C50000;
                    font-size: 14px;
                    text-decoration: none;
                }
                div#side-a p a:hover{
                text-decoration: underline;
                }
                .event-calendar a {
                    padding: 8px 16px 8px 53.6px;
                    line-height: 1.2;
                    float: left;
                    display: block;
                    background: url(../images/calendar2.png) 16px 50% no-repeat #f0f0f0;
                    color: #900;
                    text-decoration: none;
                    transition: all 0.5s ease;
                    font-family: "Lato", sans-serif;
                }
                .event-calendar a:hover {
                    background-color:  #900;
                    color: #fff !important;
                } 
                .calendar_link {
                    display: inline-block;
                    width: 100%;
                }  
                .fb-icon{
                    margin-right: 5px;
                }
                .pr-0{
                    padding-right: 0;
                    margin-top: 10px;
                }
                .pr-0 img{
                    width: 100%;
                    height: 144px;
                }
                #block-block-3 h3{
                    color:#fff;
                    margin-top: 0;
                    font-size: 16px;
                    font-weight: 600;
                }
                #block-block-3 p{
                    color:#fff;
                }
                /*.p-0 > .region{
                    height: 283px;
                }*/


                .footer_details ul {
                    margin: 0 0 11px 0;
                    padding: 0 0 0 0;
                    list-style: none;
                    text-align: center;
                    border-bottom: 1px solid #444;
                }
                .footer_container #block-block-2 ul li {
                    color: #000;
                }
                .footer_details ul li {
                    display: inline-block;
                    padding: 10px 30px 12px;
                    max-width: 510px;
                    font-size: 16px !important;
                    color: #fff !important;
                }
                .footer_details p {
                    margin: 0px;
                    margin-top: 50px;
                    line-height: 26px;
                    color: #fff;
                    display: block;
                    font-size: 13px;
                    text-align: center;
                    padding-bottom: 11px;
                }
                .footer_details ul li:last-child {
                    position: relative;
                    top: -26px;
                }
                .footer_details p a {
                    color: #ca0808;
                }
                a.logo.navbar-btn > img {
                    width: 100%;
                }
                .footer_details p {
                    margin: 0px;
                    margin-top: 0;
                }
                .region.region-header-logo {
                    margin-top: 40px;
                }

                .logo.navbar-btn {
                    width: 100%;
                }
                /**************************************************************************************/
                button.navbar-toggle {
                    position: absolute;
                    right: 0;
                    top: 20px;
                }

                .slider-banner .field-content img {
                    width: 100%;
                    max-height: 600px !important;
                    height: 600px;
                }
                #views_slideshow_cycle_main_front_page_slider-block div div {
                    width: 100% !important; 
                    clear: both !important;
                    display: inline-block !important;
                }
                #views_slideshow_cycle_main_front_page_slider-block div {
                    width: 100% !important; 
                    min-height: 535px !important;
                    float: left !important;
                }
                .row.midsection {
                    background-color: #fff;
                }
                .midsection a, .midsection p {
                    color: #333;
                }
                .midsection a{
                    font-size: 18px;
                    padding-bottom: 20px;
                }
                .midsection h2.block-title {
                    text-transform: uppercase;
                }
                .tb-megamenu {
                    background-color: transparent !important;
                }
                .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
                    border-top-color: #fff !important;
                    border-bottom-color: #fff !important;
                }
                .midsection .region-bottom-second h2.block-title {
                    border-bottom: 1px solid #edeada;
                    padding-bottom: 11px;
                }
                .slider-banner > .row {
                    padding: 0;
                    margin: 0;
                }
                .slider-banner > .row > .col-md-12 {
                    padding: 0;
                    margin: 0;
                }
                .midsection .col-md-8 a {
                    font-size: 18px;
                    padding-bottom: 10px;
                }
                
                /****** Navigation Menu - Main *******/
                .navigationbar {
                    background-color: #3c3c3c;
                    white-space: nowrap;
                    position: relative;
                }
                .tb-megamenu.tb-megamenu-main-menu {
                margin-left: 150px;
            }
            .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
                margin-left: -.5px;
            }
                /****** Navigation Menu - SMS *******/
            .tb-megamenu-menu-sms-menu .mega-nav > li a, .tb-megamenu-menu-sms-menu .dropdown-menu .mega-nav > li a {
                white-space: nowrap;
            }
            .tb-megamenu.tb-megamenu-menu-sms-menu {
                margin-left: 65px;
            }
                /****** Navigation Menus - End *******/

                button.btn.btn-navbar.tb-megamenu-button.menuIstance-processed {
                    float: right;
                    margin: 4px 0;
                }
                button.btn.btn-navbar.tb-megamenu-button.menuIstance-processed > i {
                    color: #881414;
                }
                article table tr td div {
                    margin-right: 20px;
                }
                .tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover{
                    background-color: #ca0808 !important;
                }

                .table_responsive > tbody > tr > th{
                    padding: 7px 10px;
                }
                .table_responsive > tbody > tr > td {
                    width: 10%;
                    padding: 7px 10px;
                }
                #billTable{
                    border-collapse: inherit;
                }

                html, body {
                    height: 100%;
                }
                footer, .main-container.container:after {
                    height: 80px;
                }
                article[id="node-263"] footer {
                    height: 0px;
                }
                article[id="node-293"] footer {
                    height: 0px;
                }
                article[id="node-604"] footer {
                    height: 0px;
                }
                .main-container.container:after {
                  content: "";
                  display: block;
                }
                .main-container.container {
                    min-height: 58%;
                    margin-bottom: -46px;
                }

                @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                    table {
                        width: 100%;
                        display: inline-flex;
                        overflow-x: auto;
                    }
                     table td{
                        border: 1px solid #333;
                    }
                    
                    @media only screen and (max-width: 767px){
                        @media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none){
                            table td {
                                border: 1px solid #333;
                                display: inline-flex !important;
                            }
                        }
                    }
                }

                /****** Search Form Box *******/
                .input-group {
                    background-color: #FFF;
                    border: 1px solid #494949;
                    font-size: 12px;
                    float: right;
                }
                input#edit-search-block-form--2 {
                    border-radius: 0;
                    border: 0;
                }
                header .input-group-btn > button.btn.btn-primary {
                    background: transparent;
                    border: 0;
                    color: #b9b9b9;
                }

                .breadcrumb {   
                    font-size: 12px;
                    padding: 0;
                    margin-bottom: 10px;
                    margin-top: 10px;
                    background-color: #fff; 
                }

                .breadcrumb > li + li::before {
                    content: " > ";
                }   

                h1, .h1, h2, .h2, h3, .h3 {
                    margin-top: 0; 
                    margin-bottom: 10px;
                } 

                /* overlap issue */
                .bottom_block div#views_slideshow_cycle_div_spotlights-block_0 {
                    position: relative !important;
                    width: 100% !important;
                    display: inline-block !important;
                }

                .bottom_block .views-slideshow-cycle-main-frame {
                    width: 100% !important;
                }

                .main-container.container-fluid {
                    min-height: 328px !important;
                }

                footer.footer {
                    margin-top: 0;
                    padding-top: 28px !important;
                    font-family: 'Roboto', sans-serif;
                }

                .umh-no-news.umdheader-admin-menu-processed {
                    top: 32px !important;
                }
                /* style for footer */
                .copyright_footer {
                    display: inline-block;
                    float: left;
                    width: 100%;
                    text-align: center;
                    background-color: #000;
                    padding: 20px 0;
                    margin-top: 10px;
                    font-family: 'Roboto', sans-serif;
                }
                .copyright_footer p{
                    font-family: 'Roboto', sans-serif;
                }
                .footer_social_menu ul li {
                    display: inline-block;
                    list-style: none;
                }
                .footer_nav_menu ul li {
                    list-style: none;
                }
                .footer_nav_menu ul li:hover img {
                    background:#fff;
                }
                /*.footer_nav_menu, .footer_social_menu {
                    display: inline-block;
                    width: 25%;
                }
                .footer_discription {
                    display: inline-block;
                }*/
                .footer_inner_section {
                    margin-top: -10px;
                    font-family: 'Roboto', sans-serif;
                }
                .footer_social_menu ul li img {
                    vertical-align: inherit !important;
                }
                .footer_inner_section ul {
                    padding: 0;
                    margin: 0;
                    font-family: 'Roboto', sans-serif;
                }
                .footer_social_menu h3 {
                    font-size: 16px;
                    font-family: 'Roboto', sans-serif;
                }
                .footer_inner_section a {
                    color: #fc0 !important;
                    font-size: 14px;
                    font-family: 'Roboto', sans-serif;
                }
                footer.footer {
                    margin-top: 0;
                    padding: 32px 0 !important;
                    height: auto;
                    min-height: 80px;
                    font-family: 'Roboto', sans-serif;
                }
                .footer_inner_section {
                    margin-top: -10px;
                    float: left;
                    width: 100%;
                    padding: 10px 0 15px 0;
                    font-family: 'Roboto', sans-serif;
                }
                header#navbar {
                    /*margin-top: -31px;*/
                    padding-top: 12px;
                }

                .calendar_link a{
                    font-weight: bold;
                    font-size: 18px;
                    text-decoration: none;
                    color: #333 !important;
                }
                .calendar_link a:hover{
                text-decoration: none !important;
                }
                #side-a ul{
                    margin: 0;
                    padding: 0;
                }
                #side-a li {
                    color: #333;
                    list-style: none;
                    padding: 5px 10px;
                    transition: all 0.5s ease;
                    display: inline-block;
                    float: left;
                    clear: both;
                }
                #side-a li:hover {
                    background-color:#eee;
                }
                #side-a li a {
                    text-decoration: none;
                }

                #views_slideshow_controls_text_pause_front_page_slider-block{display: none;}

                span#views_slideshow_controls_text_previous_front_page_slider-block {
                    float: left;
                }
                span#views_slideshow_controls_text_next_front_page_slider-block {
                    float: right;
                }

                span#views_slideshow_controls_text_previous_front_page_slider-block {
                    position: absolute;
                    top: 50%;
                    z-index: 9;
                left:10px;
                margin-top:-25px;
                }
                span#views_slideshow_controls_text_previous_front_page_slider-block a {
                    display: block;
                    width: 50px;
                    height: 50px;
                    background: #fff;
                    border-radius: 50%;
                    overflow: hidden;
                    text-indent: -999px;
                }
                span#views_slideshow_controls_text_previous_front_page_slider-block a:before {
                    content: "\e257";
                    font-family: 'Glyphicons Halflings';
                    text-indent: 0px;
                    display: block;
                    position: absolute;
                    top: 10px;
                    left: 11px;
                    font-size: 25px;
                    color: #666;
                }

                span#views_slideshow_controls_text_next_front_page_slider-block {
                    position: absolute;
                    top: 50%;
                    z-index: 9;
                right:10px;
                margin-top:-25px;
                }
                span#views_slideshow_controls_text_next_front_page_slider-block a {
                display: block;
                    width: 50px;
                    height: 50px;
                    background: #fff;
                    border-radius: 50%;
                    overflow: hidden;
                    text-indent: -999px;
                }

                span#views_slideshow_controls_text_next_front_page_slider-block a:before {
                    content: "\e258";
                        font-family: 'Glyphicons Halflings';
                        text-indent: 0px;
                        display: block;
                        position: absolute;
                        top: 10px;
                        left: 11px;
                        font-size: 25px;
                        color: #666;
                }
                body.html.front.not-logged-in.no-sidebars {
                    padding-top: 0 !important;
                }
                body.html.front.logged-in {
                    padding-top: 0 !important;
                }
                 
                    /*For Slider Arrow*/
                    span#views_slideshow_controls_text_previous_front_page_slider-block a{
                        width: 30px;
                        height: 30px;
                    }
                    span#views_slideshow_controls_text_previous_front_page_slider-block a:before{
                        top: 7px;
                        left: 9px;
                        font-size: 12px;
                    }
                    span#views_slideshow_controls_text_next_front_page_slider-block a{
                        width: 30px;
                        height: 30px;
                    }
                    span#views_slideshow_controls_text_next_front_page_slider-block a:before{
                        top: 7px;
                        left: 9px;
                        font-size: 12px;
                    }
                 
                 
                /*** Backend Styling ***/ 
                .nowrap {
                    white-space: nowrap; 
                }   
                /*** search_bills_pa ***/ 

                form#managebills-form {
                    font-family: Verdana;
                }
               
                form#managebills-form p {
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    margin-bottom: 15px;
                    clear: both;
                    color: #333;
                }
                form#managebills-form label.control-label {
                    width: 19em;
                    margin-top: 2px;
                    font-weight: bold;
                    display: block;
                    float: left;
                    text-align: right;
                    margin-right: 1em;
                    font-size: 13px;
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                }
                #managebills-form input[type="text"], #managebills-form select {
                    width: 220px;
                    padding: 1px 0;
                    height: auto;
                    font-size: 13.33px;
                    border-radius: 0;
                }
                #managebills-form .form-item.form-group {
                    margin-top: 15px;
                }
                #managebills-form .help-block {
                    margin-left: 260px;
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                }
                #managebills-form .help-block p {
                    font-size: 12px;
                }
            .Start_Bill {
                    width: 50%;
                    float: right;
                    margin: 3px 0 0 0;
                }
                .Start_Bill a, #relatedBillsActions a {
                    color: #C50000 !important;
                }

                #managebills-form .form-item.form-group .form-group {
                    margin-top: 0;
                }
                #managebills-form .form-item.form-group .form-group label {
                    margin-top: 0;
                }
                #managebills-form .form-item.form-group #edit-billcompletedstart {
                    padding: 0;
                }
                #managebills-form .form-group .form-group label.control-label {
                    width: auto;
                    font-weight: 100;
                }
                #managebills-form .form-group .form-group input[type="text"] {
                    width: 110px;
                }
                #managebills-form .form-item label {
                    position: relative;
                }
                #managebills-form .form-item input[type="checkbox"] {
                    position: absolute;
                    right: -25px;
                }
                
                .btn.btn-primary, .btn.btn-success {
                    color: buttontext;
                    padding: 0px 9px 2px 9px;
                    background: #eee;
                    border: 1px solid #333;
                    font-weight: 100;
                    font-size: 14px;
                    border-radius: 0;
                    display: block;
                    box-shadow: none;
                    border-radius: 4px; 
                }
                
                button[name="save_related_bills"] {
                    float: right;
                    margin-right: 10px;
                }
                
                button[name="search_bills"] {
                    margin-left: 240px;
                }

                #relatedBillsActions {
                    padding-top : 10px;
                }
                
                #managebills-form .container-inline-date {
                    clear: inherit;
                    display: inline-block;
                    max-width: 50%;
                    position: relative;
                } 
                #managebills-form .form-item-billcompletedend label.control-label {
                    width: auto !important;
                    font-weight: 100;
                }
                #managebills-form div#edit-billcompletedend {
                    padding: 0px;
                }
                #managebills-form .form-type-checkbox > p {
                    clear: both;
                    margin-left: 20em;
                }
                #edit-billcompletedstart-datepicker-popup-0, #edit-billcompletedend-datepicker-popup-0 {
                    background: url(../images/calendar.gif) no-repeat;
                        background-position: 98% center;
                }
                #managebills-form .checkbox {
                     position: relative;
                    display: inline-block;
                    clear: both;
                }
                #managebills-form .container-inline-date {
                    position: relative;
                    margin-bottom: 45px
                }
                #managebills-form .container-inline-date .help-block{
                    position: absolute;
                    width: 440px;
                    margin-left: 0;
                    left: -123px;
                    margin-top: 28px; 
                }

            #umh-cont{
                position: relative !important;
            }
            .umh-no-news {
                display: none;
            }
            .navbar #block-search-form {
                float: none;
                margin: 13px 13px 5px 5px;
            }
            #search-block-form span {
                text-align: right;
            }

            /* Bill views */
            #datatable-1_length label {
                font-weight: 100;
            }
            #datatable-1_length select {
                width:60px;
            }  
            #datatable-1 tr td a {
                text-decoration: underline;
                color: #333;
            }
            #datatable-1 tr td a:hover {
                color:#C50000;
                text-decoration: none;
            } 
            #datatable-1 .odd .sorting_1, #viewpastvolunteers-form .odd .sorting_1 {
                background-color: #F5F5F5 !important;
            }
            #datatable-1 .even .sorting_1, #viewpastvolunteers-form .even .sorting_1 {
                background-color: #FBFBFB !important;
            }
            #datatable-1 .odd, #viewpastvolunteers-form .odd {
                background-color: #f9f9f9 !important;
            }
            #datatable-1 .even, #viewpastvolunteers-form .even {
                background-color: white !important;
            }
            #datatable-1_filter input[type="text"] {
                width: 283px    ;
            }   
            #datatable-1_filter label {
                font-weight: inherit;
            }  

            /* Legislative Logs */
            .form-item-academicyearstart {
                display: inline-block; 
                width: auto !important;
                position: relative;
                padding-right: 5px;
                margin-bottom: 25px;
            } 
            .form-item-academicyearstart label.control-label {
                width: auto !important;
                padding-right: 5px;
            }
            .form-item-academicyearstart label {
                position: relative;
            } 
            #edit-academicyearstart.form-select {
                width: auto !important;
                display: inline-block !important;
            }

            .form-item-academicyearend {
                display: inline-block; 
                width: auto !important;
                position: relative;
                margin-bottom: 25px;
            } 
            .form-item-academicyearend label.control-label {
                width: auto !important;
                padding-right: 5px;
            }
            .form-item-academicyearend label {
                position: relative;
            } 
            #edit-academicyearend.form-select {
                width: auto !important;
                display: inline-block !important;
            }
            .btn-default {
                display: block !important;
                background: #eee !important;
            }

            .table > thead > tr > th {
                vertical-align: middle !important;
            }

            /** View Bills **/
            .view-bill-custom > table tbody tr {
                margin: 10px 0;
                display: block;
            }
            .view-bill-custom > table tbody tr td:first-child {
                padding: 0 10px;
                margin: 40px 0;
                width: 200px;
                vertical-align: baseline;
            }
            .view-bill-custom > table tbody tr td table tbody  tr td:first-child {
                padding: 0 !important;
            }
            .view-bill-custom > h3 {
                font-size: 22px;
                color: rgb(197,0,0);
                margin-top: 20px;
            }
            .view-bill-custom > table table > tbody > tr {
                margin: 0 0 10px 0;
            }
            .view-bill-custom hr{
                border-top: 1px solid #ccc;
                border-bottom: 1px solid #ccc;
                height: 6px;
            }
            .view-bill-custom > table tbody tr td > div > a {
                color: rgb(197,0,0);
            }

             /** Edit Bills **/
            .form-control {
                width: auto;
            }
            #edit-name.form-control {
                width: 100%;
            }
            #edit-sponsor.form-control {
               width: 100%; 
            }
            #edit-keywords.form-control {
                width: 100%;
            }
            #edit-stage-4-stagedecision.form-control {
                width: 100%;
            }
            #edit-stage-3-stagedecision.form-control {
                width: 100%;
            }
            #edit-stage-2-stagedecision.form-control {
                width: 100%;
            }
            #edit-stage-1-stagedecision.form-control {
                width: 100%;
            }
            /*#edit-policylink.form-control {
                width: 50%;
            }*/

            #umh-search-cont #umh-search-text{
                min-width: 176px !important;
            }


            /*finish unsent form*/


            /*.page-sms-manageunsentformletters-generate*/
            .page-sms-manageunsentformletters-generate, .page-sms-manageunsentformletters-generate h2, .page-sms-manageunsentformletters-generate p {
                font-family: Arial, Helvetica, sans-serif;
            }
            .page-sms-manageunsentformletters-generate #finishunsentformletters-generatenewletter .text-format-wrapper #edit-body-temp-format, .page-sms-manageunsentformletters #finishunsentformletters-generatenewletter .text-format-wrapper a.ckeditor_links {
             display: none;
            }
            .page-sms-manageunsentformletters-generate .after_body_next {
                background-color: #ffffcc;
            }
            .page-sms-manageunsentformletters-generate .col-sm-12.after_body_next ul li {
                list-style: none;
                list-style: none;
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
            }
            .page-sms-manageunsentformletters-generate h2 {
                color: #3C3C3C;
                font-size: 18px;
                font-weight: bold;
                line-height: 24px;
                padding: 0;
            }
            .page-sms-manageunsentformletters-generate form p {
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 14px;
                line-height: 16px;
            }
            .page-sms-manageunsentformletters-generate .form-item label {
                font-weight: bold;
                display: inline-block;
                width: 8em;
                text-align: right;
                margin-right: 1em;
                max-width: 110px;
                white-space: nowrap;
            }
            .page-sms-manageunsentformletters-generate select.form-control {
                 display: inline-block;
                width: auto;
                height: auto;
                padding: 0;
                font-size: 13px;
                line-height: 1.42857143;
                color: #000;
                background-color: #fff;
                background-image: none;
                border: 1px solid #ccc;
                border-color: rgb(169, 169, 169);
                border-radius: 0;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
                -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
                transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            }
            .page-sms-manageunsentformletters-generate .form-type-checkbox label {
                max-width: 100%;
                width: auto;
                float: left;
                text-align: left;
                font-weight: 100;
                margin-left: 0 !important;
                margin-right: 0px;
            }
            .page-sms-manageunsentformletters-generate .form-type-checkbox .help-block {
                float: left;
                margin-top: 2px;
            }
            .page-sms-manageunsentformletters-generate .ck_editor_temp .ckeditor_links {
                display: none !important;
            }
            .page-sms-manageunsentformletters-generate .form-type-checkbox .help-block p {
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
            }
            .page-sms-manageunsentformletters-generate .form-type-checkbox {
                    display: inline-block;
                    clear: both;
                    padding-top: 10px;
                    margin-left: 110px;
              }
             .page-sms-manageunsentformletters-generate .form-item.form-item-signature.form-type-select.form-group label {
                width: 92px;
            }
            .page-sms-manageunsentformletters-generate p.generate_letter_sign {
                margin-left: 110px;
                font-style: italic;
                font-size: 13px;
                margin-bottom: 35px;
            }
            .page-sms-manageunsentformletters-generate .generate_preview {
                margin-left: 110px;
                color: buttontext;
                padding: 0px 9px 2px 9px;
                background: #eee;
                border: 1px solid #333;
                font-weight: 100;
                font-size: 13px;
                border-radius: 0;
                display: block;
                box-shadow: none;
            }
            .page-sms-manageunsentformletters-generate .form-item.form-item-query-template.form-type-select.form-group, .page-sms-manageunsentformletters-generate .form-item.form-item-body-temp-value.form-type-textarea.form-group {
                margin-top: 25px;
            }, .page-sms-manageunsentformletters-generate .form-item-letter-template {
                margin-top: 25px;
            }
            .page-sms-manageunsentformletters-generate .form-item.form-item-signature.form-type-select.form-group {
                margin-bottom: 10px;
            }

            .logout_generate a, .logout_form_letter a {
                color: #990000 !important;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
            }

            .page-sms-manageunsentformletters-generate .sorting {
                background: url(../images/sort_bothGY.jpg) no-repeat center right;
            }
            .page-sms-manageunsentformletters-generate .sorting_asc {
                background: url(../images/sort_ascBY.jpg) no-repeat center right;
            }
            .page-sms-manageunsentformletters-generate .sorting_desc {
                background: url(../images/sort_ascBY.jpg) no-repeat center right;
            }

            p#queryDesc, p#letterDesc {
                margin-left: 125px;
                font-style: italic;
                margin-bottom: 25px;
                margin-top: -10px;
            }

            /*preview section*/

            /*  29-june   */      
            .page-sms-manageunsentformletters-view #tempate-wrapper {
               /* margin: 1ex 1em 8ex 1em;*/
                padding: 20px;
                border: 1px solid #ccc;
                display: none;
                width: 100%;
                padding-bottom: 35px;
                margin-bottom: 45px;
            }
            .page-sms-manageunsentformletters-view hr {
                margin: 0 !important;
            }
            .page-sms-manageunsentformletters-view  #ck-result-wrapper {
                width: 100%
            }
            .page-sms-manageunsentformletters-view #tempate-wrapper .text_btn {
                float: right;
                font-size: 13.33px;
            }
            #ck-result-wrapper{display: none;}
            #ck-result-wrapper .preview_update_btn{float: right;}
            .saved {
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 10px;
                display: none;
            }
            .lp_heading{display: none;}
            .page-sms-manageunsentformletters-view #tempate-wrapper p {
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
            }
            .page-sms-manageunsentformletters-view #tempate-wrapper a .page-sms-manageunsentformletters-view #tempate-wrapper p span {
                color: #990000 !important;
                text-decoration: none !important;
            }


            /*managebills-edit*/

            .page-sms-managebills-edit #block-system-main form div a{
                color: #990000 !important;
                text-decoration: none !important;
                display: block;
                margin: 12px 0;
            }
            .page-sms-managebills-edit #block-system-main form div a:hover{
                text-decoration: underline !important;
            }
            .page-sms-managebills-edit #block-system-main form .form-item label, .page-sms-managebills-edit #block-system-main form > div > p {
                width: 10em;
                font-weight: bold;
                display: block;
                float: left;
                text-align: right;
                margin-right: 1em;
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
            }
            .page-sms-managebills-edit #block-system-main form > div > p {
                width: 100%;
                text-align: left;
                margin-left: 43px;
            }
            .page-sms-managebills-edit #block-system-main form > div > p a {
                margin: 0;
                display: inline;
                margin-left: 10px;
            }
            .page-sms-managebills-edit #block-system-main form .form-item input, .page-sms-managebills-edit #block-system-main form .form-item select {
                color: rgb(84, 84, 84);
                padding: 1px 0px;
                letter-spacing: normal;
                word-spacing: normal;
                text-transform: none;
                text-indent: 0px;
                text-shadow: none;
                display: inline-block;
                text-align: start;
                margin: 0em;
                font: 13.3333px Arial;
                height: auto;
                border-radius: 0;
            }
            .page-sms-managebills-edit .grippie {
                display: none;
            }
            .page-sms-managebills-edit #block-system-main form #edit-name.form-control, .page-sms-managebills-edit #block-system-main form #edit-keywords.form-control, .page-sms-managebills-edit #block-system-main form #edit-sponsor.form-control, .page-sms-managebills-edit #block-system-main form .form-textarea-wrapper textarea {
                width: auto;
            }
            .page-sms-managebills-edit #block-system-main form .form-item .help-block {
                display: inline;
                float: left;
                margin-top: 5px;
                height: auto;
                margin: 0;
            }
            .page-sms-managebills-edit #main_stage  #edit-save-bill {
                float: right;
                border-radius: 0;
                line-height: 13px;
                padding: 3px 5px;
            }

            /*Preview_Letters*/
            .page-sms-manageunsentformletters-view #datatable-1_wrapper table tr td:nth-child(1), .page-sms-manageunsentformletters-view #datatable-1_wrapper table tr th:nth-child(1){
                width: 95px !important;
                max-width: 100px;
            }
            .page-sms-manageunsentformletters-view .lp_heading {
                color: rgb(197,0,0);
                margin-top: 20px;
            }
            .page-sms-manageunsentformletters-view  #ck-result-wrapper .ckeditor_links, .page-sms-manageunsentformletters-view  #ck-result-wrapper .panel.panel-default {
                display: none !important;
            }

            /*managebills-edit*/

            .page-sms-managebills-edit #block-system-main form div a{
                color: #990000 !important;
                text-decoration: none !important;
                display: block;
                margin: 5px 0;
                font-size: 12px;
                line-height: 16px;
            }
            .page-sms-managebills-edit #block-system-main form div a:hover{
                text-decoration: underline !important;
            }
            .page-sms-managebills-edit #block-system-main form .form-item label, .page-sms-managebills-edit #block-system-main form > div > p {
                width: 11em;
                font-weight: bold;
                display: block;
                float: left;
                text-align: right;
                margin-right: 1em;
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
            }
            .page-sms-managebills-edit #block-system-main form > div > p {
                width: 100%;
                text-align: left;
                margin-left: 43px;
            }
            .page-sms-managebills-edit #block-system-main form > div > p a {
                margin: 0;
                display: inline;
                margin-left: 10px;
            }
            .page-sms-managebills-edit #block-system-main form .form-item input, .page-sms-managebills-edit #block-system-main form .form-item select {
                color: rgb(84, 84, 84);
                padding: 1px 0px;
                letter-spacing: normal;
                word-spacing: normal;
                text-transform: none;
                text-indent: 0px;
                text-shadow: none;
                display: inline-block;
                text-align: start;
                margin: 0em;
                font: 13.3333px Arial;
                height: auto;
                border-radius: 0;
            }
            .page-sms-managebills-edit .grippie {
                display: none;
            }
            .page-sms-managebills-edit #block-system-main form #edit-name.form-control, .page-sms-managebills-edit #block-system-main form #edit-keywords.form-control, .page-sms-managebills-edit #block-system-main form #edit-sponsor.form-control, .page-sms-managebills-edit #block-system-main form .form-textarea-wrapper textarea {
                width: auto;
            }
            .page-sms-managebills-edit #block-system-main form .form-item .help-block {
                display: inline-block;
                float: none;
                margin-top: 5px;
                height: auto;
                margin: 0;
            }
            .page-sms-managebills-edit #main_stage  #edit-save-bill, .page-sms-managebills-edit #main_stage  #edit-create-new-bill {
                float: right;
                border-radius: 0;
                line-height: 13px;
                padding: 3px 5px;
            }
            .policy_url_class{

            }

            /*Edit sanate bill 30-june*/
            .page-sms-managebills-edit #main_stage{
                border:2px solid #666;
                padding: 15px;
                display: inline-block;
                width: 100%;
                margin-bottom: 15px;
            }
            .page-sms-managebills-edit .all_stage, .page-sms-managebills-edit  .add_stage{
                border:2px solid #666;
                padding: 15px;
                margin: 15px 0;
            }
            .page-sms-managebills-edit .panel.panel-default {
                border: none;
                box-shadow: inherit;
            }
            .page-sms-managebills-edit .panel.panel-default .panel-body {
                padding: 0;
            }
            .page-sms-managebills-edit .panel.panel-default .panel-body > p {
                display: inline-block;
            }
            .page-sms-managebills-edit .panel.panel-default .panel-body > .related_document > div {
                display: inline-block;
            }
            .page-sms-managebills-edit .panel.panel-default .new_process_stage {
                display: inline-block !important;
                border-radius: 0;
                line-height: 13px;
                padding: 3px 5px;
                border-color: #000;
                color: #000;
            }
            .page-sms-managebills-edit .date_popup input {
                background: url(../images/calendar.gif) no-repeat;
                background-position: 98% center;
            }
            .page-sms-managebills-edit .date_popup {
                margin-bottom: 15px;
            }
            .page-sms-managebills-edit .approvals_titles p, .page-sms-managebills-edit .related_document p {
                width: 11em;
                font-weight: bold;
                display: block;
                float: left;
                text-align: right;
                margin-right: 1em;
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
            }
            .page-sms-managebills-edit .approvals_titles button {
                display: inline-block !important;
                border: 0;
                background-color: #fff;
                color: #990000 !important;
                line-height: 14px;
                font-size: 12px;
            }
            .page-sms-managebills-edit .approvals_titles {
                margin-bottom: 15px;
            }
            .page-sms-managebills-edit .panel-body {
                border: none;
            }
            .page-sms-managebills-edit .related_document p {
                margin-top: 5px;
            }
            .page-sms-managebills-edit .related_document button.upload_rel_btn {
                padding: 3px 25px;
                background-color: #444 !important;
                color: #fff;
                margin-left: 145px;
                font-size: 12px;
            }
            .page-sms-managebills-edit .all_stage, .page-sms-managebills-edit .add_stage, .page-sms-managebills-edit #main_stage {
                position: relative;
            }
            .page-sms-managebills-edit .all_stage input {
                width: auto;
            }
            .page-sms-managebills-edit .final_senate_action .help-block {
                float: none !important;
            }

            .page-sms-managebills-edit .add_remove_bills a {
                display: inline-block;
            }
            .page-sms-managebills-edit .approval_div {
                margin-left: 150px;
            }
            .page-sms-managebills-edit .approval_div button{
                display: inline-block !important;
                margin-left: 5px;
                padding: 0;
                background-color: #fff;
                color: #990000;
                border: 0;
                font-weight: 500;
                font-size: 13px;
            }
            .page-sms-managebills-edit .approval_div .date_popup{
                display: inline-block !important;
                margin-left: 5px;
            }
            .page-sms-managebills-edit .approval_div .form-item{
                display: inline-block !important;
            }
            .page-sms-managebills-edit .action_buttons {
                float: right;
            }
            .page-sms-managebills-edit a {
                display: inline-block !important;
            }
            .page-sms-managebills-edit .action_buttons button {
                display: inline-block !important;
                border-radius: 0;
                line-height: 13px;
                padding: 3px 5px;
                background: #eee;
                color: #333;
                border-color: #333;
                margin-left: 4px;
            }
            .page-sms-managebills-edit .file_class {
                    margin-left: 150px;
            }
            .page-sms-managebills-edit .option_description {
                    margin-left: 145px;
                    color: #000;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 12px;
                    line-height: 16px;
            }
            .page-sms-managebills-edit .option_inline {
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
                margin-left: 5px;
            }
            .page-sms-managebills-edit .option_description i {
                font-style: normal;
                margin-top: 10px;
                display: block;
                margin-bottom: 15px;
            }
            .page-sms-managebills-edit .option_inline i {
                font-style: normal;
            }
            .page-sms-managebills-edit .decision_input {
                width: auto !important;
            }
            .page-sms-managebills-edit .file_class button {
                display: inline-block !important;
                margin-left: 5px;
                padding: 0;
                background-color: #fff;
                color: #990000;
                border: 0;
                font-weight: 500;
                font-size: 13px;
            }
            .all_stage .stage_name_border, #main_stage .stage_name_border {
                position: absolute;
                top: -11px;
                background-color: #fff;
                padding: 0 10px;
                font-weight: bold;
                font-family: arial;
                font-style: italic;
                font-size: 120%;
                color: #000;
            }
            .add_stage .stage_name_border {
                position: absolute;
                top: -20px;
                background-color: #fff;
                padding: 0 10px;
                font-weight: bold;
                font-family: arial;
                font-style: italic;
                font-size: 120%;
                color: #000;
            }
            .page-sms-managebills-edit p.add_remove_bills {
                margin-left: 55px;
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
                font-weight: bold;
            }
            .page-sms-managebills-edit p.add_remove_bills a{
                margin-left: 10px !important;
            }
            .page-sms-managebills-edit .asterisk_class p {
                margin-bottom: 10px;
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
            }
            .page-sms-managebills-edit .policy_url_class+.help-block {
                display: block !important;
                margin-top: 7px !important;
            }
            .page-sms-managebills-edit button[name=create_new_bill] {
                float: right;
                border-radius: 0;
                padding: 1px 8px;
            }
            .page-sms-managebills-edit .related_document {
                margin-bottom: 10px;
            }
            .page-sms-managebills-edit .final_senate_action {
                margin-bottom: 12px;
            }
            .page-sms-managebills-edit .form-required {
                display: none !important;
            }

            /* toggle intro */
            #instructions{display: none;}
            .page-sms-managebills-edit  .toggle_instruction {
                text-align: right;
                display: block !important;
            }
            .header_right{
                float:right;
                position:relative;
                top:15px;
            }

            .header_right #block-search-form{
                float:left;
            }
            .header_right #block-block-10, .header_right #block-block-9{
                float:right;
                position: relative;
                top:20px;
            }

            .header_right #block-block-10 a, .header_right #block-block-9 a{
                color: #fff;
            }
            .add_stage {
                display: inline-block;
                width: 100%;
            }

            /*
            section#block-block-9 {
                position: absolute;
                right: 0;
                top: 13px;
                padding: 5px 6px;
            }
            section#block-block-9 a {
                color: #fff;
                font-size: 14px;
                padding-right: 40px;
            }
            section#block-block-10 {
                position: absolute;
                right: 0;
                top: 13px;
                padding: 5px 6px;
            }
            section#block-block-10 a {
                color: #fff;
                font-size: 14px;
                padding-right: 40px;
            }
            >>>>>>> a7b8dd9335742e6698562fbb01d61efef3cd5e12

            /*page-sms-manageformletterquerytemplate*/

            .manage_form_letter_query_template_div .sticky-table tr th:nth-child(4), .manage_form_letter_query_template_div .sticky-table tr td:nth-child(4) {
                max-width: 300px;
                min-width: 100px;
                width: 140px !important;
            }
            .manage_form_letter_query_template_div .sticky-header tr th:nth-child(4), .manage_form_letter_query_template_div .sticky-header tr td:nth-child(4) {
                max-width: 300px;
                min-width: 120px;
                width: 120px !important;
            }
            .page-sms-manageformletterquerytemplate-edit-query textarea#edit-description, .page-sms-manageformletterquerytemplate-create-new-query textarea#edit-description, .page-sms-manageformletterquerytemplate-edit-query .grippie, .page-sms-manageformletterquerytemplate-edit-query #edit-title,
            .page-sms-manageformletterquerytemplate-create-new-query .grippie, .page-sms-manageformletterquerytemplate-create-new-query #edit-title, .page-sms-edit-query textarea#edit-description, .page-sms-edit-query .grippie, .page-sms-create-new-query textarea#edit-description, .page-sms-create-new-query .grippie {
                width: 475px !important;
            }
            .page-sms-manageformletterquerytemplate-edit-query .panel-body .form-item select, .page-sms-manageformletterquerytemplate-create-new-query .panel-body .form-item select {
                width: 90%;
            }
            .page-sms-manageformletterquerytemplate-edit-query .panel-body .third_select .form-item select, .page-sms-manageformletterquerytemplate-create-new-query .panel-body .third_select .form-item select {
                width: 100%;
            }
            .page-sms-manageformletterquerytemplate-edit-query .panel-body .form-item, .page-sms-manageformletterquerytemplate-create-new-query .panel-body .form-item {
                margin-bottom: 0 !important;
            }
            .page-sms-manageformletterquerytemplate-edit-query .borderless_field, .page-sms-manageformletterquerytemplate-create-new-query .borderless_field {
                width: 80%;
                float: left;
                margin-bottom: 0;
            }
            .page-sms-manageformletterquerytemplate-edit-query .borderless_field .panel-body, .page-sms-manageformletterquerytemplate-create-new-query .borderless_field .panel-body {
                padding: 5px 0;
            }
            .page-sms-manageformletterquerytemplate-edit-query .or_class, .page-sms-manageformletterquerytemplate-create-new-query .or_class {
                float: left;
                margin-top: 5px;
            }

            .page-sms-manageformletterquerytemplate-edit-query .options_set, .page-sms-manageformletterquerytemplate-create-new-query .options_set {
                margin-bottom: 15px;
            }
            .page-sms-manageformletterquerytemplate-edit-query #edit-query-section-andbutton, .page-sms-manageformletterquerytemplate-create-new-query #edit-query-section-andbutton {
                float: left;
            }
            .page-sms-manageformletterquerytemplate-edit-query #edit-query-section-clearbutton, .page-sms-manageformletterquerytemplate-create-new-query #edit-query-section-clearbutton {
                float: right;
            }


            /*page-sms-manageformletterquerytemplate-preview-query*/
            .page-sms-manageformletterquerytemplate-preview-query tr th:nth-child(5), .page-sms-manageformletterquerytemplate-preview-query .sticky-table tr td:nth-child(5) {
                max-width: 180px;
                min-width: 150px;
                width: 100px !important;
            }
            .page-sms-manageformletterquerytemplate-preview-query tr th:nth-child(4), .page-sms-manageformletterquerytemplate-preview-query .sticky-table tr td:nth-child(4) {
                max-width: 150px;
                min-width: 100px;
                width: 100px !important;
            }
            .page-sms-manageformletterquerytemplate-preview-query tr th:nth-child(3), .page-sms-manageformletterquerytemplate-preview-query .sticky-table tr td:nth-child(3) {
                max-width: 250px;
                min-width: 150px;
                width: 180px !important;
            }

            /*18-july*/
            .first_select, .second_select, .third_select {
                float: left;
                padding-right:1%;
            }
            .first_select .form-item, .second_select .form-item, .third_select .form-item {
                width: 100%;
            }
            .first_select {
                width: 31%;
            }
            .second_select {
                width: 12%;
            }
            .third_select {
                width: 51.7%;
            }
            .page-sms-manageformletterquerytemplate-edit-query .third_select .container-inline-date .date-padding, .page-sms-manageformletterquerytemplate-create-new-query .third_select .container-inline-date .date-padding {
                padding: 0 !important;
                width:100%;
            }
            .page-sms-manageformletterquerytemplate-edit-query .third_select .container-inline-date > .form-item, 
            .page-sms-manageformletterquerytemplate-edit-query .third_select .container-inline-date > .form-item input, 
            .page-sms-manageformletterquerytemplate-create-new-query .third_select .container-inline-date > .form-item, 
            .page-sms-manageformletterquerytemplate-create-new-query .third_select .container-inline-date > .form-item input {
                margin-right: 0 !important;
                width: 100%;
            }

            /*19-july*/
            .page-sms-manageformletterquerytemplate-edit-query .panel-body, .page-sms-manageformletterquerytemplate-create-new-query .panel-body {
                position: relative;
            }
            .page-sms-manageformletterquerytemplate-edit-query .panel-body .or_class, .page-sms-manageformletterquerytemplate-create-new-query .panel-body .or_class {
                position: absolute;
                top: 50%;
                bottom: auto;
                right: 5%;
                left: auto;
                transform: translateY(-50%);
                margin: 0 !important;
            }

            .page-sms-manageformletterquerytemplate-edit-query .panel-body .and_class, .page-sms-manageformletterquerytemplate-create-new-query .panel-body .and_class {
                position: absolute;
                top: auto;
                bottom: -60px;
                right: auto;
                transform: translateY(-50%);
                margin: 0 !important;
                text-decoration: none;
            }
            .page-sms-manageformletterquerytemplate-edit-query #operator-fieldset-wrapper, .page-sms-manageformletterquerytemplate-create-new-query #operator-fieldset-wrapper {
                margin-bottom: 50px;
            }

            button.btn.btn-info {
                color: buttontext;
                padding: 0px 9px 2px 9px;
                background: #eee;
                border: 1px solid #333;
                font-weight: 100;
                font-size: 14px;
                border-radius: 0;
                display: block;
                box-shadow: none;
                border-radius: 4px;
            }

            /* 31-july (SEN-389) */
            .character_description {
                margin-bottom: 30px;
            }
            .page-sms-manageformletterquerytemplate-edit-query .form-type-textarea, .page-sms-manageformletterquerytemplate-create-new-query .form-type-textarea {
                margin-bottom: 5px;
            }
            button.lastand_class {
                display: inline-block !important;
                left: 10px;
            }
            .and_class {
                font-weight: 500 !important;
                color: #333 !important;
                font-size: 14px !important;
            }
            .and_class:hover {
                text-decoration: none !important;
            }
            /* viewballotresults css 1-Aug*/
            .page-sms-viewballotresults .region-content p {
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
            }
			.page-sms-viewspecialelectionballotresults .region-content p {
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
            }
            .page-sms-viewballotresults p  strong{
                font-weight: bold;
            }
			.page-sms-viewspecialelectionballotresults p  strong{
                font-weight: bold;
            }
            .page-sms-viewballotresults ul li{
                 margin-bottom: 1ex;
                 color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
            }
			.page-sms-viewspecialelectionballotresults ul li{
                 margin-bottom: 1ex;
                 color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
            }
            .page-sms-viewballotresults #block-superfish-2 li {
                line-height: 12px;
            }
			.page-sms-viewspecialelectionballotresults #block-superfish-2 li {
                line-height: 12px;
            }
            .page-sms-viewballotresults hr{
                border: 1px solid #ccc;
            }
			.page-sms-viewspecialelectionballotresults hr{
                border: 1px solid #ccc;
            }
            .page-sms-viewballotresults table.ballot_results {
                width: 100%;
                border: 1px solid #ccc;
                background: #fff;
                border-bottom: 0;
            }
			.page-sms-viewspecialelectionballotresults table.ballot_results {
                width: 100%;
                border: 1px solid #ccc;
                background: #fff;
                border-bottom: 0;
            }
            table.ballot_results td {
                padding: .1ex .5em 3px .5em;
                font-weight: bold;
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
            }
            table.ballot_results td:nth-child(1) {
                width: 1%;
            }
            table.ballot_results td:nth-child(2) {
                width: 25%;
            }
            table.ballot_results td:nth-child(3) {
                width: 15%;
            }
            table.ballot_results td:nth-child(4) {
                width: 20%;
            }
            #vbr_body .outer:last-child table.ballot_results {
                border-bottom: 1px solid #ccc;
            }
            .ballot_results table {
                width: 100%;
            }
            table.ballot_results table td:nth-child(1) {
                width: 20%;
            }
            table.ballot_results table td:nth-child(2) {
                width: 30%;
            }
            table.ballot_results table td:nth-child(3) {
                width: 30%;
            }
            .value_tr td > div > div {
                padding: 2px 0;
                margin-bottom: 5px;
            }
            .value_tr td .winner_div {
                background-color: #99FFFF;
            }
            .value_tr td .official_div {
                background-color: #ffffcc;
            }
            .value_tr td .writein_div {
                background-color: #FFCC99;
            }
            .value_tr .winner_div table td {
                background-color: #99FFFF;
                font-weight: normal;
            }
            .value_tr .official_div table td {
                background-color: #ffffcc;
                font-weight: normal;
            }
            .value_tr .writein_div table td {
                background-color: #FFCC99;
                font-weight: normal;
            }
            .div_candidates_writein table td:nth-child(1) {
                width: 12% !important;
            }
            .div_candidates_writein table td:nth-child(2) {
                width: 20% !important;
            }
            .div_candidates_writein table td:nth-child(3) {
                width: 30% !important;
            }
            .div_candidates_writein table td:nth-child(5) {
                width: 30% !important;
            }
            .value_tr a {
                color: #990000 !important;
                text-decoration: none !important;
            }
            .value_tr a:hover {
                text-decoration: underline!important;
            }
            .div_candidates_writein > div {
                width: 98%;
                margin: 0 auto;
                border-bottom: 2px solid #ccc;
                margin-bottom: 5px;
                padding: 5px 0;
            }
            .value_tr .winner_div input.blur, .value_tr .winner_div input.tallycount_winner {
                background: #99FFFF;
                border: 2px solid #cccccc;
                text-align: right;
                max-width: 45px;
            }
            .value_tr .official_div input.blur, .value_tr .official_div input.tallycount_official {
                background: #ffffcc;
                border: 2px solid #cccccc;
                text-align: right;
                max-width: 45px;
            }
            .value_tr .writein_div input.blur, .value_tr .writein_div input.tallycount_writein {
                background: #FFCC99;
                border: 2px solid #cccccc;
                text-align: right;
                max-width: 45px;
            }
            .value_tr .winner_div input.focus {
                background: #FFF;
                max-width: 55px;
                text-align: right;
            }
            .value_tr .official_div input.focus {
                background: #fff;
                max-width: 55px;
                text-align: right;
            }
            .value_tr .writein_div input.focus {
                background: #FFF;
                max-width: 55px;
                text-align: right;
            }
            .value_tr .writein_div table tr > td:nth-child(1), .value_tr .official_div table tr > td:nth-child(1), .value_tr .winner_div table tr > td:nth-child(1) {
                width:12%;
            }
            .value_tr .writein_div table tr > td:nth-child(2), .value_tr .official_div table tr > td:nth-child(2), .value_tr .winner_div table tr > td:nth-child(2) {
                width:20%;
            }
            .value_tr .writein_div table tr > td:nth-child(3), .value_tr .official_div table tr > td:nth-child(3), .value_tr .winner_div table tr > td:nth-child(3) {
                width:30%;
            }
            .value_tr .writein_div table tr > td:nth-child(4), .value_tr .official_div table tr > td:nth-child(4), .value_tr .winner_div table tr > td:nth-child(4) {
                width:19%;
            }

            .page-sms-viewballotresults form a:link, form a:visited, td a:link {
                font-family: Arial, Helvetica, sans-serif;
            }
			.page-sms-viewspecialelectionballotresults form a:link, form a:visited, td a:link {
                font-family: Arial, Helvetica, sans-serif;
            }

            /*2 Aug*/
            .value_tr td {
                vertical-align: top;
            }
            .value_tr h3 {
                color: #990000;
                font-size: 12px;
                font-weight: bold;
                line-height: 16px;
                font-style: normal;
                margin-left: 7px;
            }
            .value_tr .div_candidates_winners p.eror, .value_tr .div_candidates_official p.eror, .value_tr .div_candidates_writein p.eror {
                padding-left: 12px;
                font-style: italic;
            }
            .value_tr .div_candidates_winners, .value_tr .div_candidates_official, .value_tr .div_candidates_writein {
                color: #000;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
                font-weight: normal;
                padding-left: 12px;
                margin-bottom: 0;
            }
            .value_tr .div_candidates_winners:last-child, .value_tr .div_candidates_official:last-child, .value_tr .div_candidates_writein:last-child {
                margin-bottom: 10px;
            }
            .value_tr .td_head {
                display: inline-block;
                margin-left: 10px;
            }
            .winner_green {
                    font-size: 120%;
                font-weight: bold;
                font-style: italic;
                color: green;
                background-color: #fff;
                padding: 0 10px 30px 15px !important;
                margin: 1em 0;
            }
            .value_tr a {
                font-weight: normal !important;
            }
            div.ArrowUp img, div.ArrowDown img {
                width: 12px;
            }
            table.ballot_results tr > td {
                width: 20%;
            }

            /*04-Aug*/
            .page-sms-viewballotresults table.ballot_results {
                min-width: 400px;
            }
			.page-sms-viewspecialelectionballotresults table.ballot_results {
                min-width: 400px;
            }
            .italic_font{
                font-style: italic;
            }
            
            
            .btn-danger {
                display: block !important;
            background: #eee !important;
            color: #333;
            border-color: #ccc;
            }
            
            #currentsenators-table #datatable-1 td:nth-child(1),#senatortool #datatable-1 td:nth-child(1) {
                text-align : center;
			}

        /*14-Aug*/
        .new_spotlights {
            padding: 0 15px;
        }
        .new_spotlights img {
            float: left;
            margin: 15px;
            margin-top: 5px;
            margin-bottom: 0;
        }
        .new_spotlights a {
            color: #C50000;
            text-decoration: none;
            font-weight: bold;
            font-size: 14px;
            margin-left: 5px;
        }
        .new_spotlights a:hover {
            color: #C50000;
            text-decoration: underline;
        }
        .new_spotlights p {
            display: inline;
        }
        .new_spotlights p br {
            display: none;
        }
        .new_spotlights strong {
            display: block;
            margin-bottom: 15px;
        }
        .node-type-spotlights h2 {
            display: none;
        }
        .node-type-spotlights h1 {
            display: block !important;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            text-align: left;
            font-weight: bold;
            color: #c50000;
            font-size: 20px !important;
            border: none;
            margin: 15px 0;
        }
        .node-type-spotlights .field-name-field-spotlight-image {
            float: left;
            margin:10px;
            margin-top: 5px;
        }
        .node-type-spotlights .field-name-field-spotlight-image img{
            min-width: 150px;
        }

        /* to hide user info search results */
        .page-search-node .search-results p.search-info {
            display: none;
        }
        .node-type-senate-staff header .submitted {
        display: none;
        }
        
        /* Datatable sorting arrow */
        .sorting_asc {
            background: url('../images/sort_asc_gry.png') no-repeat center right !important;
        }
        .sorting_desc {
            background: url('../images/sort_desc_gry.png') no-repeat center right !important;
        }



    /*21-Aug*/
    .tb-megamenu .dropdown-menu {
        border: none !important;
    }
    .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
        margin-left: 0px;
    }
    /*22-Aug*/
    .node-type-spotlights .field-items p {
        font-size: 12px !important;
        font-family: Verdana, Arial, Helvetica, sans-serif !important;
        color: #000 !important;
    }

    .page-node-263 h1.page-header, .node-type-senate-officers h1.page-header, .page-node-328 h1.page-header{
        display: block !important;
        font-size: 16px !important;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: left;
        font-weight: bold;
        color: #c50000;
        border-bottom: none;
        margin: 15px 0;
    }
    .page-node-263 .field-content img {
        margin:0 auto;
    }
    .page-node-263 .img_align img {
        margin: 0 auto;
    }
    .page-node-263 .vertical_align > div {
        transform: translateY(50%);
    }
    .page-node-263 .vertical_align > div a {
        text-decoration: underline;
    }
    .page-node-263 .vertical_align > div a:last-child {
        font-weight: 500;
    }
    .page-node-263 .vertical_align > div a:hover {
        text-decoration: none;
    }
    .page-node-263 .vertical_align > div {
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    .page-node-263 .field-content hr {
        margin: 0;
        border: none;
        height: 15px;
    }
    .node-type-senate-officers .field-name-field-senate-officers-image {
        float: left;
        margin: 10px;
        margin-top: 5px;
    }
    .page-node-328 .spotlights_list ul li {
        font-size: 13px;
    }
    .page-node-328 .spotlights_list ul li a {
        text-decoration: underline;
        font-weight: 500;
    }
    .page-node-328 .spotlights_list ul li a:hover {
        text-decoration: none;
    }
    .page-node-328 .spotlights_body {
        margin-bottom: 10px;
    }

    #letters_exist_warning p {
        color: #FF0000;
    }

    /* menu dropdown */
    .tb-megamenu ul li:nth-child(4) > .mega-dropdown-menu {
        min-width: 250px;
    }
    /*senate officer styling*/
    .views-view-grid {
        width:100%;
    }
    .views-view-grid td {
        width:25%;
        padding: 0.7%;
    }
    .card .card_image {
        width: 100%;
        position: relative;
        height: 220px;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .card_image img {
        position: absolute;
        top: 20%;
        left: 20%;
        transform: translate(-20%,-20%);
        width: 100%;
        padding: 15px;
    }
    .card_content {
        padding: 15px;
    }
    .card {
        margin-bottom: 30px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    }
    .card_content br {
        display: none;
    }
    .past_table table tr td a {
        display: block;
    }
    .field-items .pastbtn {
        margin-bottom: 10px;
        display: block !important;
    }
    /*senate officer styling end*/

    /*node-type-past-chairs*/
    .node-type-past-chairs h1 {
        display: block !important;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: left;
        font-weight: bold;
        color: #c50000;
        font-size: 20px !important;
        border: none;
        margin: 15px 0;
    }
    .node-type-past-chairs .field-name-field-past-chair-image {
        float: left;
        margin: 10px;
        margin-top: 5px;
    }
    section#block-superfish-2, section#block-superfish-1 {
        text-align: center;
        height: 46px;
    }
    .superfish_main_menu ul.sf-main-menu, .superfish_main_menu ul.sf-style-white {
        margin: 0 auto;
        display: inline-block;
        margin-left: 0px;
        text-align: left;
        float: none;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li {
        background: rgba(0,0,0,0);
        color: #fff !important;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li > a {
        border-right: 1px solid #222 !important;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li:last-child > a{
        border-right: none !important;
    }
    .superfish_main_menu .sf-menu.sf-style-white li > a, .superfish_main_menu  .sf-menu.sf-style-white span.nolink {
        border:none;
        border-top: 0;
        color: #fff;
        font-weight: bold;
        padding: 16px 20px;
        text-shadow: none;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 14px;    
    }
    .superfish_main_menu .sf-menu.sf-style-white ul li .sf-sub-indicator {
        position: absolute;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li:hover a {
        color: #ca0808;
        text-decoration: none;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li:hover {
        background-color: #fff;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li:hover ul li {
        background-color: #fff;
        color: #666;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li:hover ul {
        width:auto !important;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li.active-trail, .superfish_main_menu .sf-menu.sf-style-white > li.active-trail:hover {
        background-color: #ca0808;
        color: #fff;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li > a:hover {
        background-color: #fff;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li.active-trail > a:hover {
        background-color: #ca0808;
        color: #fff;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li.active-trail a {
        color: #fff;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li ul li a {
        color: #333;
        text-decoration: none;
        font-weight: 500;
        border-bottom: 1px solid #eee;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 12px;
        padding: 10px;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li:first-child ul li a {
        color: #333;
        text-decoration: none;
        font-weight: 500;
        border-bottom: 1px solid #eee;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 12px;
    }
    .superfish_main_menu .sf-menu.sf-style-white li > ul li:hover a {
        color: #ca0808;
        background-color: #fff;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li:first-child > a {
        border-left: 1px solid #222;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li > ul {
        background-image: inherit;
        top: 100%;
        left: 0px;
        display: none;
    }
    .superfish_main_menu ul > li > ul li:hover ul {
        top: 0% !important;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        display: block;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li:first-child > ul {
        left: 1px;
    }
    .superfish_main_menu a > .sf-sub-indicator, .superfish_main_menu  span.nolink > .sf-sub-indicator {
        top: 1.2em;
    }
    .superfish_main_menu .sf-menu.sf-style-white .sf-sub-indicator {
        background: url(../images/arrows-ffffff.png) no-repeat -10px -100px;
        display: inline-block;
        height: 10px;
        overflow: hidden;
        position: static;
        right: 0.45em;
        text-indent: -999em;
        top: 1.5em;
        width: 10px;
        margin-left: 5px;
    }
    .superfish_main_menu .sf-menu.sf-style-white ul li .sf-sub-indicator {
        background: url(../images/arrows-777777.png) no-repeat -10px 0px;
        top:1em;
    }
    .superfish_main_menu .sf-menu.sf-style-white li ul , .superfish_main_menu .sf-menu.sf-style-white li ul li {
        overflow: inherit !important;
        border: none !important;
    }
    .superfish_main_menu .sf-menu.sf-style-white > li ul  {
        min-width: 110%;
    }
    .superfish_main_menu .sf-menu.sf-style-white li ul {
        border-radius: 0 !important;
        padding: 0 !important;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    }
    .superfish_main_menu .sf-menu.sf-style-white li ul li ul{
        left: 98% !important;
        z-index: 1111;
        background: inherit !important;
        background-color: rgba(0,0,0,0) !important;
        border-radius: 0 !important;
        padding: 0 !important;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    }
    .superfish_main_menu .sf-menu.sf-style-white li:hover ul > li > a {
        color: #333 !important;
    }
    .superfish_main_menu .sf-menu.sf-style-white li > ul > li:hover > a {
        color: #ca0808 !important;
    }
    /* for unpublished node */
    .node-unpublished {
        background-color: #fff !important;
    }
    /*slider home*/
    .views-field.views-field-field-slider-image {
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    .views-field.views-field-field-slider-image .field-content {
        display: inline-block;
        min-height: 60vh !important;
    }
    .views-field.views-field-field-slider-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        height: auto !important;
        max-width: 100% !important;
        min-width: 1900px;
        min-height: 540px;
        width: 100%;
        z-index: 10;
    }
    #views_slideshow_cycle_main_front_page_slider-block .views-field.views-field-field-slider-image .field-content .slider_content_bold {
        position: absolute;
        top: 120px;
        left: 0;
        right: 0;
        margin: 0 auto;
        font-size: 78px;
        line-height: 94px;
        text-align: center;
        letter-spacing: 2px;
        color: #fff;
        max-width: 1024px;
        height: 95px;
        overflow: hidden;
        font-weight: bold;
        font-family: 'Lato', sans-serif;
        text-shadow: 6px 1px 20px rgba(0,0,0,1);
        z-index: 11;
    }
    #views_slideshow_cycle_main_front_page_slider-block .views-field.views-field-field-slider-image .field-content .slider_content_normal {
        position: absolute;
        top: 210px;
        left: 0;
        right: 0;
        font-size: 45px;
        line-height: 80px;
        margin: 0 auto;
        text-align: center;
        letter-spacing: 2px;
        color: #fff;
        max-width: 1024px;
        height: 70px;
        overflow: hidden;
        font-weight: bold;
        font-family: 'Lato', sans-serif;
        text-shadow: 6px 1px 20px rgba(0,0,0,1);
        z-index: 11;    
    }
    #views_slideshow_cycle_main_front_page_slider-block .views-field.views-field-field-slider-image .field-content .slider_content_other {
        position: absolute;
        top: 290px;
        left: 0;
        right: 0;
        font-size: 30px;
        line-height: 36px;
        margin: 0 auto;
        text-align: center;
        letter-spacing: 2px;
        color: #fff;
        max-width: 1024px;
        font-weight: bold;
        font-family: 'Lato', sans-serif;
        text-shadow: 6px 1px 20px rgba(0,0,0,1);
        z-index: 11;    
    }
    /*page-sms-manageballots-preview*/
    .check_text {
        margin-bottom: 5px;
    }
    /*page-sms-edit-seat-category*/
    .page-sms-edit-seat-category .panel_set_seat fieldset .panel-body, .page-sms-edit-seat-category #edit-query-section > .panel-body {
        padding: 0 15px;
    }
    .page-sms-edit-seat-category .options_set fieldset > .panel-body {
        padding: 5px 15px;
    }
    .page-sms-edit-seat-category #edit-query-section .form-select {
        margin-bottom: 0 !important;
    }
    .page-sms-edit-seat-category #edit-query-section .panel-heading {
        background-color: #fff !important;
    }
    #views_slideshow_cycle_main_front_page_slider-block div.slider_content_wrapper {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        min-height: auto !important;
        z-index: 99;
        text-align: center;
        height: auto !important;
    }
    #views_slideshow_cycle_main_front_page_slider-block .views-field.views-field-field-slider-image .field-content .slider_content_bold, #views_slideshow_cycle_main_front_page_slider-block .views-field.views-field-field-slider-image .field-content .slider_content_normal, #views_slideshow_cycle_main_front_page_slider-block .views-field.views-field-field-slider-image .field-content .slider_content_other {
        position: static;
        min-height: auto !important;
        float: none !important;
        max-width: 80% !important;
        height: auto !important;
    }
    .page-sms-viewballotresults .div_candidates_writein table tr td a {
        font-size: 12px;
        font-family: Arial,Helvetica,sans-serif;
    }
	.page-sms-viewspecialelectionballotresults .div_candidates_writein table tr td a {
        font-size: 12px;
        font-family: Arial,Helvetica,sans-serif;
    }

    .viewBallotResults-makewinner {
    	display:none; margin-bottom:20px; font-style: italic;
    }

    .viewBallotResults-makewinner-1 {
    	margin-bottom:20px; padding-left:10px;
    }

    .viewBallotResults-makewinner-11 {
    	margin-top:10px;color:#C50000;
    }
    	
    .viewBallotResults-makewinner-2 {
    	margin-bottom:20px; padding-left:10px; font-style: italic;
    }	
    /*03-oct*/
    .page-sms-senatorconstituencycounts table tbody .openNext + div ul, .page-sms-senatorseatcategorycounts table tbody .openNext + div ul{
        margin-bottom: 0 !important;
    }
    .page-sms-managegroups-seats .form-item-show-archived-seats {
        margin: 0 !important;
        top: -40px;
        width: 30%;
    }
    .page-sms-managegroups-seats #dynamic-wrapper-seats {
        position: relative;
        top: -24px;
    }
    .page-sms-managegroups-currentmembers .Manage_Senate_sheet_link {
        position: relative;
        top: -30px;
    }
    .page-sms-managegroups-currentmembers div.table-responsive {
        position: relative;
        top: -35px;
    }
    .page-sms-generatestandardsenatemembershippdfreports #block-system-main button {
        display: inline-block !important;
    }
    /*04-oct*/
    .page-sms-placeelectionwinners .pera_pad_0 {
        padding: 0 !important;
    }
    .page-sms-placeelectionwinners #mainCatList {
        margin: 0 !important;
    }
    .page-sms-placeelectionwinners div.openSeatsCol {
        width: 38%;
    }
    .page-sms-placeelectionwinners div.winnersCol {
        float: left !important;
        width: 54%;
        margin-left: 1% !important;
    }
    .page-sms-placeelectionwinners div.winnerBlock {
        margin-bottom: 2ex;
    }
    .page-sms-placeelectionwinners .listItemSubmit_class {
        position: relative;
        left: 12px;
    }
    .page-sms-placeelectionwinners div.titleRow > span {
        margin-right: 125px;
    }
    /*11OCT*/
    .create_group_class {
        position: absolute;
        right: 18px;
    }
    .page-sms-viewpersonssenateservicehistory-viewing tr.odd td.sorting_1 {
        background-color: #ddd !important;
    }
    .page-sms-manage-run-dynamic-reports .table-responsive, .page-sms-manage-run-dynamic-reports tbody, .page-sms-manage-run-dynamic-reports tbody td, .page-sms-manage-run-dynamic-reports thead th {
        border: none !important;
    }
    .page-sms-manage-run-dynamic-reports tbody tr td {
        border-top: 1px solid #ddd !important;
    }
    .page-sms-manage-run-dynamic-reports .create_new_query {
        margin-top: 0 !important;
    }
    .page-sms-run-query .btn-warning{
        color: buttontext;
        background: #eee;
        border: 1px solid #333;
    }
    .page-sms-volunteerplacements #instructions_volPlace {
        margin-bottom: 15px;
    }
    .page-sms-volunteerplacements #volColumn, .page-sms-volunteerplacements #groupsCol{
        margin-top: 10px;
    }
    .page-sms-volunteerplacements .volunteer > .profile {
        font-size: 13px;
    }
    .page-sms-volunteerplacements .volunteer > .groupPreferences {
        float: right;
    }
    .page-sms-volunteerplacements .volPlaceholder {
        margin: 10px auto;
        width: 98%;
    }
    .page-sms-volunteerplacements .seatBlock.ui-droppable ul {
        padding: 0;
    }
    .page-sms-volunteerplacements .seatBlock.ui-droppable ul .outgoingMember {
        width: 98%;
        margin: 5px auto;
        font-size: 13px;
    }
    .page-sms-volunteerplacements .seatBlock.ui-droppable .volRemoval {
        margin-right: 10px;
    }
    .page-sms-manage-run-dynamic-reports tbody tr td:last-child {
        width: 100px;
    }
    .page-sms-run-query div#datatable-1_length {
        margin-top: 15px;
        margin-left: 15px;
    }
    div.columnControls_class {
        border: solid 2px #ccc !important;
        padding: 5px;
        margin-bottom: 15px;
    }
    div.columnControls_class #hiddenCols {
    	padding: 10px 10px 0;
    }
    div.columnControls_class #hiddenCols > p {
    	margin-bottom: 4px;
    }
    div.columnControls_class .form-checkboxes {
    	border:none !important;
    	padding:0px 20px !important;
    }
    .columnControls_class div#edit-hide-show {
        margin-left: 0px;
        padding: 0;
        margin-top: 0px;
    }
    .columnControls_class div#edit-hide-show a{
    	font-weight: bold;
        color: #CA0808;
    }
    .columnControls_class .form-item.form-type-item.form-group a {
    	text-decoration: none;	
    }
    .columnControls_class .form-item.form-type-item.form-group a:hover {
    	text-decoration: underline;	
    }

    .page-sms-edit-query .operator .panel-body {
        padding: 0 !important;
    }
    #entry-fieldset-wrapper .query_builder_select_attr div:nth-child(2) {
    	width: 7% !important;
    }
    #entry-fieldset-wrapper .query_builder_select_attr div:nth-child(3) .form-type-select {
        width: 50% !important;
    }
    .page-sms-viewoverrideuniversitystatus-viewing form#viewunivstatus-view-form .select_diff_person {
        background-color: transparent !important;
        border: none;
        display: inline-block !important;
        float: right;
    }
    /*view past selection results*/
    .page-sms-viewpastelectionresults .panel-collapse .panel-body .panel-default div h4 {
        display: inline-block;
    }
    /*styling Val doc*/
    .page-sms-replaceelectionwinner ol li {
        font-size: 14px !important;
    }
    .page-sms-replaceelectionwinner #edit-group-submit {
        margin-top: 20px !important;
    }
    /* Volunteer Placements popup issue */
    .page-sms-volunteerplacements .ui-dialog .ui-widget-header {
        background-image:inherit;
        font-weight: bold;
        background-color: #ffffcc !important;
        color: #000;
        padding: .5ex;
        margin-bottom: 1ex;
        height: 30px;
        border: none;
        position: relative;
    }
    .page-sms-volunteerplacements .ui-dialog .ui-widget-header .ui-dialog-title {
        position: absolute;
        top: 8px;
        left: 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 16px;
    }
    .page-sms-volunteerplacements .ui-dialog h2 {
        color: #990000;
        font-size: 14px;
        font-weight: bold;
        line-height: 24px;
        padding: 0 10px 0 10px;
        font-family: Arial, Helvetica, sans-serif;
        margin: 0.83em 0;
    }
    .page-sms-volunteerplacements .ui-dialog ul li{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 16px;
        color: #333;
        list-style-type: disc;
    }
    .page-sms-volunteerplacements .ui-dialog ul li ul li{
        list-style-type: circle;
    }
    .page-sms-volunteerplacements .ui-widget-content {
        background: #EEE !important;
        color: #333;
        border: 1px solid black;
        border-radius: 0 !important;
        border: none;
    }
     .page-sms-volunteerplacements .ui-dialog-buttonpane.ui-widget-content {
        display: inline-block;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .page-sms-volunteerplacements .ui-dialog-buttonpane.ui-widget-content button {
        color: #990000;
        float: right;
        text-decoration: none !important;
        border:none;
        background:inherit;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 16px;
    }
    .page-sms-volunteerplacements .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable {
        border: 1px solid #000;
    }

    .page-sms-manageunsentformletters-view .preview_letter_table {
        width: 100% !important;
        display: inline-block;
    }
    .page-sms-manageunsentformletters-view .select_check{
        float: left;
    }
    .page-sms-manageunsentformletters-view .gen_button{
        float: right;
    }
    /*page-sms-managebills-edit*/
    .page-sms-managebills-edit .hElp_toolTip{
        display: inline-block;
        background-image: url(../images/FAQ1_small1.png);
        background-size: contain;
        width: 15px;
        height: 15px;
        vertical-align: middle;
        margin-right: 3px;
    }
    .page-sms-managebills-edit .tooltip.left .tooltip-arrow {
        border-left-color: #ffffcc;
    }
    .page-sms-managebills-edit .tooltip-inner {
        color: #000;
        background-color: #ffffcc;
        max-width: 250px;
    }
    .page-sms-viewballotresults p, .page-sms-viewballotresults ul li {
	    font-size: 14px !important;
	}
	.page-sms-viewspecialelectionballotresults p, .page-sms-viewspecialelectionballotresults ul li {
	    font-size: 14px !important;
	}

    .Download_Spreadsheet_cls {
        float: right !important;
        position: relative;
        z-index: 10;
    }

    /*page-sms-manageactionlogs*/
    .page-sms-manageactionlogs #datatable-1 thead th:nth-child(2), .page-sms-manageactionlogs #datatable-1 thead th:nth-child(3) {
        min-width: 155px;
    }
    .page-sms-manageactionlogs #datatable-1 thead th:nth-child(7) {
        min-width: 100px;
        vertical-align: middle;
    }

    /**/
    .directory_search {
        display: inline-block;
        width: 100%;
    }
    .directory_search > div {
        float: left;
    } 
    .directory_search > div  label {
        float: left;
        margin-top: 5px;
    } 
    .directory_search > div input {
        float: left;
        margin-left: 20px;
    }
    .directory_search > button {
        float: left;
        margin-left: 20px;
        margin-top: 5px;
    } 

    .create_group_class+.form-type-checkbox , .Download_Spreadsheet_cls+.form-type-checkbox {
        display: inline-block;
    }
	#edit-directoryid{
		width:200px !important;
	}