/* CSS Document */
/*

Theme Name: Child of ClemsNet Driving School
Description: Child theme based on flash
Author: Rodwell Kaitano
Version: 5.1.1
Template: flash

*/

@import "live-styles.css"; 

@import url("../flash/style.css");
/* Scss Document */
/* Scss Document */
.sub-page-body {
  padding: 0 6rem; }
  @media (max-width: 680px) {
    .sub-page-body {
      padding: 0 2rem; } }
  .sub-page-body h1 {
    font-size: 2.5rem;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .sub-page-body h3 {
    font-size: 24px;
    color: #dc080d;
    font-weight: lighter; }
  .sub-page-body .h3-spacer {
    margin-bottom: 1.5rem; }
  .sub-page-body ul, .sub-page-body ol {
    margin: 10px 0 15px 16px; }
  .sub-page-body li {
    margin-bottom: 10px; }
  .sub-page-body .yellow-bg {
    background: #f4d255;
    padding: 45px 55px;
    font-size: 2rem; }
    .sub-page-body .yellow-bg p {
      margin: 0; }

.big-bullets {
  font-size: 1.7rem; }

.divider-rule {
  border-bottom: #58595b 1px dotted;
  margin: 0; }

.arrow-right {
  background-image: url(images/right-arrow.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 102px;
  display: inline-block; }

.directors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  margin-bottom: 1rem; }
  @media (max-width: 680px) {
    .directors {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .directors .directors-flex {
    width: 100%; }
    .directors .directors-flex:not(last-child) {
      margin-right: 2%; }
    .directors .directors-flex img {
      padding: 0 0 1.5rem 0; }
  .directors .directors-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100;
    margin-bottom: 2rem; }
    @media (max-width: 680px) {
      .directors .directors-name {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .directors .directors-name .name-flex {
      width: 40%;
      margin-right: 2%; }
      @media (max-width: 680px) {
        .directors .directors-name .name-flex {
          width: 100%;
          margin-right: 0; } }
  .directors .name-spacer {
    padding-top: 4rem; }

.name-spacer2 {
  padding-bottom: 4rem; }

.download-pdf {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 1.5rem; }
  .download-pdf::before {
    content: url("images/download.png");
    display: inline-block;
    width: 20px;
    height: 19px;
    padding: 0 3.5rem 0 0rem; }

.black-border-l {
  border-left: #000000 1px solid;
  padding-left: 5rem; }
  @media (max-width: 680px) {
    .black-border-l {
      border-left: #000000 0px solid;
      padding-left: 0rem; } }

.su-spoiler-style-default > .su-spoiler-title {
  padding-left: 27px;
  padding-right: 0;
  font-size: 1.6rem; }

.paoc-popup-close {
  background: url(images/pop-close.png) center center no-repeat;
  top: 10px;
  right: 10px; }

.paoc-popup-modal-cnt {
  background-color: #FFF;
  padding: 25px 20px 20px 20px; }

.su-tabs {
  margin: 0 0 1.5em 0;
  padding: 3px;
  border-radius: 3px;
  background: transparent !important; }

.su-tabs-nav span.su-tabs-current {
  background: #58595b !important;
  color: #ffffff; }

.su-tabs-nav span {
  border: #58595b 1px solid;
  margin-right: 10px !important;
  font-size: 1.8rem !important; }

.su-tabs-pane {
  background: #f2f2f2 !important;
  margin-top: 1rem;
  font-size: 1.6rem !important;
  min-height: 250px; }
  @media (max-width: 680px) {
    .su-tabs-pane {
      min-height: 50px; } }
  .su-tabs-pane ul {
    margin: 0;
    list-style: none !important; }
  .su-tabs-pane li {
    margin-bottom: 2rem; }
    .su-tabs-pane li::before {
      content: url("images/download.png");
      display: inline-block;
      width: 20px;
      height: 19px;
      padding: 0 3rem 0 0; }

.su-tabs-pane:not(.su-tabs-pane-open) {
  display: none !important; }

.tabs-spacer {
  margin: 4rem 0; }

.pdf-downloads ul {
  margin: 0;
  list-style: none !important; }

.pdf-downloads li {
  margin-bottom: 2rem; }
  .pdf-downloads li::before {
    content: url("images/download.png");
    display: inline-block;
    width: 20px;
    height: 19px;
    padding: 0 3rem 0 0; }

table {
  margin: 0 0 15px;
  width: 100%;
  border-collapse: collapse; }
  table td {
    border: 1px solid #f2f2f2;
    padding: 5px 10px; }

.short-pages {
  min-height: 250px; }
  @media (max-width: 680px) {
    .short-pages {
      min-height: 50px; } }

/* Custom styles */
html {
  font-size: 10px; }

a {
  color: #000000; }
  a:hover {
    color: #0099cc; }

body {
  font-size: 1.6rem; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 100; }

p {
  margin: 0 0 15px; }

.header-sticky .is-sticky .header-bottom {
  background: #21b250;
  background-image: -webkit-gradient(linear, left top, right top, from(#0099cc), to(#2461b1));
  background-image: linear-gradient(to right, #0099cc, #2461b1); }

.header-bottom {
  background: #21b250;
  background-image: -webkit-gradient(linear, left top, right top, from(#0099cc), to(#2461b1));
  background-image: linear-gradient(to right, #0099cc, #2461b1); }
  .header-bottom .site-navigation-wrapper {
    margin-top: 50px; }
    @media (max-width: 680px) {
      .header-bottom .site-navigation-wrapper {
        margin-top: 50px; } }
  .header-bottom .search-icon {
    border: 0px solid #9ca6b2;
    margin-top: 70px; }
    @media (max-width: 680px) {
      .header-bottom .search-icon {
        margin-top: 35px; } }
  .header-bottom .search-box {
    padding: 5px; }
  .header-bottom .search-wrap {
    display: block !important;
    padding: 10px 0 0px 40px; }
  .header-bottom .searchform .btn {
    background-color: #58595b; }
    .header-bottom .searchform .btn:hover {
      background-color: #f4d255; }

.header-top {
  display: block !important;
  font-size: 1.8rem !important; }

#site-navigation ul li a {
  color: #fff;
  text-transform: uppercase; }

#site-navigation .menu {
  z-index: 999999;
  background-color: #0099cc !important; }

#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current-menu-ancestor > a {
  color: #f4d255; }

.fa-search::before {
  content: "";
  font-size: 22px;
  font-weight: lighter;
  background-image: url(images/search-icon.png);
  width: 21px;
  height: 21px;
  display: inline-block;
  background-repeat: no-repeat; }

.fa-bars::before {
  content: "\f0c9";
  color: white;
  font-size: 4rem; }

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link::after,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator::after {
  display: none; }

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
  color: #fff;
  font-size: 12px; }

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after {
  font-size: 47px;
  color: #fff; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
  border-bottom: 1px solid #f2f2f2 !important;
  min-height: 130px; }

.slider-image img {
  width: 100%; }

.entry-content {
  margin-top: 0px !important; }

.breadcrumb-trail.breadcrumbs {
  background: #f4d255 none repeat scroll 0 0;
  padding: 30px 0;
  text-transform: uppercase; }
  @media (max-width: 680px) {
    .breadcrumb-trail.breadcrumbs .trail-title {
      padding: 0 2rem; } }

.share-price {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 120px; }
  @media (max-width: 680px) {
    .share-price {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      min-height: 290px; } }
  .share-price .share-price-left {
    width: 50%;
    background: #0099cc;
    margin-right: 1%;
    position: relative;
    color: #ffffff; }
    @media (max-width: 680px) {
      .share-price .share-price-left {
        width: 100%; } }
    .share-price .share-price-left .price-left-contents {
      position: absolute;
      background: #0099cc;
      width: 100%;
      padding: 20px 20px 0 20px;
      top: -80px;
      z-index: 99; }
      @media (max-width: 680px) {
        .share-price .share-price-left .price-left-contents {
          top: -10px;
          position: relative; } }
      .share-price .share-price-left .price-left-contents p {
        margin: 0 0 20px; }
  .share-price .share-price-middle {
    width: 46%;
    margin-right: 2%;
    padding-top: 20px;
    color: #dc080d;
    font-weight: bold;
    font-size: 1.8rem; }
    @media (max-width: 680px) {
      .share-price .share-price-middle {
        width: 100%; } }
    .share-price .share-price-middle td {
      border: 0;
      padding: 0; }
    .share-price .share-price-middle .right-border {
      border-right: #000000 1px solid; }
      @media (max-width: 680px) {
        .share-price .share-price-middle .right-border {
          border-right: #000000 0px solid; } }
    .share-price .share-price-middle table {
      margin: 0;
      width: 100%;
      border-collapse: collapse; }
    .share-price .share-price-middle .big-text {
      font-size: 2.7rem; }
    .share-price .share-price-middle .small-text {
      font-size: 1.2rem;
      font-weight: 600; }
  .share-price .share-price-right {
    width: 15%;
    margin-right: 2%;
    padding-top: 20px; }
    @media (max-width: 680px) {
      .share-price .share-price-right {
        width: 100%;
        text-align: center; } }

.latest-news {
  min-height: 400px;
  font-size: 1.5rem;
  background: #f4d255;
  padding: 15px 20px 15px 20px;
  color: #000000; }
  @media (max-width: 680px) {
    .latest-news {
      min-height: 20px; } }
  .latest-news strong {
    font-size: 1.7rem; }
  .latest-news p {
    margin-bottom: 10px; }
  .latest-news h1 {
    font-size: 2.2rem;
    text-transform: uppercase;
    font-weight: 100; }
  @media (max-width: 680px) {
    .latest-news {
      padding: 15px 30px 15px 30px; } }

.latest-reports {
  min-height: 400px;
  font-size: 1.5rem;
  background: #58595b;
  padding: 15px 30px 15px 30px;
  color: #ffffff; }
  @media (max-width: 680px) {
    .latest-reports {
      min-height: 20px; } }
  .latest-reports strong {
    font-size: 1.7rem; }
  .latest-reports p {
    margin-bottom: 10px; }
  .latest-reports h1 {
    font-size: 2.2rem;
    text-transform: uppercase;
    font-weight: 100; }
  .latest-reports a {
    color: #ffffff; }
    .latest-reports a:hover {
      color: #f4d255; }

.latest-rns {
  min-height: 400px;
  font-size: 1.5rem;
  background: #2461b1;
  padding: 15px 10px 15px 30px;
  color: #ffffff; }
  @media (max-width: 680px) {
    .latest-rns {
      min-height: 20px; } }
  .latest-rns strong {
    font-size: 1.7rem; }
  .latest-rns p {
    margin-bottom: 10px; }
  .latest-rns h1 {
    font-size: 2.2rem;
    text-transform: uppercase;
    font-weight: 100; }
  .latest-rns a {
    color: #ffffff; }

.latest-arrow {
  color: #f4d255; }

.yellow-txt {
  color: #f4d255;
  font-weight: 700; }

@media (max-width: 680px) {
  .youtube-video {
    width: 100%;
    height: auto; } }

.footnote {
  font-size: 1.2rem;
  font-style: italic; }

.yellow-bg {
  background: #f4d255;
  padding: 20px;
  font-size: 1.3rem;
  color: #000000;
  margin: 0 3rem 0 6rem; }
  @media (max-width: 680px) {
    .yellow-bg {
      margin: 0 0 3rem 0; } }
  .yellow-bg h1 {
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: 100;
    padding-bottom: 10px; }

.footer-contact {
  color: #ffffff;
  font-size: 1.3rem;
  margin-left: 4rem; }
  .footer-contact h1 {
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: 100;
    padding-bottom: 10px; }
  @media (max-width: 680px) {
    .footer-contact {
      margin: 0 0 3rem 0; } }

.footer-alerts {
  color: #ffffff;
  font-size: 1.3rem;
  margin-right: 8rem; }
  .footer-alerts h1 {
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: 100;
    padding-bottom: 10px; }
  @media (max-width: 680px) {
    .footer-alerts {
      margin: 0; } }

#top-footer {
  background-color: #58595b;
  padding: 35px 0 35px; }
  #top-footer .textwidget {
    line-height: 20px; }

#bottom-footer {
  padding: 20px 0;
  background-color: #0099cc;
  color: #fff; }

#top-footer .widget {
  margin-bottom: 0px; }

.tg-column-wrapper .tg-column-4 {
  width: 100%; }

.footer-disclaimer {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 1.3rem; }
  @media (max-width: 680px) {
    .footer-disclaimer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .footer-disclaimer .disclaimer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 80%; }
    @media (max-width: 680px) {
      .footer-disclaimer .disclaimer {
        width: 100%; } }
    .footer-disclaimer .disclaimer .contents {
      margin-right: 5%; }
  .footer-disclaimer .copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 20%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (max-width: 680px) {
      .footer-disclaimer .copyright {
        width: 100%;
        margin-top: 20px; } }

.wpcf7-form p {
  margin: 0 0 15px; }

.wpcf7-form input[type="submit"] {
  background: #58595b;
  border: #ffffff 1px solid;
  border-radius: 12px;
  padding: 10px 30px;
  float: right; }

.datetime {
  color: #000000 !important; }

/*# sourceMappingURL=style.css.map */
