
        /****************************/
        /* Board of Corrections Website */
        /* July 2022 */
        /****************************/
        /* Fonts */
        @font-face {
            font-family: 'ralewaymedium';
            src: url('../fonts/raleway-medium-webfont.woff2') format('woff2'),
                    url('../fonts/raleway-light-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        @font-face {
            font-family: 'ralewaylight';
            src: url('../fonts/raleway-light-webfont.woff2') format('woff2'),
                    url('../fonts/raleway-light-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
		/* Virginia.gov Header */
		#va_aagency_bar .sui-search-box__text-input {
			width: auto !important;
		}
		
        /* Global Styles */
		html {
			box-sizing: inherit !important;
		}
        body {
	        color: #363636;
	        font-family:'ralewaymedium', arial, sans-serif;
	        font-size: 62.5%;
        }

		body .va-agency-bar-container {
			z-index: 101 !important;
		}
        body.in-transition {
            transition: transform 500ms;
        }
        a {
	        cursor: pointer;
	        color: #08ada7;
        }
        a:hover {
	        color: #2e7a78;
	        text-decoration: underline;
        }
        .hidden {
	        display: none;
        }
        .accessible-hidden a {
	        display: block;
	        height: 0px;
	        overflow: hidden;
	        text-indent: -9999px;
	        top: auto;
	        width: 1px;
        }
        .hidden-opacity {
	        opacity: 0;
        }
        .accessible-hidden a:focus {
	        background-color: #12aea7;
	        color: #fff;
	        display: block;
	        font-size: 1.6em;
	        height: auto;
	        padding: .75em 0;
	        position: absolute;
	        text-align: center;
	        text-indent: 0px;
	        top: 0;
	        width: 100%;
	        z-index: 9999;
        }
        header, section, footer {
	        clear: both;
	        padding: 75px 0;
        }
        h1 {
	        color:  #fff;
            	font-family:'ralewayregular', arial, sans-serif;
	        font-weight: 400;
            	text-transform: uppercase;
	        font-size: 6.0em;
	        letter-spacing: .025em;
	        line-height: 1em;
	        margin: 25px auto 50px;
	        max-width: 650px;
	        text-align: center;
	        width: 60%;
        }
        h2 {
	        color: #08ada7;
	        font-size: 3.2em;
        }
        h2::after{
	        border-bottom: 2px solid #808285;
	        content: "";
	        display: block;
	        height: 1px;
	        line-height: 2px;
	        margin: 25px 0;
	        overflow: hidden;
	        text-align: left;
	        width: 40px;
        }
        h3 {
	        font-weight: 900;
	        margin: 20px 0;
        }
        .interior-content {
	        max-width: 1188px;
	        margin: 0 auto;
	        overflow: hidden;
	        padding: 0 5%;
        }
        /* Navigation */
		.va-agency-bar-container {
			box-sizing: border-box;
		}
        nav {
	        background: rgba(255, 255, 255, .9);
	        border-bottom: 1px #eee solid;
	        height: 4.25rem;
	        letter-spacing: 0.75px;
	        overflow: hidden;
	        position:relative;
	        width: 100%;
	        z-index: 100;
            top: 0px;
        }
        nav ul {
          max-width: 1188px;
          margin: 0 auto;
          padding: 25px 5%;
          text-align: center;
        }
        nav li {
          border-left: 1px solid #111;
          display: inline-block;
          width: 19%;
        }
        nav li:first-child {
	        border-left: 0 none;
        }
        nav li:last-child {
	        border-right: 0 none;
        }
        nav a {
	        color: #111;
	        display: inline-block;
	        font-size: 1.4em;
	        font-weight: 900;
	        padding: 5px 10px;
	        text-decoration: none;
	        text-transform: uppercase;
        }
        nav a:hover {
	        color: #08ada7;
	        text-decoration: none;
        }
        /* Header */
        header {
	        background-color: #7e9ea1;
	        background-image: url("../images/hero-image.jpg");
            	background-position: right top;
            	background-repeat: no-repeat;
	        background-size: cover;
	    	border-bottom: 1px #808285 solid;
           	padding-top: 10px;
           	padding-bottom: 75px;
           	position: relative;
            	top: 0px;
        }
	#state-seal {
            	display: block;
            	font-size: 6em;
            	margin: 75px auto 0px;
            	width: 2em;
        }
	header h1 span {
            	display: block;
        }
        #header-copy {
	        color:  #fff;
            	font-size: 1.8em;
	        line-height: 1.5em;
	        margin: 0 auto;
	        max-width: 1056px;
	        padding: 0 10%;
	        text-align: center;
	        width: 50%;
        }
        /* Responsibilities */
        #responsibilities {
	        background-image: url(../images/responsibilities-bg.jpg);
	        background-color: #eee;
	        padding-bottom: 0px;
	        text-align: center;
        }
        #responsibilities h2::after{
	        margin: 25px auto;
	        text-align: center;
        }
        #responsibilities h2 + p {
	        font-size: 1.6em;
	        line-height: 1.5em;
	        margin: 0 auto;
	        width: 66%;
        }
        #responsibilities-list {
	        margin: 50px auto 0;
        }
        #responsibilities-list li {
	        display: inline-block;
	        font-size: 1.6em;
	        margin: 0 2% 75px;
	        text-align: center;
	        vertical-align: top;
	        width: 29%;
        }
        #responsibilities-list .icons {
	        display: block;
	        height: 5.5em;
	        margin: 0 auto;
	        width: auto;
        }
        #responsibilities-list li p {
	        line-height: 1.25em;
        }
        #responsibilities-list .code {
	        color: #08ada7;
	        display: block;
	        margin: .4em 0 0;
	        text-decoration: none;
        }
        #responsibilities-list .code .new-window-icon {
            background: url(../images/new-window-icon.png) 0px -67px;
            background-size: 28px;
            width: 28px;
            height: 28px;
            display: inline-block;
            vertical-align: middle;
        }
        #responsibilities-list .code:hover .new-window-icon {
            background: url(../images/new-window-icon.png) 0px -17px;
            background-size: 28px;
        }
        #responsibilities-list .code:hover {
	        color: #2e7a78;
	        text-decoration: underline;
        }
        /* Meetings */
        #meetings h2 + p {
	        font-size: 1.6em;
	        line-height: 1.5em;
	        width: 50%;
        }
        #meeting-tabs {
	        clear: both;
	        margin: 50px 0 0;
	        overflow: hidden;
        }
        #meeting-tabs li {
	        display: inline-block;
	        margin: 0 1% 5px;
	        padding: 0 0 20px 0;
	        text-align: center;
	        width: 14.76%;
        }
        #meeting-tabs li:first-of-type {
	        margin-left: 0;
        }
        #meeting-tabs li:last-of-type {
	        margin-right: 0;
        }
        #meeting-tabs a {
	        background-color: #f7f7f7;
	        color: #000;
	        display: block;
	        font-size: 1.6em;
	        height: 2.5em;
	        line-height: 2.5em;
	        margin: 0 auto;
	        text-decoration:none;
        }
        #meeting-tabs a:not(.current-tab):hover {
	        background-color: #9cdedc;
	        cursor: pointer;
        }
        #meeting-tabs .current-tab {
	        background-color: #363636;
	        color: #fff;
	        cursor: pointer;
	        position: relative;
        }
        .current-tab:after {
	        border: solid transparent;
	        border-color: rgba(54, 54, 54, 0);
	        border-top-color: #363636;
	        border-width: 30px;
	        content: " ";
	        height: 0;
	        left: 50%;
	        margin-left: -30px;
	        pointer-events: none;
	        position: absolute;
	        top: 70%;
	        width: 0;
        }
        #meetings ul h3 {
	        font-size: 1.6em;
	        font-weight: 900;
        }
        .monthly-meetings {
            background-color: #f8f8f8;
	        column-count: 2;
	        text-align: left;
	        -moz-column-count: 2; /* Firefox css columns prefix */
	        column-rule-color: #d3d3d3;
	        -moz-column-rule-color: #d3d3d3; /* Firefox column-rule-color prefix */
	        column-rule-style: dotted;
	        -moz-column-rule-style: dotted; /* Firefox css column-rule-style prefix */
	        column-rule-width: 2px;
	        -moz-column-rule-width: 2px; /* Firefox css column-rule-width prefix */
	        font-size: 1.6em;
	        padding: 40px 0;
        }
        .monthly-meetings dl {
	        margin-top: 25px;
	        padding-left: 11.75%;
        }
        .monthly-meetings dt {
	        font-size: 16px;
	        font-weight: bold;
	        line-height: 1;
	        text-transform: uppercase;
	        width: 80%;
        }
        .monthly-meetings li {
	        break-inside: avoid;
            page-break-inside: avoid;
	        -webkit-column-break-inside: avoid;
        }
        .monthly-meetings a {
	        color: #08ada7;
	        text-decoration: none;
        }
        .monthly-meetings a:hover {
	        color: #2e7a78;
	        text-decoration: underline;
        }
        .meeting-date {
	        background-color: #d1edec;
	        font-family: 'ralewaymedium';
	        font-size: 14px;
	        padding: 1em 11.5%;
	        width: 40%;
        }
        .meeting-alternate-location {
            font-size: .8em;
            line-height: 1.25em;
            margin: 20px 11.75%;
        }
        dd.meeting-info {
	        color: #363636;
	        display: inline;
	        font-size: 14px;
	        font-style: italic;
        }
        dd.meeting-document {
	        /*border-right: 1px solid #08ada7;*/
	        color: #08ada7;
	        /*display: inline-block;*/
	        font-size: 16px;
	        line-height: 1em;
	        /*padding-left: 0.5em;*/
	        padding-right: 0.5em;
	        margin-top: 0.6em;
	        text-transform: capitalize;
        }
        dd.meeting-document:first-child {
	        padding-left: 0;
        }
        dd.meeting-document:last-child {
	        border-right: none;
        }
        li.meeting-set {
	        padding-bottom: 40px;
        }
        /* Members */
        #members {
	        background-color: #323837;
	        background-image: url("../images/members-image.jpg");
	        background-position: center center;
	        background-repeat: no-repeat;
	        background-size: cover;
	        color: #fff;
        }
        #members h2 {
            color: #fff;
        }
        #members h2:after {
            border-bottom-color: #fff;
        }
        #members h2 + p {
	        float: left;
	        font-size: 1.6em;
	        line-height: 1.5em;
	        padding-right: 4.5%;
	        width: 45%;
        }
        #members-names {
	        border-left: 1px dotted #fff;
	        column-count: 2;
	        -moz-column-count: 2;
	        column-gap:	2em;
	        -moz-column-gap: 2em;
	        float: right;
	        font-size: 1.6em;
	        font-weight: 500;
	        line-height: 1.5em;
	        padding-left: 4.5%;
	        width: 45%;
        }
        #members-names li {
          display: inline-block;
	        margin: 10px 0 10px 0;
          width:  90%;
        }
        /* File Uploads */
        #file-uploads {
          background-color: #f8f8f8;
        }
		
		#file-uploads h2 + p {
	        font-size: 1.6em;
	        line-height: 1.5em;
	        width: 50%;
		}
		
        #file-uploads h3 {
          border-top: 1px solid #d3d3d3;
          font-size: 1.6em;
          font-weight: 900;
		  padding-top: 30px
        }
		
        #file-uploads h3 + p {
          font-size: 1.6em;
		  line-height: 1.5em;
		  max-width: 50%
        }		
		
        #file-uploads h3:first-of-type{
          border-top: none;
        }
        #file-intro {
          font-size: 1.6em;
          line-height: 1.5em;
          margin-bottom: 20px;
          width: 50%;
        }
        .file-container {
          column-count: 2;
          column-gap: 60px;
          column-rule: 1px dotted #d3d3d3;
          column-width: 45%;
          margin: 30px 0 60px;
        }
        .file-container li:nth-last-of-type(1){
          padding-bottom: 0px;
        }

        .file-container li {
          break-inside: avoid-column;
          margin-bottom: 60px;
	  min-height: 5em;
          padding-top: 10px;
        }

        .file-container .file-link a {
          color: #08ada7;
          display: inline-block;
		line-height: 1.25em;
          text-decoration: none;
        }
        .file-container .file-link a .new-window-icon {
          background: url('../images/new-window-icon.png') 0px -67px;
          background-size: 28px;
          display: inline-block;
          height: 28px;
          vertical-align: middle;
          width: 28px;
        }
        .file-container .file-link a:hover {
          color: #2e7a78;
          text-decoration: underline;
        }
        .file-container .file-link a:hover .new-window-icon {
          background: url('../images/new-window-icon.png') 0px -17px;
          background-repeat: no-repeat;
          background-size: 28px;
        }
        .file-date {
          font-size: 1.4em;
          font-style: italic;
        }
        .file-details {
          font-size: 1.4em;
          line-height: 1.5em;
          margin-bottom: 10px;
        }
        .file-link {
          font-size: 1.6em;
          text-decoration: none;
          margin-bottom: .4em;
        }
        /* Contact Us */
        #contact-us {
	        overflow: hidden;
        }
        #contact-us h2 + div {
	        float: left;
	        padding-right: 4.5%;
	        width: 45%;
        }
        #contact-intro {
	        font-size: 1.6em;
	        line-height: 1.5em;
	        overflow: hidden;
        }
        #contact-details {
	        font-size: 1.6em;
	        font-weight: 900;
	        line-height: 1.5em;
	        margin-top: 50px;
	        overflow:hidden;
        }
        #contact-details .org {
	        background-image: url("../images/house-icon.png");
	        background-position: left center;
	        background-repeat: no-repeat;
	        background-size: 18px;
	        padding-left: 35px;
        }
        #contact-details .adr {
	        margin-bottom: 1em;
	        padding-left: 35px;
        }
        #contact-us .tel {
	        background-image: url("../images/phone-icon.png");
	        background-position: left center;
	        background-repeat: no-repeat;
	        background-size: 18px;
	        padding-left: 35px;
        }
        #contact-us form {
	        float: left;
	        font-size: 1.6em;
	        line-height: 1.5em;
	        padding-left: 5%;
	        width: 44.5%;
        }
        #contact-us form div {
	        float: right;
	        margin-bottom: 25px;
	        width: 100%;
        }
        #contact-us form div:last-child {
	        margin-bottom: 0;
        }
        #contact-us form label {
	        display: block;
	        font-weight: 900;
            margin-bottom: 0.2em;
        }
        #contact-us form input,
        #contact-us form textarea {
            margin-bottom: 1.8750046875117188em; /*25px*/
        }
        #contact-us form input[type="submit"] {
            margin-bottom: 0;
        }
        #contact-us form input, #contact-us form textarea {
	        background-color: #f8f8f8;
	        border: 1px solid #e1e1e1;
	        box-sizing: border-box;
	        font-family:'ralewaymedium', arial, sans-serif;
	        min-height: 3em;
	        padding: 9px;
	        width: 100%;
        }
        #contact-us form textarea {
	        min-height: 20em;
        }
        #contact-us form input:hover, #contact-us form textarea:hover, #contact-us form input:focus, #contact-us form textarea:focus {
	        border: 1px solid #08ada7;
        }
        #contact-us form input[type="submit"] {
	        background-color: #08ada7;
	        color: #fff;
	        float: right;
	        font-weight: 900;
	        letter-spacing: 1.1px;
	        padding: 15px 40px;
	        width: auto;
        }
        #contact-confirmation h3,
        #contact-error h3 {
            font-size: 2em;
        }
        #contact-confirmation p,
        #contact-error p {
            font-size: 1.5em;
            width: 90%;
            margin-bottom: 1em;
        }
        #submit-button {
            cursor: pointer;
        }
        /* Footer */
        footer {
	        background-color: #333;
	        color: #ebebeb;
	        font-size: 1.2em;
	        line-height: 2em;
	        overflow: hidden;
	        width: 100%;
        }
        footer .interior-content > div{
	        float: left;
	        margin-left: 5%;
	        width: 30%;
        }
        footer .interior-content div:first-of-type{
	        margin-left: 0;
        }
        footer h2 {
	        color: #9cdedc;
	        column-span: all;
	        -webkit-column-span: all; /* Chrome, Safari, Opera: Heading can span across the columns below it */
	        font-size: 1.4em;
        }
        footer h2::after {
	        display: none;
        }
        footer h3 {
	        font-size: 1.1em;
	        margin-bottom: .75em;
        }
        footer h4 {
	        border-bottom: 1px solid #999;
	        margin-bottom: .5em;
        }
        footer p {
	        margin-bottom: 1em;
        }
        footer ul {
	        list-style-type: square;
	        padding-left: 20px;
        }
        .closed {

            display: block;
	        position: relative;
        }
        footer .closed:after {
	        background: linear-gradient(to top,
		        rgba(51,51,51,1) 10%,
		        rgba(51,51,51,0) 70%
	        );
	        bottom: 0;
	        content: "";
	        height: 100%;
	        pointer-events: none; /* so the text is still selectable */
	        position: absolute;
	        width: 100%;
        }
        .fade-wrapper {
            overflow: hidden;
            transition-duration: 0.8s;
            -webkit-transition-duration: 0.8s;
        }
        .closed {
            height: 300px;
        }
        /*  Footer Toggle Switch */
        .footer-toggle-switch {
	        clear: both;
	        max-width: 1188px;
	        margin: -50px auto 0;
	        padding: 50px 10% 50px 5%;
	        text-align: right;
        }
        .footer-toggle-switch a {
	        color: #ebebeb;
	        cursor: pointer;
        }
        /* Return to top */
        #return-to-top a {
	        background-color: #5c5c5c;
	        border: 1px solid #fff;
	        border-radius: 5px;
	        bottom: 10%;
	        color: #a4a4a4;
	        font-size: 1.25rem;
	        line-height: 1.25rem;
	        opacity: .4;
	        padding: 10px;
	        position: fixed;
	        right: 10px;
	        text-align: center;
	        text-decoration: none;
        }
        #return-to-top a:hover {
	        opacity: 1;
        }
        #return-to-top a span {
	        display: block;
	        height: 1px;
	        overflow: hidden;
	        text-indent: -9999px;
	        width: 1px;
        }
        .fade-in {
	        animation: fade-in .5s;
	        -webkit-animation: fade-in .5s;
	        display: block !important;
        }
	        @-webkit-keyframes fade-in {
	            from { opacity: 0; }
	                to { opacity: 1; }
	        }
	        @keyframes fade-in {
	            from { opacity: 0; }
	                to { opacity: 1; }
	        }
        .fade-in-op {
	        animation: fade-in-op .5s;
	        -webkit-animation: fade-in-op .5s; /* animation prefix for Safari, Chrome, and Opera */
	        display: block !important;
        }
	        @-webkit-keyframes fade-in-op {
	            from { opacity: 0; }
	                to { opacity: .4; }
	        }
	        @keyframes fade-in-op {
	            from { opacity: 0; }
	                to { opacity: .4; }
	        }
        .fade-out {
	        animation: fade-out .5s;
	        -webkit-animation: fade-out .5s; /* animation prefix for Safari, Chrome, and Opera */
	        opacity: 0;
        }
	        @-webkit-keyframes fade-out {
	            from { opacity: .4; }
	                to { opacity: 0; }
	        }
	        @keyframes fade-out {
	            from { opacity: .4; }
	                to { opacity: 0; }
	        }
        /* Error styles */
        .error {
 	        color: red;
        }
        #name-err, #email-err, #phone-err, #message-err {
	        clear: left;
	        float: right;
        }
        ::-webkit-input-placeholder { font-style: italic; }
        ::-moz-placeholder { font-style: italic; } /* firefox 19+ */
        :-ms-input-placeholder { font-style: italic; } /* ie */
        :-moz-placeholder { font-style: italic; }
        .input-err {
	        border-color: #fa787e !important;
	        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(250, 120, 126, 0.6);
            outline: 0;
	        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        }
        .input-valid {
	        border-color: #78fa89 !important;
	        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(120, 250, 137, 0.6);
	        outline: 0;
	        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        }
        .input-clear {
	        border: 1px solid #e1e1e1 !important;
        }
        .req-fields {
	        font-size: 1.6em;
	        margin-top: 16px;
        }
        /* animations */
        .animate {
	        opacity: 0;
            transition: all 1s ease-in-out;
            -moz-transition: all 1s ease-in-out;
            -o-transition: all 1s ease-in-out;
	        -webkit-transition: all 1s ease-in-out;
        }
        .loaded {
	        opacity: 1;
        }
        .meetings-acc {
	        display: none;
        }
        /* drawer nav */
        .navigation {
  	        background: #fff;
	          border-bottom: 1px #eee solid;
  	        font: inherit;
  	        font-size: 2em;
            height: 100%;
  	        list-style: none;
            margin-top: 55px;
  	        overflow: auto !important;
	          overflow-y: scroll !important;
  	        padding: 20px 0;
            position: fixed;
	          text-align: center;
            width: 100%;
  	        z-index: 0;
        }
        .nav-item:first-child {
	        margin-top: 20px;
        }
        .nav-item {
	        margin-bottom: 20px;
        }
        .nav-item a {
	        color: #000;
	        text-decoration: none;
        }
        .site-wrap {
            background-color: #fff;
            bottom: 100%;
            left: 0;
            min-height: 100%;
            position: relative;
            top: 0;
            z-index: 0;
        }
        .nav-trigger {
            display: none;
            height: 0px;
            width: 0px;
        }
        label[for="nav-trigger"] {
            cursor: pointer;
            font-size: 30px;
            position: absolute;
            height: 30px;
            left: 47.5%;
            text-rendering: geometricPrecision;
            top: 65px;
            width: 30px;
            z-index: 2;
        }
        .drawer-nav-bg {
	        background: rgba(255, 255, 255, .9);
	        border-bottom: 1px #eee solid;
	        height: 4.25rem;
	        overflow: hidden;
	        position: absolute;
	        top: 52px;
	        width: 100%;
	        z-index: 1;
        }
        .nav-trigger:checked + label {
            position: absolute;
            z-index: 100;
        }
        .nav-trigger:checked ~ .site-wrap {
            box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);
            top: 300px;
        }
        .nav-trigger + label, .site-wrap {
            transition: top 0.2s;
        }
        .border-menu {
	        padding-left: 1.25em;
	        position: relative;
        }
        .border-menu:before {
	        border-bottom: 0.14em solid #000;
	        border-top: 0.4em double #000;
	        content: "";
	        height: 0.150em;
	        left: 0;
	        position: absolute;
	        top: 0.25em;
	        width: 1em;
        }
        .new-window {
	        background: url('../images/new-window-icon.png') 0px -81px;
	        background-repeat: no-repeat;
	        background-size: 90%;
	        height: 18px;
	        margin: -15px 0 0 50px;
	        position: absolute;
	        width: 35px;
        }
        .new-window:hover {
	        background: url('../images/new-window-icon.png') 0px -81px;
	        background-repeat: no-repeat;
	        background-size: 90%;
	        height: 18px;
	        margin: 10px 0 0 -30px;
	        position: absolute;
	        width: 35px;
        }
        input:invalid {
	        border-color: none !important;
        }
        .show{
	        display: block;
        }
        /* Media Queries */
        @media (max-width:960px){
            h1 {
                font-size: 4em;
                width:  80%;
            }

            #header-copy {
                width: 80%
            }
	        #responsibilities h2::after{
		        border-bottom: 2px solid #808285;
		        content: "";
		        display: block;
		        height: 1px;
		        line-height: 2px;
		        margin: 20px 0;
		        overflow: hidden;
		        text-align: left;
		        width: 40px;
	        }
	        #responsibilities h2 + p {
		        font-size: 1.6em;
		        line-height: 1.5em;
		        margin: 0 0 20px 0;
		        margin: 0 auto;
		        text-align: left !important;
		        width: 100% !important;
		        width: 66%;
	        }
	        h2 {
		        text-align: left;
	        }
	        #nav-bar {
		        display: none;
	        }
	        #responsibilities-list .icons {
	            display: block;
	            height: 5.5em;
	            margin: 0;
	            width: auto;
	        }
	        #responsibilities-list li {
		        display: block;
		        margin: 25px 0 25px 0;
		        text-align: left;
		        width: 100%;
	        }
	        #responsibilities-list p {
		        display: block;
		        text-align: left;
	        }
	        #contact-us h2 + div {
		        float: left;
		        padding-right: 4.5%;
		        width: 90%;
	        }
	        #contact-us form {
		        float: left;
		        font-size: 1.6em;
		        line-height: 1.5em;
		        padding-left: 0;
		        width: 90%;
	        }
	        #contact-details {
	            font-size: 1.6em;
	            font-weight: 900;
	            line-height: 1.5em;
	            margin: 20px 0;
	            overflow: hidden;
	        }
	        #members-names {
	            border: none;
	            column-count: 1;
	            column-gap: 0;
	            float: none;
	            font-size: 1.6em;
	            font-weight: 500;
	            line-height: 1.5em;
	            padding: 20px 0 0 0;
	            width: 90%;
	        }
	        #members h2 + p {
		        float: left;
		        font-size: 1.6em;
		        line-height: 1.5em;
		        padding-right: 4.5%;
		        width: 100%;
	        }
            #members-names li {
                display: block;
	            margin: 15px 0;
            }
	        #contact-us form input[type="submit"] {
    	        float: none;
            }
            #contact-us form div {
    	        margin-bottom: 20px;
            }
            header, section, footer {
	            clear: both;
	            padding: 50px 0;
	        }
	        .slider {
		        width: 90%;
	        }
	        .footer-toggle-switch {
		        margin: 0;
		        text-align: left;
	        }
	        #responsibilities-list .code {
	            color: #08ada7;
	            display: inline-block;
	            margin: .4em 0 0;
	            text-decoration: none;
	        }
	        #responsibilities-list .code:hover {
	            background: url('../images/new-window-icon.png') 100px -17px;
	            background-repeat: no-repeat;
	            background-size: 28px;
	            color: #2e7a78;
	            text-decoration: underline;
	        }
	        footer .interior-content > div {
		        float: left;
		        margin-left: 0;
		        width: 100%;
	        }
		#meetings h2 + p {
			width: 100%;
		}
		#meeting-lists {
			margin-right: -6%;
			margin-left: -6%;
			padding-top: 50px;
		}
		#meeting-tabs {
			display: none;
		}
        h3.hidden {
            display: none;
        }
	        button.accordion {
		        background-color: #08ada7;
		        background-image: url('../images/plus-icon.svg');
		        background-position: 5.5% 50%;
		        background-repeat: no-repeat;
			background-size: 1.25em;
		        border: none;
		        color: #fff;
		        cursor: pointer;
		        display: block !important;
		        font: inherit;
		        font-size: 1.5em;
		        height: 50px;
		        margin: 2.5px 0 2.5px 0;
		        outline: none;
			padding-left: 11%;
		        width: 100%;
		        text-align: left;
	        }
	        button.accordion.active {
		        background-image: url('../images/minus-icon.svg') !important;
		        background-position: 5.5% 50%;
		        background-repeat: no-repeat;

	        }
	        .active-tab {
		        display: block !important;
	        }

	.monthly-meetings {
		-moz-column-count: 1;
        -webkit-column-count: 1;
		column-count: 1;
		padding-top: 25px;
		padding-bottom: 0;
	}
	.monthly-meetings li:last-child {
		border-bottom: none;
	}
	.monthly-meetings dt {
		width: 90%;
	}
	li.meeting-set {
		padding-left: 0;
		padding-bottom: 25px;
	}
	h4.meeting-date,
	.monthly-meetings dl {
		padding-left: 11%;
	}
	h4.meeting-date {
		width: 57%;
	        }
	#file-uploads h3 + p {
		max-width: 100%
		}
	.file-container {
		column-count: 1;
		}
        }
	@media (min-width: 961px) {
		.navigation, .nav-trigger, label[for="nav-trigger"] {
			display: none;
		}
		.nav-trigger:checked ~ .site-wrap {
			right: 200px;
		}
		nav.navDrawer {
			display: none;
		}
		.drawer-nav-bg {
			display: none;
		}
		button.accordion.active, button.accordion {
			display: none;
		}
		.monthly-meetings {
			display: block;
		}
	}
	@media (max-width:573px) {
		label[for="nav-trigger"] {
            top: 109px !important;
        }
        .drawer-nav-bg {
	        top: 97px !important;
        }
        	header h1 {
        		width: 8em;
    		}
        	header h1 span {
            		display: inline;
        	}
    	}
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        #submit-button {
            margin-top: 7px;
        }
    }
