a:hover {color:#ffec45 !important;} 

.hp-slider-container {background-color:#005daa;float:left;width:100%;}
.hp-slider-container img {float:right;width: 100%;}
.hp-slider-container  p {font-size:15px !important;}
.hp-slider-container a {color:#FFFFFF;text-decoration:none;}

.grey-bg {background-color:#ecf2f7; padding:30px 0px;}


#views_slideshow_cycle_main_homepage_slider-block .views-field-field-slide-caption {display:none;}
#widget_pager_bottom_homepage_slider-block { margin: 0 auto;width: 1280px;}

.views-slideshow-controls-bottom {background-color:#a8a8a8;}
.views-slideshow-controls-bottom .views-content-field-slide-caption {width:33.3333%;float:left;padding: 15px 1.5%;}
.views-slideshow-controls-bottom #views_slideshow_pager_field_item_bottom_homepage_slider-block_0 .views-content-field-slide-caption {background-color:#5d0f68;color:#ffffff; font-weight:bold;font-size: 20px;}
.views-content-field-slide-caption:hover {color:#ffec45;} 
.views-slideshow-controls-bottom #views_slideshow_pager_field_item_bottom_homepage_slider-block_1 .views-content-field-slide-caption {background-color:#005daa;color:#ffffff; font-weight:bold;font-size: 20px;}
.views-slideshow-controls-bottom #views_slideshow_pager_field_item_bottom_homepage_slider-block_2 .views-content-field-slide-caption {background-color:#f15a22;color:#ffffff; font-weight:bold;font-size: 20px;}

#views_slideshow_cycle_main_homepage_slider-block {background-color:#ffffff;}
#views_slideshow_cycle_teaser_section_homepage_slider-block {width:1280px;margin:0 auto;}

.page-title-container {width:100%;float:left;}
.page-title-container .pt-left-side {width:70%;float:left;}
.page-title-container .pt-right-side {width:29%;float:right;margin: 15px 0px 0px 0px;text-align: right;}
.page-title-container .pt-right-side a {color:#35735e;}

.page-content-container {float: left;width: 100%;}

.page-content {float:left; width: 71%;}
.page-content .field-name-field-featured-text {display:none;}

.page-content-full {float:left; width: 100%;}
.page-content-full .node-page .field-name-field-featured-text {display: none;}

.page-content a:hover {color:#5d0f68 !important;}
.page-content-container a:hover {color:#5d0f68 !important;} 
.page-content-full a:hover {color:#5d0f68 !important;}

.region-page-sidebar {float: right; width: 28%; background-color:#005daa; padding:1%;}
.region-page-sidebar h2 {display:none;}
.region-page-sidebar ul {margin:0px; padding-left:0px;}
.region-page-sidebar ul li {list-style-type:none !important; list-style-image:none !important;}
.region-page-sidebar ul li a {color:#fff; text-decoration:none;} 
.region-page-sidebar ul .is-active-trail .active-trail {color:#fff; text-decoration:underline;color: #ffec45;} 
.region-page-sidebar ul .is-active-trail ul li a::before {content:"-"; color:#fff; margin-left:5px;}
.region-page-sidebar ul li a:hover {color: #ffec45 !important;}

.hp-media-more-button {width:100%;}
.hp-media-more-button p {text-align:center;}
.hp-media-more-button p a {background-color:#5e0d69;margin:0 auto;color:#fff; }

#edit-search-block-form--2 {height:20px;    font-size: 14px; min-height:20px !important; border:1px solid #ccc !important;}
.form-item-search-block-form {margin:0px;padding:0px;}

#block-views-frontpage-hp-blog {width:32%;float:left;margin-right:1%;background-color:#fff;}
#block-views-frontpage-hp-blog ul {padding:0px 5%;}
 
#block-views-frontpage-hp-resources {width:32%;float:left; margin:0px 0.5%;background-color:#fff;}
#block-views-frontpage-hp-resources ul {padding:0% 5%;}
 
#block-views-frontpage-hp-news-events {width:32%;float:left;margin-left:1%;background-color:#fff;}
#block-views-frontpage-hp-news-events ul {padding:0px 5%;}

#block-views-frontpage-hp-blog .block__title, #block-views-frontpage-hp-resources .block__title, #block-views-frontpage-hp-news-events .block__title{background-color:#d8d8d8;margin-top:0px;}
#block-views-frontpage-hp-blog .block__title, #block-views-frontpage-hp-resources .block__title, #block-views-frontpage-hp-news-events .block__title {color:#424963;padding:2% 5%;}

.views-slideshow-cycle-main-frame-row-item h1 {margin-top:0px;color:#fff;}
.views-slideshow-cycle-main-frame-row-item p {color:#fff;line-height:30px;}
.views-field-field-slider-button a {background-color:#3e6e5e;text-decoration:none;color:#fff;font-weight:bold;padding:.5% 4%;right: 2%;bottom:11%;position: absolute;}
.view-display-id-hp_blog .view-content .item-list ul li {list-style-type:none;}

.hp-share-links {width:100%; float:left;background-color:#d7d4e9;}
.hp-share-links ul {float:left;}
.hp-share-links ul li {display:inline-block;text-decoration:none;} 
.follow-us-button {background-color:#fff;float:right;padding:3px 1%;margin:1.5rem 0px;} 
.follow-us-button .fa {float:left;margin-top: 4px;margin-right: 5px;}
.follow-us-button p {float:left;margin:0px;}
.follow-us-button a {color:#3B5998;}

#block-views-frontpage-hp-blog ul li {border-bottom:#e5e5e5 1px solid;}
#block-views-frontpage-hp-blog ul li .panel-panel {width:100%;}
#block-views-frontpage-hp-blog .views-field-title a {color:#025c53;text-decoration:none;font-weight:bold;}
#block-views-frontpage-hp-blog .views-field-created {font-weight:bold;font-size: 14px;text-transform:uppercase;color:#373737;}
#block-views-frontpage-hp-blog ul li .panel-display .panel-col {display:none;}
#block-views-frontpage-hp-blog ul li .panel-display .panel-col-last {display:none;}
#block-views-frontpage-hp-blog ul .views-row-last{border-bottom:none;}
#block-views-frontpage-hp-blog ul .views-row-even {margin:20px 0px;}

.hp-resources ul li {list-style-type:none;}
.hp-news-events ul li {list-style-type:none;}

.hp-resources .views-field-field-file-image {float:left;margin-right:15px;}
.hp-resources .views-field-title a {color:#025c53;text-decoration:none;font-weight:bold;}
.hp-resources .panel-panel {width: 100%;}

.hp-news-events .panel-panel {width:100%;}
.hp-news-events .views-field-title a {color:#025c53;text-decoration:none;font-weight:bold;}
.hp-news-events ul li .field-content p {margin:0px;}
.hp-news-events .views-field-created span {font-weight:bold;font-size: 14px;text-transform:uppercase;color:#373737;}
.hp-news-events .panel-panel .inside {margin-bottom:10px;}
.hp-news-events .views-row-last .inside{margin-bottom:0px;}
 
.main-menu ul li a {color:#fff;text-decoration:none;font-weight:bold;text-transform:uppercase;font-family: 'Open Sans', sans-serif;font-size: 18px;}

main h1 {width: 100%;text-align: center; letter-spacing: 4px; color: #005daa; font-size: 45px;margin: 3rem 0px;}

.def-head {background-image:URL("/sites/som.org.uk/themes/zen/uploads/default-header.png"); background-size:cover; background-repeat:no-repeat;} 

.student-head {background-image:URL("/sites/som.org.uk/themes/zen/uploads/student-bg.png"); background-size:cover; background-repeat:no-repeat;}

.field-name-field-featured-on-homepage {display:none;} 
.field-name-field-featured-image {display:none;}

/*########################## News / Events / Resources View ################################## */

/***** Homepage News Feed *****/
#block-views-news-feed-block-1 {float:left; width:32%; background-color:#fff; min-height: 493px;}
#block-views-news-feed-block-1 h2 {color: #005daa ;padding: 3% 6%;background-color:#b3ddf5;margin:0px 0px 10px 0px;font-size: 1.8rem;}
#block-views-news-feed-block-1 h2 a{color: #005daa !important;}

#block-views-news-feed-block-1 .view-id-news_feed .view-content .item-list {float:left; width:100%;}
#block-views-news-feed-block-1 .views-row {float:left; width:88%;margin: 5px 3%;    border: none;}
#block-views-news-feed-block-1 .views-field-title a {color: #005daa;text-decoration: none;font-weight: bold;font-size: 20px;}
#block-views-news-feed-block-1 .views-field-field-news-image {float:left; width:27%;margin-right:1%;}
#block-views-news-feed-block-1 .views-field-field-news-image img {max-width: 139px; max-height: 150px;width: 100%;}
#block-views-news-feed-block-1 .views-field-title {float:right; width:69%;}
#block-views-news-feed-block-1 .views-field-created {float:right; width:69%;}
#block-views-news-feed-block-1 .views-field-field-news-image .views-row {margin-bottom:20px;float:left;width:100%;} 

#block-views-news-feed-block-1 a:hover {color:#5d0f68 !important;} 
/*-----------------------------------*/

/***** Homepage Resources *****/
#block-views-homepage-resources-block {float:left; width:32%;margin:0px 2%;background-color:#fff;min-height: 527px;} 
#block-views-homepage-resources-block h2 {color: #005daa;padding: 3% 6%;background-color:#b3ddf5;margin:0px 0px 62px 0px;font-size: 1.8rem;margin-bottom: 0px;}
#block-views-homepage-resources-block .views-row {float:left; width:80%;margin: 5px 10%; padding-bottom: 40px;padding-top: 10px;}
#block-views-homepage-resources-block .views-field-field-fp-resource-image {float:left; max-width:34%;}
#block-views-homepage-resources-block .views-field-field-fp-resource-image img {max-width: 55px; max-height: 80px; margin-top: 14px;} 
#block-views-homepage-resources-block .views-field-title {margin-top:10px; width: 74%; float: right;}
#block-views-homepage-resources-block .views-field-title a {color: #005daa; text-decoration: none; font-weight: bold; font-size: 22px;}
#block-views-homepage-resources-block a:hover {color:#5d0f68 !important;} 

/*-----------------------------------*/

/***** Homepage Blog *****/

#block-views-blog-block {float:left; width:32%; background-color:#fff;min-height: 527px;}
#block-views-blog-block h2 {color: #005daa;padding: 3% 6%;background-color:#b3ddf5;margin:0px 0px 10px 0px;font-size: 1.8rem;}
#block-views-blog-block h2 a{color: #005daa !important;}

#block-views-blog-block .views-row {float:left; width:88%;margin: 5px 3%;}
#block-views-blog-block .views-field-title a {color: #005daa;text-decoration: none;font-weight: bold;font-size: 20px;}
#block-views-blog-block .views-field-field-news-image {float:left; width:34%;margin-right:1%;max-width: 139px; max-height: 120px;}
#block-views-blog-block .views-field-field-news-image .views-row {margin-bottom:20px;float:left;width:100%;}
#block-views-blog-block .views-field-title {float:left; width:100%;}
#block-views-blog-block .views-field-created {color:#000;text-transform:uppercase;font-weight: 600;}
#block-views-blog-block .views-field-body p {margin-top:5px;}
#block-views-blog-block a:hover {color:#5d0f68 !important;} 

/*-----------------------------------*/

/*news*/
.view-id-news_feed ul {padding:0px;float:left;margin:0px;}
.view-id-news_feed ul li {list-style-type: none; border: 5px solid #cdcdcd; margin-bottom: 15px; padding: 2% 1.5%; float: left; width: 100%; background-color: #fff;}
.view-id-news_feed .views-field-title a {color: #005daa;text-decoration: none; font-weight: bold; font-size: 20px; float: left; width: 100%; margin-bottom: 15px;}
.view-id-news_feed ul li ul li {border:none;}

.views-field-field-news-image {max-width:100%;max-height:90%;}
.view-id-news_feed .view-filters {float:right; width:29%; background-color:#005daa; padding:1%; }
.view-id-news_feed .view-content .item-list {float:left;width:69%;}
.view-id-news_feed .view-content .item-list ul li .views-field-field-news-category-1 {width:76%;float:right;margin:10px 0px;}
.view-id-news_feed .view-content .item-list ul li .views-field-field-news-category-1 span {float:left;margin: 0 5px 10px 0 ;}
.view-id-news_feed .view-content .item-list ul li .views-field-field-news-category-1 a {text-decoration:none;color:#000;}
.view-id-news_feed .view-content .item-list ul li .views-field-created {width:76%;float:right;}
.view-id-news_feed .view-content .item-list ul li .views-field-created span {font-weight: 600;}
.view-id-news_feed .view-content .item-list ul li .views-field-body {width:76%;float:right;}
.view-id-news_feed .view-content .item-list ul li .views-field-body p {margin:0px;}
.view-id-news_feed .view-content .item-list ul li .views-field-title {margin-bottom:15px;}
.view-id-news_feed .view-content .item-list ul li .views-field-field-news-image {width:22%;float:left;margin-right:2%;}
.view-id-news_feed .view-content .item-list ul li .views-field-field-news-image img {width:100%;}
.view-id-news_feed .view-content .recent-news-posts {float:right;width:23%;}
.view-id-news_feed .view-content .recent-news-posts ul li {border:none;}
.view-id-news_feed .view-content .recent-news-posts ul li a {color:#1d467c;font-size:14px;}
.view-id-news_feed ul.pager{ width:100%; text-align:left; }
.view-id-news_feed ul.pager li{ width:auto; float:none; border:0px; display:inline; text-align:left; }

#views-exposed-form-news-feed-page #edit-created-wrapper {width:100%;} 
#views-exposed-form-news-feed-page #edit-created-wrapper #edit-created {width:100%;}
#views-exposed-form-news-feed-page #edit-field-news-region-value-wrapper  {width:100%;}
#views-exposed-form-news-feed-page #edit-field-news-region-value-wrapper #edit-field-news-region-value {width:100%;}
#views-exposed-form-news-feed-page #edit-name-wrapper {width:100%;}
.views-exposed-widgets #edit-name-wrapper {width:100%;}
.views-exposed-widgets #edit-name-wrapper #edit-name  {width:100%;}
.view-id-news_feed label{ color:#FFFFFF; display:block; padding-bottom:5px;  }

#edit-field-news-category-tid-wrapper {width:100%;}
#edit-field-news-category-tid-wrapper select {width:100%;}
#edit-field-news-category-tid-wrapper .description {display:none;}

.view-id-news_feed .view-filters #edit-body-value-wrapper {width:100%;} 
.view-id-news_feed .view-filters #edit-body-value-wrapper .views-widget input {width:100%;} 


#block-views-news-feed-block-3 {float:left;}
#block-views-news-feed-block-3 .view-display-id-block_3 {float:left;width:100%;}
#block-views-news-feed-block-3 .view-display-id-block_3 .item-list {width:100%;}
#block-views-news-feed-block-3 .view-display-id-block_3 .item-list ul li {border:none;}
#block-views-news-feed-block-3 .view-display-id-block_3 .item-list ul li img {float:left;}

.news-item-head {background-image:URL("/sites/som.org.uk/themes/zen/uploads/news-header.png"); background-size:cover; background-repeat:no-repeat;}



/*###################### News Internal #################### */

.news-left {border: 5px solid #cdcdcd; margin: 0;float: left;width: 66%;background-color: #fff;}
.news-left .field-name-field-news-image img {width:100%;}
.news-left .news-content {padding: 1% 1.5%;}


.news-right {float:right; width:30%;}
.news-right .block__title {margin-top:0px; color:#005daa; margin-bottom: 15px;}
.news-right ul {margin-left:27px;}
.news-right ul li {border:none; margin-bottom:0px !important; list-style-type: square; color:#874a86; font-size: 26px; padding:1% 1.5% !important;} 
.news-right ul li .views-field-title {margin-bottom: 0 !important;float:left;}
.news-right ul li a {color:#874a86 !important; font-size: 14px !important; margin-top: 2px; float: left;margin-left: -10px;}
.news-right #block-views-news-feed-block-3 {margin-top:45px;}

/*######################################################### */
/*----------------------*/

/*###################################################################################### */

/*.messages--status {display:none;}*/

/*########################## Resources View ################################## */

.view-id-resources {}
.view-id-resources ul li {list-style-type:none;float:left;width:100%;margin-bottom:10px;}
.view-id-resources img {float:left;margin-right:10px;}


/*###################################################################################### */

.homepage-video-container { background-image:URL('/sites/som.org.uk/themes/zen/uploads/video-bg-image2.jpg'); background-size:cover; float: left; width: 100%; background-color:#FF0004;     padding: 15px 0px;}
.region-homepage-video .views-field-field-video-link {max-height:300px; width: 40%;float: right;}
.homepage-video-container .views-field-body {float:left;width:100%; color:#FFFFFF; }
.homepage-video-container .views-field-body h2{ font-weight:bold; font-size:40px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; letter-spacing: 18px;}

/*homepage*/
.homepage-brn-container {float:left;width:100%;background-color:#e6e6e8;padding: 30px 0px;}

.region-hp-jobs {float:left; width:100%;}
.homepage-je-container {float:left;width:100%;background-color:#000;}

/*Homepage About us */
.homepage-je-container .region-hp-jobs {width:100%; float:left;}
.homepage-je-container #block-views-about-us-homepage-block-1 {width:100%; float:left; background-image: URL('/sites/som.org.uk/themes/zen/uploads/members-benefits-bg.png'); background-size: cover; background-repeat: no-repeat;    padding: 30px 0px;position: relative;}
.homepage-je-container #block-views-about-us-homepage-block-1 .block__title {width: 1280px;margin: 0px auto;text-align: center;letter-spacing: 7px;font-size: 37px;color: #fff;}
.homepage-je-container #block-views-about-us-homepage-block-1 .view-id-about_us_homepage {width: 1280px;margin: 0px auto;}
.homepage-je-container #block-views-about-us-homepage-block-1 ul {margin:0px;padding:0px;}
.homepage-je-container #block-views-about-us-homepage-block-1 ul li {list-style-type:none; color:#fff; font-size: 20px;}
.homepage-je-container #block-views-about-us-homepage-block-1 ul li .views-field-body {float:left; width:100%; margin-bottom:20px;}
#hp-join-img {float:left; max-height:300px;}

.homepage-je-container #block-views-about-us-homepage-block-1 ul li a {color:#fff;}
.homepage-je-container #block-views-about-us-homepage-block-1 .views-field-nothing-1 {text-align:center; margin-top:15px;}
.homepage-je-container #block-views-about-us-homepage-block-1 .views-field-nothing-1 a { border:3px solid #fff; color:#fff; padding:10px 20px; text-decoration:none; font-weight:bold;font-size: 21px;}
.homepage-je-container #block-views-about-us-homepage-block-1 .views-field-nothing-1 a:hover {color:#ffec45;} 
.homepage-je-container #block-views-about-us-homepage-block-1 .hp-join ul li .views-field-nothing {position: absolute; top: 30px; width: 1280px; text-align: right;}
.homepage-je-container #block-views-about-us-homepage-block-1 .hp-join ul li .views-field-nothing a {background-color:#000; border:3px solid #fff; color:#fff; padding:10px 20px; text-decoration:none; font-weight:bold;font-size: 21px; cursor: pointer;}  
/*################# *

/*Homepage Events */
.homepage-je-container #block-views-events-block-1 {width:100%; float:left; background-color: purple; padding: 30px 0px; background-image: URL('/sites/som.org.uk/themes/zen/uploads/events-bg.png');
    background-size: cover;
    background-repeat: no-repeat;position: relative;}
.homepage-je-container #block-views-events-block-1 .block__title {width:1280px; margin:0px auto; text-align:center; letter-spacing: 7px; font-size: 37px; color: #fff;}
.homepage-je-container #block-views-events-block-1 .view-id-events {width:1280px; margin:0px auto;}
.homepage-je-container #block-views-events-block-1 .view-id-events ul {padding:0px;}
.homepage-je-container #block-views-events-block-1 .view-id-events ul li {list-style-type:none; width:31.33%; margin:0px 1%; float:left; background-color:#f3f1fc; border:none; text-align:left;padding: 2% 1.5%;position:relative;min-height: 360px;}
.homepage-je-container #block-views-events-block-1 .view-id-events ul li .views-field-start-date {color: #403f44; font-weight:Bold; font-size:22px;}
.homepage-je-container #block-views-events-block-1 .view-id-events ul li .views-field-title {font-weight:bold; font-size:20px;}
.homepage-je-container #block-views-events-block-1 .view-id-events ul li .views-field-description {color:#8e5d99;}
.homepage-je-container #block-views-events-block-1 .view-id-events ul li .views-field-text-link {background-color: #5d0f68;padding: 15px 0px;text-align: center;position: absolute; bottom: 0px; margin: 4% 0px;width: 90%;}
.homepage-je-container #block-views-events-block-1 .view-id-events ul li .views-field-text-link a {color:#fff; text-decoration:none;}  
.homepage-je-container #block-views-events-block-1 .view-id-events ul li .views-field-text-link a:hover {color:#ffec45;}
.homepage-je-container #block-views-events-block-1 .view-id-events .view-footer {position:absolute; top:13px; width:1280px; text-align:right;}
.homepage-je-container #block-views-events-block-1 .view-id-events .view-footer a {background-color: #b51e8f;border: 3px solid #fff; color: #fff; padding: 10px 20px; text-decoration: none; font-weight: bold; font-size: 21px;   cursor: pointer;}
.homepage-je-container #block-views-events-block-1 .view-id-events .view-footer a:hover {color:#ffec45;}

/* Homepage Jobs */
.homepage-je-container #block-views-jobs-block-1 {width:100%; float:left; background-color: #fff; padding: 30px 0px;}
.homepage-je-container #block-views-jobs-block-1 .block__title {text-align:center;letter-spacing: 7px;font-size: 37px;color: #403f44; width: 100%; float:left;margin-top: 0px;}
.homepage-je-container #block-views-jobs-block-1 .view-id-jobs {width: 1280px;margin: 0 auto;}
.homepage-je-container #block-views-jobs-block-1 .view-id-jobs .hp-jobs-list {width: 1280px;margin: 0px auto;}
.homepage-je-container #block-views-jobs-block-1 .view-id-jobs .hp-jobs-list ul {width:1280px; margin:0 auto; padding: 0px;}
.homepage-je-container #block-views-jobs-block-1 .view-id-jobs .hp-jobs-list ul li {list-style-type:none; width:31.33%; margin:0px 1%; float:left; background-color:#f3f1fc; border:none; text-align:center;    position: relative;min-height: 420px;}
.homepage-je-container #block-views-jobs-block-1 .view-id-jobs .hp-jobs-list ul li .views-field-title {margin-bottom:20px;}
.homepage-je-container #block-views-jobs-block-1 .view-id-jobs .hp-jobs-list ul li .views-field-title a {color:#403f44;letter-spacing: 1px;}
.homepage-je-container #block-views-jobs-block-1 .view-id-jobs .hp-jobs-list ul li .views-field-body {margin-bottom:20px;}
.homepage-je-container #block-views-jobs-block-1 .view-id-jobs .hp-jobs-list ul li .views-field-field-job-location {color:#005daa;font-weight:bold;width: 100%;}
.homepage-je-container #block-views-jobs-block-1 .view-id-jobs .hp-jobs-list ul li .views-field-field-closing-date {margin-bottom:30px; color:#005daa;font-weight:bold;    font-size: 20px;}
.homepage-je-container #block-views-jobs-block-1 .view-id-jobs .hp-jobs-list ul li .views-field-view-node-1 {background-color:#b51e8f;padding: 15px 0px; text-align: center;position: absolute;bottom: 0px;margin: 4% 0px;width: 90%}
.homepage-je-container #block-views-jobs-block-1 .view-id-jobs .hp-jobs-list ul li .views-field-view-node-1 a {text-decoration:none; color:#fff; font-weight:bold;}
.homepage-je-container #block-views-jobs-block-1 .view-id-jobs .hp-jobs-list ul li .views-field-view-node-1 a:hover {color:#ffec45;}
/*############ Jobs #############*/

.view-id-jobs {}
.view-id-jobs .view-filters {float:right; width:28%; background-color: #005daa; padding: 1%;}
.view-id-jobs .view-filters .views-exposed-widget label {color:#fff; font-weight:normal}
.view-id-jobs .view-filters .views-exposed-widget, .view-id-jobs .view-filters .views-exposed-widget  input{width:100%;}
.view-id-jobs .view-filters .views-submit-button {width:100%; float:left;}
.view-id-jobs .view-filters .views-submit-button input[type=submit] {background-color:#b51e8f; width:100%; float:left; border:none; color:#fff; margin:0px; padding: 8px 0px; border: 1px solid #b5b5b5;}
.view-id-jobs.view-display-id-page .view-content {float:right; width:71%;}
.view-id-jobs ul {list-style-type:none;float: left; width: 100%; padding: 0 32px 0px 0px; margin-top:0px;}  
.view-id-jobs .views-field-title a {color:#005daa; text-decoration:none; font-weight: bold; font-size: 20px;margin-bottom:15px; float: left; width: 100%;margin-bottom: 15px;}
.view-id-jobs .views-field-body {float:left; width:100%; margin-top:15px;}
.view-id-jobs .views-field-field-job-location {font-weight:bold; float:left; margin-right:5px;}
.view-id-jobs .views-field-field-job-organisation {font-weight:bold;} 
.view-id-jobs .views-field-field-job-organisation:before {float:left;content: "|";margin-right:5px; color:#d5d5d5;}
.view-id-jobs ul li {list-style-type: none; border: 5px solid #cdcdcd; margin-bottom: 15px; padding: 2% 1.5%; float: left; width: 100%; background-color:#fff;}
.view-id-jobs ul li .views-field-field-file-text a {text-decoration:none; background-color:#d5d5d5; color:#000; font-weight:bold;  padding: 10px 20px;float: left; margin-top:15px;}
.view-id-jobs ul li .views-field-body p {margin:0px;}

.job-left {border: 5px solid #cdcdcd;padding: 1% 1.5%;float: left; width: 30%; background-color:#fff;}
.job-left .job-img {float: left; width:100%; margin-bottom:30px;}
.job-left-q {width:50%; float:left; font-weight:bold; margin:0px 0px 15px 0px;}
.job-left-a {width:50%; float:right; margin:0px 0px 15px 0px;}

.job-right {border: 5px solid #cdcdcd;margin:0 0 0 3%;  padding: 1% 1.5%; float: left; width: 67%;background-color:#fff;}
.job-right h2 {color:#005daa;margin-top:0px;}
.job-right .job-title {float:left;}
.job-right .job-apply {background-color:#6c4ca1; float:right; padding:5px 30px; color:#fff;margin:0px;}
.job-right .job-apply a {color:#fff;}
.job-right .job-content {width:100%;float: left;}

.job-item-head {background-image:URL("/sites/som.org.uk/themes/zen/uploads/jobs-header.png"); background-size:cover; background-repeat:no-repeat;}


/* ############################# */


/* Blog Page */

.view-id-jobs {}
.view-id-blog .view-content ul {list-style-type:none;float: left; width: 100%; padding: 0 32px 0px 0px; margin-top:0px;}  
.view-id-blog .view-content .views-field-title a {color:#005daa; text-decoration:none; font-weight: bold; font-size: 20px;margin-bottom:15px; float: left; width: 100%;margin-bottom: 15px;}
.view-id-blog .view-content.views-field-body {float:left; width:100%; margin-top:15px;}
.view-id-blog .view-content.views-field-field-job-location {font-weight:bold; float:left; margin-right:5px;}
.view-id-blog .view-content .views-field-field-job-organisation {font-weight:bold;} 
.view-id-blog .view-content .views-field-field-job-organisation:before {float:left;content: "|";margin-right:5px; color:#d5d5d5;}
.view-id-blog .view-content ul li {list-style-type: none; border: 5px solid #cdcdcd; margin-bottom: 15px; padding: 2% 1.5%; float: left; width: 100%; background-color:#fff;}
.view-id-blog .view-content ul li .views-field-field-file-text a {text-decoration:none; background-color:#d5d5d5; color:#000; font-weight:bold;  padding: 10px 20px;float: left; margin-top:15px;}
.view-id-blog .view-content ul li .views-field-body p {margin:0px;}




/* ################### Events #################*/

/*Events List */
.view-id-events .view-filters {float:right; width: 24%;margin-left:1%;background-color: #005daa;padding: 1%;}
.view-id-events .view-filters .views-submit-button input {background-color:#714fa6; color:#fff; border:2px solid #fff;padding:5px 20px; }
.view-id-events .view-filters .views-reset-button input {background-color:#714fa6; color:#fff; border:2px solid #fff;padding:5px 20px;}
.event-item-list {}
.event-item-list ul {list-style-type:none;padding:0px; margin:0px; width:74%; float:left;}
.event-item-list ul li {list-style-type: none;  border: 5px solid #cdcdcd; margin-bottom: 15px; padding: 2% 1.5%;float: left;width: 100%; background-color:#fff;}
.event-item-list ul li a {text-decoration: none; color:#005daa; font-weight:bold;font-size: 22px;}
.event-item-list ul li .views-field-title {margin-bottom: 10px;}
.event-item-list ul li .views-field-start-date {margin-bottom:10px;}
.event-item-list ul li .views-field-event-region-99 {font-weight:bold;margin-bottom:10px; font-size:18px;}
.event-item-list ul li .views-field-description, .event-item-list ul li .views-field-description p {margin-top:0px;}
.event-item-list ul li .views-field-text-link a {color:#fff; background-color:#714fa6; float:right; padding:10px 45px; font-weight:normal;}
/*###########*/

/*############################################# */



/*############## Team members ############### */
#block-views-team-members-block-1 .block__title {float:left; width:100%;}
#block-views-team-members-block-2 .block__title {float:left; width:100%;}
#block-views-team-members-block-3 .block__title {float:left; width:100%;}
#block-views-team-members-block-4 .block__title {float:left; width:100%;}
#block-views-team-members-block-5 .block__title {float:left; width:100%;}


.tm-item-list {}
.tm-item-list ul {margin:0px; padding:0px;list-style-type:none;}
.tm-item-list ul li { list-style-type: none;border: 5px solid #cdcdcd;margin-bottom: 15px;padding: 2% 1.5%;float: left;width: 100%; background-color:#fff;}
.tm-item-list ul li .views-field-field-tm-image {width:17%;float:left;margin-right:1%;}
.tm-item-list ul li .views-field-title {width:49%;float:left;color: #005daa; text-decoration:none; font-weight:bold;font-size: 22px;}
.tm-item-list ul li .views-field-field-telephone-1 {width:33%;float:left;}
.tm-item-list ul li .views-field-field-telephone .views-label {float:left; margin-right:4px;} 
.tm-item-list ul li .views-field-field-telephone a {color:#874a86; text-decoration:none;}
.tm-item-list ul li .views-field-field-email {width:33%;float:right;} 
.tm-item-list ul li .views-field-field-email .views-label {float:left; margin-right:4px;}  
.tm-item-list ul li .views-field-field-email a {color:#874a86; text-decoration:none;}
.tm-item-list ul li .views-field-field-job-title {width:49%; float:left;font-size: 20px;margin: 10px 0px;} 
.tm-item-list ul li .views-field-field-tm-about {float: left; width: 82%;}

/*###########################################*/


 

/*################## Contact Form ####################*/

.contact-left {float:left; width:74%; margin:0 2% 0 0;}
.contact-left form {width:65%; margin-top:40px;}
.contact-left label {margin-left:15px; color:#403f44;font-weight: normal; margin-bottom:5px;}
.contact-left input[type=text], .contact-left input[type=email] {width:100%; border:2px solid #cdcdcd; min-height: 50px;}
.contact-left input {padding-left: 15px;} 
.contact-left textarea {width:100%;border:2px solid #cdcdcd; min-height: 250px;}
.contact-left .grippie {display:none;}
.contact-left input[type=submit] {float: right;background-color: #6c4ca1;padding: 5px 30px;color: #fff;margin: 0px;border:0px;}
.form-radios {margin-left:15px;}
.webform-client-form .description {margin-left:15px;}

.contact-right {float:right; width:24%;}
.contact-right .block__title {display:none;}
.contact-right h3 {margin-top: 0px; color: #005daa; margin-bottom: 15px; font-size: 1.5rem;} 
.contact-right ul li {border: none; margin-bottom: 0px !important; list-style-type: square; color: #874a86; font-size: 26px; padding: 1% 1.5% !important;}
.contact-right ul li a {color: #874a86 !important;font-size: 14px !important; margin-top: 2px;float: left;margin-left: -10px; text-decoration:none;}

.form-item-head {background-image:URL("/sites/som.org.uk/themes/zen/uploads/form-header.png"); background-size:cover; background-repeat:no-repeat;}


/*####################################################*/ 


/*#################### Civi contact form ################# */

#crm-container.crm-public .label, #crm-container.crm-public .price-field-amount {width:100%; text-align:left;margin-left: 15px;} 
.crm-container input.crm-form-text, .crm-container input.dateplugin {background-image:none;}
.crm-container .crm-section .content {margin-left:0; min-height:50px;}
#crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public input[type="email"], #crm-container.crm-public select {min-width:35%; min-height:50px; height:auto; border: 2px solid #cdcdcd;}
.select2-container .select2-choice {min-height:40px;}

/*####################################################### */




/*################## Homepage About Us ################################ */

.homepage-je-container #block-views-about-us-homepage-block {width:100%; float:left; background-color:#e6e6e8;padding: 30px 0px;}
.homepage-je-container #block-views-about-us-homepage-block .block__title {text-align: center;letter-spacing: 7px;font-size: 37px;color: #403f44;width: 100%;float: left;    margin-top: 0px;}
.homepage-je-container #block-views-about-us-homepage-block .view-id-about_us_homepage {width:1280px; margin:0 auto;}
.homepage-je-container #block-views-about-us-homepage-block .view-id-about_us_homepage ul {float:left;width:100%;}
.homepage-je-container #block-views-about-us-homepage-block .view-id-about_us_homepage ul li {width:24%;margin-right:1%;background-color:#005daa;list-style-type:none;margin:0 0.5%;float:left;padding-bottom: 30px;}
.homepage-je-container #block-views-about-us-homepage-block .view-id-about_us_homepage ul .views-row-1 {margin-left:0px;}
.homepage-je-container #block-views-about-us-homepage-block .view-id-about_us_homepage ul .views-row-4 {margin-right:0px;}
.homepage-je-container #block-views-about-us-homepage-block .view-id-about_us_homepage ul li img {width:100%;}
.homepage-je-container #block-views-about-us-homepage-block .view-id-about_us_homepage ul li .views-field-title {text-align:center; width:80%; margin: 0 10%; float: left;}
.homepage-je-container #block-views-about-us-homepage-block .view-id-about_us_homepage ul li .views-field-title a {color:#fff; text-decoration:none; font-weight:bold;}
.homepage-je-container #block-views-about-us-homepage-block .view-id-about_us_homepage ul li .views-field-field-featured-text {width:80%; text-align:center; color:#fff; margin:0 auto;} 
.hp-about-us a:hover {color:#ffec45 !important;}

/*#################################################################### */




/*########## Members Homepage ############# */

.menu-block-3.menu-name-menu-member-menu ul {margin:0; padding:0;}
.menu-block-3.menu-name-menu-member-menu ul li {list-style-type:none; list-style-image:none; background-color:#5d0f68; width:31.3%; margin:0 1% 25px 1%; float:left; text-align:center; padding:10px 0px; min-height: 70px;}
.menu-block-3.menu-name-menu-member-menu ul li a {color:#ffffff; text-decoration:none; font-size:20px; text-align: center; align-items: center; justify-content: center; display: flex; height:65px;}
.menu-block-3.menu-name-menu-member-menu ul li a:hover {color:#ffec45 !important;}

#block-views-members-news-feed-block {float:left; width:100%;}

/*######################################### */


/*################ Member Details ############## */

.crm-profile-name-name_and_address .label {text-align:left !important; width:15%;margin-right:25px; font-weight:bold; }

/* ################# Log in form ################## */

#user-login .form-type-textfield {float:none;}

.form-text {border: 2px solid #cdcdcd;min-height: 50px;padding-left: 15px;}
#user-login label {margin-left:15px;color: #403f44;font-weight: normal;margin-bottom: 5px;}

#edit-submit {background-color: #6c4ca1; padding: 5px 30px; color: #fff; margin: 0px; border: 0px;}

/*################################################ */




/* ################# Search results ################## */

.form-type-textfield {float:left;}
#edit-advanced {width:100%;}
.search-form .form-submit {margin-top:32px !important; margin-left:10px !important;}

.search-result .title {margin:0px;}
.search-result .title a {text-decoration:none; color:#005daa;}
.search-result .search-snippet-info {padding-left:0;}
.search-result .search-info {display:none;}

.criterion .form-item  input {margin-right:5px;}

/*################################################ */



/* ################# Events ################## */
.event-info .clear {display:none;}

.event_date_time-section {border: 5px solid #cdcdcd; padding: 0.5% 1.5%; float: left; width: 30%; background-color: #fff; border-bottom: 0px;}
.event_address-section {border: 5px solid #cdcdcd; padding:0.5% 1.5%; float: left; width: 30%; background-color: #fff; border-bottom: none; border-top:none;}
.event_address-section .label {margin-left:0px !important; }
.event_address-section .label label {color:#000; font-weight: bold;}
.event_contact-section {border: 5px solid #cdcdcd; padding: 0.5% 1.5%; float: left; width: 30%; background-color: #fff; border-bottom: none; border-top:none;}
.event_contact-section .label {margin-left:0px !important; }
.event_contact-section .label label {color:#000; font-weight: bold;}

.crm-actionlinks-bottom {border: 5px solid #cdcdcd; padding: 0.5% 1.5%; float: left; width: 30%; background-color: #fff; border-bottom: none; border-top:none;}
.crm-actionlinks-bottom span {background-color: #6c4ca1;padding: 5px 30px;color: #fff;margin: 0px;border: 0px;background-image:none;}
.crm-actionlinks-bottom a.button, .crm-actionlinks-bottom a.button:link {background-color: transparent !important;background-image: none !important;border: none !important;-webkit-appearance: none !important;}

.crm-actionlinks-top span {background-color: #6c4ca1;padding: 5px 30px;color: #fff;margin: 0px;border: 0px;background-image:none;}
.crm-actionlinks-top a.button, .crm-actionlinks-bottom a.button:link {background-color: transparent !important;background-image: none !important;border: none !important;-webkit-appearance: none !important;}



.event_summary-section {float: left; width: 100%; margin-bottom: 15px !important;}

.event_date_time-section .label {display:none;}
.event_date_time-section .dtstart {text-decoration:none;}
.event_date_time-section .dtstart::before {content:"Start date:"; width:28%; margin-right:1%; float:left;font-weight:bold;}
.event_date_time-section .dtend {text-decoration:none;}
.event_date_time-section .dtend::before {content:"End date:"; width:28%; margin-right:1%; float:left;font-weight:bold;}
.event_description-section {background-color:#fff; width: 67%; border: 5px solid #cdcdcd; float:right; padding: 1% 1.5%;min-height: 350px;}

.crm-public-footer {float:right; width:100%;}
.iCal_links-section {    border: 5px solid #cdcdcd; border-top: 0px; padding: 1% 1.5%; float: left; margin: 0px !important; width: 30%; background-color: #fff; height: 50px !important;}
/*################################################ */


.node-book .submitted {display:none;}
.node-book .book-navigation .menu {border-top:none; margin:0px;}


/**####################### OH Professionals ######################## */

.view-oh-professionals .views-table tbody td {padding:3px;}
.view-oh-professionals .views-table tbody .odd {background-color:#d0e8f7;}
.view-oh-professionals .views-table tbody .even {background-color:#ffffff;}


/*################################################################ */

#book-navigation-80 {display:none;}

.block-masquerade {float:left; width:100%;}




/* ######################## Cookie pop up ############################## */
/*DO NOT EDIT*/
div.cookiesbythebook{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    z-index:9999;
}


/*YOU CAN EDIT THIS:*/

/*This provides a rought template for editing the style of the popup, any css can technically be added in like font-weight:bold etc*/

div.cookiesbythebook{
    background-color: #005daa;
	border-bottom:2px solid #FFFFFF;
	background-image:url(../../images/footerbg.png);
	background-repeat:repeat-x;	
}
	
/*main popup*/
div.cookiesbythebook div{
    /*Background color of the popup*/
    background-color: #005daa;
	background-image:url(../../images/footerbg.png);
	background-repeat:repeat-x;		
    
    /*Font face*/
    font-family:Arial, Helvetica, sans-serif;
    
    /*Font size*/
    font-size: 14px;
    
    /*Font color*/
    color:#fff;
    
    /*Padding*/
	padding: 0;
	
    margin:auto;
    
	width:955px;
	text-align:left;
    
}


/*link style in popup*/
div.cookiesbythebook div a{
    
    /*Font color*/
    color:#fff; 
    
}

/*accept button style (comment these out for normal style link)*/
#cbtbok{
    
    /*Background color of the link*/
    background-color: #5d0f68;
    /*Padding*/
    padding:3px 10px 3px 10px; 
    
    /*Font color*/
    color:#fff; 
    
    /*border*/
    border: 1px solid #ffffff;
}

.webform-client-form-374 label{
	color: #56136c;
	font-weight: bold;
}
.webform-client-form-374 label,
.webform-client-form-374 .form-radios{
	margin-left: 0!important;
}

.webform-client-form-374 .form-type-radio label{
	font-weight: normal;
	color: #0360af;
}
.webform-client-form-374 .form-type-radio{
	margin-bottom: 3px;
}

.webform-client-form-374 input[type=text], 
.webform-client-form-374 input[type=email],
.webform-client-form-374 textarea,
.webform-client-form-374 select{
	border: 2px solid #98acd7;
}

@media screen and (max-width: 767px){
.contact-left form {width:96%; padding: 0 2%; margin:40px 0 0 0;}
}

.page-current-vacancies .pager li{
    width: auto !important;
    padding: 5px !important;
    border: 0 !important;
    background: transparent !important;
}

.page-current-vacancies .pager{
    width: fit-content !important;
    float: none !important;
    margin: auto !important;
}