@charset "UTF-8";

* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	outline: none;
}
body {
	background: url(files/bg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.login-form {
    font: 16px/2em Lato, serif;
	margin: 100px auto;
	max-width: 560px;
}

.login-form img {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.logo-tma {
	width: 200px;
	height: auto;
	max-width: 100%;
}

.logo-yeswifi {
	width: 460px;
	height: auto;
	max-width: 100%;
}

form[role=login] {
	color: #5d5d5d;
	background: #f2f2f2;
	padding: 26px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	form[role=login] img {
		display: block;
		margin: 0 auto;
		margin-bottom: 35px;
	}
	form[role=login] input,
	form[role=login] button {
		font-size: 18px;
		margin: 16px 0;
	}
	form[role=login] > div {
		text-align: center;
	}
	
.form-links {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 50px;
}
	.form-links a {
		color: #fff;
	}
#text_title {
  font-weight: bold;
  font-size: 130%;
}

.checkbox-text-align {
    text-align: left !important;
    line-height: 0.6em !important;
}

.no-marging-bottom {
	margin-bottom:0px !important;
}

@media (max-width: 768px) {
	.login-form {
		max-width: 100%;
		margin: 40px auto;
	}

	.logo-gh {
		width: 140px;
	}

	.logo-yeswifi {
		width: 300px;
	}
}


/* Preserve this splash page's Bootstrap 3 appearance with Bootstrap 5.3.8. */
html { font-size: 10px; }
body {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
a { color: #337ab7; text-decoration: none; }
a:hover, a:focus { color: #23527c; text-decoration: underline; }
.container { width: auto; max-width: none; padding: 0 15px; margin: 0 auto; }
@media (min-width: 768px) { .container { width: 750px; } }
@media (min-width: 992px) { .container { width: 970px; } }
@media (min-width: 1200px) { .container { width: 1170px; } }
.row { display: block; margin: 0 -15px; }
.row::before, .row::after { display: table; content: " "; }
.row::after { clear: both; }
.img-responsive { display: block; max-width: 100%; height: auto; }
.form-group { margin-bottom: 15px; }
.form-check { display: block; min-height: 0; padding-left: 0; }
input.form-check-input[type="checkbox"] {
    appearance: auto;
    -webkit-appearance: checkbox;
    float: none;
    width: auto;
    height: auto;
    padding: 0;
    margin: 16px 0;
    border: initial;
    border-radius: initial;
    background: initial;
    box-shadow: none;
    vertical-align: baseline;
    line-height: normal;
    cursor: auto;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
select.form-control { appearance: auto; }
.form-control:focus {
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
.btn {
    font-family: inherit;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border: 1px solid transparent;
    box-shadow: none;
    transition: none;
}
.btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }
.btn-block { display: block; width: 100%; }
.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
.btn-primary:hover, .btn-primary:focus { color: #fff; background-color: #286090; border-color: #204d74; }
.btn-primary:active { color: #fff; background-color: #286090; border-color: #204d74; box-shadow: inset 0 3px 5px rgba(0,0,0,.125); }
.btn-primary:disabled { color: #fff; cursor: not-allowed; pointer-events: auto; opacity: .65; background-color: #337ab7; border-color: #2e6da4; box-shadow: none; }
