/* temp css override file */

body.loaded nav { -webkit-animation: none; animation: none;}
body {background: #ddd;} 
.page-documents .w3eden table#wpdmmydls-746336c9b444a300c8e9cb77ea137e90 thead th.sorting_asc {display:none;}
#search-filter-form-795 ul {margin-left:0;}

.site { max-width: 1660px;margin-left:auto;margin-right:auto; background-color: #fff}

section { padding: 0 0 40px 0;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 400;}
strong, b {font-weight: 400; font-family: "Frutiger LT W01_65 Bold1475746",Arial,sans-serif;}

.site-main {margin-top:4rem}
.home .site-main {margin-top:0}

main .container {
    max-width: 1230px;
    padding-left:35px;
    padding-right:35px;
}
.gutter-ccg.row {
    margin-right: -35px;
    margin-left: -35px;
    /*border-top:3px solid red;*/
}
.gutter-ccg > [class^="col-"], .gutter-ccg > [class^=" col-"] {
    padding-right: 35px;
    padding-left: 35px;
}
.col-md-12, .col-lg-12, .col-xl-12 { padding-right: 35px; padding-left: 35px;}

#search { padding: 30px 0px; }

/* news items columns ========================================== */
.gutter-ccg2.row {
    margin-right: -15px;
    margin-left: -15px;
} 
.gutter-ccg2 > [class^="col-"], .gutter-ccg2 > [class^=" col-"] {padding-right: 15px;padding-left: 15px}
.gutter-ccg2 p.mb-0 {font-size: 0.9rem;line-height:1.3rem}
.gutter-ccg2 .pb-4, .gutter-ccg2 .py-4 {padding-bottom: 1.0rem !important;padding-top: 1.0rem !important}
.gutter-ccg2 .mt-3 {margin-top: 0.9rem !important}

/* home columns ================================================= */
.container.homecontainer {max-width: 1200px; /* 1160 + 20 + 20 */padding-left:20px;padding-right:20px}
.gutter-ccg3.row {margin-right: -20px;margin-left: -20px} 
.gutter-ccg3 > [class^="col-"], .gutter-ccg2 > [class^=" col-"] {padding-right: 20px;padding-left: 20px}
.gutter-ccg3L.row {margin-right: -15px;margin-left: -15px} 
.gutter-ccg3L > [class^="col-"], .gutter-ccg3L > [class^=" col-"] {padding-right: 15px;padding-left: 15px}
.gutter-ccg3L .card-block.px-3 { padding-left: 0 !important;}
.gutter-ccg3L h2.card-title {font-size:1.5rem;}
.gutter-ccg3L .mb-4 { margin-bottom: 1.88rem !important;}
section.homenewsevents {padding-bottom: 80px;}
/* adjustments to make news fit... */
.gutter-ccg3L h2.card-title { font-size: 1.3rem;}
.gutter-ccg3L p, .gutter-ccg3L p.has-large-font-size {font-size: 1.1rem;line-height: 1.5rem;}
.gutter-ccg3L .mt-3 {margin-top:0.5rem !important;font-size: 1rem;}
.gutter-ccg3R.row {margin-right: -9px;margin-left: -9px} 
.gutter-ccg3R > [class^="col-"], .gutter-ccg3R > [class^=" col-"] {padding-right: 9px;padding-left: 9px}
.gutter-ccg3R h3 {font-size:1.5rem;}
.site-main .event-list .card .card-body span { color: #005EB8;}
.site-main .event-list h3 {font-size: 20px;}
.page-id-482 .event-list h3 {font-size: 22px;}
.site-main .event-list .time {display: block;font-size: 16px;}
.site-main .event-list .location {display: block;padding-top: 10px;font-size: 16px;}
.site-main .event-list .locationlocation {color: #005EB8;}
.eventdetails {padding:0 0 10px 0;}
.eventdetails .date, .eventdetails .time, .eventdetails .location {display: block;padding:0 0 10px 0; font-size:18px;}
.eventdetails .timetime, .eventdetails .datedate, .eventdetails .locationlocation {color: #005EB8;font-weight: 400; font-family: "Frutiger LT W01_65 Bold1475746",Arial,sans-serif;}
.eventbox {min-height: 300px;}

.col-lg-4-ccgh3.mb-2 {margin-bottom: 0rem !important;}
hr.nande {margin: 1.25rem 0;}
section.homehelpful {padding-top:100px;padding-bottom:108px;}
section.homehelpful .container {max-width: 1240px; /* 1160 + 40 + 40 */padding-left:40px;padding-right:40px}
.gutter-ccg4.row {margin-right: -40px;margin-left: -40px} 
.gutter-ccg4 > [class^="col-"], .gutter-ccg4 > [class^=" col-"] {padding-right: 40px;padding-left: 40px}

@media (min-width: 768px) {
.gutter-ccg .col-md-3-ccg { /*border-top:3px solid red;*/ width: 29.268293%; flex: 0 0 29.268293%; max-width: 29.268293%; padding-right: 35px; padding-left: 35px; } 
.gutter-ccg .col-md-9-ccg { /*border-top:3px solid green;*/ width: 70.731707%; flex: 0 0 70.731707%; max-width: 70.731707%; padding-right: 35px; padding-left: 35px;}
.gutter-ccg2 .col-md-4-ccg {  width: 38.554217%; flex: 0 0 38.554217%; max-width: 38.554217%; padding-right: 15px; padding-left: 15px; } 
.gutter-ccg2 .col-md-8-ccg { width: 61.445783%; flex: 0 0 61.445783%; max-width: 61.445783%; padding-right: 15px; padding-left: 15px;}
.gutter-ccg3L .col-md-4-ccgh3 {  width: 40.506329%; flex: 0 0 40.506329%; max-width: 40.506329%; padding-right: 15px; padding-left: 15px; } 
.gutter-ccg3L .col-md-8-ccgh3 { width: 59.493671%; flex: 0 0 59.493671%; max-width: 59.493671%; padding-right: 15px; padding-left: 15px;}
.gutter-ccg3R .col-lg-4-ccgh3 {  width: 29.100529%; flex: 0 0 29.100529%; max-width: 29.100529%; padding-right: 9px; padding-left: 9px; } 
.gutter-ccg3R .col-lg-8-ccgh3 { width: 70.899471%; flex: 0 0 70.899471%; max-width: 70.899471%; padding-right: 9px; padding-left: 9px;}

footer .container {padding-left:0; padding-right:0;}
header .container {padding-left:0; padding-right:0;}

section.homesocial .container {max-width: 1280px; /* 1160 + 60 + 60 */padding:70px 60px 46px 60px;padding-left:60px;padding-right:60px}
.gutter-ccg5.row {margin-right: -60px;margin-left: -60px} 
.gutter-ccg5 > [class^="col-"], .gutter-ccg5 > [class^=" col-"] {padding-right: 60px;padding-left: 60px}
section.homesocial .sideline {border-right:2px solid #005EB8;}
}

section.homesocial {padding-bottom:0;}
section.homesocial .fts-jal-fb-header {display:none;visibility:hidden;}
section.homesocial h2 {margin-bottom: 1.5rem;}
section.homesocial .fts-powered-by-text {display:none;visibility:hidden;}
section.homesocial .btn { display: block; }
section.homesocial .btn::after {background-image: none;}
section.homesocial .socialfoot.row {padding-top: 70px; padding-bottom: 0px;}

.fts-tweeter-wrap .tweeter-info {padding: 30px 0;}
.fts-twitter-image {display:none;visibility:hidden;}
.tweeter-info .fts-right {padding:0;}
.fts-uppercase.fts-bold .fts-twitter-div a {display:block;}
a.fts-twitter-full-name {color:#232a32;font-size: 24px !important;font-weight:400;font-family: "Frutiger LT W01_65 Bold1475746",Arial,sans-serif;}
.fts-uppercase.fts-bold a.fts-twitter-at-name {display:block;font-size: 20px !important;color: #005EB8 !important;margin-top:10px;margin-bottom:10px;}
.fts-twitter-text {font-size: 1rem;line-height: 1.5rem;}
.fts-twitter-reply-wrap {display:none;visibility:hidden;}
.fts-twitter-reply-wrap-left {display:none;visibility:hidden;}
.fts-twitter-text {padding-bottom:0px}
.fts-twitter-quoted-text-wrap {} /* quoted posts */

.fts-jal-fb-user-thumb {display:none;visibility:hidden;}
.fts-jal-fb-user-name, .fts-jal-fb-user-name a {color:#232a32;font-size: 24px !important;line-height: 1.5rem;font-weight:400;font-family: "Frutiger LT W01_65 Bold1475746",Arial,sans-serif;padding:0;}
.fts-jal-fb-message {font-size: 1rem; line-height: 1.5rem;}
.fts-likes-shares-etc-wrap {display:none;visibility:hidden;}
.fts-jal-single-fb-post {padding: 30px 0 !important;}
.fts-jal-fb-link-wrap {} /* link */
.fts-jal-fb-link-wrap .fts-jal-fb-picture {margin:0;}
.fts-jal-fb-link-wrap .fts-jal-fb-description-wrap {padding: 20px 0 0px 0 !important;}
.fts-jal-fb-link-wrap .fts-jal-fb-name {
    font-weight: 400;
    color: #005EB8;
    padding-bottom: 5px;
    font-size: 16px;
    display: inline-block;
    line-height: 18px;
    font-family: "Frutiger LT W01_65 Bold1475746",Arial,sans-serif;
}
.fts-jal-fb-link-wrap .jal-fb-description {font-size: 1rem !important;line-height: 1.5rem;color:#232a32;}
.fts-jal-fb-link-wrap .fts-jal-fb-description-wrap {font-size: 1rem !important;line-height: 1.5rem;color:#232a32;}

@media (max-width: 991px) {
    section.homesocial .container .row  {padding: 35px;}
    section.homesocial .sideline {border-bottom:2px solid #005EB8;margin-bottom:50px;padding-bottom: 40px !important;}
    section.homesocial .socialfoot {display:none; visibility:hidden;}
    
    .footer {background-color: #005EB8; padding: 20px 0 5px}
}


/* general css tweaks */
.btn {
    text-decoration: none !important;
    font-size: 1.125rem;
    padding-right: 40px;
    position: relative;
    padding: 12px 40px 12px 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
	font-family: "Frutiger LT W01_55 Roma1475738",Arial,sans-serif !important;
}
.btn-primary:hover {border-color: #ffcd60;}
p:last-of-type {margin-bottom: 24px;}
.site-main a:not(.wp-block-button__link):hover { background: #ffcd60; color: #212B32; text-decoration: none; }
.site-main .col-md-4-ccg a:hover {box-shadow: none;}
.homehelpful .list-links a:hover {box-shadow: none;}
a.nohighlight:hover {box-shadow: none;} 
a.no-hover:hover, a.no-hover:active { box-shadow: none !important; }


/* footer & swoosh adjustments */
.footer .row {gap: 5%}
.footer-detail {background-position-x: center; height: 350px; border-top: 30px solid #fff}
.foot-tel { text-decoration: none !important; }
.footer ul li a {text-decoration: none;}
section.nhsblue {background: #005EB8;} /* homepage footer .blue class changed to .nhsblue to avoid inadvertly using another class .blue  */
section.nhsblue h1, section.nhsblue h2, section.nhsblue h3, section.nhsblue h4, section.nhsblue h5, section.nhsblue h6, 
section.nhsblue p, section.nhsblue a {color: #fff;}

/* search bar */
.search-field::-webkit-input-placeholder {color: #232b32;}
.search-field::-moz-placeholder {color: #232b32;}
.search-field:-ms-input-placeholder {color: #232b32;}
.search-field::placeholder {color: #232b32; }

/* side nav */
#page-wrapper ul.sidebar-menu {background: #f0f0f0;margin-bottom: 0;}
#page-wrapper ul.sidebar-menu li {padding: 14px 30px 14px 20px;}
#page-wrapper ul.sidebar-menu li a {font-family: "Frutiger LT W01_55 Roma1475738",Arial,sans-serif;}
#page-wrapper ul.sidebar-menu li.no-children {text-align: right;}
#page-wrapper ul.sidebar-menu li.show-hide-li::after {background: none;}
#page-wrapper ul.sidebar-menu .currentSubPage { background-color: #ECF8FD; }

/* news */
.searchandfilter label {font-size: 15px;}
.alignright {float:right;margin: 0 0 40px 50px;}
.alignleft {float:left;margin: 0 50px 40px 0;}
.aligncenter {display: block; margin-left: auto; margin-right: auto; }
figcaption {border-bottom: 1px solid #f0f0f0; padding: 14px 0;}
.news-extra-copy {  margin-top: 60px; }
.news-extra-copy p {  font-size: 0.95rem;  margin-bottom: 10px;  line-height: 140%; }

/* health services block of links */
.services .list-button:hover, .services .list-button:focus {color: #333333 !important;}

 /* ordered lists */
 ol { padding-left: 32px; margin: 40px 0 40px 50px; }
 ol li {
    font-size: 1.25rem;
    line-height: 1.875rem;
    margin-bottom: 1.75rem;
    padding-left: 0.45rem;
    position: relative;
}
 
/* downloads box shortcode output on page/post */
.w3eden {
    display: block;
    /*width: 48%;
    margin-right: 2%;*/
    margin-bottom: 2%;
}
.w3eden .link-btn {width:100%}
.w3eden .lightblue {
    border: 1px solid #005EB8 !important;
    background: #005EB8;
    -webkit-transition: none;
    -moz-transition:  none;
    -o-transition:  none;
    transition: none;
}
.w3eden strong.ptitle {
    font-weight: 400; 
    font-family: "Frutiger LT W01_55 Roma1475738",Arial,sans-serif;
}

.w3eden #wpdm-all-packages .dataTables_wrapper .col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
}

.w3eden #wpdm-all-packages .dataTables_wrapper.form-inline label {
    justify-content: normal;
}

.wpdm-custom-select { margin-left: 10px; margin-right: 10px; }

.w3eden #wpdm-all-packages .dataTables_wrapper.form-inline {
    display: block;
}

.w3eden .dataTables_paginate.paging_simple_numbers {
	padding-top: 0.755em;
}

.w3eden .dataTables_paginate.paging_simple_numbers ul.pagination li::before {
    background: none;
}

.w3eden ul.pagination li.paginate_button:first-child a, .w3eden ul.pagination li.paginate_button:last-child a { font-size: 1rem; }
.w3eden ul.pagination li.paginate_button:last-child a { line-height: 32px; }

.w3eden ul.pagination li.paginate_button:first-child {
	margin-top: -2px !important;
}

.blueBack { background-color: #005EB8; }


section#homePageFirst { padding-bottom: 0;  }
section#homePageThird { padding-top: 70px; }

.home-4x-panels {margin:0 17.5px}
.home-4x-panels hr {background: #fff;height: 1px; margin: 50px 0 30px}
.home-4x-panels .panel-4x {padding:  35px 75px 20px;color:#FFF}
.home-4x-panels .panel-4x p {font-size: 14px;line-height: 150%;padding-right: 120px}
.home-4x-panels .panel-4x p.link {padding-right: 0;text-align: right}
.home-4x-panels .panel-4x p.link a {color: #fff;text-transform: uppercase;letter-spacing: 0.5px;font-size: 18px;text-decoration: none}
.home-4x-panels .panel-4x h2 {color:#fff;font-size: 40px;margin: 0 0 50px;font-family: "Frutiger LT W01_45 Ligh1475730",Arial,sans-serif !important;letter-spacing: 2.5px}

.home-4x-panels .panel-4x-a {background: url("assets/images/home-panel-bg-1.jpg");background-size: cover} /*purple*/
.home-4x-panels .panel-4x-a:hover {background: url("assets/images/home-panel-bg-1b.jpg");background-size: cover}
.home-4x-panels .panel-4x-b {background: url("assets/images/home-panel-bg-2.jpg");background-size: cover} /*orange*/
.home-4x-panels .panel-4x-b:hover {background: url("assets/images/home-panel-bg-2b.jpg");background-size: cover}
.home-4x-panels .panel-4x-c {background: url("assets/images/home-panel-bg-3.jpg");background-size: cover} /*green*/
.home-4x-panels .panel-4x-c:hover {background: url("assets/images/home-panel-bg-3b.jpg");background-size: cover}
.home-4x-panels .panel-4x-d {background: url("assets/images/home-panel-bg-4.jpg");background-size: cover} /*cyan*/
.home-4x-panels .panel-4x-d:hover {background: url("assets/images/home-panel-bg-4b.jpg");background-size: cover}



.home-3x-panels {margin:0 17.5px}
.home-3x-panels hr {background: #fff;height: 1px; margin: 50px 0 30px}
.home-3x-panels .panel-3x {padding:  35px 45px 20px;color:#FFF}
.home-3x-panels .panel-3x p {font-size: 14px;line-height: 150%;padding-right: 120px}
.home-3x-panels .panel-3x p.link {padding-right: 0;text-align: right}
.home-3x-panels .panel-3x p.link a {color: #fff;text-transform: uppercase;letter-spacing: 0.8px;font-size: 16px;text-decoration: none; background: url("assets/images/ccg-arrow-ffffff-right.svg") no-repeat right center; padding-right: 30px}
.home-3x-panels .panel-3x h3 {color:#fff;font-size: 28px; margin: 0 0 30px;font-family: "Frutiger LT W01_65 Bold1475746",Arial,sans-serif !important; line-height: 1}

.home-3x-panels .panel-3x-a {background: url("assets/images/home-panel-bg-1.jpg");background-size: cover} /*purple*/
.home-3x-panels .panel-3x-a:hover {background: url("assets/images/home-panel-bg-1b.jpg");background-size: cover}
.home-3x-panels .panel-3x-b {background: url("assets/images/home-panel-bg-2.jpg");background-size: cover} /*orange*/
.home-3x-panels .panel-3x-b:hover {background: url("assets/images/home-panel-bg-2b.jpg");background-size: cover}
.home-3x-panels .panel-3x-c {background: url("assets/images/home-panel-bg-3.jpg");background-size: cover} /*green*/
.home-3x-panels .panel-3x-c:hover {background: url("assets/images/home-panel-bg-3b.jpg");background-size: cover}
.home-3x-panels .panel-3x-d {background: url("assets/images/home-panel-bg-4.jpg");background-size: cover} /*cyan*/
.home-3x-panels .panel-3x-d:hover {background: url("assets/images/home-panel-bg-4b.jpg");background-size: cover}
.home-3x-panels .panel-3x-e {background: url("assets/images/home-panel-bg-6.jpg");background-size: cover} /*purple*/
.home-3x-panels .panel-3x-e:hover {background: url("assets/images/home-panel-bg-6b.jpg");background-size: cover}
.home-3x-panels .panel-3x-f {background: url("assets/images/home-panel-bg-7.jpg");background-size: cover} /*purple*/
.home-3x-panels .panel-3x-f:hover {background: url("assets/images/home-panel-bg-7b.jpg");background-size: cover}




.home-panel-intro {background: url("assets/images/home-panel-bg-care-tall.jpg") center; background-size: cover; min-height: 378px;width: 100%;padding: 0 10px}

.home-panel-intro-inner {max-width: 1160px;margin: 0 auto;padding:100px 0 80px}
.home-panel-intro-inner p {line-height: 140%}
.home-panel-intro-inner p.smaller {font-size: 16px;color: #333;margin-top: 25px;margin-bottom: 20px}
.home-panel-intro-inner a.button {font-size: 16px;text-transform: uppercase;letter-spacing: 0.6px;border: 2px solid #005eb8;padding: 15px 20px;border-radius: 30px}
.page-header-panel {max-height: 375px}
.page-header-panel h1 {font-family: "Frutiger LT W01_45 Ligh1475730",Arial,sans-serif !important; color: #FFFFFF; font-size: 48px;letter-spacing: 2px; width: 992px; margin: 0 auto; padding: 15% 0 2%}

.mainContentNarrow {width: 992px;margin: 0 auto}
.mainContentNarrow h2.entry-subtitle {margin-top: 0}

section#home-video {text-align:center;background-color:#005eb8;padding:40px}  

#left-sidebar {margin-top: 4rem;}

.awsm-job-specification-item {font-size: 1.15rem;margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #eee}
.awsm-lists .awsm-job-specification-item {border: none;display: block}
.awsm-job-form {display: none}
.awsm-lists {box-shadow: none}
.awsm-lists {-webkit-box-shadow: none}
.awsm-job-item h2.awsm-job-post-title a {text-decoration: none;font-size: 20px;font-family: "Frutiger LT W01_65 Bold1475746",Arial,sans-serif;}
.awsm-list-right-col {text-align: left;width:52%}
.awsm-list-left-col {width: 48%}
.awsm-job-specification-item {margin-right: 0}
.awsm-job-item {padding: 20px 0}
.awsm-job-container {padding: 0}
.awsm-job-more-container {font-size: 16px;text-align: right;display: inherit !important}
.site-main a:not(.wp-block-button__link) {text-decoration: none}
.awsm-selectric-items li::before {background: none}

.mega-mega-menu-4xcol .textwidget, .mega-mega-menu-7xcol .textwidget {margin: -50px 0 0 0;text-align: right}
.mega-mega-menu-4xcol .textwidget p, .mega-mega-menu-7xcol .textwidget p {margin-right: 20px;font-size: 14px;letter-spacing: 1px}
.mega-mega-menu-4xcol .textwidget p a, .mega-mega-menu-7xcol .textwidget p a {color:#fff; background: url("assets/images/arrow-right-white-nav.png") no-repeat right 2px; padding-right: 15px}
.mega-mega-menu-4xcol .textwidget p a:hover, .mega-mega-menu-7xcol .textwidget p a:hover {text-decoration: none}


@media (max-width: 769px) {
    
    .home-4x-panels {margin:0 17.5px}
    .home-4x-panels hr {margin: 10px 0}
    .home-4x-panels .panel-4x {padding: 20px}
    .home-4x-panels .panel-4x p {font-size: 14px;line-height: 140%; padding: 10px 0}
    .home-4x-panels .panel-4x p.link a {font-size: 16px;}
    .home-4x-panels .panel-4x h2 {font-size: 24px;margin: 0 0 10px;letter-spacing: .5px}
	section#home-video {padding:5px} 
	section#home-video iframe {max-height: 250px}
    
}

.home-cta-panels { margin-top: 30px; }

.lead { font-size: 1.25rem; line-height: 1.875rem; color: #0059B8; }

.asblock { display: inline-block; }
.asfullblock { display: block; width: 100%; }

.picturetext { position: absolute; bottom: 30px; left: 10%; font-size: 2rem; }

.peoplewrap { width: 100%; } 
.peoplewrap .personleft, .peoplewrap .personright { float: left; width: 48%; margin-right: 2%; }

/* .herobanner { background-image: url('/wp-content/uploads/2019/05/.jpg'); background-repeat: no-repeat; background-size: cover; } */

.search-in-banner { padding-top: 15rem; padding-bottom: 4rem; }
.search-in-banner-inner { padding: 20px; background-color: rgba(9, 104, 180, 0.6); border-radius: 5px; }
.search-in-banner-inner .form-control { border-color: #fff !important; padding: 1.475rem 0.75rem; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
	.search-in-banner-inner .form-control { border-color: #fff !important; padding: 1.1rem 0.75rem; }
	.search-in-banner-inner .form-control { height: auto !important; }
	body.home.page-template-default div#page.site header#masthead.site-header div#search.container.brand div.row div.col-3.hbox a img { width: 150%; }
} 

.home .footer-detail { border-top: 0; position: relative; top: -160px; margin-bottom: -160px; }

.panel-row h4 { width: 80%; font-size: 210%; margin-bottom: 2%; }
.panel-row h4, .panel-text-white { color: #fff; }
.panel-dark-blue { background-color: #003087; }
.panel-light-blue { background-color: #41B6E6; }
.panel-padding-x { padding: 50px 20px 50px 30px; margin-bottom: 15px; }
.panel-padding-x .btn-primary { background: #FFFFFF; border: none; color: #002C89; font-weight: 600; }

#page-wrapper ul.list-links li { margin-bottom: 1.25rem; border-bottom: 1px solid #fff; }
#page-wrapper ul.list-links li a {font-size: 1.125rem;margin-bottom: 0;padding: 0px 22px 19px 0;line-height: 1.2;display: block;}
#page-wrapper ul.list-links li::before {display: none}
#page-wrapper ul.list-links li::after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url('/wp-content/themes/ccg/assets/images/ccg-arrow-41b6e6-right.svg') no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    right: 0;
    opacity: 1;
    z-index: 1000;
}


#homePageNewsLinks { padding-top: 35px}
.newspanel h2 {border-bottom: 3px solid #005eb8;padding-bottom: 20px}
.newspanel { padding-left: 5%; padding-right: 27px; }
.newspanel .owl-carousel {  }
.newspanel .owl-nav { position: absolute; top: -60px; right:0; left: auto; }
.col-md-12-ccgh3 { padding-right: 17px; padding-left: 17px; }
.newspanel .owl-stage-outer .card { border: 0px; min-height: 440px; }

.home p.card-content { font-size: 0.9rem; line-height: 1.3rem; margin: 0 0 10px}
.home .card-block {padding: 40px 30px 15px}
.home .card-content-readmore {text-align: right;text-transform: uppercase;font-size: 0.9rem;margin: 30px 0 10px}
.home .card-content-readmore a {padding-right: 20px;background: url('/wp-content/themes/ccg/assets/images/ccg-arrow-41b6e6-right.svg') no-repeat right 0}
.home .contact-details a { text-decoration: none; }
.home .owl-theme .owl-nav { margin-top: -5px !important; }
.home .owl-theme .owl-nav [class*="owl-"] { background-color: transparent !important; }
.home .person-pic { margin-bottom: 16px; }

.monosoc-wrap .text-right { text-align: right !important; }


header#masthead #search { padding-top: 25px; }

.header-socials { width: 162px; flex: content; padding-right: 17px }
.header-socials ul { margin: 0; padding: 0; }
.header-socials li { float: right; margin: 0 0 0 10px; list-style: none; }
.header-socials img { width: 34px; height: auto; position: relative; }

.header-top-l { width: 220px; margin-left: 17px; }

#mega-toggle-block-1 { display: none !important; }

.list-links li span { 
	padding-right: 8px; 
	display: inline-block; 
	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;
}

ul.accordion {margin:0;padding:0; border:none;}
ul.accordion li {margin:0;padding:0;background:none; list-style: none;}
ul.accordion ul {margin:0;padding:0;background:none;}
ul.accordion li::before {background:none;}
ul.accordion a {display:block; padding: 0.75rem 2.20rem 1rem 1.25rem;font-size: 1rem;line-height: 1rem;}
ul.accordion span.toggle {position: absolute;top:0;right:0;display:block;color:#41b6e6; font-weight: 900;height: 2rem;width: 2rem;text-align: center; cursor: pointer;}
ul.accordion span.toggle:hover {color: #212B32; background-color: #ffcd60;} 
ul.accordion a.level1 {border-left:0px solid #41b6e6 !important;padding-left:1.25rem;}
ul.accordion a.level3 {border-left:4px solid #41b6e6 !important;padding-left:1.50rem;}
ul.accordion a.level5 {border-left:8px solid #41b6e6 !important;padding-left:1.75rem;}
ul.accordion a.level7 {border-left:12px solid #41b6e6 !important;padding-left:2.00rem;}
.page-documents div#filter_categories_sidebar {
    background-color: #005EB8;
    border-radius: 0.25rem;
    padding-bottom: 0.25rem;
}
div#filter_categories_sidebar .w3eden .list-group li.selected a {background-color: #41b6e6; color:#fff;}
.w3eden .list-group li.selected  .badge { background-color: #41b6e6;}
ul.accordion li.selected  span.toggle {color:#fff;}
.page-documents aside#left-sidebar {
    display: block;
}

/* owl carousel */
.owl-slide { height: 456px; }
.slider-caption {height: auto;}
.owl-slide-subtitle.mb-3 {margin-bottom: 1rem;}

/* documents page */
body.page-documents .badge {font-weight: 400;}
.page-documents .w3eden table tr td h3 {font-weight: 400; font-family: "Frutiger LT W01_45 Ligh1475730";}
.page-documents .w3eden table .__dt_update_date { font-weight: 400; font-family: "Frutiger LT W01_65 Bold1475746",Arial,sans-serif; padding-right: 3px; box-shadow: none;}
.page-documents .w3eden table .__dt_description {font-size: 1.0rem; line-height: 1.875rem;}
main .w3eden .dataTables_filter {padding: 30px;}
.page-documents #wpdmmydls-746336c9b444a300c8e9cb77ea137e90_filter input[type="search"] {
    padding: 20px !important;
    border-radius: 5px !important;
    border: 1px solid #dddddd !important;
    color: #737373;
    margin-left: 1em;
}
#wpdmmydls-746336c9b444a300c8e9cb77ea137e90_previous {font-size: 1rem;}
#wpdmmydls-746336c9b444a300c8e9cb77ea137e90_next {font-size: 1rem;}
#wpdmmydls-746336c9b444a300c8e9cb77ea137e90_paginate {padding-top: 0.755em;}

/* mega menu */
.site-header #mega-menu-wrap-primary img {position: relative;}
@media (max-width: 992px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
        font-size: 20px; top: 50px;  left: 54px;  width: 250px;
    }
}
@media (min-width: 768px) {
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {min-height: 220px; width: 20% !important}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-menu-7xcol {min-height: 220px; width: 14.285% !important}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {top: 20px; left: 20px}
	
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row.mega-menu-jot ul.mega-sub-menu .mega-menu-column  {min-height: 200px; width: 16.66666% !important}
	
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-menu-7xcol > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {font-size: 20px; padding: 0 15px 0 0; top: 20px; left: 20px}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {background: none}
}


/* additions MT */
h1 span, .h1 span { line-height: 140%; }
h2.entry-subtitle { display: block; font-size: 1.875rem; color: #737373; font-family: "Frutiger LT W01_45 Ligh1475730"; }
p, p.has-large-font-size { margin: 0 0 10px; }
footer ul li, footer p { font-size: 0.9rem; line-height: 140%; margin-bottom: 20px }
.gutter-ccg h2 { font-size: 2rem; font-family: "Frutiger LT W01_45 Ligh1475730",Arial,sans-serif !important; margin: 2.5rem 0 1rem 0; }
.col-md-9-ccg ol  {margin-left: 20px;}
.col-md-9-ccg ul {margin-left: 30px;}
h3 { font-size: 1.6rem; font-family: "Frutiger LT W01_65 Bold1475746",Arial,sans-serif !important; margin-top: 25px; }
.small-print p, .small-print li { font-size: 95%; line-height: 140%; margin-bottom: 10px; }
.small-print ul { margin: 20px; }
.small-print ul li::before { width: 8px; height: 8px; }
.wpcf7-date { border: 1px solid #232b32; font-size: 1.125rem; padding: 6px 20px; }

div.wpcf7-response-output { padding: 3%; border-radius: 5px; text-align: center; text-transform: uppercase; letter-spacing: 0.75px; margin: 5% 0; border: none; }
div.wpcf7-mail-sent-ok { background: #41b6e6; color: #fff; width: 50% !important; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { background: #009634; color: #fff; width: 50%; line-height: 140%; }

#cf-notify {margin-top: 20px; text-align: center; color: #005EB8; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px;}

.nhsuk-global-alert { background-color: #ffeb3b; padding-bottom: 26px; padding-top: 26px; }
.nhsuk-global-alert-message { width: 1160px; margin: 0 auto; }
.nhsuk-global-alert h2 { font-size: 24px; line-height: 1.33333; margin: 0 0 15px 0; color: #212b32; font-weight: 600; }
.nhsuk-global-alert p { font-size: 19px; color: #212b32; margin: 0; line-height: 100% }
.nhsuk-global-alert a { color: #005eb8; text-decoration: underline; }

/* Formidable SWAOC form */
.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {padding-bottom: 10px;color: #005eb8;font-size: 16px}
.frm_style_formidable-style.with_frm_style .frm_error {padding: 6px !important}
.logout {margin: 0 0 20px; border-bottom: 1px solid #005eb8; padding-bottom: 20px}

/* team */
.gutter-ccg .team h2 {margin-top:0.5rem;}
.team img.w-100 {max-width:225px;}
.full-text {display: none;}
.readmorelink, .readlesslink { cursor: pointer; color: #005EB8; text-decoration: underline;}
.readmorelink:hover, .readlesslink:hover {
    cursor: pointer;
    box-shadow: 0 0 0 8px #ffcd60;
    background: #ffcd60;
    color: #212B32;
}
/* adjustments to make news fit... */
.page-news-and-events .gutter-ccg h2 {font-size: 1.3rem; margin-top:0;margin-bottom:0.5rem;}
.gutter-ccg p.card-subtitle {font-size: 1.1rem;line-height: 1.5rem;}
/* /adjustments to make news fit... */


.um-account-side ul li::before { background-image: none !important; }
.um-account-meta-img-b { display: none !important; }
.um-account-meta { margin-bottom: 0 !important; }
.um-account-side ul li:nth-child(3), .um-account-side ul li:nth-child(4) { display: none !important; }
.um .um-field-group-head, .picker__box, .picker__nav--prev:hover, .picker__nav--next:hover, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .upload, .um-modal-header, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover, .um input[type="submit"].um-button, .um input[type="submit"].um-button:hover, .um a.um-button:hover { background-color: #005EB8 !important; }

/* styles merged back in FROM the Mobile Style sheet */
body.home #page-wrapper ul.list-links li { padding-left: 5px; }
body.home #page-wrapper ul.list-links li:hover { box-shadow: none;  background-color: #ffcd60; }
body, form, input, h1, h2, h3, h4, h5, h6 { font-family: "Frutiger LT W01_55 Roma1475738",Arial,sans-serif!important; }
.wp-block-button__link:hover { background-color: #ffcd60; color: #000; text-decoration: none; }
.page-documents div#filter_categories_sidebar { background:none;}
.page-documents div#filter_categories_sidebar h2 { margin: 0px; border: none; font-weight: 400; background-color: #005EB8; border-radius: 5px 5px 0px 0px; }
.page-documents div#filter_categories_sidebar a { font-weight: 400; }
.page-documents div#filter_categories_sidebar .w3eden .list-group a:hover { text-decoration: none; background-color: #ffcd60; color: #000; }
.page-documents div#filter_categories_sidebar .w3eden .list-group a:hover span { background-color: #ffcd60; color: #000; }
.page-documents div#filter_categories_sidebar .w3eden .list-group-item:first-child { border-radius: 0px; }
.page-documents div#filter_categories_sidebar .w3eden { float: none; margin: 0px; }
.page-documents div#filter_categories_sidebar .w3eden .badge { float: right; }
.page-documents .w3eden { width: 100%; }
.page-documents .w3eden .dataTables_length { background-color: #fff; border: none; color: #737373; }
.page-documents .w3eden table thead tr th { border: none; }
/* .page-documents .w3eden table .__dt_update_date { font-weight: 700; padding-right:3px; box-shadow: none; } */ 
.page-documents .dataTables_wrapper {  }
.page-documents .dataTables_wrapper .dataTables_length { float: none; padding: 10px 0px; }
.page-documents .dataTables_wrapper .dataTables_filter { float: none; border-radius: 5px; }
.page-documents .dataTables_wrapper .dataTables_filter label { display: block; margin: 0px; }
.page-documents .dataTables_wrapper .dataTables_filter label input[type=search] { width: 80%; }
.page-documents .w3eden table.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.02); }
.page-documents .w3eden table tr td { padding: 20px 10px; }
.page-documents .w3eden table tr td h3 { font-weight: 400; font-family: "Frutiger LT W01_55 Roma1475738",Arial,sans-serif!important; }
.page-documents .w3eden table tr td h3 a:hover { text-decoration: none; }
.page-documents ul.sidebar-menu { display: none; }







/* imported from style-mobile */


/*  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;*/


@media (max-width: 576px){

    /* header */
    body header .container.brand { display:block; }
    header .container.brand .col-9 { display:none; }
    header .container.brand .col-9.hbox { display:block; }
    header .container.brand .col-9.hbox h1.hpHeadingOne { font-size: 1.813rem; line-height: 2rem; }
    header .container.brand .col-3.pbox { width: 100%; flex: none!important; max-width: 100%!important; }
	header#masthead #search { padding: 15px 0 0 0 !important; }
	
	.page-header-panel h1 {font-size: 28px;letter-spacing: 1px; width: 100%; padding: 10% 10px 10px 10px}
	
    .site-header .container.brand .col-3 img { position:relative; width: 50% !important; float: right; margin-right: 5px; }
    .site-header .container.brand .col-3.hbox { padding-right: 0 !important; }
    .site-header .container.brand .col-3.hbox img { position:relative; width: 80%!important; float: right; margin-right: 0; }
		
    #main .gutter-ccg.row .col-md-12 { padding: 0px 17px }
    #main .gutter-ccg.row aside { padding: 0px }
	#main .gutter-ccg.row h2 {font-size: 1.5rem; margin-top: 1rem}
	.gutter-ccg.row {margin-right: -17.5px; margin-left: -17.5px}
	
    footer .container { padding: 0px 17px 0px 17px}
	.footer { padding: 2rem}    
    .site-header .container.brand .col-3 img { width: 40%; float: right}
    .container.brand { max-width: 592px; }

	.page-news .gutter-ccg > [class^="col-"] { padding: 0 }
	
	h2.hpHeadingOne { display: none;}
	h2.hpHeadingOneMob { font-size: 14px !important; padding: 3px 15px;}
    
    .home-panel-intro-inner {width: 90% !important;padding-top: 30px !important}
    .home-panel-intro-inner p {font-size: 16px !important}
    .home-panel-intro-inner p.smaller {font-size: 14px !important}
    .home-panel-intro-inner a.button {font-size: 14px !important;padding: 5px 10px !important}
    .home-panel-intro {min-height: 200px !important}
	
	.home .card-block {padding: 20px 0px 15px}
	
	.mainContentNarrow iframe {width: 355px; height: 237px}
	.mainContentNarrow p, .mainContentNarrow li, p.has-large-font-size {font-size: 1.15rem; line-height: 1.5rem}
	.mainContentNarrow li {margin-bottom: 1.1rem}
	
	.entry-content {padding:  0 10px}
	.post h1.entry-title {font-size: 24px; line-height: 120%; margin: 10px}
	
	.alignright, .alignnone {float: inherit; margin: 15px 0; width: 100%}
	
	#left-sidebar {margin-top: 1rem}

}

@media (min-width: 577px){
	
	h2.hpHeadingOne { font-size: 18px; font-family: "Frutiger LT W01_45 Ligh1475730",Arial,sans-serif !important; margin-left: 35px !important;}
	h2.hpHeadingOneMob { display: none;}
	
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-search-wrap { display: none; }
}

@media (max-width: 640px){
    .page-documents .w3eden .dataTables_wrapper .dataTables_length, 
    .page-documents .w3eden .dataTables_wrapper .dataTables_filter { text-align: left; }
}

/****** side nav change ******/
@media (max-width: 768px){
    .site-header .container.brand .col-9, .site-header .container.brand .col-3 { flex: 0 0 50%; max-width: 50%; }
    div#page .site-header .container.brand .col-3 { flex: 0 0 48%; max-width: 48%; }
    .site-header .container.brand .col-3 img { width: 80%; float: right; }
    .container.brand { max-width: 768px; }
    nav #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { padding-right: 0px; }
    aside#left-sidebar { /*display: none;*/ }
    
    /* home page */
    
    .home-panel-intro {min-height: 275px!important}
    .home-panel-intro-inner {width: 90% !important;padding-top: 110px!important}
    .home-panel-intro-inner a.button {padding: 6px 12px!important}
    .home-panel-intro-inner p.smaller {margin-bottom: 15px!important; font-size: 14px !important;}
        
    body.home main > section { padding: 0px }
    body.home main > section > .container { padding: 0px; }
    body.home main > section > .container .row { margin: 0px; }
    body.home main > section > .container .row .col-md-6 { padding: 0px; }
    /* body.home main > section > .container .row .col-12:first-of-type { padding: 25px 25px 0 25px;} */
    body.home main > section > .container .row .col-12 { padding: 15px 25px 0 25px; }
    body.home main > section > .container .row.panel-row .col-12 { padding: 25px; }
    body.home .col-12.col-md-6 .wp-block-button { margin: 20px 0px; }
    body.home main section.secondary .col-md-4 h2.display-5 {padding-left:16px;}
    body.home main section.secondary.nhsblue h2 {padding:0px;}
    body.home main section.secondary .col-md-8 { margin: 0px; padding: 20px 0px 0px 0px; }
    body.home main section.secondary .col-md-8 .row { padding-top: 20px; }
    body.home main section.secondary .col-md-4 { padding-top: 20px; background-color: #fff; }
    body.home main section.secondary { padding-bottom: 0px; }
    body.home main section.secondary.nhsblue { padding: 0px 0px; }
    body.home main section.secondary.nhsblue .col-md-6 h2.display-4 { padding-left: 35px; }
    body.home main section.secondary.nhsblue .row.contact-info .col-12 { width: 100%; max-width: 100%; padding:0px 30px 0px 20px; }
    #page-wrapper section.secondary.nhsblue ul.list-links { margin: 0px 0px 0 0; }
    body.home main .owl-carousel.owl-dots-overlay .owl-dots { position: absolute; bottom: 10px; left: 50%; }
    body.home #page-wrapper .contact-info div.card { padding: 5px 15px; }
    #page-wrapper .contact-info div.card .col-lg-4,
    #page-wrapper .contact-info div.card .col-lg-8,
    #page-wrapper .contact-info div.card .col-lg-5,
    #page-wrapper .contact-info div.card .col-lg-7,
    #page-wrapper .contact-info div.card p {display: inline;width: initial;}
    #page-wrapper .contact-info div.card .col-lg-4 {padding-left:0;}
    #page-wrapper .contact-info div.card .col-lg-8 {padding-left:0;padding-right:0;}
    #page-wrapper .contact-info div.card .col-lg-5 {padding-left:0;}
    #page-wrapper .contact-info div.card .col-lg-7 {padding-left:0;padding-right:0;}
    
    body.home main #homePageNewsLinks { background-image: none; }
    body.home main #homePageNewsLinks .newspanel { background-color: #F0F0F0; }
    body.home main #homePageNewsLinks .linkspanel { background-color: #F7F7F7; }
    
    .nhsuk-global-alert-message { width: 90% !important; margin: 0 auto; text-align: center; }
    
    #search .row { margin-right: 0; }
    
    .homehelpful a {
        -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
    }

    div#page #page-wrapper main ul.sidebar-menu li { font-size: 14px; }
    main .col-md-9, main .col-lg-6 { padding: 0 17px 35px 17px !important; }
    /*#page-wrapper ul.sidebar-menu { margin-bottom: 0px; }*/ 
    
    .page-documents .w3eden .dataTables_wrapper .dataTables_paginate {  margin-top: 1em; }
    
    .page-news .sidebar-menu { margin-bottom: 35px; }
    .page-news .card-block { padding-left: 10px 0 !important; }
    
    .page-governing-body-members .card.team {border:none; border-top: 2px solid #dddddd; }
    .page-governing-body-members .card.team.p-4 {padding:0 !important; padding-top: 1.5rem !important;}
    .page-governing-body-members .card.team.mb-4 {margin-bottom: 1.5rem !important;}
    .page-governing-body-members .card.team p {font-size: 1.25rem;}
    .page-governing-body-members main .row .row .col-md-9 { padding: 0px 17.5px 0px 17.5px;}
    
    #homePageSecond, #homePageIT { background-image: none !important; }
    #homePageSecond, #homePageThird, body.home main section.secondary.homenewsevents { padding-top: 0 !important; }
    
	.col-12.col-md-6.newspanel h2  { padding-left: 17px !important; }
    .col-12.col-md-6.newspanel h2.card-title.mb-2 { padding-left: 0 !important; font-size: 1.5rem !important; }
    .home p.card-content { font-size: 1.1rem !important; line-height: 1.5rem !important; }

	.home .footer-detail { border-top: 0; position: relative; top: -90px !important; margin-bottom: -90px !important; }
    .col-12.col-md-6.docs-right { padding: 25px !important; padding-top:0 !important; }
    body.home main > section > .container .row .col-12.pic-box-two, body.home main > section > .container .row .col-12.pic-box-three { padding: 25px !important; padding-top:0 !important; }
	
    .owl-stage-outer .card { min-height: 300px !important; }
	.owl-slide { height: 165px !important; }
    .owl-slide-subtitle.mb-3 p { font-size: 1.5rem !important; line-height: 1.8rem !important; margin-bottom: 10px !important; }
    .header-socials { clear: both; }
    .home .slider-caption h2.owl-slide-title  { font-size: 2.2rem !important; margin: 5px 0px 0px 0px }
	.home .slider-caption { padding: 5px 10px;}
	.home .slider-caption .btn { font-size: 1rem; padding: 7px 35px 7px 13px; margin-bottom: 10px; }
	
	#homePageSecond p    { margin: 0 0 10px }
	
	
    h1.hpHeadingOne { margin-left: 20px; }

    .home .person-text p { font-size: 1rem !important; }
    .home .person-text p strong { font-size: 1.25rem !important; }
	
	#post-400 .mainHeading { padding: 0 17px 10px; }
	#post-400 { padding-bottom: 0; }
    
    
    ul li::before { width: 8px !important; height: 8px !important; }
	.col-md-9-ccg ul { margin-left: 15px !important; margin-top: 20px; margin-bottom: 20px; }
    
    section.wpdmpro { padding: 0 17px !important; }
    section.wpdmpro table.table-bordered td { font-size: 1.1rem; line-height: 1.6rem;  }
    
    #page-wrapper ul.sidebar-menu { margin-bottom: 15px !important; }
    #filter_categories_sidebar { margin-bottom: 17px !important; }
    
    .wpdm-custom-select { margin-left: 0 !important; margin-top: 5px; margin-bottom: 5px; }
    
    .herobanner { background-image: url('/wp-content/themes/ccg/assets/images/ccg-intranet-home-hero-mobile.jpg') !important; background-repeat: no-repeat; background-size: cover; }
    
    .page-documents .w3eden table tr td { padding-top: 10px !important; }
    
    main .w3eden .dataTable h3 { font-size: 22px !important; }
    main .w3eden .dataTables_filter { padding: 15px !important; }
    main .w3eden .dataTables_length { margin-bottom: 0 !important; }
    
    .page-documents .dataTables_wrapper .dataTables_filter label input[type=search] { width: 95% !important; margin-top: 5px; }
	
	div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { width: 100% !important; }

}

@media (min-width: 768px) and (max-width: 992px){
    .homenewsevents .gutter-ccg3R .col-lg-4-ccgh3, 
    .homenewsevents .gutter-ccg3R .col-lg-8-ccgh3 {width: 100%; flex: none; max-width: 100%;}
}    

@media (max-width: 992px){
    .container.brand { max-width: 992px; }
    main #breadcrumbs a, main #breadcrumbs span.breadcrumb_last {line-height: 2rem; }
   	.page-header-panel {height: auto}
	.page-header-panel h1 {font-size: 24px; width: 100%; padding: 7% 10px 10px 10px; line-height: 110%}
	.site-main {margin-top: 1rem}
}

@media (min-width: 993px) and (max-width: 1199px){
    body.home main section.secondary .col-md-8 { flex: 0 0 59%!important; max-width: 59%!important;}
    body.home main section.secondary .col-md-4 { flex: 0 0 40%!important; max-width: 40%!important;}
    body.home main section.secondary .event-list .col-12 { flex: 0 0 66%; max-width: 66%; }
}


/****** header menu change ******/
@media (max-width: 1200px){
    .gutter-ccg.row {margin-right: -17.5px; margin-left: -17.5px}
    div#page { margin: 0 auto; width: 100%; /* was 102% ?? */ }
    div#page header .search-form, .herobanner .search-form { width: auto; }
    div.header-top .container { width: 100%; padding-right: 17.5px;padding-left: 17.5px; max-width: none;}

	main #breadcrumbs { margin-bottom: 2rem; }
    main #breadcrumbs span a,
    
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-3 .mega-toggle-label, 
    #page-wrapper main ul.sidebar-menu li, 
	
    #breadcrumbs span.breadcrumb_last { font-size: 1rem; }
    #breadcrumbs span span {margin-left: 0px; }
 
    
    ul.mega-sub-menu li.widget_media_image, ul.mega-sub-menu li.mega-menu-item-type-widget  { display:none!important; } 
    div#page header .container.brand { display: block; }
	
	.navhidedesk {display: inherit !important}
    .navhidemob {display: none !important}
	
    .site-header .container.brand img { position: relative; }
    .site-header .container.brand .col-3 { flex: 0 0 30%; max-width: 30%; }
    .site-header .container.brand .col-3 img { float: right; }
	
    .container.brand { max-width: 1200px; }
    .container.brand .col-9 { /*margin-left: 20px;*/ flex: 0 0 65%; max-width: 65%;}
	
    .owl-carousel .slider-caption { height: inherit; }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { padding-right: 20px; }
    
	.gutter-ccg h2.card-title { font-size: 19px !important; margin: 0 15px !important;}
	.gutter-ccg p.card-subtitle { margin: 5px 15px; }
	.gutter-ccg .card-block p { margin: 5px 15px; }
	.gutter-ccg .card  {background: #fff}
	.gutter-ccg .card img { width: 307px;}
	
	body.page-template-default .row.event-list { margin-top: 20px; }
    body.page-template-default h2 { margin: 10px 0px 15px 0px; font-size: 1.5rem; }
    body.page-template-default h3 { margin: 15px 0px 7px 0px; font-size: 1.3rem; }
    body.page-template-default section.secondary { padding: 40px 0px; }
    body.page-template-default .services .list-button, div.wpcf7 .wpcf7-form-control-wrap, form, div.wpcf7 span, body.page-documents { font-size: 1rem; }
    
    .page-documents .w3eden table#wpdmmydls-746336c9b444a300c8e9cb77ea137e90 tr { border: none!important; border-bottom: 1px solid #c5c5c5!important;  }
    .page-documents .w3eden table#wpdmmydls-746336c9b444a300c8e9cb77ea137e90 thead { display: block; }
    .page-documents .w3eden table#wpdmmydls-746336c9b444a300c8e9cb77ea137e90 thead th { display: block; }
    
    /* home page */
    .row.event-list .col-lg-4 { flex:none; max-width: 100%; }
	.home-3x-panels .panel-3x p {padding: 0}
	.home-3x-panels .panel-3x {padding: 25px 35px 10px}
	.home-3x-panels .panel-3x h3 {line-height: 120%; font-size: 20px}
	
    .search-in-banner.asblock, .search-in-banner-inner.asblock { display: block !important; }
		
}

/* widest screens */
@media (min-width: 1200px){
    header #search { padding: 30px 0 30px 0px; }
	h2.hpHeadingOne {font-size: 19px !important;margin-left: 15px !important;text-transform: uppercase;letter-spacing: 2px;color: #333; margin-top: 8px}
	
	.navhidedesk, .hide {display: none !important}
    .navhidemob {display: inherit !important}
}


