@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);
html,body {
    height:100%;
    width: 100%;
}
body{
	position: relative;
  color: #222;
  background: #e9e9e9;
  /*background: url(../../resources/barcelona-blur.jpg) center center no-repeat;*/
  background-size: cover;
  background-attachment: fixed;
}
.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;

}
td .checkbox {
  margin-bottom: 0px;
  margin-top: 0px;
}
.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%;
}

.paper-header{
  background: #0d87e9;
  color:#fff;
  padding:20px 0;
}
.paper-header h1,
.paper-header h2,
.paper-header h3,
.paper-header h4{
  color:#fff;
  margin: 10px 0;
}
.paper-header h3{
  margin-top: 20px;
}

.wrapper > .container {
  /*padding-top: 63px;*/
}
.container {
    height: auto;

}
.modal-dialog {
    z-index: 1040;
}
.footer {
    display: table-row;
    height: 1px;
    background: #21252B;

    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;
}

.logos{
  margin:15px auto;
  border:0;
  width: 100%;
}
.logos td{
  padding: 25px;
  vertical-align: middle;
  text-align: center;
}


/*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);*/
}

.table.radio-table{
  margin-bottom: 0;
}


@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;
}



.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;
  }
}
