body{color:#4a4a4a;}.tm-text-green{color:#0e591a !important;}.tm-text{font-weight:bold;}h1.title{color:#951f39;font-size:36px;height:36px;line-height:1;text-decoration:underline;border-bottom:3px solid lightgrey;}h2.title,.layout__region.layout__region--second .block h2{color:#951f39;font-size:26px;height:26px;line-height:1;text-decoration:underline;border-bottom:2px solid lightgrey;}img{height:auto;max-width:100%;}a.button{padding:15px;}.button.button-red{background-color:#951f39;}.button.button-red:hover{background-color:#e79088;color:#000}a.apply-button{background-color:#952038;color:white;padding:25px;text-align:center;text-decoration:none;display:inline-block;font-size:1.3em;width:calc(100% - 40px);border-radius:5px !important;margin:20px;}a.apply-button:hover{color:#000;background:#e79088;}table tr th{color:white;background-color:#0e591a;}table td{background-color:transparent !important;}table tr:nth-child(even){background-color:#F5F3F1;}.tp-caption.tp-caption--transparent-background{opacity:0.8 !important;}.tp-caption--transparent-background,.tparrows{border-radius:0 !important;}.slideout-toggle{height:45px;padding:10px 15px;}.lang-dropdown-select-element{padding:0 5px !important;}#block-breadcrumbs{background-color:white;}.breadcrumb__items{text-align:left;}.breadcrumb__item{background-color:#0e591a;border-radius:0 15px 15px 0;border-right:5px solid white;line-height:0.8;height:30px;}.breadcrumb__item .breadcrumb__item-separator{display:none;}.breadcrumb__item:last-of-type,.breadcrumb__item:hover{background-color:#c9c09b;color:#000;}.breadcrumb__item:hover a{color:#000;}.breadcrumb__item,.breadcrumb__item a{color:white;padding:10px 10px 10px 10px !important;text-decoration:none !important;}.layout__region.layout__region--third div,.info-bg-grey{background-color:#F5F3F1;}.view-id-catalogues .form--inline.clearfix{display:flex;}.view-id-catalogues .form-actions{margin-top:41px;margin-bottom:0;}.view-id-catalogues .button{height:37px;padding:9px 15px;}.view-id-catalogues #edit-field-focus-areas-target-id{margin:0;}.view-id-catalogues #edit-reset{margin-left:0;}.card-container .view-content{display:flex;}.card-container.coursecards .view-content{justify-content:flex-start;flex-wrap:wrap;}.card-container.calendarcards .view-content{justify-content:flex-start;flex-direction:column;}.card-container a.card-link:hover{text-decoration:none !important;}.card-container .card-top{max-height:calc(100% - 55px);}.card-container .card-top .card-image img{border-radius:2px 2px 0 0 !important;}.card-container .tm-tags-within-image{position:absolute;margin-top:110px;}.card-container .card-body{border:1px solid #c9c09b;border-radius:2px;display:flex;justify-content:space-between;}.card-container .card-body.coursecard{flex-direction:column;margin:5px;height:400px;width:275px;}.card-container .card-body.calendarcard{margin:5px;width:100%;padding:10px 10px 0 10px;}.card-focus-tags{margin:8px 5px 15px 5px;text-transform:uppercase;}.card-focus-tags ul{list-style-type:none;display:flex;flex-wrap:wrap;padding:0;}.card-focus-tags li{color:white;font-size:0.7em;margin:0 0 5px 5px !important;padding:4px 10px 2px 10px !important;}.card-focus-tags.green-tags li{background-color:#0e591a;}.card-focus-tags.red-tags li{background-color:#951f39;}.card-focus-tags.bottom-tags,.card-focus-tags.bottom-tags ul{margin-bottom:0;}.card-focus-tags.bottom-tags ul{border-bottom:1px solid #c9c09b;}.card-container .card-body .card-title{color:#080808;padding:0;font-size:2.0rem;font-weight:bold;margin-top:0;line-height:1.2;margin:5px 10px 15px 10px;max-height:100px;border:none;text-decoration:none;transform:initial;}.card-container .card-body .card-description{margin:5px 10px 5px 10px;color:#4a4a4a;max-height:150px;padding:0px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:left;line-height:1.4em;font-weight:bold;}.card-container .card-dates{font-size:0.9em;line-height:1.25;display:flex;justify-content:space-between;}.card-container .coursecard .card-dates div:first-of-type{text-align:left;}.card-container .calendarcard .card-dates{margin-bottom:0.75em;}.card-container .timeleft{font-size:0.9em;font-style:italic;}.card-container .card-dates div:last-of-type{text-align:right;}.card-container .card-body .card-buttons{display:flex;justify-content:space-around;margin:0 10px;}.card-container .card-body .button{padding:10px;}.tm-iteration-card{background:white;border:1px solid #c9c09b;border-radius:5px;padding:5px 5px 0 5px;margin-bottom:10px;}.tm-iteration-card ul{margin-bottom:0 !important;}.tm-d-flex-views-row .views-row{display:flex;justify-content:space-around;}.group--full.group--training,.group--full.group--external-training{background-color:white;}.layout--twocol-section .layout__region.layout__region--second{background-color:#F5F3F1;padding:15px;}.layout--twocol-section .layout__region.layout__region--first{padding-right:15px;}.group--full.group--training .layout--twocol-section .block-field-blockgrouptraininglabel,.group--full.group--external-training .layout--twocol-section .block-field-blockgroupexternal-traininglabel{color:#951f39;font-size:26px;text-decoration:underline;border-bottom:2px solid lightgrey;height:26px;line-height:1;}.group--full.group--training .layout--twocol-section img,.group--full.group--external-training .layout--twocol-section img{margin:20px 0;}.block-superfish .link-text:hover{border-bottom:none !important;}.menu-item a{transition:border-left-width .3s linear;}.menu-item a:hover{border-left:5px solid #951f39;background:linear-gradient(135deg,#e7e7e7 0%,white 100%);}.menu-item a::before{content:none !important;}.form-composite > legend,.label{font-weight:inherit;}input[type="submit"],input[type="reset"],input[type="button"]{padding:15px;}.ckeditor-accordion-container > dl dt > a,.ckeditor-accordion-container > dl dt > a:visited{background-color:#0e591a !important;border:none;border-radius:0;}.ckeditor-accordion-container > dl dt > a:hover,.ckeditor-accordion-container > dl dt > a:active,.ckeditor-accordion-container > dl dt > a:focus{background-color:#c9c09b !important;color:#000;text-decoration:none;}.ckeditor-accordion-container .styled{border:none;}.ckeditor-accordion-container{color:#4a4a4a;}img,a,.button,.card-content{border-radius:2px !important;}.menu-item a,table tr th{border-radius:0 !important;}#block-candidatemenu ul.menu li a,#block-candidatemenu ul.menu li > span{font-size:15px;font-weight:500;padding:5px 5px 5px;margin:0 5px;}.header__container{padding:15px 0;}.onscroll .header-container .content > ul.menu{padding:5px;}.onscroll .header__container{padding:5px 0;}.onscroll .header-first,.onscroll .header-second,.onscroll .header-third{padding:5px 0 0;}.header__container{padding:20px 0;position:relative;}.site-name a{font-size:36px;line-height:1.2;text-transform:uppercase;font-family:Arial;}.lang-dropdown-select-element{padding:0px 5px;height:25px;}.onscroll .header-container .content > ul.menu{padding-top:0px;}select{width:auto;}.banner-container{position:relative;}.banner-text-block{position:absolute;bottom:20px;left:20px;background-color:#f2f4f6;color:white;padding-left:20px;padding-right:20px;}.col-md-12 .block-views-block-banner-block-1{padding-bottom:0px;}.fa-lg{line-height:1.5em;}.col-md-12 .block-local-tasks-block{padding-bottom:0px;}.layout--onecol{padding-bottom:15px;}.image-style-banner,.image-style-mt-product-image{border-radius:5px;}.region-header-top-highlighted-second ul.menu li a,.region-header-top-highlighted-second ul.menu li > span{color:white;}.region--dark-background{background-color:#0e591a;}.logo{float:left;margin-right:15px;display:inline-block;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #952038;background:#952038;font-weight:normal;color:#ffffff;}@media screen and (min-width:40em){.layout--threecol-section--25-50-25 > .layout__region--first,.layout--threecol-section--25-50-25 > .layout__region--third,.layout--threecol-section--25-25-50 > .layout__region--first,.layout--threecol-section--25-25-50 > .layout__region--second,.layout--threecol-section--50-25-25 > .layout__region--second,.layout--threecol-section--50-25-25 > .layout__region--third{flex:0 1 25%;padding:0 30px 0 0;}.layout--threecol-section--25-50-25 > .layout__region--second,.layout--threecol-section--25-25-50 > .layout__region--third,.layout--threecol-section--50-25-25 > .layout__region--first{flex:0 1 50%;padding:0 30px 0 0;}.layout--threecol-section--33-34-33 > .layout__region--first,.layout--threecol-section--33-34-33 > .layout__region--third{flex:0 1 33%;padding:0 30px 0 0;}.layout--threecol-section--33-34-33 > .layout__region--second{flex:0 1 34%;padding:0 30px 0 0;}}#edit-field-date-time-range-0-value-minute,#edit-field-date-time-range-0-value-hour,#edit-field-date-time-range-0-value-day,#edit-field-date-time-range-0-value-month,#edit-field-date-time-range-0-value-year,#edit-field-date-time-range-0-end-value-minute,#edit-field-date-time-range-0-end-value-hour,#edit-field-date-time-range-0-end-value-day,#edit-field-date-time-range-0-end-value-month,#edit-field-date-time-range-0-end-value-year{min-width:80px;}span.user-menu-avatar{position:relative;display:inline-block;vertical-align:middle;padding:0;margin:0;background-repeat:no-repeat;background-clip:border-box;background-origin:padding-box;background-size:cover;background-position:center;}span.user-menu-avatar.circle{border-radius:50%;}span.show-user-name{display:inline-block;vertical-align:middle;font-size:100%;margin-left:10px;}span.show-user-name-only{font-size:100%;}.width--auto{width:auto !important;}.thumbnail{min-height:506px;}a.overlay-icon.overlay-icon--button{padding:0 5px 0;margin:5px 15px 0;display:block;}a.overlay-icon.overlay-icon--button svg{margin-right:5px;}.image-style-banner,.image-style-mt-product-image{border-radius:2px;}.thumbnail{display:block;padding:0px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;min-height:300px;}.view-testimonials-grid .views-field-body p:first-child::after{position:absolute;content:"";left:-40px;top:-45px;font-size:130px;line-height:1;color:#eceff3;letter-spacing:-0.25em;}
