/* -----------------------------------*/
/* ----->>> COURSES BANNER <<<-------*/
/* -----------------------------------*/
 .tq-internal-banner__mobile {
     display: none;
}
 .tq-internal-banner {
     min-height: 448px;
     overflow: hidden;
     position: relative;
     color: #fff;
}
 .tq-internal-banner__desktop {
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     left: 0;
     background-size: cover;
     background-position: top right;
     background-repeat: none;
}
 .tq-internal-banner__overlay {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     opacity: 0.5;
     background-image: linear-gradient(89deg, rgba(0, 0, 0, 0.98), rgba(0, 0, 0, 0));
}
 .tq-internal-banner__caption {
     position: absolute;
     z-index: 3;
     bottom: 0;
     left: 0;
     right: 0;
     top: 45%;
     transform: translateY(-45%);
}
 .tq-internal-banner__caption .tq-button {
     min-width: 180px;
     font-size: 1.125em;
}
 .tq-internal-banner__caption--course-code {
     text-transform: uppercase;
     font-size: 0.813em;
     font-weight: 400;
     margin-bottom: 15px;
}
 .tq-internal-banner__caption--course-code ul {
     margin: 0;
     padding: 0;
}
 .tq-internal-banner__caption--course-code ul li {
     display: inline-block;
     list-style-type: none;
}
 .tq-internal-banner__caption--course-code ul li:after {
     content: "|";
     padding: 0 4px 0 8px;
}
 .tq-internal-banner__caption--course-code ul li:last-child:after {
     content: "";
}
 .tq-internal-banner__caption--title {
     font-weight: 400;
     border-left: 4px solid #c4262e;
     font-size: 2.250em;
     line-height: 42px;
     margin: 0 0 20px 0;
     padding: 0 0 0 22px;
}
 .tq-internal-banner__caption--subtitle {
     font-size: 1.125em;
     margin: 0 0 22px 0;
     font-weight: 300;
}
 .tq-internal-banner__featured-logo {
     text-align: right;
     position: relative;
     z-index:-1;
}
 .tq-featured-logo__container {
     position: relative;
     right: -15px;
     bottom: -50px;
	 margin-top: -135px;
}
 @media screen and (max-width: 1330px) and (min-width: 768px) {
     .tq-internal-banner__caption .tq-button--red {
         padding: 10px 25px;
    }
     .tq-internal-banner__desktop {
         background-position: top right -150px;
    }
}
 @media (max-width: 768px) {
     .tq-internal-banner__featured-logo {
         position: static;
    }
     .tq-featured-logo__container {
         bottom: 0;
         padding: 0;
         left: 0;
         right: 0;
         max-height: 60px;
         overflow: visible;
         text-align: right;
         border-bottom: 1px solid #ccc;
		 position: absolute;
    }
     .tq-featured-logo__container img {
         margin-top: -26px;
         max-height: 70px;
    }
     .tq-internal-banner {
         position: relative;
         max-height: 100%;
         margin-top: 0;
    }
     .tq-internal-banner .tq-button {
         margin: 0;
    }
     .tq-internal-banner__caption .tq-button--red {
         padding: 14px;
         min-width: 164px;
         font-size: 1.125em;
    }
     .tq-internal-banner__caption {
         top: 30px;
         transform: translateY(0);
    }
     .tq-internal-banner__caption--title {
         border-left: 0;
         padding-left: 0;
         font-size: 1.870em;
         line-height: 130%;
    }
     .tq-internal-banner__caption--subtitle {
         font-weight: 100;
    }
     .tq-internal-banner__mobile {
         display: block;
         position: relative;
         height: 448px;
         background-size: cover;
         background-position: top right -80px;
    }
     .tq-internal-banner__mobile img {
         width: 100%;
         max-width: none;
         overflow: hidden;
    }
     .tq-internal-banner__desktop {
         display: none;
    }
     .tq-internal-banner__overlay {
         background-color: rgba(0,0,0,0.5);
         background-image: none;
         opacity: 1;
    }
     .tq-internal-banner__caption--course-code {
         font-weight: 200;
         font-size: 0.750em;
    }
}
/* ---->>> END COURSES BANNER <<<----*/
/* -----------------------------------*/
/* ------->>> AT A GLANCE <<<---------*/
/* -----------------------------------*/
 .tq-glance {
     background-color: #f7f7f7;
     padding-bottom: 40px;
}
 .tq-glance__box {
     background-color: #fff;
     position: relative;
     z-index: 1;
     padding: 30px 35px;
     margin: -35px auto 0px auto;
     box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.29);
}
 .tq-glance__box ul {
     margin: 0 0 0 20px;
     padding: 0;
}
 .tq-glance__row ul li {
     padding: 3px 0;
}
 .tq-glance__container {
     box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.29);
     padding: 0;
     margin-bottom: 30px;
}
 .tq-glance__row {
     padding: 20px 0;
}
 .tq-glance__study-options {
     overflow: hidden;
     margin: 0;
     padding: 0;
     color: #fff;
     position: relative;
}
 .tq-glance__study-options h5 {
     position: relative;
}
 .tq-glance__study-options--study-locations {
     padding: 30px 15px 30px 15px;
     text-align: center;
     position: relative;
     height: 100%;
}
 .tq-glance__study-options--study-locations a {
     color: #fff;
     font-weight: 200;
}
 .tq-glance__study-options--study-locations a:hover {
     text-decoration: none;
}
 .tq-study-location__svg {
     position: relative;
     margin: 25px 0 20px 0;
}
 .tq-study-location__svg svg {
     width: 200px;
     height: 178px;
}
 .tq-study-location__number {
     position: absolute;
     top: 30%;
     bottom: 0;
     right: 0;
}
 .tq-glance__study-options--study-locations .tq-button--teal, .tq-glance__study-options--study-locations .tq-button--transparent {
     box-sizing: border-box;
     display: block;
     position: absolute;
     bottom: 30px;
     font-weight: 400;
     left: 30px;
     right: 30px;
}
 .tq-glance__study-options--col1 {
     position: relative;
     padding-bottom: 90px;
}
 .tq-study-location__number {
     font-size: 2.750em;
     font-weight: 100;
}
 .tq-glance__study-options--ways-to-study {
     padding: 30px 15px 30px 15px;
     font-weight: 200;
}
 .tq-glance__study-options--ways-to-study .tq-list__right-tick:last-child {
     padding-bottom: 0;
}
 .tq-glance__study-options--cost {
     padding: 30px 15px 30px 15px;
     position: relative;
     height: 100%;
}
 .tq-glance__study-options--cost .tq-button--purple {
     text-align: left;
     display: block;
     position: absolute;
     background:url(/assets/oneweb/images/icons/icon-tick.svg) no-repeat right 10px center #884aaf;
     background-size: 20px 20px;
     bottom: 30px;
     font-weight: 400;
     left: 10px;
     right: 10px;
     padding: 8px 30px 8px 10px;
}
 .tq-glance__study-options--cost .tq-button--purple:hover {
     background-color: #000;
}
 .tq-glance__study-options--last-col {
     text-align: center;
     padding: 75px 30px 15px 15px;
}
 .owl-carousel .owl-item .tq-glance__study-options--last-col img {
     max-width: 100%;
     width: auto;
     text-align: center;
     margin: 0 auto;
     max-height: 250px;
}
 @media screen and (max-width: 1330px) and (min-width: 768px) {
     .tq-glance__study-options--cost .tq-button--purple {
         font-size: 0.875em;
    }
     .tq-glance__box ul {
         margin: 0 0 20px 20px;
    }
     .tq-glance__container {
         box-shadow: none;
    }
     .tq-glance__study-options {
         overflow: visible;
    }
}
 @media (max-width: 768px) {
     .tq-glance__container {
         box-shadow: none;
    }
     .tq-glance {
         padding-bottom: 0;
    }
     .tq-glance__box {
         box-shadow: none;
         padding: 20px 16px;
         margin-top: 0;
         background-color: #f7f7f7;
    }
     .tq-glance__row ul {
         padding-bottom: 20px;
    }
     .owl-carousel .owl-item .tq-glance__study-options--last-col img {
         max-width: 100%;
         width: auto;
         margin: 0 auto;
         text-align: center;
    }
     .tq-glance__row {
         padding: 0;
    }
}
/* ------>>> END AT A GLANCE <<<------*/
/* -----------------------------------*/
/* ------->>> OVERVIEW <<<------------*/
/* -----------------------------------*/
 .tq-course-overview__content {
     padding: 30px 15px 30px 0;
}
 .tq-introduction {
     padding-right: 15px;
}
 .tq-course-overview__panel {
     background-color: #f7f7f7;
     padding: 25px 30px;
     font-weight: 200;
}
 .tq-course-overview__image {
     position: relative;
}
 .tq-course-overview__image--text {
     position: absolute;
     bottom: 20px;
     left: 20px;
     right: 205px;
     font-size: 1.375em;
}
 .tq-vertical-align--middle {
     line-height: 100%;
     display: inline-block;
}
 .tq-vertical-align--middle span {
     display: inline;
     color: #fff;
     vertical-align: middle;
     text-transform: uppercase;
     padding: 0 4px;
     background-color: #c3262f;
     line-height: 1.375em;
     box-decoration-break: clone;
     -webkit-box-decoration-break: clone;
}
 @media (max-width: 768px) {
     .tq-course-overview .tq-introduction {
         margin: 20px 16px;
    }
     .tq-course-overview__content {
         padding: 0 15px;
         line-height: 160%;
    }
     .tq-course-overview__image--text {
         right: 160px;
    }
     .tq-course-overview__panel {
         background-color: #fff;
         box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
         padding: 15px 20px;
    }
     .tq-mobile-carousel__container--course-overview {
         padding-top: 30px;
    }
}
/* ------>>> END OVERVIEW <<<---------*/
/* -------------------------------------*/
/* ---->>> CONTENT DESCRIPTION <<<-----*/
/* ------------------------------------*/
 .tq-content__description {
     padding: 35px 0 0 0;
}
 @media (max-width: 600px) {
     .tq-content__description {
         padding: 20px 13px;
    }
}
/* -->>> END CONTENT DESCRIPTION <<<-- */
/* -----------------------------------*/
/* ---->>> TESTIMONIAL SLIDER <<<-----*/
/* -----------------------------------*/
 .tq-testimonial-slider {
     position: relative;
     overflow:hidden;
}
 .tq-carousel__container {
     float: none;
     display: inline-block;
     vertical-align: middle;
     position: relative;
}
 .tq-testimonial-slider .container-fluid {
     padding: 0;
     background-image: radial-gradient(circle at 52% 50%, #23b4c4, #1491a2);
}
 .tq-testimonial-slider__image {
     position: relative;
     height: 100%;
     width: 100%;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
}
 .tq-testimonial-slider .tq-testimonial-slider__image img {
     height: auto;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     width: 100%;
}
 .tq-testimonial-slider .owl-prev, .tq-testimonial-slider .owl-next {
     position: absolute;
     top: 50%;
     transform: translateY(-25px);
     color: #fff;
     font-size: 2em;
     height: 100%;
}
 .tq-testimonial-slider .owl-prev {
     left: 45px;
}
 .tq-testimonial-slider .owl-next {
     right: 45px;
}
 .tq-carousel__title {
     color: #fff;
}
 .tq-carousel__description {
     color: #4a4a4a;
     font-weight: 200;
     font-size: 1em;
}
 .tq-carousel__testimonial {
     padding: 45px 20px;
}
 .tq-carousel__name {
     font-size: 1.125em;
     margin: 0 0 20px 0;
}
 .tq-testimonial-slider__mobile-caption {
     display: none;
}
 @media (min-width: 1024px) and (max-width: 1200px) {
     .tq-carousel__container {
         float: left;
         width: 50%;
    }
}
 @media (min-width: 600px) and (max-width: 1024px) {
     .tq-carousel__testimonial {
         padding: 20px 0;
    }
     .tq-carousel__testimonial .tq-button--white {
         display: none;
    }
     .tq-carousel__description {
         font-size: 0.875em;
    }
     .tq-carousel__title {
         font-size: 1.250em;
    }
     .tq-carousel__name {
         font-size: 1em;
    }
     .tq-testimonial-tablet {
         width: 40%;
    }
     .tq-carousel__container {
         float: left;
         width: 50%;
    }
     .tq-testimonial-slider__mobile-caption {
         display: block;
         text-align: center;
         text-transform: uppercase;
         letter-spacing: 2.3px;
         font-size: 0.875em;
         font-weight: 300;
         color: #333;
         margin-top: 20px;
         margin-bottom: 40px;
         display: block;
    }
}
 @media (max-width: 600px) {
     .tq-testimonial-slider__mobile-caption {
         display: block;
         text-align: center;
         text-transform: uppercase;
         letter-spacing: 2.3px;
         font-size: 0.875em;
         font-weight: 300;
         color: #333;
         margin-bottom: 40px;
    }
     .tq-carousel__container {
         display: block;
         width: 100%;
    }
     .tq-testimonial-slider {
         padding-top: 20px;
    }
     .tq-testimonial-slider .tq-hr--dark-grey {
         text-align: center;
         margin: 12px auto;
    }
     .tq-testimonial-slider .item {
         box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.7);
    }
     .tq-testimonial-slider .owl-prev, .tq-testimonial-slider .owl-next {
         top: 20%;
    }
     .tq-testimonial-slider .owl-item {
         padding-bottom: 20px;
    }
     .tq-carousel__name {
         font-size: 0.875em;
         margin-bottom: 0;
    }
     .tq-carousel__name .tq-white {
         font-weight: 200;
    }
     .tq-testimonial-slider__image {
         position: relative;
         display: block;
         width: 100%;
         height: 164px;
    }
     .tq-testimonial-slider__image img {
         position: relative;
    }
     .tq-carousel__testimonial .tq-button--white {
         display: none;
    }
     .tq-testimonial-slider__image--overlay-mobile {
         background-image: linear-gradient(to top, #000000, rgba(0, 0, 0, 0));
         position: absolute;
         opacity: 0.5;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
    }
     .tq-carousel__testimonial {
         padding: 20px;
         text-align: center;
    }
     .tq-carousel__description {
         font-size: 0.750em;
    }
     .tq-carousel__title {
         font-size: 1em;
         font-weight: 300;
         text-align: center;
         margin-top: -75px;
         line-height: 140%;
    }
     .tq-testimonial-slider .owl-dots {
         top: -45px;
    }
}
/* -->>> END TESTIMONIAL SLIDER <<<---*/
/* -----------------------------------*/
/* --->>> IMPORTANT INFORMATION <<<---*/
/* -----------------------------------*/
 .tq-important-information {
     background-color: #eaeaea;
     position: relative;
     padding: 90px 0 40px 0;
     min-height: 878px;	 
}
 .tq-important-information-bg-image {
     position: absolute;
     z-index: 0;
     top: 0;
     left: 0;
     right: 0;
	 text-align: center;
}
 .tq-important-information-content {
     position: relative;
     z-index: 1;
}
/* Temporary CSS to remove duplicated headings */
 .tq-important-information-content .tq-full-width-panel h3+h2 {
     display: none;
}
 .tq-important-information-content__title {
     text-align: center;
     color: #fff;
     padding-bottom: 60px;
}
 .tq-important-information-content__title hr {
     color: #c3262f;
     background-color: #c3262f;
     width: 60px;
     height: 4px;
     border: 0;
}
 .tq-full-width-panel--offwhite {
     background-color: #f7f7f7;
     opacity: 0.95;
}
 .tq-full-width-panel{
     padding: 30px;
     margin-bottom: 20px;
}
 .tq-full-width-panel ul {
     list-style-type: none;
     padding: 8px 0 0 0;
     margin: 0;
}
 .tq-full-width-panel ul li {
     padding: 0 0 5px 0px;
     /* display: flex; */
     line-height:1.42;
}
 .tq-full-width-panel ul li:before {
     content: "\2022";
     padding: 0px 10px 0 0;
     color: #c3262f;
     font-size: 1.05em;
}
 @media (max-width: 768px) {
     .tq-important-information-bg-image {
         display: none;
    }
     .tq-important-information {
         padding: 0;
         background-color: #fff;
         min-height: 0px;
    }
     .tq-important-information-content__title {
         padding: 0;
    }
     .tq-important-information-content__title hr {
         display: none;
    }
     .tq-important-information-content {
         padding-top: 30px;
    }
     .tq-full-width-panel--offwhite {
         background-color: #fff;
         box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    }
     .tq-full-width-panel {
         padding: 18px;
         font-size: 1em;
         font-weight: 200;
    }
     .tq-full-width-panel h3 {
         font-size: 1.125em;
    }
}
/* ->>> END IMPORTANT INFORMATION <<<-*/
/* -----------------------------------*/
/* ------>>> WAYS TO STUDY <<<--------*/
/* -----------------------------------*/
 .tq-ways-to-study {
     padding-top: 60px;
}
 .panel-group.tq-ways-to-study-accordion {
     margin: 30px 0 0 0;
}
 .tq-ways-to-study-accordion .tq-accordion-panel .tq-tabs li a {
     min-height: 80px;
}
 .tq-ways-to-study-accordion .tq-accordion-item:last-child {
     border-bottom: 1px solid #dadada;
}
 .tq-ways-to-study-accordion h5 {
     font-weight: 400;
     font-size: 0.875em;
     margin: 25px 0 0 0;
}
 .tq-ways-to-study__two-col ul {
     padding: 0 0 0 10px;
     margin: 0 0 0 10px;
     line-height: 190%;
}
 .tq-ways-to-study .tq-get-started {
     padding-top: 40px;
}
 @media (max-width: 768px) {
     .tq-ways-to-study {
         padding-top: 0;
    }
     .tq-ways-to-study-accordion {
         margin: 0;
         background-color: #f7f7f7;
    }
     .panel-group.tq-ways-to-study-accordion {
         margin-top: 0;
    }
}
/* ---->>> END WAYS TO STUDY <<<------*/
/* -----------------------------------*/
/* ------>>> RELATED COURSES <<<------*/
/* -----------------------------------*/
 .tq-related-courses {
     padding: 60px 0 40px 0;
}
 .tq-related-courses__title {
     text-align: center;
}
 .tq-related-courses__list {
     padding: 36px 0;
     margin: 0;
     padding: 0;
     width: 100%;
     display: table;
}
 .tq-related-courses__list--item {
     border-right: 1px solid #bdbdbd;
     text-align: center;
     list-style-type: none;
     position: relative;
     display: block;
     height: 100%;
     margin: 0;
     padding: 0 45px 60px 45px;
}
 .tq-last-child {
     border-right: none;
}
 .tq-related-courses__list--button {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
}
 .tq-related-courses__list--title {
     display: block;
     font-size: 1.175em;
	 padding-bottom: 10px;
	 line-height: 30px;
}
 @media screen and (max-width: 1330px) and (min-width: 768px) {
     .tq-related-courses__list--item {
         width: 100%;
         display: block;
    }
     .tq-related-courses {
         background-color: #e3f5f8;
         border-top: 1px solid #23b4c4;
         padding: 22px 0 35px 0;
    }
     .tq-related-courses .owl-carousel .owl-item {
         padding: 10px;
    }
     .tq-related-courses .container {
         padding-left: 0;
         padding-right: 0;
    }
     .tq-related-courses .row {
         margin: 0;
    }
     .tq-related-courses__title {
         padding: 0;
    }
     .tq-related-courses__list--item {
         background-color: #fff;
         padding: 30px 35px 90px 35px;
         box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    }
     .tq-related-courses__list--button {
         bottom: 15px;
         text-align: center;
         margin: 0 auto;
    }
     .tq-related-courses__list--title {
         font-size: 1em;
    }
}
 @media (max-width: 768px) {
     .tq-related-courses__list--item {
         width: 100%;
         display: block;
    }
     .tq-related-courses {
         background-color: #e3f5f8;
         border-top: 1px solid #23b4c4;
         padding: 22px 0 35px 0;
    }
     .tq-related-courses .owl-carousel .owl-item {
         padding: 10px;
    }
     .tq-related-courses .container {
         padding-left: 0;
         padding-right: 0;
    }
     .tq-related-courses .row {
         margin: 0;
    }
     .tq-related-courses__title {
         padding: 0;
    }
     .tq-related-courses__list--item {
         background-color: #fff;
         padding: 30px 35px 90px 35px;
         box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    }
     .tq-related-courses__list--button {
         bottom: 15px;
    }
     .tq-related-courses__list--title {
         font-size: 1em;
    }
}
/* --->>> END RELATED COURSES <<<-----*/
/* -----------------------------------*/
/* --->>> THREE COLUMN CONTENT <<<----*/
/* -----------------------------------*/
 .tq-three-col-content {
     padding: 60px 0 40px 0;
}
 .tq-three-col-content__container {
     border-top: 1px solid #9b9b9b;
     padding: 48px 0 30px 0;
}
 .tq-three-col-content__container h5 {
     letter-spacing: 0;
     font-weight: 400;
}
 .tq-three-col-content__icon {
     margin: -3px 10px 0 0;
     display: block;
     float: left;
     vertical-align: middle;
}
 @media (max-width: 768px) {
     .tq-three-col-content {
         padding: 0;
    }
     .tq-three-col-content .tq-content__centered {
         padding-top: 30px;
         padding-bottom: 20px;
         font-weight: 200;
    }
     .tq-three-col-content__container h5 {
         font-size: 0.875em;
    }
     .tq-three-col-content__container {
         font-weight: 200;
    }
     .tq-three-col-content__icon {
         margin-top: -4px;
    }
     .tq-three-col-content__container div {
         padding-bottom: 30px;
    }
     .tq-three-col-content__container div:last-child {
         padding-bottom: 0;
    }
}
/* -->>> END THREE COLUMN CONTENT <<<-*/
/* -----------------------------------*/
/* -------->>> ACCORDION <<<----------*/
/* -----------------------------------*/
 .tq-accordion-item {
     border-top: 1px solid #dcdcdc;
     color: #4a4a4a;
}
 .panel-group .tq-accordion-item:last-child {
     border-bottom: 1px solid #dcdcdc;
}
 .tq-accordion-label {
     color: #6a6969;
     font-weight: 400;
     font-size: 1.5em;
     padding: 25px;
     display: block;
     background-color: #fff;
     position: relative;
     cursor: pointer;
     line-height: 100%;
}
 .tq-accordion-label.collapsed {
     background-color: transparent;
     transition-duration:0.2s;
     transition-delay:0.3s;
     transition-timing-function: ease-in-out;
}
 .tq-accordion-label:hover, .tq-accordion-label:focus {
     color: #000;
     text-decoration: none;
}
 .tq-accordion-label.collapsed:after {
     transform: rotate(0deg);
}
 .tq-accordion-label:after {
     background:url(/assets/oneweb/images/icons/icon-arrow-accordian.svg) no-repeat center right;
     background-size: 25px 15px;
     content: "";
     position: absolute;
     right: 25px;
     margin: 0;
     height: 100%;
     top: 0;
     bottom: 0;
     width: 25px;
     transform: rotate(180deg);
     transition: all ease-in-out 0.2s;
}
 .tq-accordion-panel {
     background-color: #fff;
     padding: 0 20px 20px 20px;
}
 .tq-accordion-item__icon {
     display: inline-block;
     text-align: center;
     width: 80px;
     vertical-align: middle;
}
 .tq-accordion-item__svg {
     max-width: 50px;
     max-height: 45px;
}
/* .tq-info-icon-padding {
     padding: 0 10px;
}
 */
/*-- updated padding for course-brochure tooltip --*/
 .tq-info-icon-padding {
     padding: 0 5px;
}
 .tq-accordion-item.activate .tq-accordion-label {
     background-color: #fff;
}
 .tq-accordion-item.activate .collapsed {
     background-color: transparent;
}
 .tq-accordion-item__heading {
     display: inline-block;
     vertical-align: middle;
     max-width: 80%;
}
 .panel-group {
     margin: 30px 0;
}
 @media (max-width: 768px) {
     .tq-accordion-label:after {
         width: 16px;
         right: 15px;
         background-size: 16px 10px;
    }
     .tq-mobile-accordion__column {
         padding: 0;
    }
     .tq-mobile-accordion {
         border-bottom: 1px solid #ccc;
    }
     .tq-mobile-accordion__heading:after {
         margin-right: 25px;
    }
     .tq-accordion-item__icon {
         width: 50px;
    }
     .tq-accordion-item__svg {
         max-height: 30px;
    }
     .tq-accordion-label {
         font-size: 1.2em;
         padding: 15px 5px 15px 15px;
         background-color: #f7f7f7;
    }
     .tq-accordion-item__svg {
         max-width: 30px;
    }
     .tq-accordion-panel {
         padding: 0;
         background-color: #f7f7f7;
    }
     .tq-accordion-content-panel {
         padding: 20px 25px 10px 25px;
    }
     .panel-group {
         margin: 0;
    }
}
 @media (max-width: 600px) {
     .tq-mobile-accordion__heading:after {
         margin-right: 10px;
    }
}
/* ------>>> END ACCORDION <<<--------*/
/* -----------------------------------*/
/* -------->>> GET STARTED <<<--------*/
/* -----------------------------------*/
 .tq-get-started {
     text-align: center;
     color: #6a6969;
}
 .tq-get-started .tq-button {
     min-width: 270px;
     margin: 5px 15px;
}
 .tq-get-started__right {
     text-align: right;
}
 @media (max-width: 768px) {
     .tq-get-started {
         display: none;
    }
}
/* ------>>> END GET STARTED <<<------*/
/* ---------------------------------------------*/
/* -->>> PANEL - LEFT TEXT / RIGHT IMAGE <<<---*/
/* --------------------------------------------*/
 .tq-panel-ltext-rimage {
     background-color: #eaeaea;
     margin: 40px 0 0 0;
     position: relative;
}
 .tq-panel-ltext-rimage__image-container {
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
}
 .tq-panel-ltext-rimage__content {
     padding: 45px;
}
 @media (max-width: 768px) {
     .tq-panel-ltext-rimage {
         margin: 15px;
         box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
         background-color: #fff;
         text-align: center;
         font-weight: 200;
    }
     .tq-panel-ltext-rimage hr {
         margin: 15px auto;
    }
     .tq-panel-ltext-rimage__content {
         padding: 25px;
    }
     .tq-panel-ltext-rimage__image {
         padding: 0;
         height: 200px;
    }
}
/* >>> END PANEL - LEFT TEXT / RIGHT IMAGE <<<*/
/* ------------------------------------*/
/* ->>> TABLES TO CARDS FOR MOBILE <<<-*/
/* ------------------------------------*/
 .tq-mobile-carousel__container--table {
     margin: 35px 0;
     padding-top: 35px;
}
 .tq-course-table__card {
     background-color: #fff;
     box-shadow: 0px 1px 15px -2px rgba(0, 0, 0, 0.43);
     margin-bottom: 10px;
}
 .tq-course-table__content {
     padding: 20px 30px;
     text-align: center;
     font-size: 0.875em;
}
 .tq-course-table__content--title {
     text-transform: uppercase;
     font-size: 0.725em;
     color: #333;
     letter-spacing: 1px;
     font-weight: 400;
     display: block;
}
 .tq-carousel-table__heading {
     background-color: #c12533;
     border-bottom: 4px solid #94030f;
     padding: 20px 30px;
     text-align: center;
     text-transform: uppercase;
     position: relative;
     background-size: cover;
     background-repeat: no-repeat;
}
 .tq-carousel-table__heading--overlay {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
     background:rgba(51, 51, 51, 0.65);
}
 .tq-carousel-table__heading--title {
     color: #fff;
     z-index: 1;
     position: relative;
     letter-spacing: 1px;
     display: block;
     padding-bottom: 1px;
}
 .tq-carousel-table__heading--subtitle {
     color: #ffcbce;
     z-index: 1;
     position: relative;
     display: block;
     font-size: 0.675em;
     letter-spacing: 1px;
}
 .tq-course-table__content--item {
     padding: 6px 0;
     line-height: 150%;
     color: #4a4a4a;
     font-weight: 200;
}
 .tq-carousel-table__heading--pin {
     position: absolute;
     left: 0;
     right: 0;
     text-align: center;
}
 .owl-carousel .owl-item .tq-carousel-table__heading--pin img {
     max-width: 100%;
     width: auto;
     margin: 0 auto;
}
 @media (min-width: 600px) and (max-width: 992px) {
     .tq-mobile-carousel__container--table .owl-dots {
         top: -20px;
    }
}
 @media screen {
     .print-get-started, .print-logo {
         display: none !important;
    }
}
/* ->>> END TABLES TO CARD FOR MOBILE <<<-*/
/* @media print {
     html {
        /* zoom: 0.45;
    }
     .tq-header__small--anchor-links.tqm-sticky, .tqm-header__bottom--sub-menu-container, .tqm-footer {
         display: none;
    }
     .tq-internal-banner__caption{
         top: 20%;
    }
     .tq-full-width-panel--offwhite {
         opacity: 1;
    }
}
 */
/** * = PRINT styles * * - Imported in global.css (http://www.phpied.com/delay-loading-your-print-css/) * - Taken straight from: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L197 * * @TODO: * - Add to this? * * ========================================================================= */
/* stylelint-disable declaration-no-important */
 @media print {
     @page {
         size: A4 portrait;
         margin: 1.5cm;
    }
     * {
         transition: none !important;
    }
     *, *:before, *:after {
         background: transparent !important;
         color: #000 !important;
         box-shadow: none !important;
         text-shadow: none !important;
    }
     a, a:visited {
         text-decoration: underline;
    }
     a[href]:after {
         content: " (" attr(href) ")";
    }
     abbr[title]:after {
         content: " (" attr(title) ")";
    }
    /* * Don't show links that are fragment identifiers, * or use the `javascript:` pseudo protocol */
     a[href^="#"]:after, a[href^="javascript:"]:after {
         content: "";
    }
     pre {
         white-space: pre-wrap !important;
    }
     pre, blockquote {
         border: 1px solid #999;
         page-break-inside: avoid;
    }
    /* * Printing Tables: * http://css-discuss.incutio.com/wiki/Printing_Tables */
     table {
         table-layout: fixed;
    }
     thead {
         display: table-header-group;
    }
     th {
         font-size: small !important;
         padding: 10px !important;
    }
     td {
         font-size: small !important;
         padding: 10px !important;
    }
     p {
         font-size: small;
    }
     tr, img {
         page-break-inside: avoid;
    }
     p, h2, h3 {
         orphans: 3;
         widows: 3;
    }
     h2, h3 {
         page-break-after: avoid;
    }
     .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
         padding-left: 0;
         padding-right: 0;
    }
     .col-md-offset-2 {
         margin-left: 0;
    }
     .col-md-pull-6 {
         right: auto;
    }
     .container {
         width: 100%;
         padding-left: 0;
         padding-right: 0;
    }
     .row > div {
         width: 100%;
         height: auto !important;
    }
     .row {
         margin-left: 0;
         margin-right: 0;
    }
     .tq-internal-banner {
         min-height: auto;
         height: auto;
    }
     .tq-internal-banner__caption {
         position: initial;
         z-index: auto;
         bottom: auto;
         top: auto;
         left: auto;
         right: auto;
         transform: none;
         width: 70%;
         float: left;
         display: inline-block;
    }
     .tq-internal-banner__caption--course-code {
         margin-bottom: 0;
    }
     .tq-internal-banner__caption--course-code ul li {
         padding: 0;
    }
     .tq-internal-banner__caption--title {
         font-size: x-large;
         border-left: 4px solid #c4262e;
         padding-left: 22px;
    }
     .tq-internal-banner__caption--subtitle {
         font-size: medium;
         margin: 0;
    }
     .tq-introduction {
         padding: 0;
         font-size: x-small;
         margin: 0 !important;
    }
     .tq-introduction p:first-child {
         width: 95%;
         margin-bottom: 30px;
    }
     .tq-introduction p:last-child {
         padding-bottom: 0px;
    }
     .tq-glance {
         padding-bottom: 0;
    }
     .tq-glance__row {
         padding: 0;
    }
     .tq-glance__box {
         padding: 0;
         margin-top: 30px;
    }
     .tq-glance__box h2 {
         font-size: xx-large;
    }
     .tq-glance__box h5 {
         font-size: small;
         padding: 0 0 10px 0;
    }
     .tq-glance__row ul {
         padding-bottom: 0;
    }
     .tq-glance__row ul li {
         font-size: x-small;
         line-height: normal !important;
    }
     .tq-glance__row p {
         font-size: x-small;
    }
     .tq-glance__row .col-md-3 {
         margin-bottom: 30px;
    }
     .tq-section--white, .tq-section--grey {
         padding: 0;
    }
     .tq-content__centered {
         text-align: left;
    }
     .tq-three-col-content__container > div {
         margin-bottom: 30px;
    }
     .tq-panel-ltext-rimage__content {
         padding: 0;
         text-align: left;
    }
     .tq-accordion-panel {
        /* page-break-after: always;
         */
         padding: 0 0 20px 0;
    }
     .tq-accordion-item {
         border-top: 0;
        /* page-break-after: always;
         */
    }
     .tq-accordion-item a {
         text-decoration: none !important;
    }
     .panel-group .tq-accordion-item:last-child {
         border-bottom: 0;
    }
     .tq-accordion-label {
         padding: 25px 0px;
    }
     .tq-responsive-table__light-grey, .tq-responsive-table__light-grey th, .tq-responsive-table__light-grey td {
         border: 1px solid #f7f7f7;
    }
     .tq-responsive-table__dark-grey, .tq-responsive-table__dark-grey th, .tq-responsive-table__dark-grey td {
         border: 1px solid #8c8c8c;
    }
     .tq-responsive-table th a {
         display: none;
    }
     .tq-ways-to-study {
         padding-top: 0;
    }
     .tq-responsive-table__200, .tq-responsive-table__130, .tq-responsive-table__180, .tq-responsive-table__170 {
         width: 16% 
    }
     .tq-highlight-panel {
         padding: 60px 0;
    }
     .tq-highlight-panel__container {
         padding: 0;
    }
     .tq-highlight-panel__container .col-md-6:first-child {
         padding: 30px;
    }
     .tq-highlight-panel__container .col-md-6:last-child {
         display: none;
    }
     .tq-three-col-content__container {
         border: 0;
         padding: 0;
    }
     .tq-section-how-to-enrol .panel-group {
         margin: 0;
    }
    /* .tq-section-how-to-enrol:after {
         content: "";
         height: 96px;
         width: 356px;
         background: url("/assets/oneweb/courseimages/print/cta-get-started-today-1x.png") no-repeat !important;
         display: block;
         margin-top: 30px;
    }
     */
     .tq-panel-ltext-rimage {
         margin: 0;
    }
    /* .tq-internal-banner__caption:after {
         content: "";
         height: 96px;
         width: 356px;
         background: url("/assets/oneweb/courseimages/print/cta-get-started-today-1x.png") no-repeat !important;
         display: block;
         margin-top: 30px;
    }
     */
     .tq-important-information-content__title {
         text-align: left;
         padding-bottom: 30px;
    }
     .tq-full-width-panel {
         padding: 0;
         margin-bottom: 30px;
    }
     .tq-mobile-accordion {
         border-bottom: 0 !important;
    }
     h2.tq-desktop-accordion__heading {
         font-size: xx-large;
    }
     .tq-accordion-content-panel {
         padding: 0 0 15px 0;
    }
     .tq-accordion-content-panel ul li {
         font-size: small;
         line-height: 1.8;
    }
     .tq-accordion-item__icon {
         width: auto;
    }
     .tq-accordion-item__icon + .tq-accordion-item__heading {
         margin-left: 15px;
    }
     .tq-highlight-panel {
         display: none;
    }
    /** * PRINT accordion and tab content */
     .collapse {
         display: block;
         height: auto;
    }
     .tab-pane {
         display: block !important;
         opacity: 1 !important;
         visibility: visible !important;
    }
     .tab-pane:before {
         content: attr(title);
         display: block;
         height: auto;
         text-transform: capitalize;
         font-weight: bold;
         margin-bottom: 10px;
    }
     .tq-responsive-table.hidden-xs {
         display: table !important;
         width: 100%;
         margin: 0 0 30px 0;
    }
     .tq-ways-to-study, .tq-important-information {
         page-break-before: always;
    }
     .tq-ways-to-study-accordion .tq-accordion-item {
         page-break-after: always;
    }
     .print-get-started, .print-logo {
         display: inline-block !important;
    }
     .print-get-started {
        /* margin-top: 30px;
         */
    }
     .print-logo {
         float: right;
    }
     .print-logo img {
         height: 96px;
         width: auto;
    }
    /** * HIDE certain elements completely */
     .tq-header__small, .tq-internal-banner__desktop, .tq-internal-banner__mobile, .tq-internal-banner__overlay, .tq-header__small--anchor-links, .tq-button, .tq-glance__container, .tq-owl-carousel__container, .tq-get-started, .tq-call-to-action, .tq-related-courses, .tqm-footer, .tq-responsive-tabs .nav, .tq-panel-ltext-rimage__image, .tq-internal-banner__featured-logo, .tq-important-information-bg-image, .tq-important-information-content__title hr, .owl-carousel, .tq-highlight-panel, .tq-related-courses, .r-tabs-accordion-title, .tq-testimonial-slider, #livechat-compact-container, #livechat-full {
         display: none !important;
    }
    /** * Or go Nuclear and use this: * from: https://medium.com/@matuzo/i-totally-forgot-about-print-style-sheets-f1e6604cfd6#.9de6r4yhr * * body > *:not(main) {
         display: none;
    }
     * */
}
/* stylelint-enable */


.tooltip {
  #position: relative;
  #display: inline-block;
  #border-bottom: 1px dotted black;
  background-color: transparent !important;
  opacity :1;
  #display: contents !important;
  width: 32px !important;
  z-index: 1;
}

.tooltip .tooltiptext {
  visibility: hidden;
  background-color: #FFF;
  width: 120px;
  color: #000;
  #text-align: center;
  border-radius: 6px;
  padding: 20px 6px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  font-size: 16px;
  width: 270px;
  max-width: 270px;
  #border-left: 6px solid red;
  border-style: outset;
  margin-top: 20px;
  margin-left: -30px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.apprenticeshiptooltip {
 margin-left : auto;
 margin-right : auto;
 position : relative; 
}

