body, header, .fixed-top, bg-white, footer {
  background-color: white;
}

footer::after {
  background-color: white;
}

a {
  color: #1abc9c;
}

a:hover {
  color: #2ed8b6;
}

.main, div[role="main"], footer {
  margin-top: 3em;
}

.spaced {
  margin-top: 3em !important;
}

.jumbotron {
background-color: transparent !important;
}

.bg-grey {
  background-color: #F3F3F3 !important;
}

.filigrane {
background-image: url('/assets-nestor/assets/images/filigrane_nestor.png') !important;
background-size: auto !important;
background-position: bottom 4rem right 4rem !important;
background-repeat: no-repeat;
background-origin: content-box;
}

.navbar-default .navbar-nav > li > a {
  color: #666;
  text-transform: uppercase;
}

.sub-title {
  margin-top: 2em;
}

span[data-notify="title"] {
  font-weight: bolder;
}

.main-body .page-header .page-header-breadcrumb {
float: right;
}

.main-body .page-wrapper {
  margin-top: 7em;
  padding: 0 !important;
}

.dropdown-item.active, .dropdown-item:active {
background: #eee !important;
font-style: italic;
}

.md-content-primary h3 {
  background: #1abc9c !important;
}

.md-content-warning h3 {
  background: #f1c40f !important;
}

.md-content-danger h3 {
  background: #e74c3c !important;
}

.md-content-info h3 {
  background: #3498DB !important;
}

.form-radio .radio-inline label {
  display: inline-block !important;
}

.form-radio label, .radio label {
  position: relative;
  padding-left: 1.5rem;
  padding-right: 0.5rem;
  text-align: left;
  color: #333;
  display: inline-block;
}

.description-questionnaire {
  color: #BDC3C7;
  font-style: italic;
  font-size: 0.9em;
  display: inline-block;
}

.wizard > .content {
  overflow-y: auto !important;
}

.wizard > .content > .body ul {
  list-style: none !important;
}

ul.list-tree {
  list-style: none !important;
}

ul.list-tree > li {
  margin-left: 0.5em;
  display: block;
}

ul.list-tree > li > ul.list-tree > li:before {
/**   font-size: 0.8em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f142";
  padding-right: 0.7em;**/
}

li > ul.list-tree {
  padding-left: 0.5rem;
}

li .list_tree_open:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f107";
}

li .list_empty:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: " ";
padding-left: 0.8rem;
}

li .list_tree_close:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f105";
padding-left: 0.15rem;
}

/*===== Radio Button css ends =====*/
/*===== Border-checkbox css start =====*/
.wizard > .content > .body .border-checkbox-section .border-checkbox-group {
display: inline-block;
}

.wizard > .content > .body .border-checkbox-section .border-checkbox-group .border-checkbox:checked + .border-checkbox-label:after {
  -webkit-animation: check linear 0.5s;
  animation: check linear 0.5s;
  opacity: 1;
  border-color: #1abc9c;
}

.wizard > .content > .body .border-checkbox-section .border-checkbox-group .border-checkbox:checked + .border-checkbox-label:after .border-checkbox-label:before {
    border-color: #eee;
}

.wizard > .content > .body .border-checkbox-section .border-checkbox-group .border-checkbox-label {
  position: relative;
  display: inline-block;
  cursor: pointer;
  height: 20px;
  line-height: 20px;
  padding-left: 30px;
  margin-right: 15px;
}

.wizard > .content > .body .border-checkbox-section .border-checkbox-group .border-checkbox-label:after {
    content: "";
    display: block;
    width: 5px;
    height: 11px;
    opacity: .9;
    border-right: 2px solid #eee;
    border-top: 2px solid #eee;
    position: absolute;
    left: 5px;
    top: 11px;
    -webkit-transform: scaleX(-1) rotate(135deg);
    transform: scaleX(-1) rotate(135deg);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

.wizard > .content > .body .border-checkbox-section .border-checkbox-group .border-checkbox-label:before {
    content: "";
    display: block;
    border: 2px solid #1abc9c;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
}

.wizard > .content > .body .border-checkbox-section .border-checkbox {
display: none;
}

.wizard > .content > .body .border-checkbox-section .border-checkbox:disabled ~ .border-checkbox-label {
  cursor: no-drop;
  color: #ccc;
}

.wizard > .content > .body label.error {
margin-left: 0px !important;
}

.wizard > .content > .body  div > .label-question {
display: inline-block;
margin-top: 0.6em;
}

.jumbotron-backgrounded {
background-image: url('/assets-nestor/assets/images/books.jpg') !important;
opacity: 1;
background-color: black !important;
background-attachment: fixed;
background-position: bottom;
background-repeat: no-repeat;
background-size: cover;
color: white;
}

.jumbotron-backgrounded p, .jumbotron-backgrounded h1{
color: white !important;
background-color: rgba(0, 0, 0, 0.3);
border-radius: 10px;
opacity: 1;
padding: 0.5em;

}

.background-masterclass .container {
min-height: 200px;
}


.jumbotron-backgrounded .container {
margin-top: 5em;
}

#atlwdg-trigger, .atlwdg-trigger {
background: #1abc9c !important;
}

.ui-autocomplete b {
color: #3498DB !important;
}

.ui-autocomplete .ui-state-active b {
color: #fff !important;
}

td .institute-label strong {
white-space: normal !important;
}

#institute_form label.error {
display: none !important;
}

#institute_form label.error-label {

}

.navbar-border-bottom {
  border-radius: 2px;
  border-bottom: 4px solid #17A689;
}

.clock-widget {
  /**min-height: 169px;**/
  height: auto !important;
}


.navbar-nav .nav-item a {
  font-size: 1rem !important;
  line-height: 1rem !important;
}

.navbar-nav .nav-item .social {
  padding: .5rem !important;
  width: calc(1rem + 16px);
  height: calc(1rem + 16px);
  text-align: center;
}

.navbar-lng .nav-right li {
  padding: 0px !important;
}