body, h1{
	font-family: 'Poppins', sans-serif !important;
}

.content-header h1 {
    margin: 0;
    font-size: 24px;
}

.form-value {
    padding-top: 7px;
}

.wizard sup, .form-group sup{
	color: #ff0000;
}

.select2-container
{
	width: 100% !important;
}

.wrapper{
	overflow: initial;
}


.bootstrap-timepicker-widget.dropdown-menu
{
	font-size: 35px;
}

.bootstrap-timepicker-widget table
{
	width: 300px !important;
}



@media print {
  html, body{
  	margin: 0;
  }

  body * {
    visibility:hidden;
  }

  #printable-container, #printable-container * {
    visibility:visible;
  }
  #printable-container {
  	margin-top: -45px;
  	padding: 0;
  	position:absolute;
    left:0;
    top:0;
    height:100%;
  }
}


code{
	word-break: break-word;
}

/*
-------------------------------------------
CUSTOM STYLES
-------------------------------------------
*/

nav#registration-nav.navbar.navbar-static-top
{
	height: 200px;
	background: url('../../assets/images/hero-bg.jpg');
    background-size: cover;
}

#registration-box
{
	z-index: 1040;
    top: -29px;
}

#registration-box h1
{
	font-family: 'Montserrat', sans-serif !important;
	color: #fa9e1b;
	margin: 5px 0;
}

.common-input, .select2-selection.select2-selection--single
{
	border: 1px solid #d4d5e0;
    line-height: 48px;
    width: 100%;
    display: block;
    background: transparent;
    padding: 0 25px;
    color: #777777;
    height: 50px;
}

.common-input-label, .common-input-error
{
    line-height: 48px;
    display: block;
    background: transparent;
    padding: 0 25px !important;
}

.common-input-error{
  color: #f00;
}

#btn-register{
	border: 2px solid #4CAF50;
  line-height: 48px;
  width: 100%;
  display: block;
  background: transparent;
  padding: 0 25px;
  color: #4CAF50;
  font-weight: bold;
  box-shadow: none !important;
  letter-spacing: 0.2em;
}

#btn-register:hover{
	background-color: #4caf50;
  color: #fff;
}

#btn-privacy-notice{
  border: 2px solid #fa9e1b;
  line-height: 48px;
  width: 100%;
  display: block;
  background: transparent;
  padding: 0 25px;
  color: #fa9e1b;
  font-weight: bold;
  box-shadow: none !important;
  letter-spacing: 0.2em;
}

#btn-privacy-notice:hover, #btn-confirm-registration:hover{
  background-color: #fa9e1b;
  color: #fff;
}

#privacy-notice-modal .modal-content
{
  background-color: #441e2d;
  color: #fff;
  font-size: 18px;
}

#privacy-notice-modal .modal-content h1{
  font-family: 'Montserrat', sans-serif !important;
  color: #a06da0;
}

#confirm-registration-modal .modal-content
{
  font-size: 18px;
}

#confirm-registration-modal .modal-content p
{
  padding: 25px 0;
}

#btn-cancel-registration{
  border: 2px solid gray;
  line-height: 48px;
  width: 100%;
  display: block;
  background: transparent;
  padding: 0 25px;
  color: gray;
  font-weight: bold;
  box-shadow: none !important;
  letter-spacing: 0.2em;
}

#btn-cancel-registration:hover{
  background-color: gray;
  color: #fff;
}

#btn-confirm-registration{
  border: 2px solid #fa9e1b;
  line-height: 48px;
  width: 100%;
  display: block;
  background: transparent;
  padding: 0 25px;
  color: #fa9e1b;
  font-weight: bold;
  box-shadow: none !important;
  letter-spacing: 0.2em;
}

#registration-success-modal .modal-body{
  padding-top: 0px;
}

#registration-success-modal p{
  font-size: 18px;
}

#registration-success-badge{
    height: 125px;
    background-color: #3FC59D;
    color: #fff;
}

#registration-success-badge i{
    font-size: 88px;
    line-height: 125px;
}

#btn-close-registration-success{
  border: 2px solid #E2747E;
  line-height: 48px;
  width: 100%;
  display: block;
  background: transparent;
  padding: 0 25px;
  color: #E2747E;
  font-weight: bold;
  box-shadow: none !important;
  letter-spacing: 0.2em;
}

#btn-close-registration-success:hover{
  background-color: #E2747E;
  color: #fff;
}

li.select2-results__option, .select2-selection__rendered{
    text-transform: capitalize;
    
}

.select2-selection__rendered{
  padding-left: 0 !important;
}

.select2-results__message, .select2-selection__placeholder{
  text-transform: none !important;
  color: #757575 !important;
}

.select2-container .select2-selection--single, .select2-selection__arrow{
  height: 50px !important;
}

.select2-container--default .select2-selection--single{
  border: 1px solid #ced4da;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 50px;  
}

.student-template .pull-left.info {
  margin-left: -55px;
}

.student-template .user-panel{
  height: 60px;
}

.select2-result-institution__photo {
    float: left;
}

.select2-result-institution__photo img {
    width: 50px;
}

.select2-result-institution__meta {
    margin-left: 60px;
}

.select2-result-institution__name {
    font-weight: bold;
}

.login-page{
    height: auto;
    background: #207CCA;
    color: #212121;
}

.login-logo a, .register-logo a {
    color: #fdfdfd;
}

.login-page a{
  color: #fff;
}