/****************************************/
/****************************************/
/** Recruitment, Consulting and Staffing Association **/
/*
 * 
 *  Author: CAUSEIS PTY LTD
 * 
 *  Version: 1 -   
 *
 * 
 *  Document contains changes to Typography
 *
 *
*/
/****************************************/
/****************************************/
body, p, a, p a, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .PageTitle, .PanelTitle, .SectionTitle, .SectionLabel, .SectionLabelSmaller, .carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5, input, button, select, textarea {
    font-family: 'Barlow' !Important;
}

body, p, .iMIS-WebPart div[id*="_Panel_"], p a {
   color: #1b2a35;
   font-size: 1.6rem;
   letter-spacing: -0.03em;
}

body div[id*="_Panel_"], body div[id*="_Panel_"] p, body div[id*="_Panel_"] p a {
    
}

h1, .h1, .PageTitle {
    color: #2cace3;
    font-size: 4rem;
    font-weight: 500;
    letter-spacing: -0.04em;
}

h2, .h2, .PanelTitle {
    color: #2cace3;
    font-size: 3.3rem;
    font-weight: 300;
    border: none !important;
    letter-spacing: -0.04em;
}

h3, .h3, .SectionTitle {
   color: #1b2a35;
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -0.02em;
}

h4, .h4, .SectionLabel {
     color: #2cace3;
    font-size: 2.5rem;
    font-weight: 400;
    letter-spacing: -0.02em;
}

h5, .h5 {
    font-weight: 600;
    font-size: 1.7rem;
    color: #2cace3;
    letter-spacing: -0.02em;
}

h6 {
   font-size: 1.7rem;
   color: #1b2a35;
   font-weight: 600;
}

div#masterContentArea .col-primary>div>.row>div>div>div>div>div>div>h1, div#masterContentArea .col-primary>div>.row>div>div>div>div>div>div>h2, div#masterContentArea .col-primary>div>.row>div>div>div>div>div>div>h3, div#masterContentArea .col-primary>div>.row>div>div>div>div>div>div>h4, div#masterContentArea .col-primary>div>.row>div>div>div>div>div>div>h5, div#masterContentArea .col-primary>div>.row>div>div>div>div>div>div>h6, div#masterContentArea .col-primary>div>.row>div>div>div>div>div>div>p {
    margin-bottom: 1.5rem;
}


div.row[class*='-row']:not(.grey-row, .call-to-action-row, .blue-row) div[id*="_Panel_"]>h1,
div.row[class*='-row']:not(.grey-row, .call-to-action-row, .blue-row) div[id*="_Panel_"]>h2,
div.row[class*='-row']:not(.grey-row, .call-to-action-row, .blue-row) div[id*="_Panel_"]>h3,
div.row[class*='-row']:not(.grey-row, .call-to-action-row, .blue-row) div[id*="_Panel_"]>h4,
div.row[class*='-row']:not(.grey-row, .call-to-action-row, .blue-row) div[id*="_Panel_"]>h5,
div.row[class*='-row']:not(.grey-row, .call-to-action-row, .blue-row) div[id*="_Panel_"]>h6 {
    color: #2cace3;
}


.iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow) , a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow) :visited {
    color: #2cace3;
/*     text-decoration: none; */
    text-shadow:0 0 #2cace3;
}

a:hover,a:visited:hover {
}

.iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow) {
    display: inline-block;
    /* vertical-align: middle; */
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    /* border-bottom: 1px solid black; */
}

.iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2cace3;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):hover, .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):active, .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):focus {
    background-position: 0;
    color: #fff;
    text-decoration: none;
}

.iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):hover:before, .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):active:before, .iMIS-WebPart div[id*="_Panel_"] a:not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):focus:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}