﻿.asterisk.red {
  color: #ec1944;
}
.fixed-content .alert {
  margin-left: 10px;
  margin-right: 10px;
}
span.field-validation-error,
span.field-validation-error span {
  background-color: #F89406;
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Arial', Helvetica, sans-serif;
  font-size: 1.2em;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
.input-validation-error,
.input-validation-error:focus {
  border-color: #B94A48;
}
.input-validation-error:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.validation-summary-errors {
  color: #fff;
  background-color: #ed1944;
  margin: 10px 0;
  padding: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: foco-regular;
  font-size: 16px;
}
.validation-summary-errors ul {
  margin: 0 0 0 25px;
}
.validation-summary-valid {
  display: none;
}
.alert {
  font-family: foco-regular;
  text-shadow: none;
  font-size: 16px;
}
.alert-success {
  background-color: #379412;
  color: #ffffff;
}
button {
  font-family: 'Foco-Regular', Arial, sans-serif;
}
#AddReview.btn {
  position: relative;
  z-index: 10;
}
#addNewNonEmployee {
  margin: 10px 0;
}
#updateEmployeeEmailsButton {
  max-width: inherit;
  /* IE FIX */
}
button#saveNewControlMeasure,
button.cancel-new-control-measure-button,
button.cancel-control-measure-button {
  margin: 5px;
}
.ui-dialog .ui-dialog-buttonpane button {
  font-size: 14px;
  font-weight: normal;
  border: none;
  text-transform: uppercase;
  box-shadow: none;
  background-image: none;
  text-shadow: none;
  padding: 10px;
}
#dialog p {
  font-size: 16px !important;
}
.btn {
  font-size: 14px;
  font-weight: normal;
  border: none;
  text-transform: uppercase;
  box-shadow: none;
  background-image: none;
  text-shadow: none;
}
.btn:hover {
  transition: all ease .2s;
  background: transparent;
}
.btn.btn-danger,
.btn.btn-warning,
.btn.btn-success,
.btn.btn-dark {
  padding: 10px 15px;
  color: #fff;
  background-image: none;
  text-shadow: none;
  text-transform: uppercase;
  font-family: 'Foco-Regular', Arial, Helvetica, sans-serif;
}
.btn.btn-primary,
.btn#show-deleted.btn,
.btn#printSearchResults.btn,
.btn#showDeletedLink.btn,
.btn#showOpenLink.btn,
.btn#AddNewPersonAtRisk.btn {
  background-color: #20b1f2 !important;
  padding: 10px 15px;
  color: #ffffff;
  border: none;
  background-image: none;
  text-shadow: none;
  text-transform: uppercase;
  font-family: 'Foco-Regular', Arial, Helvetica, sans-serif;
}
.btn.btn-primary:hover,
.btn#show-deleted.btn:hover,
.btn#printSearchResults.btn:hover,
.btn#showDeletedLink.btn:hover,
.btn#showOpenLink.btn:hover,
.btn#AddNewPersonAtRisk.btn:hover {
  background-color: #45bef4 !important;
}
.btn.btn-success {
  background-color: #379412;
  font-family: 'Foco-Regular', Arial, Helvetica, sans-serif;
}
.btn.btn-success:hover {
  background-color: #44b716;
}
.btn.btn-danger {
  background-color: #ec1944;
  color: #ffffff;
}
.btn.btn-danger:hover {
  background-color: #ef3d61;
}
.btn.btn-dark,
.btn.btn-inverse {
  background-color: #263143;
  color: #fff;
  padding: 10px;
}
.btn.btn-dark:hover,
.btn.btn-inverse:hover {
  background-color: #34435c;
}
.btn.save-hazard-description-button,
.btn.save-control-measure-button {
  margin-right: 10px;
}
.multi-select-btn {
  margin: 15px 12px;
  padding: 10px;
}
.multi-select-with-all-btn {
  margin: 24px 0 0 5px;
}
.multi-select-with-all-btn .btn {
  margin: 3px;
  padding: 3px;
}
button.btn,
input[type="submit"].btn {
  font-family: 'Foco-Regular', Arial, Helvetica, sans-serif;
}
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #45bef4;
  color: #ffffff;
}
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #ef3d61;
}
.btn-link,
.btn-link.cancel,
a.btn-link.cancel {
  color: #ffffff;
  cursor: pointer;
  border-color: transparent;
  border-radius: 5px;
  padding: 10px;
  background-color: #ec1944;
  text-transform: uppercase;
}
.btn-link:hover,
.btn-link.cancel:hover {
  background-color: #ef3d61;
  text-decoration: none;
  color: #ffffff;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-group {
  color: #ffffff;
}
.btn-group,
h2 .btn {
  color: #263143;
  float: right;
  display: inline;
  margin: 0 5px;
  background-color: transparent;
  box-shadow: none;
}
h2 .btn:first-child,
td .btn:first-child {
  margin-right: 0;
}
#ShowArchivedLink {
  padding: 10px 15px;
}
h2 .btn {
  margin-top: 6px;
}
section .summary .btn-large {
  font-size: 16px;
  white-space: nowrap;
  position: absolute;
  top: 37%;
  color: white;
}
#add-responsibility-task {
  margin-left: 10px;
}
.btn.disabled,
.btn[disabled] {
  background-color: #20b1f2;
  opacity: 0.35;
}
.card.white-card .btn {
  margin-top: 35px;
  padding: 10px 40px;
}
.button-group {
  margin-top: 20px;
  text-align: right;
}
.button-group .btn {
  margin: 5px;
}
button.btn,
input[type="submit"].btn {
  padding: 10px;
}
input[type="button"] {
  font-family: 'Foco-Regular', Arial, Helvetica, sans-serif;
}
input#save {
  padding: 10px 15px;
}
.btn.btn-success.disabled,
.btn.btn-success[disabled] {
  background-color: #44b716;
}
.btn.green {
  background: #379412 !important;
  border: 0;
}
.input-append .add-on,
.input-append .btn {
  border-radius: 5px;
}
.print-button .btn {
  margin: 6px;
}
/* PREVIOUS-BUTTON =============================================================================================== */
.previous {
  background-image: url("/Content/images/glyphicons-halflings.png");
  background-position: -230px -66px;
  margin-left: 14px;
  margin-top: 14px;
  width: 14px;
  height: 18px;
}
.previous:hover {
  background-position: -230px -66px;
}
.previous:active {
  background-image: url("/Content/images/glyphicons-halflings.png");
  background-position: -230px -66px;
}
/* NEXT-BUTTON =============================================================================================== */
.next {
  background-image: url("/Content/images/glyphicons-halflings.png");
  background-position: -326px -66px;
  margin-left: 14px;
  margin-top: 14px;
  width: 14px;
  height: 18px;
}
.next:hover {
  background-position: -326px -66px;
}
.next:active {
  background-image: url("/Content/images/glyphicons-halflings.png");
  background-position: -326px -66px;
}
#notificationEmail {
  margin-bottom: 5px;
}
#notificationEmail legend {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#notificationEmail p.alert {
  margin-left: 0px;
}
#notificationEmail label {
  margin-left: 0px;
}
#FurtherControlMeasureCompletedTaskLegend {
  margin-top: 2px;
  margin-bottom: 2px;
}
.centredContent {
  text-align: center !important;
}
#RiskAssessmentAdviceLine {
  padding-bottom: 25px;
}
#RiskAssessmentAdviceLine strong {
  padding-left: 10px;
}
.phoneIcon {
  background-image: url("/Content/images/phone.png");
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top;
  background-position: 16px 16px;
}
.ui-widget-content a.btn {
  color: #fff;
}
.ui-dialog-titlebar .ui-state-hover {
  background: transparent !important;
}
.smbtn,
.btn.ui-datepicker-trigger,
input[type="text"] + .btn,
#nonEmployeesName + .btn {
  margin-left: 5px;
  background: transparent;
  padding: 8px !important;
  border: 1px solid #cacaca !important;
}
#riskPhrases li,
#safetyPhrases li,
#additionalInformationRecords li {
  font-size: 16px !important;
  line-height: 20px !important;
}
ul.list-inline {
  font-size: 16px !important;
  font-weight: normal !important;
}
.card {
  width: 260px;
  min-height: 315px;
  padding: 20px;
  float: left;
  font-size: 13px;
  text-align: left;
}
.card.white-card {
  background-color: #fff;
  margin-top: 20px;
}
.card.white-card h2 {
  margin-bottom: 20px;
}
.card.white-card.contact-us {
  font-size: 16px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}
.card.white-card.contact-us p {
  margin: 15px 0;
  font-size: 14px;
}
.card.white-card.contact-us .fa-envelope,
.card.white-card.contact-us .fa-phone {
  color: #20b1f2;
}
.card.RiskAssessmentSummaryCard {
  background-color: #ececec;
  float: right;
  border: 10px solid #ffffff;
}
.card.RiskAssessmentSummaryCard h2 {
  border-bottom: none;
}
.card.incident-summary-card,
.card.accident-summary-card,
.card.actions-summary-card {
  background-color: #ececec;
  float: left;
  border: 10px solid #ffffff;
}
.card.incident-summary-card h2,
.card.accident-summary-card h2,
.card.actions-summary-card h2 {
  border-bottom: none;
}
.card.actions-summary-card {
  width: 100%;
}
.card h2 {
  border-bottom: 2px solid #ec1944;
  font-size: 21px;
  line-height: 1.2;
  padding-bottom: 10px;
  font-weight: normal;
  text-align: center;
}
.card h4 {
  font-size: 1.3em;
  font-weight: normal;
  margin: 15px 0 30px 0;
}
.card p {
  font-family: inherit;
  font-size: 14px;
}
.card label {
  display: inline-block;
  min-width: 45%;
  font-weight: bold;
}
.card .row {
  margin: 10px 0;
}
/* CHECKLIST GENERATOR */
#EmployeeMultiSelect {
  padding-right: 16px;
}
#EmployeeMultiSelect ul {
  margin-left: -3px !important;
  height: 210px;
}
#EmployeeMultiSelect ul input {
  float: right;
}
#EmployeeMultiSelect .btn {
  float: right;
  margin-left: 10px;
}
#EmployeesSelected {
  padding: 0 16px 0 16px;
}
#EmployeesSelected tr td:first-child {
  width: 33%;
}
#checklist-manager #review-wrapper legend,
#checklist-manager #review-wrapper #EmployeeChecklists {
  width: 899px;
}
#checklist-manager .search-form {
  margin: 10px 0;
}
#further-action-required > * {
  float: left;
  margin-right: 10px;
}
#employee-checklist-email-contents .btn {
  margin-right: 4px;
}
#EmployeesSelected .t-grid-pager {
  visibility: hidden;
}
#businesssafecookieholder {
  z-index: 100;
  display: none;
  float: left;
  top: 0px;
  background-color: #20b1f2;
  width: 100%;
  padding: 10px 0;
  position: relative;
}
#businesssafecookiesheader {
  color: #ffffff;
  float: left;
  font-size: 20px;
  font-weight: bold;
  text-align: right;
}
#businesssafecookiesheader h3 {
  color: #ffffff;
  line-height: 27px;
  font-size: 18px;
}
#businesssafecookiemessage {
  padding-top: 5px;
}
#businesssafecookiemessage p {
  float: left;
  color: #ffffff;
  font-size: 16px;
}
#businesssafecookiemessage a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#businesssafecookiemessage a:hover {
  color: white;
}
.container-fluid#main {
  background-color: transparent !important;
}
.telephone-ticker {
  z-index: 3;
}
.tile.card {
  max-height: 310px;
}
#maintenance {
  background-image: url('../images/homepage_bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0;
  padding: 20px;
}
#maintenance .tabs {
  max-width: 100%;
}
#maintenance .tabs .container {
  max-width: 100%;
}
/* quick fade in animation */
/* make keyframes that tell the start state and the end state of our object */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.main {
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
}
.main #body {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  width: 100%;
  min-width: 400px;
}
.grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.grid--gutters {
  margin: 0 0 0 10px;
}
.grid--1of3 > .grid-cell {
  transition: all 0.3s ease;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding-left: 0;
}
.grid--gutters > .grid-cell {
  padding: 0 0 40px 40px;
}
.grid-cell {
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}
.tile.card {
  opacity: 0;
  animation: fadeIn ease-in 1;
  animation-fill-mode: forwards;
  animation-duration: 0.8s;
  box-sizing: border-box;
  min-height: 310px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  min-width: 275px;
}
.tile.card h3 {
  padding: 0 0 10px 0;
  margin-bottom: 0;
  border-bottom: 1px solid #ed1944;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
  margin: 0 0 15px;
  line-height: 1.2;
  font-weight: normal;
}
.tile.card.todays-news,
.title.card.news-card {
  display: flex;
  flex-direction: column;
}
.tile.card.todays-news p.headline-news,
.title.card.news-card p.headline-news {
  font-family: Arial;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tile.card.todays-news div,
.title.card.news-card div {
  display: flex;
  flex-direction: column;
  margin-top: auto;
  width: 100%;
}
.tile.card.todays-news div hr,
.title.card.news-card div hr {
  margin: 4px 0 17px;
}
.tile.card.todays-news div p.published-by,
.title.card.news-card div p.published-by {
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
}
.tile.card.todays-news div p.published-by span,
.title.card.news-card div p.published-by span {
  font-weight: bold;
}
.tile.card.todays-news div .btn,
.title.card.news-card div .btn {
  align-self: center;
}
.card.task-card {
  background-color: #253143;
  color: #fff;
}
.card.task-card h3 {
  color: #fff;
}
.card.about-card {
  background-image: url('../images/your-portal-bg.jpg');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  border: 1px transparent;
}
.card.about-card div {
  display: flex;
  flex-direction: column;
}
.card.about-card div h3 {
  color: #253143;
  font-size: 30px;
  margin: 0;
  padding-bottom: 0;
  border-bottom: 0 solid transparent;
}
.card.about-card div h3 span {
  padding-bottom: 2px;
  font-weight: 400;
  display: inline-block;
}
.card.about-card div h2 {
  line-height: 25px;
  margin: 0;
  text-align: left;
  color: #ec1944;
  border-bottom: 0 solid transparent;
}
.card.about-card div h2 span {
  font-size: 40px;
  margin: 0;
}
.card.about-card .btnholder {
  display: flex;
  flex-direction: column;
  align-self: center;
  margin-top: auto;
}
.card.about-card .btnholder .btn {
  align-self: center;
}
.card.feedback-card {
    background-image: url('../images/feedback-bg.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
}
.card.feedback-card div h2 {
  color: #ec1944;
  font-size: 40px;
  margin: 0;
  border-bottom: 0 solid transparent;
  text-align: left;
}
.card.feedback-card div h3 {
  line-height: 1.2;
  font-weight: normal;
  font-size: 30px;
  border-bottom: 0 solid transparent;
  padding: 0;
  margin-bottom: 0;
}
.card.feedback-card .btn {
  align-self: center;
}
/* service card */
.card.service-card {
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.card.service-card div section {
  flex: 1;
  min-height: auto;
  margin: 0;
  padding-top: 0;
}
.card.service-card div section ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.card.service-card div section ul li {
  padding: 14px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #b3b3b3;
}
.card.service-card div section ul li div {
  padding-right: 10px;
}
.card.service-card div section ul .last-child {
  border-bottom: 1px solid transparent;
}
.card.news-card {
  background-image: url('../images/news-bg.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  color: #fff;
  display: flex;
  flex-direction: column;
}
.card.news-card h3 {
  color: #fff;
}
.card.news-card div {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  width: 100%;
  margin-top: auto;
}
.card.news-card div hr {
  margin: 4px 0 17px;
  opacity: 0.2;
}
.card.news-card div p.published-by {
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
}
.card.news-card div p.published-by span {
  font-weight: bold;
}
.card.news-card div .btn {
  align-self: center;
}
/* feedback card */
.card.feedback-card {
  display: flex;
  flex-direction: column;
}
.card.feedback-card section {
  padding: 0 6px;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.card.feedback-card section .comment-bubble > span {
  color: #253143;
  font-size: 80px;
  font-family: 'Times New Roman', serif;
  line-height: 1;
  font-weight: 700;
  height: 40px;
  margin-bottom: 15px;
  top: 0;
}
.card.feedback-card section .comment-bubble {
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(255, 255, 255, 0.88);
  height: 270px;
  width: 225px;
  border-radius: 100%;
  padding: 5px;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: column;
}
.card.feedback-card section .comment-bubble p {
  margin: 5px;
  width: 100%;
  max-width: 100%;
  font-family: Arial;
  font-size: 14px;
}
.card.feedback-card section .comment-bubble p strong {
  width: 100%;
  font-size: 20px;
  font-family: 'Foco-Regular';
}
.card.feedback-card .btn {
  margin-top: 10px;
}
.brightSafeText {
    color: black;
    font-family: Galano-Bold;
}
/* styles for the aside */
.main aside {
  max-width: 345px;
  padding: 0 20px;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.card.profile-card {
  background-color: #253143;
  padding: 1px;
  color: #ffffff;
  min-height: 485px;
  min-width: 310px;
}
.card.profile-card .profile-card-img {
  background: url('../images/profile_male.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  height: 255px;
  position: relative;
}
.card.profile-card .profile-card-img > div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 15px;
}
.card.profile-card .profile-card-img > div:before {
  content: '';
  display: block;
  width: 100%;
  background-image: url('../images/shade.png');
  background-repeat: no-repeat;
  height: 108px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.card.profile-card .profile-card-img > div > h2 {
  margin: 20px 0 0;
  border-bottom: 0 solid transparent;
  text-align: left;
  padding-bottom: 0;
}
.card.profile-card .profile-card-img > div > * {
  position: relative;
}
.card.profile-card .profile-card-img > div > h1 {
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #20b1f3;
  padding-bottom: 10px;
  font-size: 40px;
}
.card.profile-card .profile-card-details {
  padding: 20px 15px;
  display: flex;
  flex-direction: column;
}
.card.profile-card .profile-card-details .btn {
  align-self: center;
  margin-top: 30px;
}
.card.profile-card .profile-card-details h4 {
  color: #20b1f3;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0;
}
.card.profile-card .profile-card-details p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 10px;
  font-size: 16px;
}
@media screen and (max-width: 1366px) {
  .grid--1of3 > .grid-cell {
    flex: 0 0 49%;
    max-width: 49%;
  }
}
@media screen and (max-width: 1024px) {
  .grid--1of3 > .grid-cell {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .main aside {
    display: none;
  }
  .grid--gutters {
    margin: 0;
  }
  .grid--gutters > .grid-cell {
    padding: 10px 40px;
  }
  #maintenance .content {
    margin: 10px auto !important;
  }
}
.ui-datepicker {
  padding: 0;
  border: none;
  border-radius: 0;
}
.ui-datepicker .ui-datepicker-header {
  height: 100px;
  background-color: #20b1f2;
  background: #20b1f2;
  background-image: none;
  border: none;
  border-radius: 0;
  padding-top: 35px;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  top: 35px;
  background-image: none;
}
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
  border: 1px solid transparent;
  background-color: transparent;
  background-image: none;
  border-radius: 50%;
}
.ui-datepicker .ui-state-default:hover,
.ui-datepicker .ui-widget-content .ui-state-default:hover,
.ui-datepicker .ui-widget-header .ui-state-default:hover,
.ui-datepicker .ui-state-default .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-default .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-default .ui-state-highlight,
.ui-datepicker .ui-state-default .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-default .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-default .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-state-default .ui-widget-header .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-default .ui-widget-header .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-default .ui-widget-header .ui-state-highlight {
  border: 1px solid #20b1f2;
  color: #20b1f2;
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active {
  background-color: #20b1f2;
  color: #ffffff;
}
.ui-datepicker .ui-state-active:hover,
.ui-datepicker .ui-widget-content .ui-state-active:hover,
.ui-datepicker .ui-widget-header .ui-state-active:hover {
  color: #ffffff;
}
.ui-datepicker td {
  padding: 0;
}
.ui-datepicker td span,
.ui-datepicker td a {
  text-align: center;
  padding: 10px;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 15px 10px;
  position: relative;
  background: #ec1944;
  border: none;
  border-radius: 0;
  margin: 0;
  font-family: 'Foco-Regular', Arial, Helvetica, sans-serif;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
  padding: 0;
  border-radius: 0;
  border: none;
}
/* MODAL POPUPS ================================================================================================= */
.ui-widget-content,
.ui-widget-content input,
.ui-widget-content textarea,
.ui-widget-content select,
.ui-widget-content button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ui-widget-content input,
.ui-widget-content textarea,
.ui-widget-content select,
.ui-widget-content button {
  font-size: 13px;
}
.ui-dialog-title {
  font-weight: normal;
}
/* DUPLICATES MODAL ============================================================================================= */
div#SimilarHazardousSubtanceFound p,
div#SimilarHazardousSubtanceFound li {
  font-size: 13px;
  border: 1px solid #e2e2e2;
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.1);
}
#dialogFurtherControlMeasureTask fieldset.well legend {
  margin: initial;
}
#dialogFurtherControlMeasureTask .well {
  min-width: 100%;
  float: none;
}
.chart {
  margin: 0 auto;
  width: 160px;
  height: 160px;
  position: relative;
}
.doughnutTip {
  position: absolute;
  float: left;
  min-width: 30px;
  max-width: 300px;
  padding: 5px 15px;
  border-radius: 1px;
  background: rgba(0, 0, 0, 0.8);
  color: #ddd;
  font-family: foco-regular;
  font-weight: normal;
  font-size: 16px;
  text-shadow: 0 1px 0 #000;
  text-transform: none;
  text-align: center;
  line-height: 1.3;
  letter-spacing: .06em;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  transform: all .3s;
  pointer-events: none;
}
.doughnutTip:after {
  position: absolute;
  left: 50%;
  bottom: -6px;
  content: "";
  height: 0;
  margin: 0 0 0 -6px;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 6px solid rgba(0, 0, 0, 0.7);
  line-height: 0;
}
.doughnutSummary {
  font-family: foco-regular;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 22px;
  color: #fff;
  text-align: center;
  cursor: default;
}
.doughnutSummaryTitle {
  font-family: foco-regular;
  color: #918888;
  position: absolute;
  top: 80%;
  width: 100%;
  margin-top: -27%;
  font-size: 22px;
  letter-spacing: .06em;
}
.doughnutSummaryNumber {
  position: absolute;
  top: 30%;
  font-size: 30px !important;
  width: 100%;
  margin-top: -15%;
  font-size: 55px;
}
.chart path:hover {
  opacity: .65;
}
div.task-holder {
  width: 100%;
  text-align: center;
  display: flex;
  color: #918888;
  font-size: 16px;
  font-weight: normal;
  flex-direction: row;
}
div.task-holder p {
  width: 100%;
}
span#OverdueTaskCount {
  color: #ed1944;
  font-size: 20px;
}
span#PendingTaskCount {
  color: #52b14d;
  font-size: 20px;
}
.card.task-card h3 {
  padding: 0 0 5px 0;
}
.card.task-card .btnholder {
  padding-top: 10px;
  display: flex;
  justify-content: center;
}
/* quick attempt to get the ticker worker */
.rw-wrapper {
  padding: 10px;
  width: 436px;
  overflow: hidden;
}
.rw-sentence {
  margin: 0;
  text-align: left;
}
.rw-sentence span {
  color: #fff;
  white-space: nowrap;
  font-weight: normal;
}
.rw-words {
  display: inline;
  text-indent: 10px;
}
.rw-words span {
  position: absolute;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  color: #434343;
}
.rw-words-1 span {
  animation: rotateWordsFirst 4s linear infinite 0s;
}
.rw-words span:nth-child(2) {
  animation-delay: 8s;
}
@keyframes rotateWordsFirst {
  0% {
    opacity: 1;
    animation-timing-function: ease-in;
    height: 0px;
  }
  8% {
    opacity: 1;
    height: 60px;
  }
  19% {
    opacity: 1;
    height: 60px;
  }
  25% {
    opacity: 1;
    height: 60px;
  }
  100% {
    opacity: 0;
  }
}
@font-face {
  font-family: 'Foco-Regular';
  src: url('/Content/fonts/Foco/webfonts/3181DC0_0.ttf') format('truetype'), url('/Content/fonts/Foco/webfonts/3181DC_1_0.ttf') format('truetype'), url('/Content/fonts/Foco/webfonts/3181DC0_0.woff') format('woff'), url('/Content/fonts/Foco/webfonts/3181DC_1_0.woff') format('woff'), url('/Content/fonts/Foco/webfonts/3181DC0_0.woff2') format('woff2'), url('/Content/fonts/Foco/webfonts/3181DC_1_0.woff2') format('woff2'), url('/Content/fonts/Foco/webfonts/3181DC0_0.eot') format('eot'), url('/Content/fonts/Foco/webfonts/3181DC_1_0.eot') format('eot');
  src: local('â˜º'), url('/Content/fonts/Foco/webfonts/3181DC_0_0.ttf') format('truetype'), url('/Content/fonts/Foco/webfonts/3181DC_1_0.ttf') format('truetype'), url('/Content/fonts/Foco/webfonts/3181DC_0_0.woff') format('woff'), url('/Content/fonts/Foco/webfonts/3181DC_1_0.woff') format('woff'), url('/Content/fonts/Foco/webfonts/3181DC_0_0.woff2') format('woff2'), url('/Content/fonts/Foco/webfonts/3181DC_1_0.woff2') format('woff2');
}

@font-face {
    font-family: 'Galano-Regular';
    src: url('/Content/fonts/galano_grotesque/galano_grotesque.eot');
    src: url('/Content/fonts/galano_grotesque/Galano_Grotesque.otf')format('opentype'), url('/Content/fonts/galano_grotesque/galano_grotesque.eot?#iefix')format('embedded-opentype'), url('/Content/fonts/galano_grotesque/galano_grotesque.eot?#iefix')format('embedded-opentype'), url('/Content/fonts/galano_grotesque/galano_grotesque.eot?#iefix')format('embedded-opentype'), url('/Content/fonts/galano_grotesque/galano_grotesque.woff2')format('woff2'), url('/Content/fonts/galano_grotesque/galano_grotesque.woff')format('woff');
}

@font-face {
    font-family: 'Galano-Bold';
    src: url('/Content/fonts/galano_grotesque/galano_grotesque_bold.eot');
    src: url('/Content/fonts/galano_grotesque/galano_grotesque_bold.otf')format('opentype'), url('/Content/fonts/galano_grotesque/galano_grotesque_bold.eot?#iefix')format('embedded-opentype'), url('/Content/fonts/galano_grotesque/galano_grotesque_bold.woff2')format('woff2'), url('/Content/fonts/galano_grotesque/galano_grotesque_bold.woff')format('woff');
}
h3,
h4 {
  font-size: 16px !important;
}
h2 {
  position: relative;
  line-height: 28px !important;
}
h2::after {
  content: '';
  display: block;
  background: #ec1944;
  height: 2px;
  left: 0;
  max-width: 55px;
  width: 100%;
}
h2.gridTitleBar::after,
.card h2::after {
  display: none;
}
footer {
  background-color: #263143;
  color: #fff;
  padding: 15px 0;
  float: left;
  width: 100%;
  position: relative;
}
footer h1 {
  float: left;
  font-weight: normal;
}
footer h3,
footer h4 {
  color: #fff;
  margin-bottom: 20px;
  font-weight: normal;
}
footer .copyright {
  position: absolute;
  bottom: 20px;
  right: 50px;
}
footer p,
footer ul {
  font-size: 12px;
  padding: 0;
  margin: 0;
}
footer .row ul {
  float: right;
}
footer li {
  display: block;
}
footer .row li {
  display: inline;
  margin: 5px;
  line-height: 2;
  margin-left: 10px;
  float: left;
  white-space: nowrap;
}
footer li > a {
  color: #fff;
  text-decoration: none;
}
footer li a:hover {
  color: #20b1f2;
  text-decoration: none;
}
footer .row {
  margin-left: inherit;
  border-bottom: 2px solid #fff;
}
footer .row .footerInner {
  padding: 0 50px 30px;
}
footer .row .footerInner li a {
  text-decoration: underline;
}
.footerInner {
  padding: 20px 50px;
  float: left;
  width: 100%;
}
footer .column {
  width: 33.3%;
  float: left;
}
footer .column:nth-child(3) {
  text-align: right;
}
footer .footerImages a:hover {
  text-decoration: none;
}
fieldset div {
  margin-bottom: 10px;
}
.search-form input[type="text"],
input[type="text"],
.ui-menu .ui-menu-item a {
  font-family: Arial !important;
  font-size: 14px !important;
}
.search-form legend {
  font-size: 18px;
  line-height: 22px;
}
label {
  color: inherit;
}
label + p {
  padding-top: 6px;
}
.label {
  font-weight: normal;
}
.label-important {
  background-color: #ec1944;
}
.label-important:hover {
  background-color: #ef3d61;
}
.label-warning {
  background-color: #f09e1b;
}
.label-warning:hover {
  background-color: #ffb846;
}
.label-success {
  background-color: #379412;
}
.label-success:hover {
  background-color: #44b716;
}
.label-info {
  background-color: #20b1f2;
}
.label-info:hover {
  background-color: #45bef4;
}
.label-inverse {
  background-color: #263143;
}
.label-inverse:hover {
  background-color: #34435c;
}
.form-inline label {
  padding-top: 5px;
}
.fixed-content .row h3.popover-title {
  background-color: transparent;
  color: #c2c0c1;
  margin-left: 0;
}
.inline-input {
  width: 50%;
}
.inline-input input {
  width: 100%;
}
.inline-input label {
  width: 100%;
}
label.span2 {
  width: 100%;
}
input,
select,
textarea {
  font-weight: 500;
  color: inherit;
  position: relative;
  max-width: 300px;
}
textarea {
  min-height: 170px;
  width: 100%;
}
input .span {
  width: 100%;
}
fieldset.well legend {
  display: block;
  padding: 0 0 40px 0;
  margin: 0 0 -20px -20px;
  border-bottom: none;
}
.buttons input {
  margin-bottom: 0;
}
ul.form-inline {
  list-style: none;
}
ul.form-inline li {
  display: inline-block;
  margin-right: 1em;
}
ul.form-inline li input {
  margin-top: -4px;
}
fieldset.form-two-inline {
  width: 100%;
}
/*#SummaryTabContentHolder  input[type="text"] + .btn, #employeeContainer .btn, #nonemployeeContainer .btn:first-child{
        margin-left: 5px;
        background: transparent;
        padding: 8px;
        border:1px solid #cacaca !important;
    }*/
.search-form fieldset {
  display: inline-block;
  width: 100%;
  max-width: 350px;
}
.search-form fieldset legend .btn {
  float: right;
}
.search-form input[type="text"] {
  width: calc(100% - 40px);
  min-width: 150px;
  height: 35px;
  border: 1px solid #cacaca;
  background-color: #fff;
  float: left;
}
.search-form input[type="text"].two-date-pickers-and-a-button-wide,
.search-form input[type="text"].two-dropdowns-medium-label-wide,
.search-form input[type="text"].site-dropdown-wide {
  width: calc(100% - 40px);
}
.search-form input[type="text"] .wide {
  width: 85%;
}
.search-form input[type="text"] + .btn {
  margin-left: 5px;
  background: transparent;
  padding: 8px;
  border: 1px solid #cacaca;
}
.search-form label {
  margin-right: 10px;
  padding-top: 5px;
}
.search-form label.thin {
  width: 63px;
}
.search-form label.medium {
  width: 90px;
}
.search-form label.wide {
  width: 128px;
}
.search-form label.x-wide {
  width: 156px;
}
.search-form label.massive {
  width: 404px;
}
.search-form ul {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: left;
}
.search-form ul ul {
  list-style: disc;
  margin: 5px;
  padding: 5px;
}
.search-form ul ul li {
  float: none;
  margin-right: 10px;
}
.search-form ul li {
  float: left;
  width: 100%;
}
.search-form ul li.news-row,
.search-form ul li.buttons {
  clear: left;
}
.search-form ul li.news-row.thin,
.search-form ul li.buttons.thin {
  text-align: right;
}
.row-fluid > .span6 input,
.row-fluid > .span6 label {
  width: 100%;
  max-width: 300px;
}
.row-fluid > .span6 input.radio-label,
.row-fluid > .span6 label.radio-label,
.row-fluid > .span6 input.checkbox-label,
.row-fluid > .span6 label.checkbox-label {
  width: auto;
}
.row-fluid > .span6 input.hasDatepicker,
.row-fluid > .span6 label.hasDatepicker {
  width: calc(100% - 40px);
}
.row-fluid > .span6 input[type="radio"],
.row-fluid > .span6 input[type="checkbox"],
.row-fluid > .span6 input[type="button"] {
  width: auto !important;
  max-width: none;
}
.row-fluid + input {
  width: 100%;
}
.row-fluid textarea.span12 {
  max-width: 100%;
}
.row-fluid .span12 textarea {
  max-width: 100%;
  min-width: 100%;
}
/*.row-fluid > .span6 input.calendar,.row-fluid > .span6 input.ui-autocomplete-input {
    width: 50%;
    margin-right: 10px;
}*/
#edit-hazard-description {
  color: #20b1f2;
  font-weight: bold;
  display: inline-block;
  width: 100%;
  margin: 20px 0;
  text-align: left;
}
.span12.ipad-risk-assessment-attached-document {
  text-align: right;
}
.row-fluid > [class*="span"] {
  margin-left: 0;
}
#taskList .input-append {
  margin-left: 10px;
}
.search-and-multi-select ul,
.search-and-multi-select select {
  max-width: 300px;
}
.search-and-multi-select.full-width ul {
  max-width: 100%;
}
.search-form ul.multiselect-container {
  list-style: none;
}
/* HSRA DESCRIPTION FORM ======================================================================================== */
form#add-edit-risk-assessment-description-form dd {
  padding-bottom: 10px;
}
form#add-edit-risk-assessment-description-form dd ul {
  list-style: none;
  margin-left: 0;
}
form#add-edit-risk-assessment-description-form #substance-hazard-symbols {
  text-align: left;
}
form#add-edit-risk-assessment-description-form #substance-hazard-symbols ul.hazardousSubstanceSymbols {
  padding-bottom: 0;
  margin: 0;
}
form#add-edit-risk-assessment-description-form #substance-hazard-symbols ul.hazardousSubstanceSymbols li {
  padding-bottom: 0;
}
form#add-edit-risk-assessment-description-form #route-of-entry ul {
  list-style: none;
  margin-left: 0;
}
form#add-edit-risk-assessment-description-form #route-of-entry ul li {
  clear: both;
}
form#add-edit-risk-assessment-description-form #route-of-entry ul input[type=checkbox] {
  float: left;
  margin-right: 0.5em;
}
form#add-edit-risk-assessment-description-form #route-of-entry ul label {
  float: left;
}
/* DROP DOWN AUTO COMPLETE =============================================================================================== */
#riskAssessorForm .auto-complete-dropdown button,
#accidentRecordDistributionDiv .auto-complete-dropdown button {
  margin-top: -9px;
}
/* MULTI-SELECTOR =============================================================================================== */
.search-and-multi-select ul,
.search-and-multi-select select {
  height: 120px;
  overflow-y: auto;
  background: white;
  border: 1px solid silver;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.search-and-multi-select ul li,
.search-and-multi-select select option {
  display: block;
  padding: 4px;
}
.search-and-multi-select ul li:hover,
.search-and-multi-select select option:hover {
  background: #efefef;
  cursor: pointer;
}
#ui-active-menuitem,
a.ui-state-hover,
.search-and-multi-select ul li.selected,
.search-and-multi-select ul li.multiselectable-previous,
.search-and-multi-select ul li.multiselectable-shift {
  background: #20b1f2 !important;
  color: #ffffff !important;
}
.search-and-multi-select div.buttons {
  text-align: center;
  float: left;
  width: 60px;
  padding-top: 33px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  font-size: 20px !important;
  text-align: center;
  font-weight: normal !important;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #ffffff !important;
}
/* PRA ========================================================================================================== */
#send-checklists-button-container {
  text-align: right;
}
#employee-checklist-email-dialog div#message-body {
  margin-left: 160px;
}
/* FRA ========================================================================================================== */
.sitesMultiSelect {
  padding-right: 16px;
  padding: 0 16px 0 0;
}
.sitesMultiSelect ul {
  margin-left: 0px;
  height: 210px;
}
.sitesMultiSelect ul input {
  float: right;
}
.sitesMultiSelect .btn {
  float: right;
  margin-left: 10px;
}
.sitesMultiSelect tr td:first-child {
  width: 33%;
}
.sitesMultiSelectAll {
  float: right;
}
/*  MULTI VALUE SELECTOR ======================================================================================== */
.custom-multivalueselector {
  margin-left: 0;
}
.add-remove-buttons {
  width: 30px;
  float: left;
  padding: 0 4px;
}
select.multivalueselector_multiSelect,
select.multivalueselector_multiSelectSelected {
  float: left;
  height: 130px;
}
fieldset .company-details label {
  font-weight: bold;
}
.btn-group .dropdown-toggle {
  width: calc(100% - 40px);
  border-radius: 0 !important;
  border: 1px solid #cacaca;
  background: #fff;
  text-align: left;
  font-family: Arial;
  margin-left: 5px !important;
}
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #434343 !important;
}
#document-search .btn-group {
  width: 100%;
}
.ui-state-hover {
  background-image: none !important;
  background-color: #45bef4 !important;
  color: #fff;
  border-radius: 0 !important;
  border: 1px solid transparent !important;
}
/* fixes for tabs on risk assesments */
.nav-pills,
.tabs .nav-pills {
  display: flex !important;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around !important;
  font-size: 14px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > li > a:hover,
.nav-pills > li > a {
  width: 100% !important;
  white-space: nowrap;
}
.nav-pills > li,
.nav-pills {
  width: auto;
}
.tabs.mt {
  margin-top: 30px;
}
/* reports page fixes */
.search-form fieldset.reports_holder {
  max-width: 768px;
  display: block;
  margin: auto;
}
.search-form fieldset.reports_holder ul li {
  width: 50%;
}
.search-form fieldset.reports_holder .btn.btn-primary {
  margin-right: 45px;
}
@media screen and (max-width: 977px) {
  .search-form fieldset.reports_holder input[type="text"] {
    max-width: calc(100% - 90px);
  }
  .search-form fieldset.reports_holder .btn.btn-primary {
    margin-top: 20px;
    width: 100%;
    max-width: calc(100% - 45px);
  }
}
/* fixes for risk assessments */
#nonemployeeContainer {
  margin-left: 0 !important;
}
.label-warning {
  font-size: 16px !important;
}
.input-xlarge {
  width: 100% !important;
  max-width: 340px !important;
}
#CreateRiskAssessmentSummary div.span6 {
  width: 50% !important;
}
#hazardsPeopleWrapper .input-xlarge + .btn {
  padding: 8px;
  margin-left: 10px;
  font-size: 12px;
}
.search-and-multi-select ul,
.search-and-multi-select select {
  max-width: 340px;
}
#availableHazards li[class=ui-state-default],
#selectedHazards li[class=ui-state-default] {
  font-size: 14px;
  font-family: Arial;
}
@media screen and (max-width: 1366px) {
  #RiskAssessmentAdviceLine {
    margin-bottom: 10px;
  }
  #RiskAssessmentAdviceLine .card,
  #RiskAssessmentSummaryView .card {
    width: 100%;
    height: 200px;
    padding: 20px;
    float: none;
    font-size: 13px;
    text-align: left;
    max-width: 750px;
    margin: auto;
  }
  #RiskAssessmentAdviceLine .card h4,
  #RiskAssessmentSummaryView .card h4 {
    margin: 15px 0 0 0;
  }
  #RiskAssessmentAdviceLine .card.white-card .btn {
    margin-top: 0;
  }
  #RiskAssessmentSummaryView .card .row {
    margin: 0;
  }
  #PremisesInformationTabContentHolder .row-fluid > .span6 {
    width: 50% !important;
  }
}
/* fixes to risk assessment forms */
#newHazardDescription {
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
.controlMeasureText {
  font-size: 14px;
}
/* fixes to fire assessment forms */
#CreateRiskAssessmentSummary div.span12 {
  width: 50%;
}
#CreateRiskAssessmentSummary div.span12 input.span3 {
  width: 100%;
}
input.span1 {
  max-width: 100% !important;
}
/* put space between buttons*/
.ml {
  margin-left: 20px;
}
.search-and-multi-select ul li,
.search-and-multi-select select option {
  font-family: Arial;
  font-size: 14px;
}
li {
  line-height: 16px !important;
}
/* fire risk assesments fixes */
.nav-tabs > li.active,
.nav-pills > li.active,
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #ec1944 !important;
  background-color: transparent !important;
}
.next,
.next:hover,
.previous,
.previous:hover {
  background-color: #379412;
  width: 60px !important;
  height: 43px !important;
  background-image: none;
  position: relative;
}
.next::after,
.previous::after {
  content: ">";
  font-family: arial;
  color: #fff;
  font-size: 30px;
  position: absolute;
  font-weight: bold;
  top: 12px;
  left: 24px;
}
.previous::after {
  content: "<";
}
.t-pager a > span,
.t-pager div > span,
.t-pager .t-numeric > * {
  font-size: 16px !important;
}
.ui-state-hover {
  background-color: transparent !important;
  border: 1px solid transparent !important;
}
#substance-hazard-symbols ul li label {
  height: 75px!important;
}
textarea {
  font-family: Arial !important;
}
textarea.full-width {
  width: 100%;
}
input.fix {
  min-width: calc(100% - 40px);
}
.flexholder {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  order: -1;
}
.flexholder .btn:last-child {
  order: -1;
}
.alert p {
  font-size: 16px !important;
}
.search-form label,
label {
  text-align: left !important;
}
span.gridTitleBarTitle i {
  font-family: Arial;
}
label,
input,
button,
select,
textarea {
  font-size: 14px !important;
}
span.gridTitleBarTitle i {
  font-size: 14px;
}
div.form-buttons {
  text-align: center;
}
div.form-buttons .btn-large {
  min-width: 125px;
}
form#AddEditHazardousSubstanceForm .control-group.span5 {
  margin: 0;
}
form#AddEditHazardousSubstanceForm .offset2 {
  margin-left: 180px;
}
form#AddEditHazardousSubstanceForm .underneath-validation .offset2 {
  margin-left: 160px;
  min-height: 1em;
}
form#AddEditHazardousSubstanceForm {
  margin: 0 auto;
  float: none;
}
div#hazardousSubstanceStandards ul {
  list-style: none;
}
form#AddEditHazardousSubstanceForm div#hazardousSubstanceStandards ul {
  display: inline-block;
}
form#AddEditHazardousSubstanceForm div#hazardousSubstanceStandards ul li {
  margin-top: 1em;
}
form#AddEditHazardousSubstanceForm div#hazardousSubstanceStandards ul li,
form#AddEditHazardousSubstanceForm div#hazardousSubstanceStandards ul li * {
  float: left;
  margin-right: 0.5em;
}
form#AddEditHazardousSubstanceForm div#hazardousSubstanceStandards ul li input {
  margin-top: 29px;
}
form#AddEditHazardousSubstanceForm div#hazardousSubstanceStandards ul li span {
  margin-top: 27px;
}
form#AddEditHazardousSubstanceForm div#supplier-row div.control-group * {
  float: left;
}
form#AddEditHazardousSubstanceForm a#AddNewSupplierLink {
  margin: -1px 0 0 1em;
  float: left;
}
#substance-hazard-symbols ul {
  display: inline-block;
  list-style: none;
  margin: 0 0 0 20px;
  padding: 20px 0;
}
#substance-hazard-symbols ul li {
  float: left;
  display: inline;
  margin-right: 1em;
  padding: 0 0 2em 0;
  width: 75px;
}
#substance-hazard-symbols ul li * {
  display: block;
  margin: 0 auto;
}
#substance-hazard-symbols ul li:last-child {
  margin-right: 0;
}
#substance-hazard-symbols ul li label {
  margin-bottom: 10px;
}
#substance-hazard-symbols ul li input {
  width: 20px;
}
ul.hazardousSubstanceSymbols li label {
  display: inline-block;
  height: 70px;
  width: 75px;
  text-indent: -9999px;
  margin-bottom: 6px;
}
ul.hazardousSubstanceSymbols li.Global label {
  background-image: url("/Content/images/hazardousSubstances/global_hazard_symbols.png");
}
ul.hazardousSubstanceSymbols li.European label {
  background-image: url("/Content/images/hazardousSubstances/european_hazard_symbols.png");
}
header {
  height: 105px;
}
header.container-fluid {
  padding-right: 40px;
  height: 105px;
  background-color: #ffffff;
  display: inline-block;
  width: 100%;
}
#logo {
  float: left;
}
#WelcomeBar {
  color: #434343;
  float: right;
  padding-top: 10px;
}
#WelcomeBar .btn {
  margin-left: 25px;
  margin-right: 20px;
}
nav {
  height: 30px;
  font-size: 14px;
  background-color: #ffffff;
  float: right;
  margin: 40px 0 0 0;
  width: 70%;
}
nav .dropdown-menu {
  margin-left: 15px;
  padding: 10px;
  border: none;
  box-shadow: none;
  background-color: #ec1944;
  color: #fff;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
}
.navbar .dropdown-menu:after {
  border-bottom: 6px solid #ec1944;
}
nav .dropdown-menu a {
  color: #fff;
}
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  background-color: transparent;
  text-decoration: underline;
}
nav .dropdown-menu-col {
  white-space: nowrap;
}
nav .dropdown-menu-col li {
  float: left;
  padding-right: 0px;
  text-indent: 10px;
  font-weight: 500;
  text-transform: uppercase;
  color: inherit;
}
nav .dropdown-menu-col li ul {
  list-style: none;
  margin-left: 0px;
  margin-top: 3px;
  width: 250px;
}
nav .dropdown-menu-col li ul li {
  float: none;
  text-transform: none;
}
nav .dropdown-menu-col li ul li > a {
  padding: 3px 20px 3px 0;
  vertical-align: middle;
}
.navbar .dropdown-menu {
  border-radius: 0;
  margin-top: 15px;
}
.navbar {
  margin: 0;
}
.navbar .nav {
  margin: 20px 0 0;
  float: right;
}
.navbar .nav .dropdown-toggle .caret,
.navbar .nav .open.dropdown .caret {
  border: none;
}
#siteContainer nav .nav > li > a {
  padding: 0 10px;
  color: #434343;
  text-shadow: none;
  text-decoration: none;
}
#siteContainer nav .nav > li > a:last-child {
  padding-right: 0;
}
#siteContainer nav .nav > li > a:hover {
  cursor: pointer;
  color: #ec1944;
}
.nav > li > a:hover {
  background-color: transparent;
  border-color: transparent;
  color: #ec1944;
}
#siteContainer nav .nav li.dropdown.open .dropdown-toggle {
  background: none;
  color: #ec1944;
  padding-bottom: 3px;
}
.dropdown-menu a {
  cursor: pointer;
}
.nav > li > a {
  display: initial;
}
.ca {
  margin: 0 auto;
  width: inherit;
  display: table;
}
.dateInputBox {
  width: 80px;
}
.frequency.responsibilities-auto-select-container,
.owner.responsibilities-auto-select-container {
  margin-bottom: 0px;
  vertical-align: middle;
}
#responsibilityTaskTabs {
  margin-bottom: 0px;
  border-bottom: 0px;
}
#outstanding-tab div {
  margin-left: 0px;
}
#InjuryDetailsForm legend,
#injurydetails li {
  margin-left: 0px;
}
#InjuryDetailsForm ul.row-of-radios li {
  display: inline;
  list-style-type: none;
  padding-right: 25px;
}
#InjuryDetailsForm .alert {
  margin-left: 10px;
}
.next-steps h3 {
  color: #811317;
  margin-top: 20px;
  font-size: 16px;
  margin-bottom: 5px;
}
.next-steps img {
  margin-bottom: 2px;
  margin-right: 3px;
}
input[type="text"].time {
  width: 60px;
}
/* CONTROL MEASURES */
.cancel-hazard-description {
  vertical-align: bottom;
}
.save-hazard-description-button {
  vertical-align: bottom;
  margin-left: 5px;
}
/* CALANDER DROPDOWN MARGIN FIX IN ACTION GRID*/
.action-grid + .btn.ui-datepicker-trigger {
  margin-top: -9px;
}
th.action-grid-fixed-date-column,
td.action-grid-fixed-date-column {
  width: 130px;
  padding-top: 10px;
}
#availableHazards li[class=ui-state-default],
#selectedHazards li[class=ui-state-default] {
  color: black;
  border: none;
  background: none;
}
/* FIX FOR EMPLOYEE SCREEN. THIS CAN BE REMOVED WHEN BOOSTRAP LAYOUT HAS BEEN USED AS DESIGNED*/
#risk-assessor-details h3,
#risk-assessor-details p[class="alert"] {
  margin-left: 0px;
}
#risk-assessor-details .row-fluid [class*="span"]:first-child {
  padding-left: 10px;
  width: 98.5%;
}
#risk-assessor-details p input:first-child {
  margin-top: -3px;
}
#every-monday {
  margin-left: 4px;
}
.show-hide-closed-sites-text {
  margin-top: 4px !important;
  font-size: 13px !important;
  text-decoration: none !important;
}
.show-hide-closed-sites-text img {
  margin-bottom: 4px;
}
#dialogRiddorPopup li {
  /*MATCH THE PARAGRAPH DEFAULT STYLE*/
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
#dialogRiddorPopup a {
  color: inherit;
}
.bso-tooltip {
  float: left;
  margin-left: 5px;
  cursor: pointer;
}
.tooltip-label {
  float: left;
  width: 75%;
}
.popover-inner {
  max-width: 500px;
  font-size: 13px;
  text-align: left;
  display: inline-block;
}
.popover-inner .img {
  text-align: center;
  margin-top: 15px;
}
input.validation-underneath {
  margin-bottom: 5px;
}
.form-inline.row .next-steps h3 {
  margin-left: 0;
}
#IncidentWitnessTable .buttonsSection {
  width: 120px;
}
.riskAssessmentPreviewLoadingDiv {
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.riskAssessmentPreviewLoadingDiv span {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.riskAssessmentPreviewLoadingDiv img {
  vertical-align: middle;
}
.charachterCountSpan {
  padding: 5px;
  font-style: italic;
}
#DropDownValues li {
  list-style: none;
  width: 400px;
  height: 30px;
  border: 1px solid black;
  padding: 5px;
  margin: 3px;
  background-color: white;
  cursor: pointer;
}
#DropDownValues li .icons {
  float: right;
}
span.hideSpan {
  display: none;
}
a#AddNewItem,
a#SortAlphabetically {
  cursor: pointer;
}
#maintenance legend {
  font-weight: bold;
  font-size: 14px;
  padding: 0 10px;
  line-height: 25px;
}
#TextEditor {
  max-height: 250px;
  height: 250px;
  float: right;
  margin-right: 15px;
  background-color: white;
  border-collapse: separate;
  border: 1px solid #cccccc;
  padding: 4px;
  box-sizing: content-box;
  -webkit-box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  overflow: scroll;
  outline: none;
}
div[data-role="editor-toolbar"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
p {
  font-family: 'Arial', sans-serif;
  font-size: 16px;
}
p.accident-definition,
p.incident-defintion {
  padding-top: 30px;
}
.fa.fa-asterisk {
  font-size: 8px;
  color: #ec1944;
  vertical-align: super;
}
.telephone-ticker #newsTicker p {
  font-size: 16px;
}
.red {
  color: #ec1944;
}
.red.bold {
  color: #ec1944;
  font-weight: bold;
}
.bold {
  font-weight: bold;
}
ul,
ol {
  margin: 0;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.row {
  margin-left: 0;
}
.sectionContainer {
  float: right;
  width: 80%;
}
section#taskList .well,
section#actionPlan .well,
section#responsibilty .well,
section#viewUsers .well,
section#employeeSearch .well {
  float: left;
  background: transparent;
  border: none;
}
.well {
  float: left;
  background: transparent;
  width: 20%;
  max-width: 300px;
  padding: 0;
  padding-right: 20px !important;
  border: none;
  box-shadow: none;
}
.company-defaults .well {
  width: auto;
  float: initial;
}
#TaskGrid,
#ResponsibilitySaveResponsibilityTaskRequestGrid,
#GeneralRiskAssessmentsGrid,
#RiskAssessmentTemplatesGrid,
#FireRiskAssessmentsGrid,
#HazardousSubstancesGrid,
#HazardousSubstancesAssessmentsGrid,
#PersonalRiskAssessmentsGrid,
#AccidentRecordsGrid,
#IncidentRecordsGrid,
#DocumentsGrid,
#NewsItemsGrid,
.gridTitleBar {
  width: 80%;
  float: right;
}
.gridTitleBar {
  margin-bottom: 20px;
}
span.gridTitleBarTitle {
  float: left;
}
li#taskSummaryContainer {
  float: left;
  margin-left: 30px;
}
input {
  height: 35px;
  border: 1px solid #cacaca;
  padding-left: 10px;
}
.span12 {
  width: 100%;
}
[class*="span"] {
  margin-left: 0;
}
.row-fluid .span6 .search-and-multi-select input#AddHazard {
  width: 90%;
  margin-right: 14px;
}
.row-fluid > [class*="span"].pull-right {
  float: right;
}
.col-lg-12 select {
  min-height: 125px;
  overflow: auto;
}
* {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-family: 'Foco-Regular', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #434343;
  background-color: #f7f7f7;
  height: 100%;
}
img {
  border: 0;
}
.container-fluid {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.container-fluid#main {
  background: #f7f7f7;
  margin: 0 auto;
}
#main .content {
  text-align: left;
  margin: 30px auto;
}
.fixed-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 750px;
}
.checkboxlabels {
  display: inline-flex;
}
.checkboxlabels input {
  margin-top: 3px !important;
  margin-right: 10px;
}
section {
  background: transparent;
  margin: 30px;
  min-height: 600px;
  position: relative;
  padding-top: 25px;
  padding-bottom: 20px;
  text-align: center;
}
section .legend {
  font-size: 2em;
  color: #ec1944;
  border-bottom: 2px solid #ec1944;
}
section .major-index-actions {
  position: absolute;
  right: 0px;
  top: 30px;
}
legend {
  border-bottom: 0;
  margin-bottom: 12px;
  color: #434343;
}
.summary {
  background-color: #f0f0f0;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  padding: 10px 0;
  position: relative;
}
.summary .form-inline div {
  margin-right: 10px;
}
iframe {
  border: none;
  overflow: hidden;
}
.container,
.fixed-container,
.tabs .container {
  margin: 0 auto;
  max-width: 750px;
  text-align: left;
}
.tabs .container {
  max-width: 750px;
  width: 100%;
}
.col-lg-12 {
  width: 99.99999998999999%;
}
.col-lg-12 input,
.col-lg-12 label,
.col-lg-12 select {
  width: 100%;
}
.col-lg-12 input.ui-autocomplete-input {
  width: calc(100% - 35px);
  min-width: calc(300px - 35px);
  max-width: calc(300px - 35px);
}
.row-fluid .span6 .search-and-multi-select input#AddHazard {
  width: calc(100% - 35px);
  margin-right: 14px;
}
.row-fluid > .span6 {
  width: 48.93%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
.row-fluid > .span6 input,
.row-fluid > .span6 label {
  max-width: calc(100% - 40px);
}
.col-lg-12 select {
  min-height: 125px;
  overflow: auto;
}
.socialNetworks {
  margin-bottom: 30px;
}
.hazard-title-description {
  background-color: #ffffff;
  padding: 30px 20px 20px;
  border-left: 5px solid #20b1f2;
}
.inner-section {
  background-color: #fdf8e4;
}
#impersonating-user-banner {
  z-index: 100;
  float: left;
  top: 0px;
  background-color: #ffb846;
  width: 100%;
  padding: 5px 0;
  position: relative;
}
#impersonating-user-banner .label {
  font-weight: bold;
  color: #ffffff;
  vertical-align: middle;
  white-space: nowrap;
  text-shadow: none;
  background-color: transparent;
}
#impersonating-user-banner .fa-exclamation-triangle {
  color: #ffffff;
  float: left;
  margin: 3px 5px;
}
#impersonating-user-banner .btn-danger {
  font-family: 'Foco-Regular', Arial, Helvetica, sans-serif;
}
#impersonating-user-banner p {
  margin: 10px;
}
#hazardousSubstanceStandards {
  text-align: left;
}
#substance-hazard-symbols ul {
  margin: 0;
}
.hazardousSubstanceSymbols {
  margin: 0;
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding: 0;
  margin: 0;
}
ul#riskPhrases,
ul#safetyPhrases {
  list-style: none;
  margin: 0;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
}
#route-of-entry input[type="image"],
#route-of-entry input[type="checkbox"],
#route-of-entry input[type="radio"] {
  margin: 9px 10px;
}
#route-of-entry li {
  display: inline;
}
ul.list-inline {
  margin: 0;
}
ul.list-inline li {
  list-style: none;
  display: inline;
  margin: 9px 10px;
}
div#sitetreeviewcontainer {
  margin-right: 50px;
}
div#addUserContainer,
div#userRolesMaintenanceContainer {
  max-width: 1024px;
  margin: 0 auto;
}
.span11 {
  max-width: 100%;
}
.next-steps h3 {
  color: #ec1944;
}
h2 {
  font-size: 18px;
  font-weight: normal;
  color: inherit;
  margin: 0;
  vertical-align: middle;
}
.fixed-content h2 {
  margin-bottom: 15px;
}
h2 .tick {
  display: none;
  width: 21px;
  height: 22px;
  background-image: url('../images/bs-tick.png');
  float: left;
  margin-top: 9px;
  margin-right: 7px;
}
h2 li {
  list-style: none;
}
h3,
h4 {
  font-size: 14px;
  line-height: 25px;
}
a {
  color: #434343;
}
a:hover {
  -moz-transition: all ease .3s;
  -o-transition: all ease .3s;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
  color: inherit;
}
.fixed-content .inner-section h3 {
  font-size: 18px;
  margin-left: 0;
}
.inner-section ol,
.inner-section ul {
  color: #636363;
  padding-left: 15px;
}
.greyed-out {
  color: #D3D3D3;
}
.treeview li {
  cursor: pointer;
}
.treeview .linked-site {
  text-align: left;
}
.siteGroupLabel {
  color: #ec1944;
}
/* NEXT/PREVIOUS PANE =============================================================================================== */
.next-previous {
  text-align: right;
}
/* COMPANY DEFAULTS ============================================================================================= */
#company-details-form label + strong {
  display: block;
  margin-top: 6px;
}
.company-defaults table td:last-child {
  width: 40px;
  text-align: center;
}
#riskAssessors #controls {
  margin-bottom: 10px;
}
/* USERS/PERMISSIONS ============================================================================================ */
#userRolesMaintenanceContainer th,
#userRolesMaintenanceContainer td {
  text-align: center;
}
#userRolesMaintenanceContainer td:first-child {
  text-align: left;
}
/* ASSESSMENT =================================================================================================== */
#hazard-group,
#WorkApproach {
  font-size: 24px;
}
.inner-section {
  border: 1px solid #fbeed5;
  border-radius: 5px;
  margin: 0 10px 20px 10px;
  padding: 10px 10px 0 10px;
}
.fixed-content .content h2 {
  margin-bottom: 0px;
}
/*====================================================================================================================*/
/*TELEPHONE TICKER*/
.telephone-ticker {
  float: right;
  display: inline-block;
  margin: 5px;
  position: absolute;
  right: 5px;
  top: 100%;
}
.telephone-ticker span.need-help {
  float: left;
  margin-right: 10px;
}
.telephone-ticker #newsTicker {
  width: 325px;
}
.telephone-ticker #newsTicker ul {
  list-style: none;
}
/* quick attempt to get the ticker worker */
.rw-wrapper {
  padding: 10px;
  width: 436px;
  overflow: hidden;
}
.rw-sentence {
  margin: 0;
  text-align: left;
}
.rw-sentence span {
  color: #fff;
  white-space: nowrap;
  font-weight: normal;
}
.rw-words {
  display: inline;
  text-indent: 10px;
}
.rw-words span {
  position: absolute;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  color: #434343;
}
.rw-words-1 span {
  -moz-animation: rotateWordsFirst 60s linear infinite;
  -o-animation: rotateWordsFirst 60s linear infinite;
  -webkit-animation: rotateWordsFirst 60s linear infinite;
  animation: rotateWordsFirst 60s linear infinite;
}
.rw-words-2 span {
  -moz-animation: rotateWordsSecond 60s linear infinite;
  -o-animation: rotateWordsSecond 60s linear infinite;
  -webkit-animation: rotateWordsSecond 60s linear infinite;
  animation: rotateWordsSecond 60s linear infinite;
}
.rw-words span:nth-child(2) {
  -moz-animation-delay: 10s;
  -o-animation-delay: 10s;
  -webkit-animation-delay: 10s;
  animation-delay: 10s;
}
.rw-words span:nth-child(3) {
  -moz-animation-delay: 20s;
  -o-animation-delay: 20s;
  -webkit-animation-delay: 20s;
  animation-delay: 20s;
}
.rw-words span:nth-child(4) {
  -moz-animation-delay: 30s;
  -o-animation-delay: 30s;
  -webkit-animation-delay: 30s;
  animation-delay: 30s;
}
.rw-words span:nth-child(5) {
  -moz-animation-delay: 40s;
  -o-animation-delay: 40s;
  -webkit-animation-delay: 40s;
  animation-delay: 40s;
}
.rw-words span:nth-child(6) {
  -moz-animation-delay: 50s;
  -o-animation-delay: 50s;
  -webkit-animation-delay: 50s;
  animation-delay: 50s;
}
@keyframes rotateWordsFirst {
  0% {
    opacity: 1;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    height: 0px;
  }
  /*8% {
        opacity: 1;
        height: 60px;
    }*/
  15% {
    opacity: 1;
    height: 60px;
  }
  20% {
    opacity: 0;
    height: 60px;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes rotateWordsFirst {
  0% {
    opacity: 1;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    height: 0px;
  }
  8% {
    opacity: 1;
    height: 60px;
  }
  19% {
    opacity: 1;
    height: 60px;
  }
  25% {
    opacity: 0;
    height: 60px;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes rotateWordsFirst {
  0% {
    opacity: 1;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    height: 0px;
  }
  8% {
    opacity: 1;
    height: 60px;
  }
  19% {
    opacity: 1;
    height: 60px;
  }
  25% {
    opacity: 0;
    height: 60px;
  }
  100% {
    opacity: 0;
  }
}
.actionsheader {
  max-width: 768px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.actionsheader .row-fluid {
  width: 100%;
}
.actionsheader .row-fluid label.wide {
  float: left;
  width: 49%;
  min-height: 24px;
  margin-right: 0;
}
.actionsheader .row-fluid label.massive {
  float: left;
  width: 49%;
  min-height: 24px;
}
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .main #body {
    max-width: 100%;
  }
}
#dialog .well h3 {
  padding-left: 20px;
}
#dialog .well textarea {
  width: 100% !important;
  font-size: 16px!important;
}
#dialog .well .span1 {
  width: 100%;
}
#dialog .well input {
  width: calc('100% - 40px') !important;
}
#dialog .well input.span2 {
  width: calc('100% - 40px') !important;
}
#dialog .span3 {
  width: 100% !important;
}
#dialog h3 {
  margin-bottom: 20px;
}
#dialog h4 {
  margin-bottom: 20px;
}
#TaskDialog .well {
  max-width: 100% !important;
  width: 100% !important;
  float: none;
}
#TaskDialog .well h3 {
  padding-left: 20px;
}
#TaskDialog .well label.span2 {
  max-width: 20%;
}
#TaskDialog .well .span7 {
  max-width: 70%;
  padding-top: 0;
}
#TaskDialog .well .span7 strong {
  font-weight: normal !important;
}
#TaskDialog .well .span2 {
  width: 20%;
}
#TaskDialog .well input.span2 {
  width: 100%;
}
#TaskDialog .well textarea {
  font-size: 16px;
}
#TaskDialog .well input {
  font-size: 16px;
}
#TaskDialog .well .span5 {
  width: 50%;
}
#TaskDialog .well .span5 label {
  width: 50% !important;
  max-width: 40% !important;
}
#TaskDialog .well .span5 .span2 {
  width: 50% !important;
}
#TaskDialog .well .span6 label {
  max-width: 40%;
  width: 40%;
}
#TaskDialog .well .span6 .span2 {
  max-width: 50%;
  width: 50%;
}
.ui-widget-content,
.ui-widget-content input,
.ui-widget-content textarea,
.ui-widget-content select,
.ui-widget-content button {
  font-family: 'Foco-Regular', Arial, Helvetica, sans-serif;
}
ul.ui-autocomplete li a {
  transition: none;
}
.charachterCountSpan {
  padding: 5px;
  font-style: italic;
  display: inline;
  font-size: 1em;
  font-weight: 400;
  font-family: Arial, Georgia, Times New Roman, Times, serif;
}
/* AUTOCOMPLETE DDL ============================================================================================= */
ul.ui-autocomplete {
  width: 248px;
  max-height: 160px;
  overflow-y: scroll;
  -moz-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.2);
}
ul.ui-autocomplete li a {
  font-size: 13px;
}
/* checklist fixes */
#main.checklists section {
  padding-top: 0!important;
}
#main.checklists h1 {
  text-align: center !important;
}
#main.checklists header {
  height: auto !important;
}
#main.checklists ol li:nth-child(2n+1) {
  background-color: #E7E7E7;
}
#main.checklists ol li {
  padding-right: 10px;
}
#main.checklists label {
  width: auto !important;
  float: left;
}
#main.checklists input[type="radio"] {
  float: left;
}
#main.checklists .question,
#main.checklists textarea[class*="span"] {
  float: right !important;
}
#main.checklists textarea[class*="span"] {
  width: auto !important;
  margin-left: 10px;
}
.t-grid-pager {
  position: relative;
  text-align: center;
  padding: 10px;
}
.t-status-text {
  position: absolute;
  font-weight: bold;
  font-size: 12px;
  left: 65px;
  top: 13px;
}
.t-status {
  position: absolute;
  left: 0;
  top: 9px;
}
.t-status a {
  font-weight: normal;
  background: url('../images/icon-refresh.png') left center no-repeat;
  padding-left: 15px;
  font-size: 13px;
  border: 1px solid #e2e2e2;
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.t-pager {
  width: auto;
  white-space: nowrap;
  display: inline-block;
  margin: 0 auto;
  padding: 0px 0;
  text-align: center;
  background: #eaeaea;
  padding: 15px 15px 12px;
}
.t-pager a,
.t-pager div {
  float: left;
}
.t-pager a > span,
.t-pager div > span,
.t-pager .t-numeric > * {
  display: inline;
  padding: 5px 10px;
  line-height: 20px;
  text-decoration: none;
  background-color: #eaeaea;
  border-left-width: 0;
}
.t-pager .t-state-active {
  color: #20b1f2;
  border: 1px solid #20b1f2;
  border-radius: 50%;
}
.t-pager .t-numeric * {
  float: left;
  margin-top: -4px;
  padding: 3.7px 10px;
}
/* ACCIDENT REPORTING ====================================================================================================== */
#accident-reporting legend {
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
}
#accident-reporting #attach-documents legend,
#accident-reporting #attach-documents legend h3 {
  padding-left: 0;
  margin-left: 0;
}
#accident-reporting #next-steps {
  padding: 20px 10px;
}
#accident-reporting #next-steps .btn {
  margin-bottom: 20px;
}
#accident-reporting .row-of-radios {
  list-style: none;
  margin-left: 0;
}
#accident-reporting .row-of-radios li input {
  margin-left: 6px;
  margin-top: -1px;
}
#accident-reporting ul.row-of-radios .span {
  margin-right: 30px;
}
/* INCIDENT REPORTING ======================================================================================================*/
#incident-reporting legend {
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
}
#incident-reporting #attach-documents legend,
#incident-reporting #attach-documents legend h3 {
  padding-left: 0;
  margin-left: 0;
}
#incident-reporting #next-steps {
  padding: 20px 10px;
}
#incident-reporting #next-steps .btn {
  margin-bottom: 20px;
}
#incident-reporting .row-of-radios {
  list-style: none;
  margin-left: 0;
}
#incident-reporting .row-of-radios li input {
  margin-left: 6px;
  margin-top: -1px;
}
#incident-reporting ul.row-of-radios .span {
  margin-right: 30px;
}
#EmployeeSelectionSection .t-refresh {
  visibility: hidden;
}
#EmployeeSelectionSection .search-and-multi-select ul {
  margin-left: 0px;
}
#EmployeeSelectionSection .search-and-multi-select ul input {
  float: right;
}
#add-responsibility-dialog h1 {
  font-size: 14px;
  font-weight: bold;
}
#add-responsibility-dialog ul {
  list-style: none;
  font-size: 13px;
  margin-bottom: 0;
  margin-left: 0;
}
#add-responsibility-dialog ul li {
  padding: 2px;
}
#responsibilities-wizard .content > *:not(h2) {
  margin: 10px;
}
#responsibilities-wizard legend {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 0px;
}
#responsibilities-wizard .search-and-multi-select {
  width: 680px;
}
#responsibilities-wizard .search-and-multi-select div div.buttons {
  width: 60px;
  float: left;
  padding-top: 23px;
}
#responsibilities-wizard .search-and-multi-select div:first-child label:last-child {
  margin-left: 60px;
}
#responsibilities-wizard a.icon-question-sign {
  cursor: pointer;
}
.select-responsibilities td:nth-child(1) {
  width: 30px;
}
.select-responsibilities td:nth-child(2) {
  width: 15%;
}
.select-responsibilities td:nth-child(4) {
  width: 80px;
}
.generate-tasks td.description-icon {
  text-align: center;
}
.generate-tasks td:nth-child(1) {
  min-width: 120px;
}
.generate-tasks td:nth-child(2) {
  width: 20px;
}
.generate-tasks td:nth-child(3) {
  width: 120px;
}
.generate-tasks td:nth-child(4) {
  width: 200px;
}
.generate-tasks td:nth-child(5),
.generate-tasks td:nth-child(6) {
  width: 125px;
}
.generate-tasks td:nth-child(5) input[type=text],
.generate-tasks td:nth-child(6) input[type=text] {
  margin-bottom: 0px;
}
.generate-tasks td:nth-child(7) {
  width: 70px;
  text-align: center;
}
.popover {
  max-width: 400px;
}
.responsibilities-auto-select-container {
  white-space: nowrap;
}
/* hide the buttons */
#logo {
  transition: all 0.5s ease;
}
label,
input,
button,
select,
textarea {
  font-size: 16px;
}
label,
input,
button,
select,
textarea {
  font-size: 16px;
}
.navbar > a {
  display: none;
}
.t-status a {
  border: 0 solid transparent;
  box-shadow: none !important;
}
.search-form input[type="text"] {
  border-radius: 0 !important;
}
nav {
  width: calc(100% - 285px) !important;
}
.search-form label.thin,
.search-form label.medium,
.search-form label.wide {
  width: 100%;
}
header.container-fluid {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
}
.t-status-text {
  font-weight: normal;
  font-size: 14px;
}
@media only screen and (max-width: 1366px) {
  /* 1366 */
  .dropdown .fa {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  /* 1366 */
  .navbar .nav {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1366px) {
  /* 1366 */
  .dropdown .fa {
    display: none;
  }
  header.container-fluid {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  /* 1366 */
  nav,
  .navbar .nav {
    width: 100% !important;
  }
  .telephone-ticker {
    position: relative;
    right: -80px;
    top: -36px;
  }
  .container-fluid#main {
    padding-top: 30px;
  }
}
/* respsonsive stuff */
@media only screen and (max-width: 768px) {
  /* 768 */
  body {
    overflow-x: hidden;
  }
  .container-fluid#main {
    padding-top: 0;
  }
  .well {
    width: 100% !important;
    max-width: 100% !important;
  }
  #logo {
    height: 94px;
    width: auto;
  }
  .tabs {
    width: auto !important;
  }
  #WelcomeBar {
    display: none;
  }
  header.container-fluid {
    height: 94px;
  }
  .section .major-index-actions {
    width: 100%;
  }
  .navbar {
    width: 100%;
    position: absolute !important;
    right: 10px;
    background: transparent;
  }
  #siteContainer nav .nav > li > a {
    color: #fff !important;
    padding: 20px;
  }
  .telephone-ticker {
    float: right;
    display: inline-block;
    margin: 5px;
    position: absolute;
    top: 58px;
  }
  #impersonating-user-banner {
    display: none;
  }
  /* fix overflow on tables */
  .tableContainer,
  #ResponsibilitiesGrid,
  #IncidentRecordsGrid,
  #ResponsibilitySaveResponsibilityTaskRequestGrid,
  #FireRiskAssessmentsGrid,
  #AccidentRecordsGrid,
  #HazardousSubstancesAssessmentsGrid,
  #HazardousSubstancesGrid,
  #DocumentsGrid,
  #GeneralRiskAssessmentsGrid,
  #PersonalRiskAssessmentsGrid {
    overflow-x: auto;
    width: 100% !important;
  }
  #DocumentsGrid {
    width: 100%;
  }
  .navbar ul.nav li.dropdown:last-child {
    width: 100% !important;
  }
  /* fix controls under tables */
  .t-status,
  .t-status-text,
  .t-pager {
    width: 100%;
    position: static !important;
    padding-bottom: 10px;
  }
  /* fixes to forms*/
  input,
  select,
  textarea,
  .search-form input[type="text"].two-date-pickers-wide {
    width: calc(100% - 40px) !important;
    transition: all 0.2s ease;
  }
  #IncidentRecordsGrid,
  #personal-details fieldset div.span6,
  #organisational-details fieldset div.span6,
  #organisational-details fieldset div.span12,
  #additional-details fieldset div.span6 {
    width: 100% !important;
  }
  /* risk assesement fixes for inputs*/
  .span12 input,
  .span12 select,
  .span12 textarea,
  .search-form .span12 input[type="text"].two-date-pickers-wide,
  fieldset div.span6 input {
    width: calc(95% - 40px) !important;
    margin-left: 5px;
  }
  .span12 input[type="radio"] {
    width: 30px !important;
    box-shadow: 0 0 0 transparent;
  }
  /* multi selects */
  .multiselect-native-select .btn-group {
    width: 100%;
    padding-left: 10px;
  }
  .multiselect-native-select .btn-group .multiselect {
    width: calc(100% - 70px) !important;
    margin-left: 24px;
  }
  .multiselect-container > li > a > label {
    width: 50% !important;
    padding: 3px 20px 3px 0;
  }
  #sitetreeviewcontainer .row {
    margin-left: 0 !important;
  }
  #EditResponsibiltyDetail legend {
    width: auto !important;
  }
  fieldset .span2 {
    width: 100% !important;
  }
  .span10 {
    width: 100% !important;
  }
  .span5 {
    width: auto !important;
  }
  /* responsabiltys */
  #EditResponsibiltyDetail,
  #EditResponsibiltyTasks,
  #EditResponsibiltyDetail div {
    width: 100% !important;
  }
  .span12 a {
    width: calc(100% - 60px);
    margin-left: 6px;
    margin-top: 20px;
  }
  .span12 input[type="submit"].btn {
    width: calc(100% - 40px) !important;
  }
  .search-form ul {
    width: 100% !important;
  }
  .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 100%;
  }
  .search-form ul li.buttons.thin,
  .search-form ul li.buttons.wide {
    margin-left: 0 !important;
  }
  .search-form label {
    width: 100% !important;
  }
  /* make span classes fluid on mobile*/
  .span12 {
    width: 100%;
  }
  /* hamburger nav */
  .navbar {
    position: relative;
    top: auto;
    left: auto;
  }
  .navbar > ul {
    display: none !important;
  }
  .navbar > a {
    width: 3.125em;
    /* 50 */
    height: 3.125em;
    /* 50 */
    text-align: left;
    text-indent: -9999px;
    background-color: #ec1944;
    position: relative;
  }
  .navbar > a:before,
  .navbar > a:after {
    position: absolute;
    border: 2px solid #fff;
    top: 35%;
    left: 25%;
    right: 25%;
    content: '';
  }
  .navbar > a:after {
    top: 60%;
  }
  .navbar:not( :target ) > a:first-of-type,
  .navbar:target > a:last-of-type {
    display: block;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
  }
  /* first level */
  .navbar.open > ul {
    left: 0;
    top: 93px !important;
    background: #ec1944;
    right: 0;
    margin: 0;
    padding: 20px 20px 20px 0;
    display: block !important;
    position: absolute;
    width: 100%;
    z-index: 999;
  }
  .navbar > ul > li {
    min-height: 45px;
  }
  .navbar > ul > li {
    min-height: 45px;
  }
  .navbar.open li ul {
    margin-left: 0;
    border-bottom: 0 solid transparent;
    background: #f64c6f;
    width: 100% !important;
    color: #fff;
    padding: 10px;
    box-shadow: 0 0 0 transparent;
  }
  .dropdown-menu a,
  nav .dropdown-menu-col li {
    color: #fff !important;
    width: 100%;
  }
  .navbar > ul > li {
    width: 100%;
    float: none;
  }
  .navbar > ul > li > a {
    height: auto;
    text-align: left;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding: 0 0.833em;
    /* 20 (24) */
  }
  .navbar > ul > li:not( :last-child ) > a {
    border-right: none;
  }
  /* second level */
  .navbar li ul {
    position: static;
    padding: 1.25em;
    /* 20 */
    padding-top: 0;
  }
  .navbar.open .dropdown-menu {
    width: 100%;
  }
  #WelcomeBar .red {
    display: none;
  }
  section#taskList .well,
  section#actionPlan .well,
  section#responsibilty .well,
  section#viewUsers .well,
  section#employeeSearch .well {
    width: 100%;
    min-width: 100%;
  }
  #TaskGrid,
  #ResponsibilitySaveResponsibilityTaskRequestGrid,
  #GeneralRiskAssessmentsGrid,
  #RiskAssessmentTemplatesGrid,
  #FireRiskAssessmentsGrid,
  #HazardousSubstancesGrid,
  #HazardousSubstancesAssessmentsGrid,
  #PersonalRiskAssessmentsGrid,
  #AccidentRecordsGrid,
  #IncidentRecordsGrid,
  #DocumentsGrid,
  .gridTitleBar {
    width: 100% !important;
    overflow-x: auto;
  }
  #TaskGrid,
  #ResponsibilitySaveResponsibilityTaskRequestGrid,
  #GeneralRiskAssessmentsGrid,
  #RiskAssessmentTemplatesGrid,
  #FireRiskAssessmentsGrid,
  #HazardousSubstancesGrid,
  #HazardousSubstancesAssessmentsGrid,
  #PersonalRiskAssessmentsGrid,
  #AccidentRecordsGrid,
  #IncidentRecordsGrid,
  #DocumentsGrid,
  .gridTitleBar {
    width: 100% !important;
    overflow-x: auto;
  }
  .search-form fieldset {
    max-width: 100%;
  }
  .search-form input[type="text"],
  input,
  select,
  textarea,
  .search-form input[type="text"].two-date-pickers-wide {
    width: calc(100% - 66px) !important;
    max-width: calc(100% - 66px) !important;
  }
  .tableContainer {
    width: 100%;
  }
  footer {
    display: none;
  }
  .nav-tabs > li,
  .nav-pills > li {
    width: 100% !important;
  }
  .search-form input[type="text"] + .btn {
    min-width: 57px;
  }
  .search-form input[type="text"] + .btn {
    min-width: 57px;
  }
}
@media only screen and (max-width: 40em) {
  /* 640 */
  .content {
    overflow-x: hidden;
  }
  #impersonating-user-banner {
    display: none !important;
  }
  input,
  select,
  textarea {
    width: auto;
  }
  .search-form fieldset {
    width: 100% !important;
  }
  .search-form legend {
    width: auto !important;
  }
  #TaskGrid {
    overflow-x: auto;
  }
}
.task-details-summary {
  width: 300px;
}
.task-details-summary table th {
  background: black;
  color: white;
  padding: 4px;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
  text-transform: uppercase;
}
.task-details-summary ol {
  list-style: none;
  margin-left: 0;
}
#FurtherControlMeasureTasksTable td:nth-child(2),
#FurtherControlMeasureTasksTable td:nth-child(3) {
  max-width: 200px;
}
#FurtherControlMeasureTasksTable td.fcm-status {
  width: 120px;
}
#FurtherControlMeasureTasksTable td.fcm-status span {
  display: block;
  clear: both;
}
#FurtherControlMeasureTasksTable td.fcm-status .btn {
  float: left;
  margin: 10px 5px 0 0;
  padding: 0;
  background-color: transparent;
}
#FurtherControlMeasureTasksTable td.fcm-status .btn:last-child {
  margin-right: 0px;
}
#ResponsibilitiesTaskGrid div.rsp-status .btn {
  float: left;
  margin: 10px 2px 0 0;
}
#ResponsibilitiesTaskGrid.t-grid table td:last-child {
  text-align: left;
}
#ResponsibilitiesGrid.t-grid table td:last-child {
  min-width: 115px;
}
#ResponsibilitiesTaskGrid.t-grid table td {
  vertical-align: top;
}
#dialogCopyRiskAssessmentMenu h1 {
  font-size: 14px;
  font-weight: bold;
}
#dialogCopyRiskAssessmentMenu ul {
  margin-left: 0px;
  list-style-type: none;
  font-size: 13px;
}
#employeeContainer,
#nonemployeeContainer {
  float: left;
  width: 48.93617020799999%;
}
#nonemployeeContainer {
  margin-left: 2.127659574%;
}
/* GLOBAL SYMBOLS =============================================================================================== */
ul.hazardousSubstanceSymbols li.Global.hazardous-to-the-aquatic-environment label {
  background-position: 150px 0px;
}
ul.hazardousSubstanceSymbols li.Global.acute-toxicity label {
  background-position: 150px 75px;
}
ul.hazardousSubstanceSymbols li.Global.gases-under-pressure label {
  background-position: 0px 75px;
}
ul.hazardousSubstanceSymbols li.Global.corrosive label {
  background-position: 75px 150px;
}
ul.hazardousSubstanceSymbols li.Global.explosive label {
  background-position: 150px 150px;
}
ul.hazardousSubstanceSymbols li.Global.flammable label {
  background-position: 0px 150px;
}
ul.hazardousSubstanceSymbols li.Global.caution label {
  background-position: 75px 0px;
}
ul.hazardousSubstanceSymbols li.Global.oxidising label {
  background-position: 75px 75px;
}
ul.hazardousSubstanceSymbols li.Global.longer-term-health-hazards label {
  background-position: 0px 0px;
}
/* EUROPEAN SYMBOLS =============================================================================================== */
ul.hazardousSubstanceSymbols li.European.explosive label {
  background-position: 0px 0px;
}
ul.hazardousSubstanceSymbols li.European.oxidising label {
  background-position: 300px 0px;
}
ul.hazardousSubstanceSymbols li.European.highly-flammable label {
  background-position: 225px 0px;
}
ul.hazardousSubstanceSymbols li.European.extremely-flammable label {
  background-position: 150px 0px;
}
ul.hazardousSubstanceSymbols li.European.toxic label {
  background-position: 75px 0px;
}
ul.hazardousSubstanceSymbols li.European.very-toxic label {
  background-position: 0px 75px;
}
ul.hazardousSubstanceSymbols li.European.harmful label {
  background-position: 300px 75px;
}
ul.hazardousSubstanceSymbols li.European.irritant label {
  background-position: 225px 75px;
}
ul.hazardousSubstanceSymbols li.European.corrosive label {
  background-position: 150px 75px;
}
ul.hazardousSubstanceSymbols li.European.dangerous-for-the-environment label {
  background-position: 75px 75px;
}
.tableContainer {
  float: right;
  width: 80%;
}
table {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
}
table thead {
  font-size: 14px;
}
table thead th {
  background-color: transparent;
  color: #888;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
  padding: 5px;
}
table thead th:last-child {
  border-right: none;
}
table thead th .icon-filter {
  color: #434343;
  float: right;
  margin-top: 3px;
}
table thead .t-grid-filter {
  display: block;
}
table thead a {
  color: #434343;
  white-space: nowrap;
}
table thead .t-icon {
  background-repeat: no-repeat;
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  margin-left: 10px;
  vertical-align: text-top;
  background-image: url("/Content/images/glyphicons-halflings-white.png");
  text-indent: -9999px;
}
table thead .t-arrow-up {
  background-position: -289px -96px;
}
table thead .t-arrow-down {
  background-position: -312px -96px;
}
table thead .t-filter {
  background-position: -408px -144px;
}
table tbody {
  font-size: 14px;
  font-family: Arial;
  border: 1px solid #e2e2e2;
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.1);
}
table tbody tr {
  height: 65px;
  background-color: white;
}
table tbody tr:nth-child(odd) td {
  background-color: #fff;
}
table tbody tr:nth-child(even) td {
  background-color: #f8f8f8;
}
table tbody tr td {
  height: 65px;
  padding: 5px 10px;
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
}
table tbody tr td:last-child {
  border-right: none;
}
table tbody tr td .actions {
  text-align: center;
}
table tfoot td {
  position: relative;
  vertical-align: middle;
}
table .tablesorter thead tr .headerSortUp {
  background-image: url('/Content/images/asc.gif');
}
table .tablesorter thead tr .headerSortDown {
  background-image: url('/Content/images/desc.gif');
}
table .tablesorter .header {
  background-image: url('/Content/images/bg.gif');
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
#RolePermissionsResult table th:first-child {
  text-transform: none;
  text-align: left;
}
.nosort {
  background-image: none !important;
}
.ui-datepicker-calendar tr {
  height: auto;
}
fieldset#EditResponsibiltyTasks div {
  margin-bottom: 0;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #263143;
  border: none;
  box-shadow: none;
}
.nav-tabs > li > a:hover {
  color: #34435c;
}
.tabs {
  max-width: 1366px;
  width: 100%;
  margin: 0 auto;
  /*font-size: .7em;*/
  font-weight: 500;
  text-align: left;
}
.nav-pills,
.tabs .nav-pills {
  width: 100%;
  display: inline-block;
  background-color: #ececec;
  padding: 20px 10px 15px 35px;
}
.tabs .nav-pills li.active {
  padding-bottom: 3px;
}
.nav-pills a {
  color: #a09e9f;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > li > a:hover {
  color: #262d3d;
  background-color: transparent;
}
.nav-tabs > li,
.nav-pills > li {
  list-style: decimal;
  color: #a09e9f;
  margin-right: 25px;
}
.tabs .t-widget.t-grid#ResponsibilitiesTaskGrid {
  font-size: 1.4em;
}
select.dropDownResponsibilityPlanner {
  float: left;
}
.row .span {
  margin-left: 0px;
}
#formEmployeeTasks {
  position: relative;
}
#formEmployeeTasks #taskSummaryContainer {
  margin-top: -3px;
}
.statusWrapperGeneral {
  display: block;
  width: 35px;
  height: 35px;
  float: left;
  margin: 5px;
  vertical-align: middle;
  line-height: 25px;
  text-align: center;
  font-size: .9em;
  color: #fff;
  border: 5px solid #ede3eb;
  border-radius: 50%;
}
.statusWrapperRed {
  background-color: #ec1944;
}
.statusWrapperAmber {
  background-color: #f09e1b;
}
.statusWrapperGreen {
  background-color: #54b453;
}
.statusWrapperGray {
  background-color: #c2c0c1;
}
.t-grid table td:last-child {
  text-align: center;
  min-width: 115px;
}
.label-reoccurring-task {
  cursor: pointer;
}
/*# sourceMappingURL=default.css.map */