/* fonts */
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");
@import url("https://fonts.googleapis.com/css?family=Droid+Sans:700");

.listReset,
.contact-info ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
}

.listReset li,
.contact-info ul li {
    display: inline-block;
}

body {
    font-family: "Hind", sans-serif !important;
    overflow-x: hidden !important;
}

.uk-slidenav-position .uk-slidenav {
    background: #000 none repeat scroll 0 0 !important;
    display: inline !important;

}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    height: auto !important;
}

.input-append button.btn {
    font-size: 12px !important;
    padding: 4px 10px 2px 10px !important;
}

.jevstarttime,
.jevendtime {
    display: block !important;
}

.tab-pane {
    padding-top: 10px;
}

.btn:not(class^="mce"),
input[type="submit"],
input[type="button"],
button:not(class^="mce") {
    text-shadow: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background-image: none !important;
    filter: none !important;
    padding: 8px 20px !important;
    border: 1px solid #fff;
    font-size: 16px !important;
    background: #000 !important;
    color: #fff !important;
    line-height: normal !important;
    text-transform: uppercase;
    font-weight: 700;
}

h3.mceModalTitle {
    margin: 0 !important;
}

.btn:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover:not(class^="mce"),
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}

#rt-main .btn,
#rt-main input[type="submit"],
#rt-main input[type="button"],
#rt-main button:not(class^="mce") {
    border: 1px solid black;
}

/* buttons */
/* landing nav */
#rt-top {
    background: none !important;
    position: absolute;
    z-index: 30;
    width: 100%;
}

.contact-info p {
    font-weight: 900 !important;
    text-align: right;
    text-transform: uppercase;
}

.contact-info li {
    height: 24px;
    width: 24px;
    border-radius: 50%;
    text-align: center;
    line-height: 26px !important;
    font-size: 14px !important;
}

.contact-info a {
    color: #fff;
}

.contact-info li:first-child {
    background: #3b5998;
    margin-right: 5px;
}

.contact-info li:last-child {
    background: #007ab9;
}

div#maximenuck124 ul.maximenuck li.level1.parent>a:after,
div#maximenuck124 ul.maximenuck li.level1.parent>span.separator:after,
div#maximenuck104 ul.maximenuck li.level1.parent>a:after,
div#maximenuck104 ul.maximenuck li.level1.parent>span.separator:after {
    border-width: 5px 4px 0 4px !important;
    top: 5px !important;
}

#rt-header,
div[id^="stickyPanelSpace"] {
    width: 100% !important;
}

/* landing slider */
#rt-fullwidth {
    z-index: 20;
    position: relative;
}

#rt-fullwidth .uk-overlay-panel h1 {
    text-transform: none !important;
    font-size: 76px;
    font-weight: 700 !important;
}

#rt-fullwidth .uk-overlay-panel h2 {
    font-size: 48px;
}

#rt-fullwidth a:hover {
    text-decoration: none !important;
}

#rt-fullwidth p {
    font-size: 19px !important;
    font-weight: 700;
    width: 65%;
    line-height: 1.9em;
    margin: 0 auto 20px auto !important;
}

#rt-fullwidth .uk-thumbnav>*>* {
    background: none;
}

#rt-fullwidth .uk-thumbnav>*>*>*>*>img {
    opacity: 0.6;
    -webkit-transition: all 0.5s ease;
    /* Safari 3.1 to 6.0 */
    transition: all 0.5s ease;
}

#rt-fullwidth .uk-thumbnav>*>*>*> :focus>img,
#rt-fullwidth .uk-thumbnav>*>*>*> :hover>img,
#rt-fullwidth .uk-thumbnav>.uk-active>*>*>*>img {
    opacity: 1 !important;
}

#rt-fullwidth .uk-overlay-panel h1,
#rt-fullwidth .uk-overlay-panel h2,
#rt-fullwidth p {
    color: #fff;
}

#rt-fullwidth ul .uk-overlay-panel {
    background: rgba(0, 0, 0, 0.6);
}

#rt-fullwidth .btn {
    margin: 0 5px;
}

#rt-fullwidth .uk-slideshow-fullscreen,
#rt-fullwidth .uk-slideshow-fullscreen>li {
    min-height: 880px;
}

a.thumb-title {
    background: none !important;
    color: #fff;
}

#rt-fullwidth h4 {
    text-align: center;
    margin: 5px 0 !important;
    font-size: 20px;
    font-weight: 700 !important;
    color: #bababa;
}

#rt-fullwidth .uk-active h4 {
    color: #fff;
}

.menu-testimonials .uk-overlay-scale {
    border: 1px solid #c2c2c2 !important;
}

#rt-fullwidth .thumb-img {
    background: #000;
}

#rt-fullwidth li.uk-active .thumb-img-container {
    border: 1px solid #fff;
}

#rt-fullwidth .uk-thumbnav>* {
    padding-left: 20px;
}

.thumb-img-container {
    border: 1px solid transparent;
}

#rt-header {
    font-family: "Hind", sans-serif !important;
    font-weight: 700;
    text-transform: uppercase;
}

#rt-header a {
    font-size: 16px;
}

.welcome-usr {
    float: right;
    color: #fff;
    padding-top: 10px;
}

.welcome-usr a {
    font-size: 16px !important;
}

.welcome-usr a:first-of-type:before {
    content: "[";
    padding-right: 4px;
}

.welcome-usr a:last-of-type:after {
    content: "]";
    padding-right: 4px;
}

#usr-links {
    display: inline-block;
}

/* welcome */
#rt-feature {
    /* background: url("../../../uploads/images/acre-prime-welcome.png") left 10% bottom, url("../../../uploads/images/acre-prime-welcome-bg.jpg") center top !important; */
    background: url("../../../uploads/images/acre-prime-welcome-bg.jpg") center top !important;
    background-size: auto, cover !important;
    background-repeat: no-repeat !important;
    padding-top: 170px;
}

#rt-feature h2 {
    margin-top: 0 !important;
    font-size: 48px !important;
}

#rt-feature .uk-grid {
    padding-bottom: 100px;
}

#rt-feature h4 {
    font-size: 24px !important;
    font-weight: 700 !important;
}

#rt-feature .btn {
    margin: 20px 0;
}

/* recent projects */
#rt-fullprojects {
    text-align: center;
    padding-bottom: 60px;
}

#rt-fullprojects .btn {
    margin-top: 30px;
}

#rt-fullprojects h2 {
    text-align: center;
    font-size: 30px !important;
}

#rt-fullprojects .uk-overlay-background {
    background: rgba(0, 0, 0, 0.6) !important;
}

/* testimonials */
#rt-bottom {
    background: url("../../../uploads/images/acre-prime-testimonials-bg.jpg");
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed;
    text-align: center;
    padding-bottom: 30px;
}

#rt-bottom h2 {
    font-size: 48px;
}

#rt-bottom h4 {
    font-family: "Hind", sans-serif !important;
    font-size: 22px;
    font-style: italic;
    margin-bottom: 0px !important;
}

#rt-bottom h5 {
    font-size: 18px !important;
}

#rt-bottom h4,
#rt-bottom h5 {
    text-transform: none !important;
    font-weight: 500;
}

#rt-bottom .uk-overlay-panel .uk-margin {
    padding: 0 60px;
}

.menu-home .uk-margin {
    margin-bottom: 40px !important;
    padding-bottom: 20px !important;
}

#rt-bottom .uk-slidenav-position .uk-slidenav {
    display: block !important;
}

#rt-bottom .uk-slidenav-contrast {
    color: #fff;
}

#rt-bottom i {
    font-size: 40px;
}

/* clients */
#rt-footer {
    /*text-align: center;*/
}

#rt-footer h2 {
    font-size: 30px;
}

#rt-footer img {
    border: 1px solid #ebebeb;
}

#rt-footer .uk-dotnav>*>* {
    width: 10px;
    height: 10px;
    background: #c4c4c4;
}

#rt-footer .uk-dotnav>.uk-active>* {
    transform: none !important;
    background: #000;
}

/* copyright */
#rt-copyright {
    font-size: 12px !important;
}

#rt-copyright a {
    color: #fff !important;
}

/* page title slider*/
#rt-fulltitle {
    text-align: left !important;
}

#rt-fulltitle .uk-overlay-background {
    background: rgba(0, 0, 0, 0.6) !important;
}

#rt-fulltitle h3 {
    font-size: 56px !important;
    font-weight: 700 !important;
    color: #fff;
    padding-left: 30px;
}

#rt-fulltitle .rt-container {
    margin: auto;
}

#rt-fulltitle .uk-overlay-panel>div {
    width: 100%;
}

.services h3 {
    font-size: 20px !important;
    margin-bottom: 20px !important;
    text-align: left;
}

.formResponsive select,
.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="number"],
.formResponsive input[type="email"],
.formResponsive input[type="tel"],
.formResponsive input[type="url"],
.formResponsive input[type="password"] {
    box-sizing: padding-box !important;
}

.formResponsive select,
.formResponsive input[type="file"] {
    height: 40px !important;
    line-height: 28px;
}

div[id^="g-recaptcha-"] {
    float: right;
}

.rsform-submit-button {
    float: right !important;
}

.formResponsive .formHorizontal .formControls {
    padding-left: 0 !important;
}

.formResponsive .formHorizontal .formControlLabel {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 5px !important;
}

.formResponsive .formHorizontal .formControls {
    margin-left: 0 !important;
    padding-left: 30px !important;
}

.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="file"],
.formResponsive input[type="number"],
.formResponsive input[type="email"],
.formResponsive input[type="tel"],
.formResponsive input[type="url"],
.formResponsive input[type="password"] {
    font-size: 16px !important;
    height: 40px !important;
    width: 100% !important;
}

#Message {
    height: 150px !important;
    padding-top: 10px !important;
}

.formResponsive select,
.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="number"],
.formResponsive input[type="email"],
.formResponsive input[type="tel"],
.formResponsive input[type="url"],
.formResponsive input[type="password"] {
    box-sizing: padding-box !important;
}

.formResponsive select,
.formResponsive input[type="file"] {
    height: 40px !important;
    line-height: 28px;
}

.maximenuck2 li.active a span.titreck {
    color: #000 !important;
}

/* content pages */
#rt-main article h2 {
    color: #000;
    font-size: 48px;
}

#rt-main article h3,
#rt-main article h4 {
    color: #747474;
}

#rt-main article h3 {
    font-size: 30px;
}

#rt-main article h4 {
    font-size: 24px;
}

.menu-about-us .uk-panel-teaser img {
    border: 1px solid #c2c2c2 !important;
}

#rt-main {
    font-size: 18px !important;
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}

.contact-info {
    padding-right: 15px !important;
}

/* adjust fullwidth row */
#rt-fullprojects .row {
    margin: 0 !important;
}

/* mobile menu */
.jf_mm_trigger {
    left: inherit !important;
    right: 15px !important;
}

#jf_mm_menu a,
#jf_mm_menu h2 {
    font-family: "Montserrat", sans-serif !important;
    text-transform: uppercase;
}

#jf_mm_menu h2 {
    color: #fff !important;
    margin: 8px 0 !important;
}


/*Remove JFMobile Image*/
img.jf_mm_a_img.menu-image {
    display: none;
}

/* @group contributions by Sean J. */
a {
    -webkit-transition: all 0.3s;
    /* Safari 3.1 to 6.0 */
    transition: all 0.3s;
    color: #000;
}

:focus {
    outline: none !important;
    text-decoration: none !important;
}

.jev_edit_event_notice h3 {
    white-space: pre-wrap !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Montserrat", sans-serif !important;
    line-height: normal !important;
    margin: 30px 0 !important;
    font-weight: normal !important;
    text-transform: uppercase;
}

blockquote p {
    margin: 30px 0px !important;
    font-size: 24px;
    font-weight: 300;
    line-height: normal !important;
    /*font-family: 'Lato';*/
    /*color: #0099ff;*/
}

.title,
.component-content h2 {
    font-size: 42px !important;
    line-height: normal !important;
    font-weight: normal;
    letter-spacing: normal;
    margin-top: 0;
    padding-bottom: 30px !important;
    margin-bottom: 0px !important;
}

/* @end */
/* @group min-height for content area */
/* Use when content area needs to fill up viewport and push footer to bottom
Useful when content has bg imagery - or when you have short content and want footer not to float on large screens
100vh is viewport height - don't adjust
108px is height above content (read:header) 48px is height of footer - adjust these values where necessary */
/*
#rt-main {
min-height: calc(100vh - (108px + 48px));
}
*/
/* @end */
/* Smartphones */
@media (max-width: 480px) {

    /*Recaptcha fox for mobile*/
    div[id^="g-recaptcha-"] {
        width: 230px;
        overflow: hidden;
        border-right: 1px solid #ccc;
    }

    div.nav_bar_cal {
        width: 40px !important;
    }

    #rt-fullwidth h4 {
        font-size: 10px !important;
        white-space: pre-wrap !important;
    }

    .uk-thumbnav li img {
        width: 110px;
    }

    #rt-fullwidth .uk-overlay-panel h1 {
        font-size: 20px !important;
    }

    #rt-fullwidth .uk-overlay-panel h2 {
        font-size: 16px !important;
    }

    #rt-fullwidth p {
        font-size: 14px !important;
    }

    #rt-fullwidth .btn {
        font-size: 12px !important;
    }

    #rt-bottom h2 {
        font-size: 24px !important;
    }

    #rt-bottom h4 {
        font-size: 14px;
    }

    #rt-bottom li .uk-panel {
        height: 750px !important;
    }

    #rt-bottom .uk-overlay-panel .uk-margin,
    #rt-bottom .uk-overlay-panel {
        padding: 0 5px !important;
    }

    #rt-bottom .uk-slidenav-position .uk-slidenav-previous {
        left: -30px !important;
    }

    #rt-bottom .uk-slidenav-position .uk-slidenav-next {
        right: -30px !important;
    }

    #rt-feature .uk-panel img {
        max-width: 100px;
        height: auto !important;
    }

    #rt-feature .showlarge .uk-panel img {
        max-width: 100%;
    }

    #rt-fulltitle h3 {
        font-size: 30px !important;
    }

    #rt-main .component-content h2 {
        font-size: 32px !important;
    }

    #usr-links,
    #usr-links a {
        display: block;
    }

    #usr-links span {
        display: none;
    }

    .welcome-usr a:first-of-type:before,
    .welcome-usr a:last-of-type:after {
        content: "" !important;
        padding: 0 !important;
    }
}

/* Smartphones to Tablets */
@media (min-width:481px) and (max-width:767px) {

    #rt-fullwidth h4 {
        font-size: 12px !important;
        white-space: pre-wrap !important;
    }

    .uk-thumbnav li img {
        width: 130px;
    }

    #rt-fullwidth .uk-overlay-panel h1 {
        font-size: 42px !important;
    }

    #rt-fullwidth .uk-overlay-panel h2 {
        font-size: 32px !important;
    }

    #rt-bottom h4 {
        font-size: 18px;
    }

    #rt-bottom li .uk-panel {
        height: 720px !important;
    }

    #rt-bottom .uk-overlay-panel .uk-margin {
        padding: 0 15px !important;
    }

}

@media (max-width:767px) {
    /* @group New mobile view */

    #rt-header .rt-container {
        width: 100% !important;
    }

    #rt-header h2 {
        font-size: 140%;
        margin-top: 10px !important;
        margin-bottom: 0 !important;
    }

    #rt-header h2 a {
        color: #fff;
    }

    #rt-header div.rt-container img {
        background-size: contain !important;
    }

    #rt-header .mob-swoosh-grid {
        height: 25px;
        background: url(/uploads/images/mobile-only/acre-straight-swoosh.png) repeat-x;
        margin-top: -12px !important;
    }

    div.custom.contact-info.nopaddingbottom {
        margin-bottom: 30px !important;
    }

    /* @end */

    #rt-header,
    #rt-copyright,
    #rt-top,
    .contact-info ul,
    .contact-info p,
    #rt-fulltitle h3 {
        text-align: center;
    }

    #rt-copyright .pull-right {
        float: none !important;
    }

    #rt-fulltitle h3 {
        padding-left: 0 !important;
    }

    .contact-info {
        padding-top: 0 !important;
        margin: 0 !important;
    }

    .contact-info ul {
        margin-bottom: 5px !important;
    }

    .contact-info ul,
    .contact-info p {
        float: none !important;
    }

    .contact-info p {
        padding-right: 0 !important;
    }

    #rt-header {
        width: 100% !important;
        position: relative !important;
    }

    div[id^="stickyPanelSpace"] {
        display: none !important;
    }

    #rt-fullwidth {
        display: none !important;
    }

    blockquote {
        padding: 10px 0px 10px 20px;
    }

    .uk-panel-space {
        padding-right: 5px !important;
    }

    .services h3 {
        font-size: 18px !important;
    }

    .tablesaw-cell-label {
        font-size: 15px !important;
    }

    .ev_td_li {
        font-size: 13px !important;
    }

    .uk-slidenav {
        font-size: 30px !important;
        width: 40px !important;
        height: 40px !important;
        line-height: 40px !important;
    }

    .uk-slidenav-position .uk-slidenav {
        top: 60% !important;
    }

    .welcome-usr {
        float: none !important;
    }

}




/* Tablets - Using 991px to better accomodate BS2 and BS3 mixes*/
@media (min-width:768px) and (max-width:991px) {
    #rt-fullwidth h4 {
        font-size: 14px !important;
    }

    .uk-thumbnav li img {
        width: 155px;
    }

    /* 	div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck, div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
		font-size: 12px !important;
	}
	div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1, div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1.parent, div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1, div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1.parent {
		margin-left: 2px !important;
		margin-right: 2px !important;
	}

	div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1 > a, div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator, div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1 > a, div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator {
		padding-left: 8px !important;
		padding-right: 8px !important;
	} */

    #rt-bottom h4 {
        font-size: 20px;
    }

    #rt-bottom li .uk-panel {
        height: 620px !important;
    }

}

@media (max-width:991px) {
    #rt-feature {
        background: url("../../../uploads/images/acre-prime-welcome-bg.jpg") center top !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        padding-top: 30px;
    }
}

/* Small Desktop - Using 992x to better accomodate BS2 and BS3 mixes*/
@media (min-width:992px) and (max-width:1199px) {
    .uk-thumbnav li img {
        width: 200px;
    }

    #rt-fullwidth h4 {
        font-size: 16px !important;
    }

    #rt-bottom h4 {
        font-family: "Hind", sans-serif !important;
        font-size: 20px !important;
        font-style: italic;
        margin-bottom: 0px !important;
    }

    #rt-bottom h5 {
        margin-top: 0px !important;
    }


    /* 	div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck, div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
		font-size: 15px !important;
	}
	div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1, div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1.parent, div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1, div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1.parent {
		margin-left: 4px !important;
		margin-right: 4px !important;
	}

	div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1 > a, div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator, div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1 > a, div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator {
		padding-left: 10px !important;
		padding-right: 10px !important;
	} */
    #rt-feature {
        background: url("../../../uploads/images/acre-prime-welcome.png") left bottom, url("../../../uploads/images/acre-prime-welcome-bg.jpg") center top !important;
        background-size: auto, cover !important;
        background-repeat: no-repeat !important;
        padding-top: 170px;
    }

    #rt-bottom li .uk-panel {
        height: 720px !important;
    }
}

/* Medium Desktop*/
@media (min-width:1200px) and (max-width:1439px) {

    .uk-thumbnav li img {
        width: 250px;
    }

    #rt-fullwidth h4 {
        font-size: 16px !important;
    }

    #rt-bottom h4 {
        font-family: "Hind", sans-serif !important;
        font-size: 20px !important;
        font-style: italic;
        margin-bottom: 0px !important;
    }

    #rt-bottom h5 {
        margin-top: 0px !important;
    }


    /* added after addition of 'careers' in menu */
    	div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
		font-size: 14px !important;
	}

	div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
		font-size: 14px !important;
	}


}

@media (min-width:1439px) {}

/* Large Desktop*/
@media (min-width:1200px) and (max-width:1559px) {}

/* Huuuge Desktop */
@media (min-width:1560px) {}

/* Fix for Bootstrap row-fluid spans in content using jce templates or bootstrap 2 row-fluid */

/*@media (min-width:768px) and (max-width:979px) {
[class*="span"], .row-fluid [class*="span"] {
    float: none !important;
    display: block !important;
    width: 100% !important;
    margin-left: 0 !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
}*/

#userForm.quiz p {
    font-size: 14px;
}

/* whmis test styles */
/* [class*="rsform-block-9-"]:after {
    position: relative;
    display: block;
    content: "";
    background-color: red;
    width: 113px;
    height: 113px;
    left: 75px;
    top: -80px !important;
} */

[class*="rsform-block-9-"] input {
    max-width: 50px;
}


.rsform-block-9-whmis-txt:after {
    position: relative;
    content: "";
    background-color: transparent;
    width: auto;
    height: auto;
    margin-bottom: 50px;
}
/* 
.rsform-block-9-1-whmis:after {
    content: url(/uploads/images/9_whmis_-pic_1.png);
    background-color: white;
}

.rsform-block-9-2-whmis:after {
    content: url(/uploads/images/9_whmis_-pic_2.png);
    background-color: white;
}

.rsform-block-9-3-whmis:after {
    content: url(/uploads/images/9_whmis_-pic_3.png);
    background-color: white;
}

.rsform-block-9-4-whmis:after {
    content: url(/uploads/images/9_whmis_-pic_4.png);
    background-color: white;
}

.rsform-block-9-5-whmis:after {
    content: url(/uploads/images/9_whmis_-pic_5.png);
    background-color: white;
}

.rsform-block-9-6-whmis:after {
    content: url(/uploads/images/9_whmis_-pic_6.png);
    background-color: white;
}

.rsform-block-9-7-whmis:after {
    content: url(/uploads/images/9_whmis_-pic_7.png);
    background-color: white;
}

.rsform-block-9-8-whmis:after {
    content: url(/uploads/images/9_whmis_-pic_8.png);
    background-color: white;
}

.rsform-block-9-1-whmis:after {
    content: url(/uploads/images/9_whmis_-pic_1.png);
    background-color: white;
} */
.rsform-block-10-whmis img:hover {
    cursor: pointer;
}

input.short-field {
    max-width: 50px;
}

input.longer-field {
    max-width: 100px;
}

@media (min-width: 768px) and (max-width: 991px) {
    #rt-header .rt-grid-4 {
        width: 160px !important;
    }

    #rt-header .rt-grid-8 {
        width: 608px !important;
    }

    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1,
    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1.parent,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1.parent {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1>a,
    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1>a,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1>a span.titreck,
    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator span.titreck,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1>a span.titreck,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator span.titreck {
        font-size: 12px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #rt-header .rt-grid-4 {
        width: 240px !important;
    }

    #rt-header .rt-grid-8 {
        width: 720px !important;
    }

    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1,
    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1.parent,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1.parent {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1>a,
    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1>a,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1>a span.titreck,
    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator span.titreck,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1>a span.titreck,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator span.titreck {
        font-size: 13px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {

    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1>a,
    div#maximenuck104.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1>a,
    div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1>span.separator {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
}

ul.positions {
      columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.status_div {
    min-height: 50px;
    width: 100%;
}

.wrong_answer {
  border: 1px solid red !important;
}