fieldset {
  padding: .35em .625em .75em;
  margin: 0;
  border: 1px solid #c0c0c0;
}
fieldset.edit-mode {
  border: 2px solid red;
}
legend {
  border: 0;
  width: auto;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
ul.nav-tabs li.active > a {
  background-color: #1A597E !important;
  color: #ffffff !important;
}
table tr td a {
  cursor: pointer;
}
.input-small {
  max-width: 240px;
}
.input-small-fixed {
  width: 240px;
}
.input-medium {
  max-width: 350px;
}
.input-large {
  max-width: 450px;
}
.input-large {
  max-width: 450px;
}
body::after {
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  content: url(/assets/images/csnswbg-1.jpg);
}
.newFlow {
  background-image: url(/assets/images/csnswbg-1.jpg);
  width: 100%;
  display: flex;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000f24;
  position: absolute;
  height: 100%;
  text-align: center;
  color: white;
  text-shadow: 0px 1px 10px rgba(22, 22, 22, 0.7);
  font-size: 2rem;
}
.container-single {
  max-width: 575px;
}
.container-single-left {
  max-width: 575px;
  margin-left: 0;
}
.container-single-left .row {
  padding-left: 0;
}
.container-single .form-group {
  margin-bottom: 10px;
}
.custom-check-box {
  height: 20px;
  width: 20px;
  vertical-align: bottom;
}
label.normal-text {
  font-weight: normal;
}
.margin-top-small {
  margin-top: 10px;
}
.margin-right-small {
  margin-right: 10px;
}
.margin-left-small {
  margin-left: 10px;
}
.margin-bottom-small {
  margin-bottom: 10px;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.cursor-pointer {
  cursor: pointer;
}
th.sort-column-header {
  cursor: pointer;
}
.cec-datepicker td.text-sm-left button.btn-sm,
.cec-datepicker div.text-sm-right button.btn-sm {
  font-weight: bold;
}
.cec-datepicker input.form-control {
  background-color: #ffffff;
}
.cec-datepicker div.input-group-addon {
  cursor: pointer;
}
.cec-datepicker .fa-calendar:before {
  color: #3c763d;
}
.custom-warning-alert {
  font-weight: bold;
}
form input.ng-valid[required] {
  border-left: 5px solid #42A948;
  /* green */
}
form input.ng-invalid {
  border-left: 5px solid #a94442;
  /* red */
}
form select.ng-valid[required] {
  border-left: 5px solid #42A948;
  /* green */
}
form select.ng-invalid {
  border-left: 5px solid #a94442;
  /* red */
}
@media (min-width: 992px) {
  div.input-label {
    text-align: right;
    padding-right: 0px;
    padding-top: 8px;
  }
  div.input-label-display {
    text-align: right;
    padding-right: 0px;
    padding-top: 0;
  }
}
.alert {
  padding: 5px !Important;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.error-message {
  color: #e80c4d;
  padding: 5px;
  font-size: 1em;
}
div.privacy-statement {
  overflow-y: auto;
  min-height: 30px;
  max-height: 60px;
  margin-right: 0px;
}
div.question {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
  font-weight: bold;
}
.alert {
  padding: 5px !Important;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-info {
  color: #000066;
  background-color: #1A597E;
  border-color: #1A597E;
}
.error-message {
  color: #e80c4d;
  padding: 5px;
  font-size: 1em;
}
div.privacy-statement {
  overflow-y: auto;
  min-height: 30px;
  max-height: 60px;
  margin-right: 0px;
}
tabset#userHomeContainerTabset .nav-tabs > li > a {
  font-weight: bold;
  color: #000000;
}
tabset#userHomeContainerTabset .panel-body {
  padding: 10px 0 0 0;
}
tabset#userHomeContainerTabset .div-margin-top {
  margin-top: 10px;
}
.user-details-container {
  margin-top: 10px;
}
.user-impersonation .row {
  margin-left: 10px;
  text-align: center;
}
.user-impersonation button {
  max-width: 200px;
  font-weight: bold;
  font-size: 14px;
}
.font-weight-bold {
  font-weight: bold;
}
.cec-datepicker td {
  text-align: center;
  padding: 0.185rem 0.25rem !important;
}
.cec-datepicker select {
  font-size: 1.475rem !important;
}
.csnw-banner-strong {
  color: #005980;
}
#applicationListTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
span.title-Label {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
  font-weight: bold;
}
.container-single-left > form > .row {
  margin-left: 0 !important;
}
.float-right {
  float: right;
}
#addNewOrganisationBlock {
  margin-top: 10px;
  margin-right: 10px;
}
.tab-container > ul.nav {
  padding-left: 10px;
}
#userDetailsOrgListTable button.btn {
  padding: 3px 12px;
}
#applicationListTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
span.title-Label {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
  font-weight: bold;
}
#applicationListTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
span.title-Label {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
  font-weight: bold;
}
#viewUserRolesTable,
.view-user-role {
  font-size: 12px !important;
  margin-right: 10px;
}
.view-user-role > label.normal-text > .custom-check-box {
  height: 18px;
  width: 18px;
}
#viewUserRolesTable > thead > tr:first-child > th {
  min-width: 150px;
}
#messageListTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
#taskListTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
#userDetailsOrgListTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
.container-single-left > form > .row {
  margin-left: 0 !important;
}
#addNewOrganisationBlock {
  margin-top: 10px;
  margin-right: 10px;
}
.tab-container > ul.nav {
  padding-left: 10px;
}
#userDetailsOrgListTable button.btn {
  padding: 3px 12px;
}
.force-contact-info-update account-info {
  display: none;
}
.force-contact-info-update secret-question-info {
  display: none;
}
.force-contact-info-update login-info {
  display: none;
}
.force-contact-info-update ul.nav-tabs {
  display: none;
}
#accountsListTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
#addNewApplicationBlock {
  margin-top: 10px;
  margin-right: 10px;
}
#applicationAccessListTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
#applicationAccessListTable button {
  width: 98px !important;
  padding: 6px;
}
.button-cell {
  width: 130px;
}
.bold-orange-text {
  font-weight: bold;
  color: #d9534f;
}
#saveApplicationBlock {
  margin-top: 10px;
}
#applicationClaimsTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
#applicationClaimsTable button {
  width: 98px !important;
  padding: 6px;
}
.custom-check-box {
  vertical-align: bottom;
  text-align: center;
}
.bold-orange-text {
  font-weight: bold;
  color: #d9534f;
}
#assignUserRolesTable,
.assign-user-role {
  font-size: 12px !important;
  margin-right: 10px;
}
.assign-user-role > label.normal-text > .custom-check-box {
  height: 18px;
  width: 18px;
}
#assignUserRolesTable > thead > tr:first-child > th {
  min-width: 150px;
}
#resultsTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
.user-force-secret account-info {
  display: none;
}
.user-force-secret contact-info {
  display: none;
}
.user-force-secret login-info {
  display: none;
}
.user-force-secret ul.nav-tabs {
  display: none;
}
#emailTemplateListTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
#saveEmailTemplateBlock {
  margin-top: 10px;
}
.bold-orange-text {
  font-weight: bold;
  color: #d9534f;
}
span.title-Label {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
  font-weight: bold;
}
.container-single-left > form > .row {
  margin-left: 0 !important;
}
.float-right {
  float: right;
}
.tab-container > ul.nav {
  padding-left: 10px;
}
#accountWorkflowOrgListTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
.container-single-left > form > .row {
  margin-left: 0 !important;
}
#organisationWorkflowOrgListTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
.container-single-left {
  margin-top: 2em !important;
}
.container-single-left > form > .row {
  margin-left: 0 !important;
}
#accountOrganisationApplicationClaimsTable {
  margin-bottom: 0px;
  font-size: 14px;
  color: #606060;
}
.container-single-left > form > .row {
  margin-left: 0 !important;
}
tabset#homeContainerTabset .nav-tabs > li > a {
  font-weight: bold;
  color: #000000;
}
header {
  background-image: url("/assets/images/logo.png?v=1.1");
  background-position: 10px center;
  background-repeat: no-repeat;
  background-color: #fff;
  left: 0;
  margin: 0;
  box-shadow: 0 1px 1px rgba(51, 122, 183, 0.6);
  max-height: 120px !important;
  min-height: 112px !important;
  padding: 10px 0 10px 10px;
  top: 0;
  width: 100%;
  z-index: 2000;
}
header nav.navbar {
  margin-top: 14px;
  margin-left: 365px;
  min-height: 30px;
  border-radius: 0px;
}
header div.header-left {
  float: left;
}
header div.header-right {
  float: left;
}
.navbar-inverse {
  background-color: #005980;
  border-color: #005980;
  background-image: none;
}
header.qa {
  background-image: url(/assets/images/logo.png?v=1.2);
}
.help-link {
  margin: 7px 0 0 0 ;
  text-align: right;
}
.help-link i {
  color: red;
}
div.header-left {
  background-image: url("/assets/images/logo.png?v=1.1");
  background-position: 45px center;
  background-repeat: no-repeat;
  background-color: #fff;
  left: 0;
  margin: 0;
  box-shadow: 0 1px 1px #1a597e;
  max-height: 120px !important;
  min-height: 112px !important;
  padding: 18px 0 0;
  top: 0;
  width: 100%;
  z-index: 2000;
  width: 390px;
  float: left;
}
.btn-success.nohover:hover {
  background-color: #5cb85c !important;
}
.red-bold-font {
  color: red !important;
  font-size: 18px;
  font-weight: bold;
}
.orange-bold-font {
  color: orange !important;
  font-size: 18px;
  font-weight: bold;
}
@media (max-width: 768px) {
  header {
    background-image: url(/assets/images/logo-mobile.png?v=1.1);
  }
  header nav.navbar {
    margin-left: 112px;
  }
}
footer {
  margin-top: 20px;
  max-height: 60px !important;
  z-index: 2000;
  background-image: -webkit-linear-gradient(top, #bbb 0%, #bbb 100%);
  background-image: -o-linear-gradient(top, #bbb 0%, #bbb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bbb), to(#bbb));
  background-image: linear-gradient(to bottom, #bbb 0%, #bbb 100%);
  background-repeat: repeat-x;
  border-radius: 0px;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
footer div.container {
  text-align: center;
}

/*# sourceMappingURL=app.bundle.css.map*/