/* Required height of parents of the Full Page Carousel for proper displaying carousel itself */
html,
body,
.view {
  height: 100%; }

/* Full Page Carousel itself*/
.carousel {
  height: 100%; }
  .carousel .carousel-inner {
    height: 100%; }
    .carousel .carousel-inner .carousel-item,
    .carousel .carousel-inner .active {
      height: 100%; }

/* Navbar animation */
.navbar {
  background-color: rgba(0, 48, 87, 0.85); }

.top-nav-collapse {
  background-color: #1C2331; }
  
  .nav-flex-icons{float:right;}
  
  #rws-register{ padding:0 0 30px 0;}
  
  #rws-register h1{padding:15px; background:#cb5e47; color:#FFF; text-transform:uppercase;}
  .rws_pdb_20{padding-bottom:25px;}
  select.form-control, .rws-border, textarea.form-control{border:1px solid #bdbdbd !important;}
  
  .rws-relatedfieldsec{padding:15px 20px 0px 20px; border:1px solid #ddd; background:#fafafa; border-radius:4px; margin-top:20px; display:none;}
  .rws-relatedfieldsec2{padding:15px 20px 0px 20px; border:1px solid #ddd; background:#fafafa; border-radius:4px; margin-top:20px;}
  
  #rws-usersignup p{ margin-bottom:5px;}
	.rws-options{padding-left:10px;}
	
	.rwspdtop_20{padding-top:25px;}
/* Adding color to the Navbar on mobile */
@media only screen and (max-width: 768px) {
  .navbar {
    background-color: #1C2331; } }

/* Footer color for sake of consistency with Navbar */
.page-footer {
  background:url(../images/bg-footer.jpg) no-repeat top center; background-size:cover; color:#eee; padding:15px 0 10px 0; }
  
.page-footer a{color:#3d6382; display:inline-block; padding:5px 0; width:38px; text-align:center; border:1px solid #3d6382; border-radius:4px; margin:0 5px;}
.page-footer a:hover{color:#9bd2ff; border-color:#9bd2ff;}
legend{color:#fe8f33;}
.rws-radioinner{padding-left:8px;}
.rws-header{clear:both; overflow:hidden; padding:20px 0; text-align:center;}
img{max-width:100%; height:auto;}
