@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i&display=swap');
html,body {
    height:100%;
    width: 100%;
}
body{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.6em;
  font-weight: 400;
	line-height: 1.5;
	position: relative;
  color: #222;
  background: #e9e9e9;
  /*background: url(../../resources/barcelona-blur.jpg) center center no-repeat;*/
  background-size: cover;
  background-attachment: fixed;
}

h1,h2,h3,h4,h5,h6,strong,b,legend,label {
font-weight: 600;
}

.help-block {
    font-size: 11px;
    line-height: 1;
}
.has-error input[type=checkbox], .has-error input[type=radio],
.has-error input[type=checkbox]:focus, .has-error input[type=radio]:focus,
.has-success input[type=checkbox], .has-success input[type=radio],
.has-success input[type=checkbox]:focus, .has-success input[type=radio]:focus{
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

}
.wrapper{
  min-height: 100%;
  height: 100%;
  display: table;
  width: 100%;

}
.paper{
  display: table;
  background: #fff;
  box-shadow: 0px 0px 20px #000;
  -webkit-box-shadow: 0px 0px 20px #000;
  -moz-box-shadow: 0px 0px 20px #000;
  max-width: 900px;
  margin: 0 auto;
  min-height: 100%;
}
.wrapper > .container {
  /*padding-top: 63px;*/
}
.container {
    height: auto;

}
.modal-dialog {
    z-index: 1040;
}
.footer {
    display: table-row;
    height: 1px;
    background: #21252B;
    font-size: 90%;
    padding: 20px 0;
}
.footer, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6{
  color: #fefefe;
}
.footer > .container {
  padding-top: 20px;
  padding-bottom: 20px;
}


/*Striped for dark background*/
.table-striped>tbody>tr:nth-of-type(odd) {
   /*background-color: rgba(255,255,255,0.2);*/
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  /*border-color: rgba(255,255,255,0.5);*/
}


@media only screen and (max-width: 500px) {
	.header h1{
	clear:both;
	}
	.header img{
	float:none;
	}
}


.header {
    margin-bottom:20px;
	padding: 0 0 20px;
    background-color: transparent;
	color: #fff;
}
.form-group .table{
  margin-bottom: 0;
}
.form-control {
    padding: 4px 6px;
  }

.navbar-custom {
	background-color: transparent;
    color:transparent;
  	border-radius:0;
    min-height:auto;
	margin-bottom: 0px;

	border:none;

}
.navbar-custom .navbar-nav {
	margin-top:50px;
	margin-left:20px;
}
.navbar-custom .navbar-collapse{
	padding-right: 0px;
    padding-left: 0px;
}

.navbar-custom .navbar-nav > li > a {
  	color:#0066b3;
  	padding-left:10px;
  	padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
}
.navbar-custom .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
    color: #005b9f;
	background-color:transparent;
}

.navbar-custom .navbar-nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
	color: #005b9f;
    background-color: #f7f7f7;
}

.navbar-custom .navbar-brand {
   color:#eeeeee;
   padding:0px;
   height: auto;
}
.navbar-custom .navbar-brand img{
   height: 77px;
}

.navbar-custom .navbar-toggle,
.navbar-custom .nav .open>a, .navbar-custom .nav .open>a:hover, .navbar-custom .nav .open>a:focus {
   background-color:transparent;
}

.navbar-custom .icon-bar {
   border: 1px solid #fff;
}
.navbar-custom .dropdown-menu{
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.15);
}
.navbar-custom .dropdown-menu>li>a:hover {
    color: #005b9f;
    background-color: #f7f7f7;
}

/*-- change navbar dropdown color --*/
.navbar-custom .navbar-nav .open .dropdown-menu>li>a,.navbar-custom .navbar-nav .open .dropdown-menu {
    color:#428bca;
}

.nav>li>a{
  color: #fff;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: rgba(255,255,255,0.2);
}

.navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-brand>img {
    display: inline;
}
.navbar-brand,.navbar-brand:hover,.navbar-brand:focus{
  color: inherit;
  outline: none;
  font-weight: 700;
  font-size: 24px;
  padding: 15px 0px;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #0066b3;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #005b9f;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #005b9f;
    background-color: #f6f6f6;
  }
  .navbar-brand,.navbar-brand:hover,.navbar-brand:focus{
    padding: 15px 15px;
  }
}
