body {

	margin:0px auto;

	background:#ffffff;

	line-height:normal;

	padding:0px;

}

h1, h2, h3, h4, h5, h6, p{

	padding:0px;

	margin:0 auto;

}

a, i, input[type='submit']{

	transition:all 0.4s ease-in-out 0s;

}

a{

	display:inline-block;

}

a:hover{

	text-decoration:none !important;

}

input[type='submit']:hover{

	cursor:pointer;

}

ul{

	padding:0px;

	margin:0 auto;

}

ul li{

	list-style:none;

	padding:0px;

}

img{

	display:inline-block;

}

header{

	float: left;

	width: 100%;

	padding: 0px;

	box-shadow: 0px 1px 10px #111111;

	background: #181a1c;

	position: fixed;

	z-index: 1;

}

nav.navbar.navbar-expand-lg {

    padding: 0px !important;

    margin: 0 auto !important;

}

a.navbar-brand {

    padding: 0px !important;

}

ul.navbar-nav.ml-auto {

    margin: 0px;

}

li.nav-item {

    padding: 10px 15px !important;

}

a.nav-link {

    padding: 0px !important;

    color: #FFFFFF;

    font-size: 15px;

    font-family: 'Trebuchet MS', sans-serif;

}

section{

	float: left;

	width: 100%;

	padding: 215px 0 42px;

}

h1.heading {

    color: #0e3958;

    font-weight: 300;

    font-size: 36px;

}

hr.line2 {

    float: left;

    width: 100%;

    margin-bottom: 20px !important;

    margin-top: 16px !important;

}

.form{

	float:left;

	width:100%;

}

.form h2, .member h2 {

    color: #0e3958;

    font-weight: 300;

    font-size: 24px;

}

form.signin {

    padding: 30px 0 55px;

    width: 100%;

}

.form label {

    width: 100%;

    font-family: 'Open Sans', sans-serif;

    font-size: 14px;

    font-weight: 600;

    color: #5A5A5A;

    padding-top: 7px;

    margin-bottom: 5px !important;

}

.form input {

    height: 50px;

    border: 2px solid #007CCB;

    width: 320px;

    padding-left: 15px;

    font-size: 18px;

    background-color: #F8FCFF;

    border-radius: 8px;

    margin-bottom: 20px;

}

.form input[type="submit"] {

    background-color: #58A857;

    background-image: none;

    width: auto !important;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

    font-weight: 600;

    font-size: 18px;

    padding: 10px 50px;

    border-radius: 8px;

    border: none;

    float: none;

    color: #FFFFFF;

	display: block;

    margin: 16px 0 0 !important;

}

.form input[type="submit"]:hover {

	background: #0557CB;

}

.form p, .member p {

    margin: 12px 0 0px;

    font-weight: 300;

    font-family: 'Open Sans', sans-serif !important;

    font-size: 14px;

    line-height: 1.42857143;

    color: #333;

}

form.forgot {

    padding: 10px 0 0px;

    width: 100%;

}

.member {

    float: left;

    width: 100%;

    overflow: hidden;

    background-color: #F5FBFF;

    padding: 20px;

    border-radius: 10px;

}

.member p{

	margin: 16px 0 10px !important;

}

.member b {

    font-weight: 700;

}

.member video {

    width: 100%;

    min-height: 228px;

}

.member a {

       background-color: #58A857;

    background-image: none;

    float: left !important;

    width: auto !important;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

    font-weight: 600;

    font-size: 18px;

    padding: 10px 50px;

    border-radius: 8px;

    color: #FFFFFF;

	margin-top: 20px;

}

footer{

	float: left;

	width: 100%;

}

.foot{

	float:left;

	width:100%;

	background-color: #000000;

    color: #f0f0f0;

    padding: 30px;

}

.foot a {

    color: #337ab7;

    text-decoration: none;

    font-family: 'Open Sans', sans-serif !important;

    font-size: 14px;

    line-height: 1.42857143;

	margin-bottom: 10px;

}

.foot a:hover {

    color: #23527c;

}

.foot p {

	font-family: 'Open Sans', sans-serif !important;

    font-size: 14px;

    line-height: 1.42857143;

	margin-bottom: 10px;

}

.social {

	float: left;

	width: 100%;

	background-color: #181a1c;

    padding: 15px 0;

    position: fixed;

    width: 30px;
    top: 250px;

    -webkit-box-shadow: 5px 1px 9px 1px rgba(40, 40, 40, 0.75);

    -moz-box-shadow: 5px 1px 9px 1px rgba(40, 40, 40, 0.75);

    box-shadow: 5px 1px 9px 1px rgba(40, 40, 40, 0.75);

    border-radius: 0 8px 8px 0;

    -moz-border-radius: 0 8px 8px 0;

    -webkit-border-radius: 0 8px 8px 0;

    border: 0px solid rgb(41, 118, 233);

    z-index: 2;

    visibility: visible;

}