html, body {
  border: 0;
  padding: 0;
  margin: 0;
  height: 100%;
}
body {
  justify-content: center;
  align-items: center;
  background-color: #fff;
  color: #1a713f;
}

body section{
  width: 100%;
  position: relative;
  margin: auto;
}

body .btn-xl{
  background-color: #209552;
  color: rgb(255, 255, 255);
  border-radius: 3px;
  /* display: inline-block; */
  /* style="width: 250px;max-width:100%;display:block; */
  overflow-wrap: break-word;
}

body .container{
  width: 80%;
  position: relative;
  margin: auto;
  border-radius: 4px;
  background: rgba(242,242,242,.5);
  border: 1px solid;
  border-top-color: rgba(255,255,255,.4);
  border-left-color: rgba(255,255,255,.4);
  border-bottom-color: rgba(255,255,255,.4);
  border-right-color: rgba(255,255,255,.4);
}
#blog{
  font-size: 0.8em;
  background: #fff;
  width: 80%;
  position: relative;
  margin: auto;
  border-radius: 4px;
  border: 1px solid;
  border-top-color: rgba(255,255,255,.4);
  border-left-color: rgba(255,255,255,.4);
  border-bottom-color: rgba(255,255,255,.4);
  border-right-color: rgba(255,255,255,.4);
}
#blog p a{
font-size: 1.2em;
}
#blog div{
  border-radius: 4px;
  border-bottom: 1px black solid;
}
#blog table p, #blog table p a{
  font-size: 1em;
}
#blog a:hover, #blog a:active{
  color: black;
}
#mockadvert p{
  font-size: 1em;
}
/*#thumbs .img-responsive{
  width: 150px;
  position: relative;
  margin: auto;
}
#mockadvert .img-responsive{
  width: 250px;
  height: 151px;
}
#major .img-responsive{
  width: 400px;
}
#caption .img-responsive{
  width: 300px;
}*/
body p{
color: #0a090c;
font-family: "Montserrat Bold", "Montserrat ExtraBold";

}
body p a {
font-size:2em;
color: #209552;
font-family: "Montserrat", "Montserrat ExtraBold";
}
body p a:hover,body p a:focus,body p a:active{
/* font-size:2em; */
color: #428544;
font-family: "Montserrat", "Montserrat ExtraBold";
}

body .details{
  padding-top: 60px;
  overflow-wrap: break-word;
}


form header {
padding-top: 30px;
padding-bottom: 30px;
color: #0a090c;
font: bold 1.0em/1.25em "Montserrat", "Montserrat ExtraBold", "Open Sans Condensed", sans-serif;
  letter-spacing: .005em;
position: relative;
margin: auto;
}

form {
font-family: "Montserrat", "Montserrat ExtraBold", "Open Sans Condensed", sans-serif;
  position: relative;
  width: 80%;
  margin: auto;
  border-radius: 4px;
  background: rgba(242,242,242,.2);
  border: 1px solid;
  border-top-color: rgba(255,255,255,.4);
  border-left-color: rgba(255,255,255,.4);
  border-bottom-color: rgba(255,255,255,.4);
  border-right-color: rgba(255,255,255,.4);
  text-align: center;
}
form input, form button {
  border: 1px solid;
  border-radius: 4px;
  background-repeat: no-repeat;
  color: #0a090c;
  padding: 8px 24px 8px 10px;
  font: bold .875em/1.25em "Montserrat", "Montserrat ExtraBold", "Open Sans Condensed", sans-serif;
  letter-spacing: .075em;
  text-align: center;
}
form {
  color: #209552;
}
.inputs {
padding: 9px;
border: solid 1px #209552;
color: #209552;
outline: 0;
background: -webkit-gradient(linear, left top, left 25, from(rgba(245,245,245,.4)), color-stop(4%, #209552), to (rgba(245,245,245,.4)));
background: -moz-linear-gradient(top, rgba(245,245,245,.4), rgba(245,245,245,.4) 1px, rgba(245,245,245,.4) 25px);
box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
-moz-box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
-webkit-box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;

}
/*form input, form button {
	width: 82%;
  display: block;
  position: relative;
  margin: auto;
  border: 1px solid;
  border-radius: 4px;
  border-bottom-color: rgba(255,255,255,.5);
  border-right-color: rgba(255,255,255,.4);
  border-top-color: rgba(255,255,255,.4);
  border-left-color: rgba(255,255,255,.4);
  background-color: rgba(0,0,128,0.2);
  background-repeat: no-repeat;
  padding-top: 8px;
  padding-bottom: 8px;
  font: bold .875em/1.25em "Montserrat", "Montserrat ExtraBold", "Open Sans Condensed", sans-serif;
  letter-spacing: .005em;
  color: #fff;
  text-align: center;
  margin-bottom: 19px;
}*/

form input:focus { background-color: rgba(0,0,0,.4); }

form input.pass {
 color: #fff;
 }

form button {
  margin-bottom: 0;
  color: #fff;
  letter-spacing: .05em;
  text-align: center;
  text-transform: uppercase;
  background: #209552;
  border-top-color: #209552;
  border-left-color: #209552;
  border-bottom-color: #209552;
  border-right-color: #209552;
  cursor: pointer;
}
/*form .form-group ul{
  list-style-type: none;
  margin: 0px;
  padding: 0;
}
form .form-group li{
  margin: 0px;
  padding: 5px;
  text-align: left;
}*/
/*a.page-scroll.btn.btn-xl {
  width: 100%;}*/
/*.containerd{
  width: 95%;
}
.table{
  font-size: 0.8em;
  text-align: left;
}
table {
  width: 100%;
  margin: 0.5%;
}
.referral{
  background-color: #fff;
}*/

.pay__form{
  width: 100%;
  overflow-wrap: break-word;
  text-align: left;
}
.pay__form input{
  width: 100%;
}
.pay__form input[type=checkbox] {
  width: 20%;
}
.pay__form .form-group{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.pay__form .form-group a{
  font-size: 0.9rem;
  color: black;
  /* width: 100%; */
}
#passport-clear_id, label[for="passport-clear_id"] {
  display: none;
}
.navbar-default .nav > li > a, .navbar-default .nav > li > a:focus {
  color: green;
  border: 1px solid green;
}