/**
 * @file
 * Styling for Views in pfppc.
 */
.block-views { }
.block-views .content { max-width: 1024px; margin: 0 auto; }
.node-type-courses .block-views .content { max-width: 1024px; margin: 0 auto; }
.views-element-container { padding-top: 64px; padding-bottom: 64px; }
.page--blog .views-element-container,
.page--category .views-element-container { padding-top: 0 !important; padding-bottom: 0; }
.page--blog .site-footer__top .views-element-container { padding-bottom: 55px; }
.node-type-courses .views-element-container { }
.toc.views-element-container { padding-top: 40px; }

/* Featured banner */
.pagefeature { padding: 0; overflow: hidden; }
.page-front .pagefeature { display: none; }
.pagefeature.block-views .content { max-width: 100%; height: 240px; }
.page--blog .pagefeature.block-views .content,
.page--category .pagefeature.block-views .content { height: 167px !important; }
.page--blog.node-type-article .pagefeature.block-views .content { height: initial; }
.pagefeature .paragraph--type--slide .paragraph__column { padding-left: 0; padding-right: 0; }
.pagefeature .paragraph--type--slide > .paragraph__column > div:first-child > div:nth-child(2) { height: 240px; min-height: 240px; max-width: 100%; background-image: linear-gradient(82deg, rgba(0, 94, 134, 0.9), rgba(0, 135, 161, 0.78) 41%, rgba(0, 166, 182, 0)); }
.page--blog .pagefeature .paragraph--type--slide > .paragraph__column > div:first-child > div:nth-child(2),
.page--category .pagefeature .paragraph--type--slide > .paragraph__column > div:first-child > div:nth-child(2) { min-height: 180px !important; height: 180px !important; }
.pagefeature .paragraph--type--course-details { max-width: 1024px; margin: 0 auto; width: inherit; }
.pagefeature .paragraph--type--course-details > .paragraph__column { width: 535px !important; padding-bottom: 0; padding-top: 20px; }
.pagefeature .paragraph--type--course-details > .paragraph__column div:first-child { font-size: 36px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.14; letter-spacing: 0.28px; color: #ffffff; margin-bottom: 15px; }
.pagefeature .paragraph--type--course-details > .paragraph__column > div:nth-child(2) { width: 406px; }
.pagefeature .paragraph--type--featured-banner > .paragraph__column > div:nth-child(2) { background-image: -webkit-linear-gradient(351deg, rgba(0, 94, 134, 0.9), rgba(0, 94, 134, 0.6) 68%, rgba(0, 94, 134, 0.2)); background-image: -o-linear-gradient(351deg, rgba(0, 94, 134, 0.9), rgba(0, 94, 134, 0.6) 68%, rgba(0, 94, 134, 0.2)); background-image: linear-gradient(81deg, rgba(0, 94, 134, 0.9), rgba(0, 94, 134, 0.6) 68%, rgba(0, 94, 134, 0.2)); }
.block-views-blockarticles-block-1 h2 { margin-bottom: 40px; color: #4a4a4a; }
.students-testimonials { }
.students-testimonials-course .slick-arrow,
.students-testimonials .slick-arrow { position: absolute; width: 80px; top: 0; bottom: 0; background: none; z-index: 3; outline: none; }
.students-testimonials-course .slick-prev,
.students-testimonials .slick-prev { left: 0; background-image: url(../images/icon-prev.svg); bottom: 60px; background-position: 50% 50%; background-size: auto; background-repeat: no-repeat; color: hsla(197.99999999999997, 13.51%, 29.02%, 0.00); }
.students-testimonials-course .slick-next,
.students-testimonials .slick-next { right: 0; background-image: url(../images/icon-next.svg); bottom: 60px; background-position: 50% 50%; background-size: auto; background-repeat: no-repeat; color: hsla(197.99999999999997, 13.51%, 29.02%, 0.00); }
.students-testimonials-course .slick-dots,
.students-testimonials .slick-dots { text-align: center; list-style: none; padding-top: 10px; bottom: -25px; display: block; width: 100%; padding: 0; margin-top: 40px; }
.students-testimonials-course .slick-dots li,
.students-testimonials .slick-dots li { position: relative; display: inline-block; width: 10px; height: 10px; margin: 0 5px; padding: 0; cursor: pointer; }
.students-testimonials-course .slick-dots li button,
.students-testimonials .slick-dots li button { font-size: 0; line-height: 0; display: block; padding: 5px; cursor: pointer; color: transparent; outline: none; background: #FFF; border: 1px solid #B8B8B8; border-radius: 100%; width: 9px; height: 9px; }
.students-testimonials-course .slick-dots li.slick-active button,
.students-testimonials .slick-dots li.slick-active button { color: #005E86; background: #005E86; border: 1px solid #B8B8B8; }
.students-testimonials-course article > header { display: none; }
.students-testimonials-course .post,
.students-testimonials .post { margin: 0 auto; opacity: 1; transition: transform 500ms ease 0s; left: 104px; margin-right: auto; margin-left: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; position: relative; display: inline-block; vertical-align: top; width: 100%; height: 100%; white-space: normal; text-align: left; max-height: 300px; }
.students-testimonials-course .video,
.students-testimonials .video { width: 42%; padding-bottom: 0px; background-size: cover; background-position: 50% 50%; position: relative; float: left; min-height: 1px; padding-left: 10px; padding-right: 10px; height: 203px; }
.node-type-courses .students-testimonials-course .video,
.node-type-courses .students-testimonials .video { width: 40%; }
.students-testimonials-course .video iframe,
.students-testimonials .video iframe { width: 100%; height: 228px; margin-top: 20px; }
.students-testimonials-course .details,
.students-testimonials .details { position: relative; float: left; width: 43%; min-height: 1px; padding-left: 10px; padding-right: 10px; }
.students-testimonials-course .details p.testimony,
.students-testimonials .details p.testimony { margin-top: 15px; padding-top: 56px; background-image: url(../images/quotation-mark2.svg); background-position: 0% 0%; background-size: auto; background-repeat: no-repeat; color: #4a4a4a; font-size: 16px; line-height: 1.5; }
.students-testimonials-course .details p.name,
.students-testimonials .details p.name { margin-top: 16px; margin-bottom: 5px; color: #404e54; font-size: 15px; font-weight: 700; }
.students-testimonials-course .details p.program,
.students-testimonials .details p.program { display: inline-block; width: 70%; color: hsla(197.99999999999997, 13.51%, 29.02%, 1.00); font-size: 15px; line-height: 1.33; font-weight: 400; }
.block-views-blockarticles-block-1 > .content { max-width: 1024px !important; margin: 0 auto; }
.block-views-blockarticles-block-2 { background-image: linear-gradient(to top, #fff, #ebebeb); }
.block-views-blockarticles-block-2 h2 { padding-top: 64px; }
.latest-articles .views-row { width: 320px; height: 173px; margin-right: 32px; padding: 15px; float: left; border-radius: 4px; background-color: #fff; box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .15); -webkit-transition: all 200ms ease; transition: all 200ms ease; cursor: pointer; list-style: none; }
.latest-articles .views-row:nth-child(3) { margin-right: 0px; float: right; }
.latest-articles .views-row:hover { box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .15); -webkit-transform: translate(0px, -4px); -ms-transform: translate(0px, -4px); transform: translate(0px, -4px); }
.latest-articles .views-field-field-featured-image { width: 76px; height: 76px; max-width: 76px; margin-right: 13px; margin-bottom: 17px; float: left; }
.latest-articles .views-field-field-featured-image img { height: 76px; object-fit: cover; }
.latest-articles .views-field-title,
.latest-articles .views-field-created { width: 69%; float: left; }
.latest-articles .views-field-created .field-content { color: #4a4a4a; font-size: 13px; font-style: italic; }
.latest-articles .views-field-title a { width: 100%; margin-bottom: 4px; float: none; color: #252525; font-size: 17px; line-height: 1.15; }
.latest-articles .views-field-body { float: left; color: #404e54; font-size: 13px; line-height: 1.3; }
.latest-articles .more-link { margin-top: 40px; background-color: transparent; color: #005e86; font-size: 15px; text-align: center; }
.latest-articles .more-link a { padding-right: 26px; background-color: hsla(208.00000000000003, 0.00%, 86.64%, 0.00); background-image: url(../images/icon-arrow-right.svg); background-position: 94% 50%; background-size: auto; background-repeat: no-repeat; -webkit-transition: all 250ms ease; transition: all 250ms ease; color: #005e86; text-align: center; display: inline-block; padding: 9px 27px; border: 0; text-decoration: none; cursor: pointer; border-radius: 0; margin-top: 40px; font-size: 15px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: 0.23px; }
.latest-articles .more-link a:hover { background-position: 96% 50%; }

/* Blog */
.block-views.blog-categories { max-width: 1024px; margin: 0 auto; border-radius: 4px; background-color: #efefef; padding-top: 20px !important; padding-bottom: 20px; margin-top: 33px; }
.node-type-article .block-views.blog-categories { max-width: 234px; float: right; margin-bottom: 30px; }
.blog-categories h2 { font-size: 24px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.08; letter-spacing: 0.2px; color: var(--scu-grey); text-align: left; margin-left: 22px; margin-bottom: 0px; }
.blog-categories .content { margin: 22px 22px 0; }
.blog-categories .content .views-row { border-radius: 4px; border: solid 1px #dedede; background-color: #ffffff; display: inline-block; padding: 5px 10px; margin-right: 9px; margin-bottom: 9px; }
.blog-categories .content .views-row.selected,
.blog-categories .content .views-row:hover { background-color: #404e54; color: #fff; }
.blog-categories .content .views-row.selected a,
.blog-categories .content .views-row:hover a { color: #fff; }
.blog-categories .content .views-row a { font-size: 14px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.2px; text-align: center; color: #4a4a4a; text-decoration: none; }
.blog-items {    /*display: flow-root;*/ min-height: 47em;  }

/* clearfix */
.blog-items:after { content: ''; display: block; clear: both; }
.blog-items .views-row { width: 321px; height: 202px; margin-bottom: 30px; padding: 15px; border-radius: 4px; background-color: #fff; box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .15); -webkit-transition: all 200ms ease; transition: all 200ms ease; float: left; overflow: hidden; }
.blog-items .views-row:hover { box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .15); -webkit-transform: translate(0px, -4px); -ms-transform: translate(0px, -4px); transform: translate(0px, -4px); }
.blog-items .views-row .views-field { display: inline-block; line-height: normal; }
.blog-items .views-row.thumb-large .views-field,
.blog-items .views-row.thumb-medium .views-field { margin-bottom: 10px; }
.blog-items .views-row.thumb-large .views-field-field-tags,
.blog-items .views-row.thumb-medium .views-field-field-tags { margin-bottom: 5px; }
.blog-items .views-field-field-featured-image { float: left; }
.blog-items .views-field-field-tags .field-content { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.blog-items .thumb-large .views-field-field-tags { width: 100%; }
.blog-items .thumb-medium .views-field-field-tags,
.blog-items .thumb-medium .views-field-title,
.blog-items .thumb-medium .views-field-created { width: 60%; }
.blog-items .thumb-small .views-field-field-tags,
.blog-items .thumb-small .views-field-title,
.blog-items .thumb-small .views-field-created { width: 58%; margin-bottom: -5px; }

/*.blog-items .views-field-field-featured-image img {width: 104.7px;height: 108px; }*/

/*.blog-items .views-field-field-featured-image img[alt="thumb-small"] { width: 104.7px; height: 108px; margin-right: 15.5px; margin-bottom: 11px !important; }
.blog-items .views-field-field-featured-image img[alt="thumb-medium"] { width: 215px; height: 232px; margin-right: 22px; }
.blog-items .views-field-field-featured-image img[alt="thumb-large"] { width: 284px; height: 166px; margin-bottom: 15px !important; }
*/
.blog-items .views-field-field-featured-image img { width: 104.7px; height: 108px; margin-right: 15.5px; margin-bottom: 11px !important; object-fit: cover; }
.blog-items .views-row.thumb-medium .views-field-field-featured-image img { width: 215px; height: 232px; margin-right: 22px; }
.blog-items .views-row.thumb-large .views-field-field-featured-image img { width: 284px; height: 166px; margin-bottom: 15px !important; }
.blog-items .views-field-field-tags a { font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.75; letter-spacing: 0.19px; color: #005e86; text-transform: uppercase; }
.blog-items .views-field-title a { font-size: 17px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.13px; color: #252525; }
.blog-items .thumb-large .views-field-title a,
.blog-items .thumb-medium .views-field-title a { font-size: 30px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.1; letter-spacing: normal; color: #252525; }
.blog-items .views-field-created .field-content { font-size: 13px; font-weight: normal; font-style: italic; font-stretch: normal; line-height: 1.62; letter-spacing: 0.2px; color: #4a4a4a; }
.blog-items .views-field-body { display: inline-block !important; }
.blog-items .thumb-medium .views-field-body { display: block !important; }
.blog-items .views-field-body .field-content p { font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.31; letter-spacing: 0.2px; color: #404e54; }
.blog-items .thumb-large .views-field-body .field-content p,
.blog-items .thumb-medium .views-field-body .field-content p { font-size: 15px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: 0.23px; }
nav.pager { width: 100%; border-top: solid 1px #979797; margin-top: 35px; padding-bottom: 70px; right: auto; }
nav.pager ul { width: max-content; width: -moz-max-content; width: -webkit-max-content; width: -o-max-content; width: -ms-max-content; margin: 32px auto 0; }
nav.pager ul > li.is-active:first-child { margin-left: 18em; }
nav.pager ul > li.is-active:last-child { margin-right: 18em; }

/*nav.pager li { font-size: 21px; margin: 0 15px; width: 44px; height: 44px; text-align: center; padding: 10px; }
nav.pager li a { font-size: 21px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.42px; text-align: center; color: #404e54; }
nav.pager li:hover,
nav.pager li.is-active { border-radius: 4px; background-color: #fff; }
nav.pager li a { font-size: 21px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.42px; text-align: center; color: #404e54; }
nav.pager li.is-active a { color: #005e86; }*/

nav.pager li { font-size: 21px; margin: 0 15px; width: 44px; height: 44px; text-align: center; padding: 10px 15px; }
nav.pager li a { font-size: 21px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.42px; text-align: center; color: #404e54; padding: 10px 15px; }
nav.pager li a > span.visually-hidden {display: none;}
nav.pager li a:hover,
nav.pager li.is-active a { border-radius: 4px; background-color: #fff;  }


nav.pager .pager__item--previous,
nav.pager .pager__item--next { width: 12em; }
nav.pager .pager__item--previous { margin-left: 0; }
nav.pager .pager__item--next { margin-right: 0; }
nav.pager .pager__item--previous a,
nav.pager .pager__item--next a { font-size: 35px; }
nav.pager .pager__item--previous a { position: absolute; left: 0; background: url(../images/icon-prev.svg) no-repeat 0% center; color: transparent; padding-left: 40px; }
nav.pager .pager__item--next a { position: absolute; right: 0; background: url(../images/icon-next.svg) no-repeat 100% center; color: transparent; padding-right: 40px; }
nav.pager .pager__item--first,
nav.pager .pager__item--last { display: none; }

nav.pager .pager__item--previous a:hover,
nav.pager .pager__item--next a:hover { background-color: transparent; }

/* Paragraph Table of Contents */
.node-type-courses .container-hide-title > .paragraph__column > div:first-child { display: none; }
.paragraph--type--bp-columns > .paragraph__column > .paragraph--type--bp-columns__2col:first-child { padding-left: 0; }
.paragraph--type--bp-columns > .paragraph__column > .paragraph--type--bp-columns__2col:nth-child(2) { padding-right: 0; }

/** IE>=10 **/
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) { }
@media all and (max-width:1680px) { }
@media all and (max-width:1460px) { }
@media all and (max-width:1345px) { }
@media all and (max-width:1199px) { }
@media all and (max-width:1199px) and (min-width:1081px) { }
@media all and (max-width:1080px) {
    .pagefeature .paragraph--type--slide > .paragraph__column > div:first-child > div:nth-child(2) { margin: 0 !important; }
    .pagefeature .paragraph--type--course-details { margin-left: 15px; }
    .block-system-breadcrumb-block .content nav { top: 7px; padding-left: 15px; }
    .sticky,
    .node-type-courses .toc.block-views .content { width: 97%; }
    .table-of-contents nav > .node__content .paragraph--type--ptoc-container > a { /*padding: 16px 36px !important;*/ }
    .paragraph--type--ptoc-container > .paragraph__column h2,
    .paragraph--id--1638 h2 {width: 97%;}
    .students-testimonials .slick-prev,
    .students-testimonials .slick-next,
    .students-testimonials-course .slick-prev,
    .students-testimonials-course .slick-next { display: none !important; }
    .students-testimonials .post { left: 10px; }
    .students-testimonials .video,
    .students-testimonials .details { width: 50%; height: 201px; }
    .students-testimonials .video iframe { height: inherit; }
    .students-testimonials .slick-dots { margin-top: 15px; margin-bottom: 0; padding-bottom: 40px; }
    .students-testimonials .slick-dots li { width: 10px !important; height: 10px !important; }
    .block-views-blockarticles-block-1 { background-image: linear-gradient(to top, #fff, #ebebeb); }
    .block-views-blockarticles-block-1 > .content,
    .site-footer__top .block-views .content { max-width: 980px !important; }
    .latest-articles .views-row { margin-right: 10px; }
    .latest-articles .views-row:nth-child(3) {float: none;}
    .blog-items .views-row {margin-bottom: 25px;}
    .blog-items .views-field-field-featured-image img {margin-right: 10px;}
    nav.pager .pager__item--next a { right: 25px; }
}
@media all and (max-width:999px) { }

/** Tablet **/
@media all and (max-width:62.5em) { }
@media all and (max-width:823px) {
    .site-branding__logo { margin-left: 20px; }
    .pagefeature .paragraph--type--course-details > .paragraph__column { width: 90% !important; margin-left: 15px !important; }
    .featured-top { margin-top: 78px; }
    .blog-items .views-row { margin-left: 15px; }

    /*.blog-items .views-field-field-featured-image img[alt="thumb-large"],
    .blog-items .views-field-field-featured-image img[alt="thumb-medium"] { width: 300px; }*/
    .blog-items .thumb-large .views-field-field-featured-image img,
    .blog-items .thumb-medium .views-field-field-featured-image img { width: 300px !important; }
    .site-footer__top > div > nav { max-width: 768px; /*padding-right: 20px; padding-left: 20px;*/ }
    .site-footer__bottom > div:first-of-type { max-width: 768px; }
    .mainmenu-footer .level-1 + ul { display: block; margin: 0 auto; padding-left: 0; padding-top: 10px; padding-bottom: 20px; width: auto; }
    .mainmenu-footer .level-1 + ul > li { margin-bottom: 15px; margin-right: 0; padding: 0; display: inline-block; min-height: auto; }
    .mainmenu-footer .level-2 + ul { margin: 0; }
    .mainmenu-footer .level-2.healthcare + ul li:nth-child(3) { margin-bottom: 0; }
    .toc { display: none; }
    nav.pager ul > li.is-active:first-child { margin-left: 10em; }
}
@media all and (max-width:62.5em) and (min-width:48em) {
    .pagefeature .paragraph--type--slide > .paragraph__column > div:first-child > div:nth-child(2) { margin-left: initial; background-image: linear-gradient(74deg, #015476, rgba(74, 192, 203, 0.7)); }
    .block-views-blockarticles-block-1 > .content { max-width: 768px !important; width: 95%; }
    .paragraph--type--bp-columns > .paragraph__column > .paragraph--type--bp-columns__2col:first-child { padding-left: 15px; }
    .node--type-courses .paragraph--type--bp-columns > .paragraph__column > .paragraph--type--bp-columns__2col:first-child { padding-left: 0px; padding-right: 15px; }
    .students-testimonials .slick-prev,
    .students-testimonials .slick-next { display: none !important; }
    .students-testimonials .post { left: 10px; }
    .students-testimonials .video,
    .students-testimonials .details { width: 50%; height: auto; }
    .students-testimonials .video iframe { height: inherit; }
    .students-testimonials .slick-dots { margin-top: 42px; }
    .students-testimonials .slick-dots li { width: 10px !important; height: 10px !important; }
    .students-testimonials-course .details p.testimony,
    .students-testimonials .details p.testimony { margin-top: 0px !important; letter-spacing: normal; }
    .students-testimonials-course .post { left: 20px; display: block; }
    .node-type-courses .students-testimonials-course .video,
    .node-type-courses .students-testimonials .video { width: 45%; }
    .students-testimonials-course .details { width: 52%; }
    .block-views.blog-categories { margin-top: 0; }
    .blog-items { width: 92%; margin: 0 auto; }
    .blog-items .views-row { margin-left: 13px; }
    .blog-items .thumb-medium .views-field-field-tags,
    .blog-items .thumb-medium .views-field-title,
    .blog-items .thumb-medium .views-field-created { width: 100%; }
    nav.pager { padding-left: 10px; padding-right: 10px; }
    nav.pager .pager__item--previous,
    nav.pager .pager__item--next { width: 5.5em; }
}

/** Mobile **/
@media all and (max-width:47.99em) {
    .node-type-page .pagefeature.block-views .content { height: 127px; }
    .node-type-page .pagefeature .paragraph--type--slide > .paragraph__column > div:first-child > div:nth-child(2) { height: 127px; min-height: 127px; }
    .pagefeature .paragraph--type--slide > .paragraph__column > div:first-child > div:nth-child(2) { background-image: linear-gradient(67deg, rgba(0, 94, 134, 0.9), rgba(0, 166, 182, 0.7)); display: flex; }
    .pagefeature .paragraph--type--course-details > .paragraph__column { width: 95% !important; margin-left: 7px !important; padding-top: 15px !important; }
    .pagefeature .paragraph--type--course-details .paragraph__column div:first-child { font-size: 26px; }
    .pagefeature .paragraph--type--course-details > .paragraph__column > div:nth-child(2) { width: 95%; }
    .paragraph--type--course-details > .paragraph__column div:nth-child(2) { font-size: 14px !important; }
    .node-type-courses .pagefeature .content { height: 184px !important; }
    .node-type-courses .pagefeature .paragraph--type--course-details { top: 10px; display: flex; justify-content: center; flex-direction: column; position: absolute; }
    .table-of-contents { }
    .swap-2columns > .paragraph__column { display: flex; flex-direction: column; }
    .swap-2columns > .paragraph__column > .paragraph--type--bp-columns__2col:first-child { order: 2; -webkit-order: 2; border-top: solid 1px #d1d1d1; border: 0; }
    .swap-2columns > .paragraph__column .paragraph--type--bp-columns__2col { padding-left: initial; padding-right: initial; padding-top: 30px; border-bottom: 1px solid #005e86; }
    .node-type-courses .swap-2columns > .paragraph__column > .paragraph--type--bp-columns__2col:nth-child(2) { padding-top: 0; }
    .container-details > .paragraph__column > div:first-child { padding-top: 0; padding-bottom: 0; }
    .paragraph--type--value-propositions-vertical > .paragraph__column,
    .paragraph--type--video-text > .paragraph__column,
    .paragraph--type--ptoc-image > .paragraph__column,
    .paragraph--type--block > .paragraph__column,
    .container-details > .paragraph__column > div:nth-child(2),.swap-2columns > .paragraph__column .paragraph--type--bp-columns__2col > div:first-child,.paragraph--type--bp-column-wrapper .paragraph--type--bp-simple > .paragraph__column,.paragraph--type--ptoc-container > .paragraph__column > div:first-child { padding-left: 15px !important; padding-right: 15px !important; }
    .node-type-courses .block-block-content .paragraph--type--video-text > .paragraph__column,
    .cta-home .paragraph--type--block > .paragraph__column,
    #paragraph-791 .paragraph__column { padding-left: 0 !important; padding-right: 0 !important; }
    .webform-submission-form .form-item-progress-indicator { padding-top: 25px; }
    .webform-progress { right: 0px !important; }
    .container-details > .paragraph__column > div:nth-child(3) { margin-top: 0px; }
    .node-type-courses .paragraph--type--value-propositions-vertical { background-image: linear-gradient(to bottom, #fff, #f5f5f5); }
    .node-type-courses .align-right.paragraph--type--video-text { background-image: linear-gradient(#f5f5f5, #f5f5f5) !important; padding-bottom: 0 !important; }
    .node-type-courses .paragraph--type--value-propositions-vertical.vp-horizontal-blue > .paragraph__column > div:nth-child(2) { height: initial !important; display: inline-block; }
    .node-type-courses .paragraph--type--value-propositions-vertical.vp-horizontal-blue > .paragraph__column > div > div { width: auto !important; border-bottom: solid 1px #d1d1d1; }
    .node-type-courses .vp-horizontal-blue .vp-header { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.45; letter-spacing: 0.61px; color: #404e54; text-transform: uppercase; }
    .node-type-courses .vp-horizontal-blue .vp-subtext p { font-size: 13px !important; line-height: 1.31 !important; letter-spacing: 0.26px !important; }
    .block-views-blocktestimonials-block-1 { min-height: 560px; padding-top: 30px; background-position: 0px 0px, 50% 100%; background-size: auto, 180%; }
    .students-testimonials-course,
    .block-views-blocktestimonials-block-1 { background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0.88) 27%, rgba(255, 255, 255, 0.87)), url(../images/testimonial-bg.jpg) !important; background-position: 0px 0px, 70% 100% !important; background-size: auto, 162% !important; padding-bottom: initial !important; padding-top: 10px !important; }
    .students-testimonials .post,
    .students-testimonials-course .post { vertical-align: initial; width: 100%; left: auto; }
    .students-testimonials .video,
    .students-testimonials .details,
    .students-testimonials-course .video,
    .students-testimonials-course .details { width: 100% !important; float: initial; text-align: center; height: auto; }
    .students-testimonials .video iframe { width: 100%; height: 199px; }
    .students-testimonials .details p.testimony,
    .students-testimonials-course .details p.testimony { background-position: 50% 0%; }
    .views-element-container.block-views-blockarticles-block-1 { background-image: -webkit-linear-gradient(bottom, #ffffff, #ebebeb); background-image: -o-linear-gradient(bottom, #ffffff, #ebebeb); background-image: linear-gradient(to top, #ffffff, #ebebeb); }
    .latest-articles .views-row { overflow: hidden; margin-right: auto !important; margin-bottom: 15px; margin-left: auto; float: none; border-radius: 3px; width: 320px !important; height: 173px !important; padding: 15px !important; }
    .latest-articles .views-row:nth-child(3) { margin-right: auto !important; float: none; }
    .latest-articles .views-field-title,
    .latest-articles .views-field-created { width: 198px !important; }
    .latest-articles .more-link { margin-top: 35px !important; }
    .block-views.blog-categories { margin-top: 0; }
    .blog-categories h2 { font-size: 19px; font-weight: bold; line-height: 0.95; letter-spacing: 0.15px; color: #404e54; margin-left: 18px; }
    .blog-categories .content { margin: 18px 18px 0; }
    .blog-categories .content .views-row { padding: 5px 7px; }
    .blog-categories .content .views-row a { font-size: 14px; letter-spacing: 0.19px; color: #4a4a4a; }
    .page--blog .block-system-main-block,
    .page--category .block-system-main-block { background-color: #e9e9e9; }
    .page--blog .block-system-main-block .views-element-container,
    .page--category .block-system-main-block .views-element-container { padding-top: 23px !important; }
    .blog-items {margin: 0 auto;}
    .blog-items .views-row { margin-left: 0; }
    .blog-items .thumb-large .views-field-field-tags,
    .blog-items .thumb-medium .views-field-field-tags,
    .blog-items .thumb-medium .views-field-title,
    .blog-items .thumb-medium .views-field-created { width: 100%; }
    nav.pager { right: 0; border-top: solid 1px #979797; padding-top: 30px; width: 92%; margin: 0 auto; float: none; padding-bottom: 35px; }
    nav.pager ul > li.is-active:first-child { margin-left: 4.5em; }
    nav.pager li { margin: 0 2px; padding: 5px; font-size: 16px; width: 35px; height: 35px; }
    nav.pager .pager__item--previous,
    nav.pager .pager__item--next { width: 35px; padding-top: 25px; }
    nav.pager .pager__item--previous a,
    nav.pager .pager__item--next a {padding: 0; font-size: 16px; }
    nav.pager .pager__item--next a {right: 0;}
    nav.pager li a { font-size: 16px; margin-top: -4px; }
    nav.pager li.is-active { padding: 5px; width: 35px; height: 35px; }
}
@media all and (max-width:667px) {
    .blog-items {margin: 0 auto;}
    .blog-items .views-row {
        margin-left: 0;
    }
 }
@media all and (max-width:480px) { }
@media all and (max-width:420px) { }
@media all and (max-width:375px) { }
@media all and (max-width:320px) {
    .blog-items { width: 95%; margin: 0 auto; }
    .blog-items .views-row { margin-left: initial; width: auto !important; }
    .paragraph--type--value-propositions-vertical > .paragraph__column,
    .paragraph--type--ptoc-image > .paragraph__column,
    .paragraph--type--block > .paragraph__column,
    .container-details > .paragraph__column > div:nth-child(2) { padding-left: initial !important; padding-right: initial !important; }
    .paragraph--type--value-propositions-vertical > .paragraph__column,
    .paragraph--type--video-text > .paragraph__column,
    .paragraph--type--ptoc-image > .paragraph__column,
    .paragraph--type--block > .paragraph__column,
    .container-details > .paragraph__column > div:nth-child(2),.swap-2columns > .paragraph__column .paragraph--type--bp-columns__2col > div:first-child { padding-left: 7px !important; padding-right: 7px !important; }
    .views-element-container.block-views-blockarticles-block-1 { padding-top: 0; padding-bottom: 30px; }
    .site-footer__top > div > nav { width: auto; }
    .swap-2columns > .paragraph__column .paragraph--type--bp-columns__2col { padding-top: 0; }
}
