.form-signin {
    padding: 15px;
    margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
    margin-bottom: 10px;
}
.form-signin .checkbox {
    font-weight: normal;
}
.form-signin .form-control {
    position: relative;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px;
    margin-bottom: 10px;
}
.form-signin .form-control:focus {
    z-index: 2;
}
.form-signin input[type="email"] {
    border-radius: 0;
}
.form-signin input[type="password"] {
    margin-bottom: 10px;
    border-radius: 0;
}
.form-signin h2 {
    margin: 0px 0 20px 0 !important;
    font-size: 20px;
    font-weight: 500;
}
.text-wr{
    text-align: center;
	margin-bottom: 1em;
}
.tst-cnt{
	font-size: 0.8em;
}

@media (min-width:768px) {
    .form-signin {
        max-width: 400px;
        padding: 25px;
        margin: 0 auto;
        box-shadow: 0px 0px 11px #c3c3c3;
        -webkit-box-shadow: 0px 0px 11px #c3c3c3;
        -moz-box-shadow: 0px 0px 11px #c3c3c3;
        -khtml-box-shadow: 0px 0px 11px #c3c3c3;
    }
    .text-wr{
        text-align: left;
        margin-bottom: 0.25em;
    }
    .tst-cnt{
        font-size: 0.8em;
    }
}                
.t-right {
    text-align: right;
}
img {
    max-width: 100%;
}
.bg-lt, .bg-lt2 {
    background-color: #d9d9d9;
}
@media (min-width:1100px) {
    .t-right {
        margin-top: -2em;
    }
    .slid-b img{
        height: 485px;
    }
}
html {
    position: relative;
    min-height: 100%;
}
    
.footer {
    width: 100%;
    /*height: 40px; /* Set the fixed height of the footer here */
    line-height: 40px; /* Vertically center the text there */
    background-color: #f5f5f5;
}
.footer p {
    margin-bottom: 0;
}
input[type=radio]{
    transform:scale(1.3);
}

@media (min-width:980px) {
    .footer {
        position: absolute;
        bottom: 0;
    }
}
@media (min-width:992px) {
    .bg-lt .container{
        max-width: 700px;
    }
}
@media (min-width:1200px) {
    .bg-lt .container{
        max-width: 820px;
    }
}
@media (min-width:1530px) {
    .bg-lt .container{
        max-width: 1300px;
    }
    .text-centerslid-b{
        margin-top: 1.5em;
        margin-bottom: 1.5em;
    }
}
@media (min-width:1730px) {
    .bg-lt .container{
        max-width: 1540px;
    }
}
@media (min-width:1830px) {
    .bg-lt .container{
        max-width: 1640px;
    }
}
.opacity03 {
    opacity: 0.3;
}