
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

table#safe_systems .modal form input[type="file"] {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

table#safe_systems .modal h5 {
    display: inline-block;
}

#safe_systems .fa-upload:hover {
    cursor: pointer;
}

#safe_systems .fa-trash {
    cursor: pointer;
    color: #FF4136;
}

#safe_systems button.delete {
    border: none;
    background-color: transparent;
    padding: 0px;
}

#safe_systems_users .update_user_status select {
    font-size: 12px;
}

.fa-check {
    color: #2ECC40;
}

.fa-times {
    color: #FF4136;
}

.safe_system_temp p.form_notice {
    background-color: #2ECC40;
    color: #fff;
    font-size: 14px;
    padding: 5px;
    text-align: center;
}

.safe_system_temp p.form_notice_red {
    background-color: #FF4136;
    color: #fff;
    font-size: 14px;
    padding: 5px;
    text-align: center;
}

.safe_system_temp .button {
    background-color: #5a5f72;
    color: #fff;
    font-size: 14px;
    padding: 7px 20px;
    border: none;
    border-radius: 6px;
}

.safe_system_temp p {
    margin-bottom: 15px;
}

.gfield_checkbox li {
    margin-bottom: 18px !important;
    display: block;
}

.safe_system_temp label.gfield_label {
    font-size: 16px !important;
    margin-bottom: 10px !important;
    margin-top: 11px;
}

.safe_system_temp h2 {
    margin-top: 20px;
}

.safe_system_temp .first_submit {
    background-color: #5a5f72;
    color: #fff;
    padding: 14px 40px;
    margin-top: 31px;
}

.safe_system_temp .first_submit h2 {
    margin: 12px 0 7px 0;
    color: #fff;
}

.safe_system_temp table.staff_dash {
    width: 100%;
    margin-top: 31px;
}

.safe_system_temp table.staff_dash th {
    background-color: #5a5f72;
    color: #fff;
    padding: 15px;
}

.safe_system_temp table.staff_dash td {
    padding: 15px;
}

.safe_system_temp table.staff_dash tr:nth-child(2n + 3) td {
    background-color: #fff;
}

.top_alert {
    text-align: center;
    color: #fff;
    margin: 5px 0;
}

.complete_button {
    display: inline-block;
    background-color: #5a5f72;
    color: #fff;
    padding: 10px !important;
    font-size: 10px;
    border-radius: 3px;
    border: none;
    display: inline-block;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid transparent;
    padding: 0.90625rem 1rem;
    border-radius: 5px;
    font-size: 0.875rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all ease 0.3s;
    outline: none !important;
    position: relative;
}

.complete_button:hover {
    cursor: pointer;
    color: #fff;
}

.safe_system_temp table.staff_dash .fa-check {
    color: #2ECC40;
    font-size: 18px;
}

.safe_system_temp table.staff_dash .fa-times {
    color: #FF4136;
    font-size: 18px;
}

.nice_select {
    height: 32px;
    min-width: 180px;
}

form.course_form input[type="text"], form.course_form input[type="date"] {
    padding: 5px;
    border: 1px solid #ccc;
    width: 100%;
    font-size: 14px;
}

form.course_form textarea {
    padding: 10px;
    border: 1px solid #ccc;
    width: 100%;
    font-size: 14px;
    min-height: 100px;
}
.red-unred {
    position: absolute;
    right: 18px;
    top: 0;
}

.red-unred .fa {
    font-size: 17px;
    color: #f33;
}
.none-read {
    background-color: #ef3d6f;
}
.red-unred-list {
    display: inline-block;
}

.red-unred-list .fa {
    color: #f33 !important;
    font-size: 10px;
}

.file-grids .wrap {
    border: 1px solid #eee;
    background-color: #f7f7f7;
    padding: 30px;
    text-align: center;
    color: #3c4451;
    font-size: 14px;
    border-radius: 5px;
    position: relative;
}

.file-grids .wrap .fa {display: block;font-size: 60px;margin-bottom: 15px;color: #80aecc;}

.file-grids {
    margin-top: 20px;
    margin-bottom: 30px;
}
.file-grids .wrap span {
    display: block;
    font-size: 12px;
    margin-top: 5px;
    font-weight: 400;
}
.file-grids .site-manger .wrap {
    border: 1px solid #fe7263;
}

.red-unred {
    position: absolute;
    right: 24px;
    top: 52px;
}

.box-panel h5.text-muted.vb.panel-text {
    font-size: 18px;
}

a.glink.nturl.notranslate {
    padding-top: 17px;
    padding-left: 8px;
}


.acf-field.acf-field-text.acf-field-5c93950a4f106,.acf-field.acf-field-text.acf-field-5c921c97e53b2.-c0  {
    height: 1px;
    overflow: hidden;
    padding: 0px;
    border: none;
    min-height: 0px !important;
}


body.single-risks .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
    white-space: pre-line;
}


body.single-risks .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html h3, body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html p:first-of-type {
  padding: 0px;
  margin: 0px;
  font-size: 21px; color: #2b2b2b;
  font-family: Poppins,sans-serif; font-weight: 600;
}



.gform_wrapper .gform_footer a.gform_save_link, 
.gform_wrapper .gform_page_footer a.gform_save_link,
.gform_wrapper .gform_page_footer .button.gform_button, 
.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_button, 
.gform_wrapper .gform_page_footer .button.gform_previous_button {
    background-color: #3c4451;
    padding: 10px 20px;
    border-radius: 20px;
    color: #fff;
    font-size: 14px !important;
    border: none;
    margin: 0px; 
}

.gform_wrapper .gform_footer a.gform_save_link, 
.gform_wrapper .gform_page_footer a.gform_save_link {
    background-color: #80b0ca; float: left; margin: 0px !important;
}

.gform_page_footer {
    text-align: right;
}


.vc_btn3-container.vc_btn3-left {
    display: none !important;
}


.gform_body ul ul li {
    display: block;
    padding: 5px 0px !important;
    line-height: initial !important;
}


.calendar-colour-black, .calendar-colour-black:hover { background-color: #000 !important;  }
.calendar-colour-pink, .calendar-colour-pink:hover { background-color: #c56bbf !important; }
.calendar-colour-orange, .calendar-colour-orange:hover { background-color: #ea7623 !important; }
.calendar-colour-green, .calendar-colour-green:hover { background-color: #35bb1d !important; }
.calendar-colour-blue, .calendar-colour-blue:hover { background-color: #1d81bb !important; }
.calendar-colour-gold, .calendar-colour-gold:hover { background-color: #f3cf24 !important; }
.calendar-colour-red-bright, .calendar-colour-red-bright:hover { background-color: #bb1d33 !important; }
.calendar-colour-red, .calendar-colour-red:hover { background-color: #ff0024 !important; }
.calendar-colour-yellow, .calendar-colour-yellow:hover { background-color: #ffeb00 !important; }

a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.calendar-colour-yellow { color: #000 !important }


.colourbox { display: inline-block; width: 20px; height: 20px; border-radius: 20px; margin-right: 10px; padding: 0px;  }
.thecolour { list-style: none; padding: 0px; margin: 0px;   } 

td.fc-list-item-marker.fc-widget-content {
    display: none;
}

.fc-list-item-title a {
    text-decoration: none;
    color: inherit;
    color: rgba(255, 255, 255, 0.7294117647058823) !important;
}


i.fa.fa-upload.rounded {
    background-color: #32a560;
    padding: 5px 6px;
    border-radius: 50px;
    color: #fff;
    margin-right: 10px;
}


//////////////////

.summaryview i.fa.fa-download.rounded {
    background-color: #32a560;
    padding: 5px 6px;
    border-radius: 50px;
    color: #fff;
    margin-right: 10px;
}


.summaryview i.fa.fa-upload.rounded {
    background-color: #32a560;
    padding: 5px 6px;
    border-radius: 50px;
    color: #fff;
    margin-right: 10px;
}