﻿.bleft {
  border-left: 1px solid #ddd;
}
.bright {
  border-right: 1px solid #ddd;
}
.bbottom {
  border-bottom: 1px solid #ddd;
}
.btop {
  border-top: 1px solid #ddd;
}
.good-override {
  background-color: #FFF;
}
.accent-text {
  color: #FFF;
}
#main {
  overflow: hidden;
}
#main .middle {
  padding-bottom: 115px;
}
body {
  font-family: "proximanova";
  color: #000000;
  min-height: 100%;
}
.sidebar-menu > li a:hover span {
  text-decoration: underline;
  color: #00515C;
  font-weight: 900;
}
.sidebar-menu-selected {
  background-color: #00515C;
  color: #fff !important;
  font-weight: 900;
}
.sidebar-menu-selected span,
.sidebar-menu-selected a {
  color: #fff !important;
}
.sidebar-menu-selected:hover span {
  text-decoration: none !important;
  color: #fff;
}
body.external-page #content .panel-heading {
  color: #000000;
  padding-top: 15px;
}
body.external-page #content .panel-heading h1 {
  padding-left: 20px;
  font-size: 30px;
}
body.external-page #content .panel {
  box-shadow: none;
}
body.external-page #main {
  overflow: hidden;
  background: url("../../../assets/img/patterns/backgrounds/crossbackground.png") repeat #c22ec3;
}
.admin-form {
  font-family: "proximanova";
  color: #000000;
}
.admin-form .btn-primary {
  background-color: #00acbd;
  color: #fff !important;
}
.admin-form .btn-primary.danger {
  color: #fff !important;
  background-color: #9A261B;
}
.admin-form .btn-primary.danger:hover,
.admin-form .btn-primary.danger:focus,
.admin-form .btn-primary.danger:active {
  background-color: #BB4438;
}
.admin-form .btn-primary:hover,
.admin-form .btn-primary:focus {
  background-color: #00bdd0;
}
.admin-form .btn-primary img.signin_icon {
  content: url("/assets/img/icons/dotted_arrow_white.png");
  height: 20px;
  padding-left: 30px;
  font-size: 30px;
  vertical-align: middle;
  line-height: 42px;
  opacity: 0.7;
  top: -2px;
  position: relative;
}
.admin-form .btn-delete,
.admin-form .btn-override,
.admin-form .btn-no,
.admin-form .btn-back {
  background-color: #b01f23;
  border-color: #b01f23;
  color: #fff;
  border-width: 0px;
  border-style: solid;
}
.admin-form .btn-delete:hover,
.admin-form .btn-override:hover,
.admin-form .btn-no:hover,
.admin-form .btn-back:hover {
  background-color: #BB4438;
  border-color: #BB4438;
  color: #fff;
}
.admin-form .btn-delete span,
.admin-form .btn-override span,
.admin-form .btn-no span,
.admin-form .btn-back span {
  color: #fff;
}
.admin-form input {
  font-family: "proximanova";
}
.admin-form button {
  font-family: "proximanova";
}
.admin-form .btn-success {
  background-color: #00acbd;
  color: #fff;
  border-color: #FFF;
}
.admin-form .btn-success:hover {
  background-color: #00bdd0;
  border-color: #00bdd0;
  color: #fff;
}
.admin-form .btn-dark,
.admin-form .dialog-btns {
  background-color: #00acbd;
  color: #fff;
}
.admin-form .btn-dark:hover,
.admin-form .dialog-btns:hover,
.admin-form .btn-dark:focus,
.admin-form .dialog-btns:focus,
.admin-form .btn-dark:active,
.admin-form .dialog-btns:active {
  background-color: #00ab4e;
  border-color: #FFF;
  color: #fff;
}
.admin-form .btn-dark.danger,
.admin-form .dialog-btns.danger {
  color: #fff;
  background-color: #9A261B;
}
.admin-form .btn-dark.danger:hover,
.admin-form .dialog-btns.danger:hover,
.admin-form .btn-dark.danger:focus,
.admin-form .dialog-btns.danger:focus,
.admin-form .btn-dark.danger:active,
.admin-form .dialog-btns.danger:active {
  background-color: #BB4438;
  border-color: #BB4438;
}
.admin-form .btn[disabled] {
  background: #C6C6C6;
  color: #6E7C89;
  border-color: #C6C6C6;
}
.admin-form .panel-heading {
  color: #000;
  border-top: 0px;
}
.admin-form .panel-title {
  font-family: "proximanova-semi";
  font-weight: 100;
  font-size: 30pt;
}
.admin-form .heading-border .panel-title {
  color: #000;
}
.admin-form label {
  font-family: "proximanova";
  color: #000;
}
.btn-default.dark {
  background-color: #FFF;
  border: none;
  color: #fff;
}
.btn-default.dark:hover,
.btn-default.dark:focus,
.btn-default.dark:active {
  background-color: #FFF;
}
.btn-default.dark.small-padding {
  padding: 4px 10px;
}
.btn-default.dark.search-selected-permission {
  background-color: #414042;
  color: #fff;
  opacity: 1;
}
.btn-default.dark.danger {
  color: #fff;
  background-color: #9A261B;
}
.btn-default.dark.danger:hover,
.btn-default.dark.danger:focus,
.btn-default.dark.danger:active {
  background-color: #BB4438;
}
.external-page .admin-form .btn-primary {
  color: #fff !important;
}
.admin-form .panel-info > .panel-heading {
  border-top-color: #30363E;
}
.admin-form .panel-info > .panel-heading {
  /* color: #ffffff; */
  /* background-color: #3bafda; */
  border-color: #DDD;
}
.admin-form .panel-info.heading-border:before,
.admin-form .panel-info .heading-border:before {
  background-color: #30363E;
}
.admin-form .panel-info > .panel-heading:before {
  background-color: #30363E;
}
.admin-form .switch-primary > input:checked + label {
  background: #30363E;
  border-color: #30363E;
}
.admin-form.theme-info .gui-input:hover,
.admin-form.theme-info .gui-textarea:hover,
.admin-form.theme-info .select > select:hover,
.admin-form.theme-info .select-multiple select:hover,
.admin-form.theme-info .gui-input:hover ~ .input-footer,
.admin-form.theme-info .file .gui-file:hover + .gui-input,
.admin-form.theme-info .gui-textarea:hover ~ .input-footer {
  border-color: #888888;
}
.admin-form.theme-info .gui-input:focus,
.admin-form.theme-info .gui-textarea:focus,
.admin-form.theme-info .select > select:focus,
.admin-form.theme-info .select-multiple select:focus {
  border-color: #888888;
  color: #3C3C3C;
}
.admin-form.theme-info .gui-input:focus ~ .field-icon i,
.admin-form.theme-info .gui-textarea:focus ~ .field-icon i {
  color: #888888;
}
.admin-form.theme-info .select-multiple select:focus,
.admin-form.theme-info .gui-input:focus ~ .input-footer,
.admin-form.theme-info .gui-textarea:focus ~ .input-footer,
.admin-form.theme-info .file .gui-file:focus + .gui-input {
  border-color: #888888;
}
.navbar.bg-light {
  color: #666;
  background-color: #FFF !important;
  border-bottom: 1px solid #FFF;
}
.navbar.bg-light .navbar-brand,
.navbar.bg-light .nav > li > a,
.navbar.bg-light .nav > li.open > a {
  color: #000000;
}
.navbar.bg-light .navbar-branding {
  background-color: #FFF !important;
  border-bottom: 1px solid #FFF;
  color: #00819A;
}
.navbar.bg-light #toggle_sidemenu_l {
  color: #000000;
}
.navbar.bg-light #toggle_sidemenu_l:hover,
.navbar.bg-light #toggle_sidemenu_l:focus {
  color: #000;
}
.sidebar-menu .sidebar-label {
  color: #000;
  font-size: 20px;
  /*	margin-left: 17px;*/
}
#sidebar_left {
  background-color: #E5F2F5;
  position: relative;
  float: left;
  overflow: visible !important;
  padding-bottom: 99999px;
  margin-bottom: -99999px;
}
#sidebar_left .nano-content {
  overflow: visible;
  position: static;
  background-color: #414042;
}
body.sb-l-m #sidebar_left.nano {
  position: relative;
}
/*.sidebar_shadow{
    height:100%;
    background-color:@base;
    width:230px;
}*/
section#content_wrapper {
  padding-top: 62px;
}
@media (max-width: 1100px) {
  #content_wrapper,
  .sb-l-o #content_wrapper {
    margin-left: 230px;
    left: 0;
  }
  .navbar .navbar-right > li:last-child > a > span {
    display: inline;
  }
}
/*#sidebar_left {    
    background-color: #333;
}

body.sb-l-m #sidebar_left { 
    background-color: #333;
}

.sidebar-menu > li.active > a > span:nth-child(1) {
    color: #FFF;
}

body.sb-l-m .sidebar-menu > li.active > a > span:nth-child(1) {
    color: #FFF;
}*/
#topbar .nav.nav-list-topbar li.active a {
  border-bottom: 3px solid #9A261B;
}
.admin-form .select .arrow {
  z-index: 1000;
}
body.tray-rescale .tray-center {
  padding-right: 20px !important;
}
input[type="search"] {
  box-sizing: inherit;
}
table.dataTable thead > tr > th {
  padding-left: 9px;
  padding-right: 18px;
  font-weight: bold;
}
.table tbody > tr > td {
  max-width: 300px;
  word-wrap: break-word;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.form-horizontal .checkbox {
  min-height: 0px;
}
.admin-form .panel {
  margin-bottom: 0px;
}
.active {
  background-color: #B0BED9 !important;
}
.dropzone {
  min-height: 160px;
}
/* info and errors */
/* (pasted from Site.css) */
.message-info {
  border: 1px solid;
  clear: both;
  padding: 10px 20px;
}
.message-error {
  clear: both;
  color: #e80c4d;
  font-size: 1.1em;
  font-weight: bold;
  margin: 20px 0 10px 0;
}
.message-success {
  color: #7ac0da;
  font-size: 1.3em;
  font-weight: bold;
  margin: 20px 0 10px 0;
}
.no-margin {
  margin: 0px;
}
.error {
  color: #e80c4d;
}
/*.pagination {
    .active {
        a,        
        span
         {
            background-color:@links;
        }
        a:hover,
        a:focus,
        span:hover,
        span:focus {
            background-color:@links_hover;
        }
    }
    li {
        a {
            color:@links;
            &:hover {
                color:@links_hover;
            }
        }
    }
}
*/
body.sb-l-m .sidebar-menu > li > a > .sidebar-title {
  background-color: #414042;
  border-left: 1px solid #414042;
}
body.sb-l-m #sidebar_left {
  background-color: #414042;
}
.navbar.bg-light.navbar .nav > li > a:hover,
.navbar.bg-light.navbar .nav > li > a:focus {
  background-color: #FFF;
  color: #000000;
}
.navbar.bg-light.navbar .nav > li > a {
  color: #000;
}
.tab-pane {
  margin-bottom: 0px;
}
#footer {
  height: 115px;
  padding: 17px 50px 35px 100px;
  background-color: #414042;
  position: relative;
}
#footer #footer_wrapper {
  margin-left: 230px;
}
#footer img.footer_logo {
  width: 200px;
}
#footer ul {
  list-style: none;
}
#footer a {
  color: #fff;
}
#footer p {
  color: #fff;
}
#footer p#copyright {
  margin-top: 50px;
}
.academic-dropdown select {
  height: 39px;
  padding: 9px 12px;
}
.message-success {
  color: #7ac0da;
  font-size: 1.3em;
  font-weight: bold;
  margin: 20px 0 10px 0;
}
.no-margin {
  margin: 0px;
}
.error {
  color: #9A261B;
}
.custom-input {
  float: left !important;
  width: 87% !important;
}
.custom-search button {
  width: 13%;
  float: right;
}
.btn-group-search button {
  padding: 5px 10px 5px 10px;
  margin-bottom: 10px;
  margin-top: 8px;
}
.btn-group .btn {
  color: #fff !important;
  background-color: #FFF;
}
.btn-group .btn:hover {
  background-color: #00ab4e;
  z-index: 0;
}
.btn-group .btn.selected-button,
.btn-group .btn.selected-button2 {
  color: #fff !important;
  background-color: #414042;
}
.btn-group .btn.selected-button:hover,
.btn-group .btn.selected-button2:hover {
  background-color: #58616D;
  z-index: 0;
}
.selected-button2 {
  color: #666666;
  background-color: #FFFFFF;
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.success-div {
  color: rgba(30, 158, 31, 0.57);
  height: 230px;
  width: 98%;
  background-color: white;
  margin: 10px;
  border-color: rgba(112, 108, 93, 0.45);
  border-width: 1px;
  border-style: solid;
  padding: 50px;
  font-size: 30px;
  text-align: center;
}
.isbn-check-div {
  color: #00819A;
  padding-top: 12px;
}
#js-select {
  background: #FFF;
  color: #fff;
}
.custom-selected-row {
  /*border: 1px solid #DDD !important;*/
  border: 1px solid #00819A !important;
  overflow-x: auto;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 15px;
  background: #58616D !important;
  /* Fall-back for browsers that don't support rgba */
  background: rgba(63, 72, 83, 0.15) !important;
}
.c input,
.custom-error-input textarea,
.custom-error-input select,
.custom-error-input input,
.custom-error-input div,
.custom-error-input button {
  border-color: #DE888A !important;
  opacity: 1;
  transition-duration: 2s;
}
.custom-error-input span {
  color: #DE888A !important;
  border-color: #DE888A !important;
  opacity: 1;
  transition-duration: 2s;
}
.custom-valid-input input,
.custom-valid-input textarea,
.custom-valid-input select,
.custom-valid-input select,
.custom-valid-input div,
.custom-valid-input button {
  border-color: #A5D491 !important;
  opacity: 1 !important;
  transition-duration: 2s;
}
.custom-valid-input span {
  color: #A5D491 !important;
  border-color: #A5D491 !important;
  opacity: 1;
  transition-duration: 2s;
}
.custom-valid-input .input-group span {
  color: #000 !important;
  border-color: #FFF !important;
}
.custom-div-info {
  border: 1px solid #DDD !important;
  width: 100%;
  min-width: 192px;
  background: #f9f9f9;
  padding: 10px;
  float: left;
}
.custom-error-msg {
  display: block;
  margin-top: 6px;
  /*padding: 0 3px;*/
  font-family: "proximanova";
  font-style: normal;
  /*line-height: 27px;*/
  font-size: 0.85em;
  color: #E4002B;
}
.custom-div-info-table {
  width: 85%;
  float: left;
}
.custom-div-selectbtn {
  float: right;
}
.custom-div-selectbtn button {
  width: 100%;
  vertical-align: bottom;
}
.custom-info-title {
  font-size: 20px;
}
.custom-div-info table td {
  padding-right: 30px;
  padding-bottom: 4px;
}
.td1 tbody > tr > td:nth-child(1) {
  vertical-align: top;
  text-align: left;
  color: #000;
  width: 130px;
}
.td1-a {
  vertical-align: top;
  text-align: left;
  color: #908c8c;
  width: 55%;
}
.td2 tbody > tr > td:nth-child(2) {
  color: #000;
  text-align: left;
  vertical-align: top;
  padding-left: 20px;
}
.td2-a {
  color: #000;
  text-align: left;
  vertical-align: top;
  padding-left: 20px;
}
.tdpage {
  padding-top: 30px;
  white-space: nowrap;
}
.custom-results-table {
  width: 79%;
  float: right;
  border: 1px solid #DDD !important;
}
.panel-footer {
  overflow-x: auto;
}
.custom-results-filter ul,
.custom-results-filter ol,
.custom-results-filter li {
  list-style: none;
  margin-left: 0;
  padding-left: 1em;
  text-indent: -1em;
}
/*#results_wrapper {
	border: 1px solid @links;
}*/
table.dataTable tbody tr.selected {
  background: #58616D;
  /* Fall-back for browsers that don't support rgba */
  background: rgba(63, 72, 83, 0.15);
}
.table-hover > tbody > tr.selected:hover > td,
.table-hover > tbody > tr.selected:hover > th {
  background-color: inherit;
}
#ajax-loader {
  padding-top: 40px;
  padding-bottom: 40px;
  width: 100%;
  text-align: center;
}
.request-title {
  color: #000;
  margin-bottom: 5px;
}
.request-info {
  padding: 20px;
  overflow-x: auto;
  border: 1px solid #DDD;
}
.request-details {
  float: left;
  width: 50%;
}
.request-details-2 {
  float: left;
  width: 50%;
}
.request-details-3 {
  float: left;
  width: 100%;
}
.request-details-3 table {
  width: 100%;
  border: 1px solid #DDD;
}
.request-details-3 table > thead > tr {
  background: #FFF;
}
.request-details-3 table > thead > tr > td {
  font-weight: 700;
  font-size: 16px;
  color: black;
  padding: 11px;
}
.request-details-3 table > tbody > tr > td {
  padding: 11px;
}
.request-details-3 table > tbody > tr:nth-child(odd) {
  background-color: #EFEFEF;
}
.request-details-3 table > tbody > tr:nth-child(even) {
  background-color: #FFFFFF;
}
.bulk-table tbody > tr:nth-child(odd) {
  background-color: #EFEFEF;
}
.bulk-table tbody > tr:nth-child(even) {
  background-color: #FFFFFF;
}
.bulk-table tbody {
  display: block;
  max-height: 500px;
  overflow: auto;
}
.bulk-table thead > tr,
.bulk-table tbody > tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.request-details table {
  margin-top: 10px;
}
.custom-content-table > thead > tr > td {
  padding: 10px;
}
.custom-content-table > tbody > tr > td {
  padding-left: 10px;
}
.custom-content-table {
  /*border: 1px solid #DDDDDD;*/
}
.custom-content-table tr {
  padding: 10px;
  height: 42px;
  background-color: white;
  -webkit-transition: background 0.8s linear;
  -moz-transition: background 0.8s linear;
  -ms-transition: background 0.8s linear;
  -o-transition: background 0.8s linear;
  transition: background 0.8s linear;
}
.custom-content-table tr.selected {
  /*background-color: #A5D491;*/
  background-color: #eee;
  -webkit-transition: background 0.8s linear;
  -moz-transition: background 0.8s linear;
  -ms-transition: background 0.8s linear;
  -o-transition: background 0.8s linear;
  transition: background 0.8s linear;
}
.custom-content-table tr.selected > td > span {
  color: green;
}
.custom-content-table button {
  background-color: #FAFAFA;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
  color: #666666;
  border-color: rgba(0, 0, 0, 0.1);
  margin-top: 5px;
  margin-bottom: 5px;
}
.custom-content-table button:hover {
  transition: all 0.3s ease 0s;
  background-color: #e5e5e5;
}
.request-body b {
  color: #000;
  margin-bottom: 10px;
  margin-top: 5px;
}
.perm-title {
  margin-bottom: 10px;
}
.input-group-addon {
  color: #00819A;
}
.fake-link {
  cursor: pointer;
}
.input-group .fake-link.input-group-addon {
  color: #fff;
  background-color: #FFF;
}
.input-group .fake-link:hover {
  background-color: #00bdd0;
}
.input-group-addon {
  color: #00819A;
}
.fake-link2 {
  color: inherit;
  cursor: pointer;
}
.fake-link2:hover {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.btn-ov-cancel {
  border-radius: 0px;
  font-size: 14px !important;
  padding: 5px 10px;
  margin-left: 10px !important;
  font-weight: 600 !important;
  background-color: #9A261B;
  color: #fff !important;
  border: none;
  line-height: 1.5;
}
.btn-ov-cancel:hover {
  background-color: #BB4438;
}
.btn-ov-cancel span {
  color: #9A261B !important;
}
.btn-ov-yes {
  font-size: 14px !important;
  padding: 5px 10px;
  margin-left: 10px !important;
  font-weight: 600 !important;
  color: #000 !important;
  border: none !important;
  background-color: #FFF;
}
.btn-ov-yes:hover {
  background-color: #00bdd0;
}
.btn-ov-yes span {
  color: #0F870F !important;
}
.btn-ov-neutral {
  height: 25px;
  border-radius: 3px;
  font-size: 11px !important;
  padding: 4px 15px 3px 15px !important;
  margin-left: 10px !important;
  font-weight: 600 !important;
  color: !important;
  background-color: #f0f0f0;
  border: 1px solid !important;
}
btn-ov-warning span {
  color: #F46F00;
}
ul#override-reasons {
  margin-left: 20px;
}
.btn-ov {
  height: 25px;
  border-radius: 3px;
  font-size: 11px !important;
  padding: 4px 15px 3px 15px !important;
  margin-left: 10px !important;
  font-weight: 600 !important;
}
.btn-ov-gray {
  color: #777777 !important;
  border: 1px solid #777777 !important;
}
.btn-ov-gray span {
  color: #777777;
}
.perm-permissions {
  padding-left: 30px;
}
.perm-permissions div {
  padding-top: 5px;
  padding-bottom: 5px;
}
.perm-permissions span {
  margin-left: 4px;
}
.perm-good span {
  color: #B5CD39;
}
.perm-bad span {
  color: #00819A;
}
.cla-good,
.cla-good-li li:before {
  color: #B5CD39;
}
.cla-bad,
.cla-bad-li li:before {
  color: #00819A;
}
.cla-warning,
.cla-warning-li li:before {
  color: #F46F00;
}
.cla-neutral,
.cla-neutral-li li:before {
  color: #666666;
}
.perm-error button {
  margin-top: 5px;
}
.request-permissions,
.request-extents,
.request-distribution {
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #DDD;
  float: left;
  width: 100%;
}
.request-distribution p {
  padding-top: 10px;
  padding-bottom: 0px;
}
.request-date-button button {
  width: 20%;
  float: left;
  background-color: #999999 !important;
}
.request-publish {
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #DDD;
  float: left;
  width: 100%;
}
.request-publish p {
  padding-top: 10px;
  padding-bottom: 0px;
}
.edit-user-checkbox input[type="checkbox"] {
  width: 20px;
  float: right;
}
.edit-user-expire {
  overflow-x: auto;
  margin-bottom: 27px;
}
.edit-user-expire input[type="date"] {
  height: 30px;
  float: right;
}
.edit-user-div-info {
  padding: 30px;
  overflow-x: auto;
  border: 1px solid #DDD;
}
.plus {
  color: #FFF;
}
.edit-info-container {
  width: 100%;
}
#edit-user h2 {
  font-size: 15px;
  padding: 5px;
  padding-left: 10px;
  margin-bottom: 0px;
  margin-top: 25px;
}
.edit-user-checkbox {
  margin-top: -15px;
}
.edit-user-group label {
  font-weight: 400;
  font-size: 14px;
  color: #000;
  float: left;
  font-weight: 500;
}
.custom-module-details {
  padding-top: 10px;
}
#datepicker {
  width: 100%;
  float: left;
}
.add-module-css button {
  height: 39px;
}
.status {
  width: 100%;
  display: inline;
  padding: 0.3em 0.7em 0.4em;
  font-size: 84%;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  color: white;
}
.status:hover {
  text-decoration: none;
  color: #fff;
}
.status-New {
  color: #111;
  background-color: #fff;
  border: 1px solid #70ca63;
}
.status-NewAcademicRequest {
  background-color: #c1dee7;
  color: #fff;
}
.status-NewAcademicRequest:hover {
  color: #fff;
}
.status-PendingLicence {
  background-color: #4bb6a3;
  color: #fff;
}
.status-PendingLicence:hover {
  color: #fff;
}
/*.status-PendingLicence {
      color: @text_dark;
      background-color: @pending;
      &:hover {
          background-color:@pending_lighter;
          color:@text_dark;
          opacity:1;
      }
}*/
.status-Assigned {
  background-color: #e3b022;
  color: #fff;
}
.status-Assigned:hover {
  color: #fff;
}
.status-AssigningContent {
  background-color: #00acbd;
  color: #fff;
}
.status-AssigningContent:hover {
  color: #fff;
}
.status-AssigningCourse {
  background-color: #00acbd;
  color: #fff;
}
.status-AssigningCourse:hover {
  color: #fff;
}
.status-ReadyForRelease {
  background-color: #00ab4e;
  color: #fff;
}
.status-ReadyForRelease:hover {
  color: #fff;
}
.status-Released {
  background-color: #bed600;
  color: #fff;
}
.status-Released:hover {
  color: #fff;
}
.status-Archived {
  background-color: #3f4853;
  color: #fff;
}
.status-Archived:hover {
  color: #fff;
}
.status-Rejected {
  background-color: #9A261B;
  color: #fff;
}
.status-Rejected:hover {
  color: #fff;
}
.status-Cancelled {
  background-color: #9A261B;
  color: #fff;
}
.status-Cancelled:hover {
  color: #fff;
}
.status-BeingReinstated {
  background-color: #e37222;
  color: #fff;
}
.status-BeingReinstated:hover {
  color: #fff;
}
.status-ReadyToReinstate {
  background-color: #006778;
  color: #fff;
}
.status-ReadyToReinstate:hover {
  color: #fff;
}
custom-title-field {
  width: 100%;
}
.bottom-right {
  margin-top: 20px;
  float: right;
}
.extent-warning {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1051;
  float: left;
  display: none;
  min-width: 160px;
  _width: 160px;
  padding: 4px 0;
  margin: 2px 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 1px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.ui-state-focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background-image: none;
}
/* 
    targets the first result's <a> element, 
    remove the a at the end to target the li itself 
*/
ul.ui-autocomplete.ui-menu li:first-child a {
  color: blue;
}
#journal-div input,
#journal-div i,
#journal-div label {
  margin-top: 10px;
}
#journal-div .field-icon {
  margin-top: 0px;
}
#journal-div i {
  padding-top: 13px;
}
.none-div {
  color: rgba(151, 151, 151, 0.56);
}
.dcs-alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.dcs-alert-success,
.dcs-alert-success i {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.dcs-alert-fail,
.dcs-alert-fail i {
  color: #9C3423;
  background-color: #F0D8D8;
  border-color: #E9C6C6;
}
.dcs-alert-warn,
.dcs-alert-warn i {
  color: #cc5e00;
  background-color: #fdd88f;
  border-color: #ffbb33;
}
table.dataTable > tbody > tr > td {
  vertical-align: top;
}
.not-clickable {
  cursor: default;
}
.control-label-c {
  padding-top: 5px;
}
.custom-module-details-c {
  padding-top: 5px;
}
.control-label-c b {
  color: #000;
}
.loading,
.loading a,
.loading button {
  cursor: progress !important;
}
.inst-footer-1 {
  border-bottom: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  float: left;
  width: 100%;
  background-color: rgba(242, 242, 242, 0.72);
  padding-top: 5px;
  padding-bottom: 5px;
}
.inst-details-3 {
  border: 1px solid #DDD;
  width: 100%;
}
.inst-details-2 {
  border: 1px solid #DDD;
  float: left;
  width: 100%;
}
.inst-details-1 {
  padding: 20px;
  background-color: #FFF;
  float: left;
  width: 100%;
}
.inst-details-1 label {
  color: #000;
  font-weight: 700;
  margin-top: 12px;
}
.inst-details-1 input {
  margin-bottom: 10px;
  max-width: 800px;
}
.panel-title-section {
  font-size: 26pt;
  font-weight: 100;
  font-family: "proximanova-semi";
  margin-bottom: 15px;
}
.panel-subtitle-section {
  font-size: 18pt;
  font-weight: 100;
  font-family: "proximanova-semi";
  padding: 10px;
  margin-left: 10px;
}
.meta-label {
  font-family: "proximanova-semi";
  font-weight: 100;
  font-size: 12pt;
}
.meta-text {
  font-family: "proximanova";
  font-weight: lighter;
  font-size: 12pt;
}
.meta-row-list > .row {
  margin-top: 10px;
  min-height: 34px;
  overflow: auto;
}
.inst-details-footer {
  border-left: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-right: 1px solid #DDD;
  background-color: #DDD;
  overflow-x: auto;
  width: 100%;
  background-color: rgba(242, 242, 242, 0.83);
  padding: 10px;
}
.title-label {
  font-weight: 700 !important;
  color: #000 !important;
  font-size: 17px !important;
}
.title-label strong {
  color: #000;
}
.text-muted {
  color: #000;
}
.inst-ehess-table {
  width: 100%;
}
.inst-ehess-table > thead > tr > td {
  color: #000;
  font-weight: 700;
  padding: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #DDD;
}
.inst-ehess-table > tbody > tr > td {
  padding-top: 10px;
  padding: 10px 10px 10px 13px;
}
.ehess-st {
  font-size: 12px;
  color: #777777;
}
.unpublished-header {
  padding: 15px;
  font-weight: 700;
  font-size: 20px;
  color: #000;
}
.row-archive {
  color: #C1BDB6;
}
#own-lms-message {
  margin-left: 25px;
  color: #B6B6B6;
  font-weight: 500;
}
.normal-cursor {
  cursor: pointer !important;
}
.input-cursor {
  cursor: text !important;
}
.invisible-input,
.invisible-input[disabled] {
  background-color: transparent !important;
  border: 0px solid;
  cursor: text !important;
  color: #626262 !important;
}
#logo {
  width: 20%;
  padding: 10px;
  float: left;
  overflow-x: auto;
}
#logo img {
  width: 100%;
  overflow-x: auto;
}
#logo-uploader {
  width: 80%;
  float: right;
  padding-top: 7px;
}
.ip-in {
  width: 23%;
  margin-left: 2%;
}
.per30 {
  width: 30%;
}
.per75 {
  width: 75%;
}
.per20 {
  width: 20%;
}
.per50 {
  width: 50%;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.mtop5 {
  margin-top: 5px;
}
.mtop20 {
  margin-top: 20px;
}
.no-wrap {
  white-space: nowrap;
}
.auth-lines input {
  height: 33px;
}
.toggle-btn {
  margin-right: 10px;
  color: #4bb6a3;
  font-weight: 900;
  cursor: pointer;
}
.ann-editor {
  color: #626262;
  max-height: 250px;
  height: 250px;
  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;
}
.dropdown-menu a {
  cursor: pointer;
}
.dropdown-menu li a {
  color: #000;
}
.e-btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-info {
  color: #9A261B !important;
}
.e-btn:hover {
  color: #9A261B !important;
}
.e-btn-group {
  float: left;
  position: relative;
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
}
.coming-soon {
  opacity: 0.5;
  cursor: default !important;
}
/*#inst-table_paginate > .pagination, #processed_paginate > .pagination, #lecturer_paginate > .pagination, #apiuser_paginate > .pagination, #referringurl_paginate > .pagination {
	float: right !important;
	margin-top: 0px !important;
}*/
.hex-div-border {
  padding: 30px;
  border: 1px solid #DDD;
  width: 100%;
  overflow-y: auto;
}
.bold-red {
  font-weight: 600 !important;
  color: #A6192D !important;
}
.hide-caret {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.content-item-dets {
  overflow: auto;
  min-height: 30px;
}
.content-inputs {
  width: 100%;
}
.el-status {
  font-weight: 700;
  font-size: 11px;
  min-width: 30px;
  margin-left: 0px !important;
}
.cla-licence-reusage-list li:before {
  font-family: 'FontAwesome';
  margin: 0 20px 0 -15px;
  font-size: 25px;
  list-style-type: none;
}
.cla-licence-reusage-list-positive li:before {
  content: url('/assets/img/icons/check.png');
}
.cla-licence-reusage-list-negative li:before {
  content: url('/assets/img/icons/cross.png');
}
.cla-licence-reusage-list {
  list-style: none;
}
.fa-smaller {
  font-size: 0.8em;
}
/*.cla-licence-footer {
    font-weight: 700;

}*/
.cla-licence-footer a {
  font-weight: 700;
  color: #00819A;
}
.cla-licence-footer a:hover {
  color: #00515C;
}
.info-concertina {
  color: darkgray !important;
  font-size: 18px;
}
.concertina-style {
  padding: 0px 20px 20px 20px;
  /*border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;*/
  /*background: white; 
    background: -webkit-linear-gradient(white, #DDD); 
    background: -o-linear-gradient(white, #DDD); 
    background: -moz-linear-gradient(white, #DDD);
    background: linear-gradient(white, #DDD);*/
}
.td-borders tr > td {
  border: 1px solid #DDD;
}
.search-selected-permission {
  opacity: 0.5;
}
/*.concertina-style br {
    display: block;
    margin-bottom: 2px;
    font-size:2px;
    line-height: 2px;
}*/
#dialog {
  border-radius: 0;
  box-shadow: none;
}
.ui-dialog {
  background-color: white;
  border: 2px solid #58616D;
}
.ui-dialog .dialog-header {
  color: #FFF;
  font-weight: bold;
  border-color: #58616D;
}
.ui-dialog .dialog-header h5 {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.ui-dialog button {
  background-color: #00acbd;
  color: #fff;
  border: none;
  border-radius: 0px;
  font-size: 13px;
  padding: 5px 10px;
}
.ui-dialog button:hover {
  background-color: #00bdd0;
  border-color: #00bdd0;
}
.ui-dialog button.btn-danger {
  background-color: #9A261B;
  color: #fff;
}
.ui-dialog button.btn-danger:hover {
  background-color: #BB4438;
}
.modal-content {
  border: 3px solid #58616D;
}
.modal-content .modal-header {
  border-color: #58616D;
}
.modal-content .modal-header h5 {
  color: #000;
  font-size: 16px;
}
.modal-content .modal-header button.close {
  color: #00819A;
  text-shadow: none;
  opacity: 1;
  font-size: 40px;
  position: relative;
  top: -30px;
}
.modal-content .success {
  color: #00b01a;
}
.modal-content .error {
  color: #9A261B;
}
/*#modalEmailLecturer {
	form {
		button {
			float: right;
			margin-left: 10px;
		}
	}
}
*/
@media screen and (max-width: 700px) {
  .custom-results-filter {
    min-height: 0px;
    max-height: 0px;
    min-width: 0px;
    max-width: 0px;
    float: right;
    visibility: hidden;
  }
  .custom-results-table {
    width: 100%;
  }
  .custom-page {
    float: left !important;
    width: 10% !important;
    min-width: 100px;
    margin-right: 40px;
    white-space: nowrap;
  }
  .custom-div-permissions {
    float: left;
  }
  .custom-div-preview {
    float: left;
  }
  .custom-search button {
    float: left !important;
    width: 110px;
    margin-top: 0px;
  }
  .request-details {
    width: 100%;
  }
  .request-distribution {
    width: 100%;
  }
  .request-publish {
    width: 100%;
  }
  .request-permissions {
    width: 100%;
  }
  #datepicker {
    width: 100%;
    float: left;
  }
  .request-date-button button {
    width: 100%;
    float: left;
  }
}
.glyphicons-ok:before,
.fa-check:before {
  content: url('/assets/img/icons/check.png');
}
.btn-ov-yes .fa-check:before {
  content: "\f00c";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: url('/assets/img/icons/warn.png');
}
.glyphicons-remove:before,
.fa-remove:before {
  content: url('/assets/img/icons/cross.png');
}
.navbar.bg-light #toggle_sidemenu_l:hover,
.navbar.bg-light #toggle_sidemenu_l:focus {
  color: #fff;
}
.navbar.bg-light #toggle_sidemenu_l {
  color: #fff;
}
.caret.caret-tp {
  border-top-color: #414042;
}
/*.navbar.bg-light.navbar .nav > li > a:hover,
.navbar.bg-light.navbar .nav > li > a:focus {
	background-color: ;
}*/
.navbar.bg-light.navbar .nav > li.open > a,
.navbar.bg-light.navbar .nav > li:hover > a,
.navbar.bg-light.navbar .nav > li:focus > a,
.navbar.bg-light.navbar .nav > li.active > a,
.navbar.bg-light.navbar .nav > li > a:hover,
.navbar.bg-light.navbar .nav > li > a:focus {
  background-color: #FFF;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-5ths {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
.header_logo {
  height: 40px;
  margin-bottom: 5px;
}
body.external-page #content .panel {
  box-shadow: none;
}
body.external-page #main {
  background: #d1c858;
  background-image: url(/images/branding/Flex/background.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.external-page #content .panel-heading {
  color: #000000;
  padding-top: 15px;
}
body.external-page #content .panel-heading h1 {
  padding-left: 20px;
  font-size: 30px;
}
.br-n {
  border: 2px solid #00acbd !important;
}
.admin-form .btn-primary img.signin_icon {
  content: url("/assets/img/icons/dotted_arrow_white.png");
  height: 20px;
  padding-left: 30px;
  font-size: 30px;
  vertical-align: middle;
  line-height: 42px;
  opacity: 0.7;
  top: -2px;
  position: relative;
}
div#cookie-consent {
  z-index: 1001;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #DDEEEE;
}
div#cookie-consent .cookie-consent-content {
  margin: 0 auto;
  padding: 10px;
  border: 1px solid #000;
}
.panel-footer {
  background: #f2f2f2;
  margin-bottom: 1px;
}
.external-page .admin-form .btn-primary {
  color: #fff !important;
}
.external-page .admin-form a {
  color: #00819A;
}
.external-page .admin-form a:hover {
  color: #00515C;
}
.dcs-color {
  color: #FFF;
}
.bar {
  width: 1%;
  height: 18px;
  background-color: #FFF;
}
.ereader-load-body {
  background-color: #e9e9e9;
}
.ereader-load-box {
  margin-left: 35%;
  margin-right: 35%;
  margin-top: 8%;
  border: 2px solid #006778 !important;
  padding-bottom: 15px;
  background-color: #FFFFFF;
}
.progress {
  text-align: center;
  vertical-align: middle;
  margin: auto;
  width: 55%;
  background-color: #ddd;
  border: 2px solid #006778;
}
.ereader-load-msg-style {
  text-align: center;
  vertical-align: middle;
  font-family: "proximanova";
  color: black;
}
.ts-para {
  display: block;
  margin-bottom: 10px;
}
.ts-para-InformationText {
  color: initial !important;
}
.ts-para-ImportantText {
  font-weight: bold;
  color: #666666 !important;
}
.ts-para-ImportantResource span {
  font-weight: 700;
  color: #00819A;
}
.ts-para-ImportantResource span:hover {
  color: #00515C;
}
.smaller-padding {
  padding: 5px;
  min-width: 266px;
  width: 25%;
  float: left;
}
.progress-spacer {
  float: left;
  margin: 0.1%;
}
.smaller-padding.no-p {
  padding: 0px;
  width: 24.8%;
}
#infographic-step .step {
  float: left;
  height: 205px;
  width: 100%;
  min-width: 265px;
  padding: 10px;
  text-align: center;
}
#infographic-step .step.small-v {
  height: 70px;
}
#infographic-step span {
  font-size: 18pt;
  font-family: "proximanova";
  color: #FFF;
}
#infographic-step span.small-v {
  font-size: 12pt;
  padding-right: 25px;
}
.align-span {
  padding: 10px;
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pro-inactive-step {
  background-color: #B2B2B2;
}
.pro-inactive-step span,
.pro-inactive-step .infographic-number {
  color: #e5e5e5 !important;
}
.pro-inactive-step .icon-circle-container {
  background-color: #e5e5e5;
}
.pro-inactive-step .icon-circle-container img {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(220deg) brightness(98%) contrast(120%);
}
.pro-complete-step {
  background-color: #5A90C3;
}
.pro-complete-step .icon-circle-container img {
  filter: invert(54%) sepia(41%) saturate(530%) hue-rotate(168deg) brightness(92%) contrast(88%);
}
.pro-active-step {
  background-color: #1460AA;
}
.icon-circle-container {
  width: 95px;
  height: 95px;
  background-color: #FFF;
  border-radius: 100px;
  margin: auto;
}
.icon-circle-container img {
  height: 60%;
  margin-top: 20%;
}
.icon-circle-container.small-v {
  width: 50px;
  height: 50px;
  margin: initial;
  float: left;
}
.infographic-number {
  float: right;
  color: #FFF;
  font-size: 40px;
  margin-right: 4px;
  font-family: "proximanova-semi";
}
.infographic-number.small-v {
  font-size: 19px;
  margin-right: 0px;
}
.infographic-label {
  margin: auto;
  width: 215px;
}
.prog-label {
  float: left;
}
.arrow-down {
  width: 0px;
  height: 0px;
  margin-top: 16px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 22px solid #1460AA;
  margin-left: 12px;
}
a {
  color: #00819A;
}
a:hover {
  color: #00515C;
}
.primary-link {
  font-size: 16px;
}
.dataTables_wrapper {
  border: 1px solid #DDD;
}
a.btn-flex {
  height: 42px;
  line-height: 38px;
}
.btn-flex {
  min-width: 150px;
  min-height: 40px;
  font-weight: 700;
  text-align: center;
  line-height: 36px;
  background-color: #fff;
}
.btn-flex[disabled] {
  opacity: 0.5 !important;
}
.btn-sec {
  border: 2px solid #4C4C4C;
  color: #4C4C4C;
}
.btn-sec:focus:not([disabled]) {
  outline-offset: -6px;
  border: 2px double #6C50D3;
  outline: 2px solid #4C4C4C;
  text-decoration: none;
  color: #4C4C4C;
}
.btn-sec:hover:not([disabled]),
.btn-sec:active:not([disabled]) {
  background-color: #4C4C4C;
  color: #fff;
  text-decoration: none;
  border: none;
  outline: none;
  line-height: 40px;
}
.btn-sec:hover[disabled],
.btn-sec:active[disabled],
.btn-sec:focus[disabled] {
  text-decoration: none;
  outline: none;
  line-height: 26px !important;
  color: #4C4C4C;
  cursor: default;
  height: 42px;
}
.btn-prim {
  border: 2px solid #00819A;
  color: #00819A;
}
.btn-prim.selected-button {
  background-color: #00515C;
  color: #fff;
  text-decoration: none;
  border: none;
  outline: none;
  line-height: 40px;
}
.btn-prim:focus:not([disabled]) {
  outline-offset: -6px;
  border: 2px double #6C50D3;
  outline: 2px solid #00819A;
  text-decoration: none;
  color: #00819A;
}
.btn-prim:hover:not([disabled]),
.btn-prim:active:not([disabled]) {
  background-color: #00515C;
  color: #fff;
  text-decoration: none;
  border: none;
  outline: none;
  line-height: 40px;
  height: 42px;
}
.btn-login {
  background-color: #00819A;
  min-width: 100%;
  min-height: 50px;
  color: #fff !important;
  border: none;
  font-weight: 700;
  text-align: center;
  line-height: 36px;
  font-size: 18px !important;
}
.btn-login:focus {
  outline-offset: -6px;
  text-decoration: none;
  color: #00819A;
}
.btn-login:hover,
.btn-login:active {
  background-color: #00515C;
  color: #fff;
  text-decoration: none;
  border: none;
  outline: none;
  line-height: 40px;
}
.login-text-box {
  position: absolute;
  font-style: normal ;
  font-family: "proximanova";
  font-size: 18pt;
  bottom: 25px;
  color: white;
  padding-left: 20px;
  font-weight: normal;
}
.lg-textp {
  width: 300px;
}
.rd-border {
  border-radius: 10px;
  box-shadow: 10px 10px 40px grey;
  background-color: #06038D;
  overflow: hidden;
}
.lg-img-panel {
  width: 620px;
  height: 600px;
  float: left;
  padding-right: 30px !important;
}
.lg-input-panel {
  background-color: white;
  padding-top: 50px;
  height: 600px;
  width: 380px;
  float: right;
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.lg-input {
  font-size: 18px !important;
  font-weight: normal !important;
  background-color: white;
  /*	font-weight: normal;
	border: @input-border-size solid @input-border; 
	
	height: 42px !important;
	width: 100%;
	color*/
  /*	&:focus {
		border: @input-border-size orange !important;
		outline: 0;
	}
*/
  /*	&:active {
		border: 4px orange !important;
		//outline: 3px solid orange;
	}
*/
}
.footer-fixed {
  position: fixed !important;
  bottom: 0;
  width: 100%;
}
.disable-pullet ul {
  list-style: none;
  margin-left: -40px;
}
/*.validation-summary-errors ul {
	list-style: none;
	margin-left: -40px;
}
*/
.lg-field {
  display: block;
  font-weight: normal !important;
}
.lg-label {
  font-size: 16px !important;
  font-family: "proximanova" !important;
}
.lg-link {
  font-size: 16px;
  text-decoration: underline;
}
.section-logo {
  text-align: center;
  padding-bottom: 35px;
}
input {
  color: #4C4C4C;
  border: 2px solid #4C4C4C;
  height: 42px !important;
  font-size: 16px;
  font-family: "proximanova";
}
input.hei-date {
  max-width: 100%;
}
input[type="checkbox"] {
  height: 13px !important;
}
input:focus + button,
input:focus {
  border-color: #0063F2 !important;
}
textarea {
  color: #4C4C4C;
  border: 2px solid #4C4C4C;
}
textarea:focus,
textarea:focus {
  border-color: #0063F2 !important;
}
input::placeholder {
  color: #4c4c4c;
}
.date-pick-prefix {
  margin-right: 7px;
  float: left;
  height: 100%;
  line-height: 39px;
}
.btnicon-text-combo {
  min-width: 222px;
  max-width: 800px;
}
.btnicon-text-combo:focus .btnicon-elem {
  border-color: #0063F2 !important;
  outline: none;
}
.btnicon-text-combo .btnicon-elem {
  height: 42px;
  border-radius: 0px;
  padding: 10px;
  margin: 0px;
}
.btnicon-text-combo .btnicon-elem:focus {
  outline: none !important;
}
.btnicon-text-combo .btnicon-elem[disabled] {
  cursor: no-drop;
}
.btnicon-text-combo input {
  width: 90% !important;
  max-width: 90% !important;
  border-left: 2px solid #4C4C4C;
  border-right: 0px;
  border-bottom: 2px solid #4C4C4C;
  border-top: 2px solid #4C4C4C;
  float: left;
}
.btnicon-text-combo input:focus + button,
.btnicon-text-combo input:focus {
  border-color: #0063F2 !important;
}
.btnicon-text-combo button {
  width: 10%;
  border-left: 0px;
  border-right: 2px solid #4C4C4C;
  border-bottom: 2px solid #4C4C4C;
  border-top: 2px solid #4C4C4C;
  float: right;
  background-color: #fff;
}
.btnicon-text-combo button img {
  float: right;
}
.btnicon-text-combo button:hover img {
  filter: invert(33%) sepia(50%) saturate(6532%) hue-rotate(171deg) brightness(92%) contrast(101%);
}
.custom-autocomplete-box {
  position: absolute;
  z-index: 1051;
  float: left;
  background-color: #ffffff;
  border: 1px solid #4C4C4C;
  min-width: 400px;
  padding-top: 5px;
  padding-bottom: 5px;
  max-height: 300px;
  overflow-x: auto;
  font-family: "proximanova-semi";
  color: #4d4d4d;
}
.no-min {
  min-width: 0px !important;
}
/* width */
.custom-autocomplete-box::-webkit-scrollbar {
  width: 10px;
}
/* Track */
.custom-autocomplete-box::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
.custom-autocomplete-box::-webkit-scrollbar-thumb {
  background: #00819A;
}
.custom-autocomplete-box-row {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: pointer;
}
.custom-autocomplete-selected {
  background-color: #D9ECF0;
  color: #00819A;
}
.hei-report-desc p {
  margin: 0px;
}
.tick-span {
  margin-right: 8px;
}
.tick-span img {
  margin-top: -3px;
}
.report-description {
  margin-top: 20px;
  font-size: 18px;
  font-family: "proximanova";
  margin-bottom: 6px;
}
.alert {
  margin-bottom: 0px;
  font-family: "proximanova-semi";
  font-size: 13pt;
  padding: 10px 25px 10px 25px;
}
.alert-danger {
  background-color: #E4002B;
}
.alert-warning {
  background-color: #F46107;
}
.alert-success {
  background-color: #008531;
}
.auto-save-input {
  width: 80%;
}
.edit-input {
  outline: none;
  width: 80%;
  background: transparent;
  background-image: url('/assets/img/icons/flex-svg/Edit field.svg');
  background-repeat: no-repeat;
  background-position-x: 99%;
  background-position-y: 0px;
  border-radius: -6px;
  padding-right: 4rem;
  height: 42px;
  font-size: 11pt;
  background-size: 19px 38px;
  line-height: 11px;
  padding-left: 10px;
}
.edit-input:hover,
.edit-input:focus {
  background-image: url('/assets/img/icons/flex-svg/Edit field_hover.svg');
}
.dropdown-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  width: 100%;
  background: transparent;
  background-image: url('/assets/img/icons/flex-svg/Drop down_forms.svg');
  background-repeat: no-repeat;
  background-position-x: 96%;
  background-position-y: 0px;
  border: #4C4C4C 2px solid;
  padding-right: 4rem;
  height: 42px;
  font-size: 11pt;
  background-size: 14px 38px;
  line-height: 11px;
  padding-left: 10px;
}
.pencil-icon {
  background: transparent;
  background-image: url('/assets/img/icons/flex-svg/Edit field.svg');
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 0px;
  height: 15px;
  width: 15px;
  position: absolute;
  display: inline-block;
}
.pencil-icon:hover,
.pencil-icon:focus {
  cursor: pointer;
  background-image: url('/assets/img/icons/flex-svg/Edit field_hover.svg');
}
.bin-icon {
  background: transparent;
  background-image: url('/assets/img/icons/flex-svg/Bin icon.svg');
  background-repeat: no-repeat;
  margin-top: 12px;
  height: 20px;
  width: 20px;
}
.bin-icon:hover,
.bin-icon:focus {
  cursor: pointer;
  background-image: url('/assets/img/icons/flex-svg/Bin icon_hover.svg');
}
.tooltip-margintop-3 > .tooltip-icon {
  margin-top: 3px !important;
}
.tooltip-margintop-0 > .tooltip-icon {
  margin-top: 0px !important;
}
.tooltip-icon {
  background: transparent;
  background-image: url('/assets/img/icons/flex-svg/Tooltip icon.svg');
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 0px;
  height: 30px;
  width: 30px;
  display: inline-block;
  position: absolute;
  margin-left: 10px;
  margin-top: 7px;
}
.tooltip-icon:hover,
.tooltip-icon:focus {
  cursor: pointer;
  background-image: url('/assets/img/icons/flex-svg/Tooltip icon_focus.svg');
}
.tooltip-icon.small {
  height: 20px;
  width: 20px;
  margin-left: 6px;
  margin-top: -1px;
}
.tooltip-box {
  position: absolute;
  background-color: #1C2E71;
  padding: 9px 11px 9px 11px;
  font-size: 12pt;
  font-family: "proximanova";
  color: white;
  z-index: 5000;
}
.arrow-down-tooltip {
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 28px solid #1C2E71;
}
.arrow-up-tooltip {
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 28px solid #1C2E71;
}
.licence-msg {
  font-size: 14pt;
  font-family: "proximanova-semi";
}
.source-content thead tr td {
  padding-left: 0px !important;
}
.source-content tbody tr {
  border-bottom: none;
}
.source-content tbody tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}
/*Dirty hack to hide Details button and side menu DCS header on  australian version*/
.licence-details-button,
#side-menu-header {
  display: none !important;
}
#sidebar_left.nano > .nano-content {
  margin-top: 80px;
  background-color: #E5F2F5;
  margin-left: 20px;
  margin-right: 30px;
}