/* imports */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

/* html elements*/
a, base{
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	padding: 3px;
	color: #5fc8ff;
}

a:hover, base:hover{
	color: #346DAD;
}

iframe{
	overflow: hidden;
	border: none;
}

body{
	background: none;
	margin: 0;
    overflow-x: hidden;
}

footer{
	font-size: 14px;
	padding: 24px;
}

h1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff;
    letter-spacing: 5px;
}

h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000000;
    letter-spacing: 5px;
}

h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000000;
    letter-spacing: 3px;
    font-size: 18px;
}

form.errors input, form.errors div.input-group{
	border: 1px solid #ff0047;
}

input{
    border-radius: 0 3px 3px 0;
    border: 1px solid #cecece;
    border-left: none;
 /*    -webkit-appearance: none;
    -moz-appearance: none; */
    font-family: 'Montserrat', sans-serif;
}

input:focus{
    outline: none;
}

label {
	font-family: 'Montserrat', sans-serif;
	color: #cccccc;
	font-size: 16px;
}

li span{
	line-height: 38px;
}

p {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 17px;
}


ul{
	list-style-type:none;
    -webkit-margin-start: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0;
    padding: 0;
    margin: 0;
}

 
 .info-box{
    display: block;
    padding: 12px;
    text-align: center;
    background-color: aliceblue;
    border: 1px solid #5FBBFF;
    font-size: 14px;
 }
 
 .line-top{
 	border-top: 1px solid #cccccc;
 }
 
 .line-bottom{
 	border-bottom: 1px solid #cccccc;
 }
 
 .line-thin-top{
 	border-top: 1px solid #efefef;
 }
 
 .line-thin-bottom{
 border-bottom: 1px solid #efefef;
 }
 