.flc-screenNavigator-view-container, .fl-screenNavigator-view, .fl-screenNavigator-scroll-container, #form-wrapper {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

#form-wrapper {
}

html,body {
    background-color: red;
    height: 100%;
}
		
#cas #content  #fm1 h2 {
    font-size: 1.4em;
    font-weight: normal;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: none;
}

#cas #content  #fm1 {
    padding: 0px;
    width: 350px;
    margin-top: 400px;
}

.row {
     margin-right: 0px; 
     margin-left: 0px; 
}

#cas #content  #fm1 .row {
    margin-bottom: 10px;
    padding-bottom: 20px;
}


#signInDiv {
    margin-top: 6px;
    margin-left: 10px;
}


#formControls {
    width: 60%;
    margin: auto;
    /* margin-top: 5px; */
}

#cas #content #fm1 .row input[type=text], #cas #content #fm1 .row input[type=password] {
    padding: 6px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #DDDDDD;
    background: none;
    height: 30px;
    width: 100%;
}


.btn-submit {
    width: 60%;
    margin: auto;
    -webkit-border-radius: 99px!Important;
    -moz-border-radius: 99px!important;
    border-radius: 99px!important;
    border: none;
    background: #525151!important;
    color: white;
    font-family: helvetica-w01-roman, helvetica-w02-roman, helvetica-lt-w10-roman, sans-serif;
    font-size: 16px!important;
	margin-bottom: 20px;
}
.btn-row {
    margin: auto;
    width: 35%;
}

.btn-row input{
width: 100%;
}

#myCarousel h3
{
    font-weight: bold;
}

.login-panel {
    /* padding: 3%;
    margin-top: 7%; */
}

.carousel{
    background: #2f4357;
    margin-top: 20px;
}
.carousel .item img {
    margin: 0 auto;
    max-height: 680px;
    width: 100%;
}
.bs-example{
	margin: 20px;
}

.carousel-control
 {
    z-index: 5;
 }	

.carousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: #333;
    background: rgba(0,0,0,0.75);
}
.carousel-indicators {
    position: absolute;
    top: 15px;
    z-index: 5;
    list-style: none; 
}
#banner
 {
	     height : 55px !important;
	     background: url(/cas/images/Top_banner.png);
         background-size: 100% 100%;
         margin-left: 1px;
         margin-right: 1px;
         background-color: #f4f4f3;
 }
 #cas #content {
    padding: 10px;
    overflow: hidden;
}



.bps-name
{
    float: right;
    margin-right: 10px;
    font-size: 27px;
    color: rgb(61, 61, 61);
    display: block;
    font-family: helvetica-w01-roman, helvetica-w02-roman, helvetica-lt-w10-roman, sans-serif;
    font-style: italic;
    margin-top: 8px;	
	
}

#footer {
    text-align: center;
    position: relative;
    background: #333;
    padding: 1px 0 1px 0;
    width: 100%;
    bottom: 0;
    color: #fff;
    background: url(/cas/images/footer.png);
    background-size: 100% 100%;
    margin-left: 1px;
    margin-right: 1px;
}

#footer a,  #footer p {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    margin: 0!important;
    padding: 5px 0 5px 0!important;
}

#cas #footer {
    color: #999;
    margin: 0px; 
}

#content {
    position: relative;
    min-width: 28em;
}

.btn-submit:hover {
   opacity: 0.6;
}

/* #cas #content #fm1 {
  background: url(/cas/images/bkg.png);
  background-size: 300px 300px;
  background-repeat: no-repeat;
} */

.fl-screenNavigator-view {
  background: url(/cas/images/bkg.png);
  background-size: 600px 600px;
  background-repeat: no-repeat;
  background-position: center;
}
