.social {margin-bottom: 20px;}
.social .fa {font-size:50px; padding: 0 10px;}
.social .fa-twitter-square {color:#1DA1F2;}
.social .fa-facebook-square {color:#4267B2;}

.full-image img {width: 100%;}


.image-natural img {float: left;width:100%; padding-right: 40px !important; height: auto;object-fit: unset; object-position:unset;}
.image-block img {width:100%; padding-right: 0 !important; height: auto;object-fit: unset; object-position:unset;}
.image-block {margin-top:-28px;text-align: center;}
.image-block h3 {background:#5a5a5a; margin: -10px 0 0 0; padding: 20px 10px;border-left: solid 20px #fff;  font-weight: normal; }
.image-block h3:hover {background:#cd1219;}
.image-block h3 a {color:#fff;}
.center-text {text-align: center;}
.councillors {width:100%; margin: 0 auto 20px auto; }
.councillors .table {background:#f5f5f5; border-left: solid 2px #cd1219;  border-bottom: solid 2px #cd1219;}
.councillors .table p {margin: 0 0 0 0;}
.councillors .table, .councillors .table td {padding: 0 0 0 0;}
.councillors .table td {vertical-align: top; }
.councillors .table td:nth-child(1) {width: 30%;}
.councillors .table td:nth-child(2) {width: 70%; padding: 0 28px 0 8px;}

.councillors h3, .councillors strong {font-weight: 400; }
.councillors h3 {margin-top:30px;font-size: 20px; font-weight: 700;color:#1076A6;}
.councillors img {float: left;width: 230px;height:260px; object-fit: cover; object-position:top; }
.councillors hr {border-top: solid 1px #1b6e98;}
.councillors .fa, .councillors strong, .councillors em {color:#c61f24;}
.councillors a  {color:#48464c;}
.councillors em {padding: 0 6px;font-style: normal;}
.councillors em .fa {padding-right: 4px;}
.register td a, .register p a, .meetings td a, .image-natural a{background-image: url(/Content/Images/pdfs.png);background-repeat: no-repeat;background-position: 0 2px;padding-left: 20px;color: #444;}

.register .table {width: 100%; }
.register td {width: 25%;padding:18px 0 18px 28px !important;background:#f5f5f5;}
.register td:hover {background:#fff;}
.register .panel-body {padding: 0 0 0 0;}

.contact table, .contact table  img {width: 100%;}
.contact table td {vertical-align: middle !important;}
.contact table td:first-child {width: 40%;}
.contact table td:last-child {width: 65%;}
.contact table td:last-child  {padding: 0 0 0 60px;}

.hire-table .table {width: 100%; border: solid 1px #ddd;}
.hire-table tr {border-bottom: solid 1px #ddd;}
.hire-table td {vertical-align: middle; text-align: center;}
.hire-table td:nth-child(1), .hire-table td:nth-child(3) {background:#f5f5f5;}
.hire-table td:nth-child(1) {width: 65%; text-align: left;}
.hire-table td:nth-child(2) {width: 10%;}
.hire-table td:nth-column(3) {width: 10%;}
.hire-table td:nth-child(4) {width: 15%;}

.red-border {border: solid 2px  #cd1219;}
.blue-border {border: solid 2px #1b6e98;}
.grey-border {border: solid 2px #5a5a5a;}

.video .video-container, .video iframe {width: 100%; height: 400px;background:#48464c;}

@media (max-width: 1700px) {
.councillors {margin: 0 auto 16px auto; }
.councillors img {width: 190px; height:260px;}
.councillors .table td:nth-child(2) {padding: 0 20px 0 20px;}
.councillors h3 {margin-top:20px;font-size: 21px;}
}
@media (max-width: 1600px) {
.c-page-left .councillors img, .c-page-right .councillors img {width: 100%; height:460px; padding: 0 0 20px 0;}
.c-page-left .councillors .table, .c-page-right .councillors .table {border: solid 1px #cd1219;}
.c-page-left .councillors .table td, .c-page-right .councillors .table td {display: block; width: 100%; padding: 20px 20px 20px 20px;}
}

@media (max-width: 1400px) {
.register td {width: 50%;display: inline-block; padding:10px 0 10px 28px !important;background:#f5f5f5; }
.contact table td:first-child {width: 40%;}
.contact table td:last-child {width: 60%;}
.contact table td:last-child  {padding: 0 0 0 40px;}
.contact table h2 {font-size:24px; margin: 0 0 0 0;}
.contact table h3 {font-size:22px; margin: 6px 0 0 0;}
.image-block h3 {padding: 10px 6px;border-left: solid 20px #fff; }
.image-block h3 a {font-size: 20px;}
}
@media (max-width: 1280px) {
.c-page-left .councillors .table td, .c-page-right .councillors .table td {padding: 20px 20px 20px 20px;}
.c-page-left .councillors .table td:nth-child(1), .c-page-right .councillors .table td:nth-child(1) {display:inline-block; width: 30% !important; padding: 20px 10px 0 20px;}
.c-page-right .councillors .table td:nth-child(2), .c-page-left .councillors .table td:nth-child(2) {display:inline-block; width: 70% !important; padding: 0 20px 20px 20px;}
.c-page-left .councillors {padding-bottom: 0 !important; margin-bottom: 0 !important;}
.c-page-right .councillors {padding-bottom: 14px !important; }
.c-page-right .councillors {margin-top: -30px;}
.c-page-left .councillors img, .c-page-right .councillors img {width: 260px;height:300px; padding: 0 30px 20px 0;}
.contact table td:first-child {width: 35%;}
.contact table td:last-child {width: 65%;padding: 0 0 0 32px;}
.contact table  hr {margin-top: 12px; margin-bottom: 10px;}
}
@media (max-width: 1080px) {
.c-page-left .councillors .table td:nth-child(1), .c-page-right .councillors .table td:nth-child(1) {display:inline-block; width: 36% !important;}
.c-page-right .councillors .table td:nth-child(2), .c-page-left .councillors .table td:nth-child(2) {display:inline-block; width: 64% !important;}
}
@media (max-width: 1024px) {
.contact table td:last-child {width: 60%;padding: 0 0 0 20px;}
.image-block {margin-top: -20px;}
.image-block h3 {margin: -10px 0 0 0; border-left: solid 10px #fff;}
.c-page-left .councillors img, .c-page-right .councillors img {padding: 0 20px 20px 0;}
}
@media (max-width: 1023px) {
.image-natural img {display: none;}
}
@media (max-width: 992px) {
.c-page-left .councillors .table td:nth-child(1), .c-page-right .councillors .table td:nth-child(1) {display:inline-block; width: 42% !important;}
.c-page-right .councillors .table td:nth-child(2), .c-page-left .councillors .table td:nth-child(2) {display:inline-block; width: 58% !important;}
}
@media (max-width: 767px) {
.contact table td:first-child, .contact table td:last-child {width: 100%; display: block;}
.contact table td:last-child {padding: 0 0 0 10px;}
.c-page-left .councillors img, .c-page-right .councillors img {padding: 0 10px 20px 0;}
.video .video-container, .video iframe {height: 350px;}
.c-page-left .councillors .table td:nth-child(1), .c-page-right .councillors .table td:nth-child(2), .c-page-left .councillors .table td:nth-child(2), .c-page-right .councillors .table td:nth-child(1) {display:inline-block; width: 100% !important;}
.c-page-left .councillors img, .c-page-right .councillors img {width: 100%; height: auto; padding: 0 10px 0 0;}
}

@media (max-width: 620px) {
.register td {width: 100%;display: block;}
.c-page-left .councillors .table td:nth-child(1), .c-page-right .councillors .table td:nth-child(1) {padding: 0 0 0 0; background: #fff;}
.c-page-right .councillors .table td:nth-child(2), .c-page-left .councillors .table td:nth-child(2) {padding: 0 0 0 0; background: #fff;}
.c-page-left .councillors .table, .c-page-right .councillors .table { border: none;}
.c-page-left .councillors img, .c-page-right .councillors img {padding: 0 0 0 0;}
.c-page-left .councillors h3, .c-page-right .councillors  h3 {font-size: 18px;}
}


