#main-menu .panel {
  	text-align: left;
	/* position: absolute;
  	width: 40%;
	min-height: 280px;
  	left: 50%;
  	top: 50%;
  	min-width: 400px;
  	margin-top: -150px;
  	margin-left: -20%; */
}

#main-menu .panel, #residential-permit_panel {
	border: 1px solid white;
    
}

#main-menu .panel-heading, #residential-permit_panel .panel-heading {
	background: #312783;
	color: white;
	font-weight: normal;
    font-size: 18px;
	border-bottom: 1px solid black;
}

#main-menu .panel-body, #residential-permit_panel .panel-body, #residential-permit_panel .panel-footer {
	background: #b0b0b0;
}

	#main-menu .nav-pills li a {
		margin-top: 5px;
		background: #242424;
  		border: 1px solid black; 
  		color: white;		
  		text-align: center;
	}
	
	#main-menu .nav-pills li a:hover {
		background: #6FA038;
  		border-color: #222836; 
  		color: #FFFFFF;	
	}
	
	#main-menu #logout-button a{
		width: 120px;
		margin: 20px auto 0;
		background: black;
  		color: #FFFFFF;	
	}
	
	#main-menu #logout-button a:hover {
		background: #6FA038;
		color: #ffffff;
	}
	
/* Parking penalty */	
#parkingPenalty-data {
	
}
	#parking-penalty-navtab {
		border-bottom-color: #242424; 
	}
	
	#parkingPenalty-data .panel, #misdemeanor-data .panel, #residential_permit_query-data .panel {
		
		border: 1px solid #242424;
		margin-top: 10px;
	}
	
	#parkingPenalty-data .panel-heading, #misdemeanor-data .panel-heading,
        #residential_permit_query-data .panel-heading
        {
		background-color: #242424;
		border-color: black;
		font-size: 16px;
		text-align: center;
		font-weight: normal;
		border-bottom: 0;
                color: white;
	}
	
		.table-frontend  {
			border-collapse: collapse;
		}
		
		.table-frontend > tbody > tr:hover > td {
                    background-color: #242424 !important;
                    color: white !important;
		}
                
                #residential_permit_query_table > tbody > tr:hover > td {
                    background-color: #242424 !important;
                    color: white !important;
                }

		.table-frontend > thead > tr > th {
			border-top: 1px solid #242424 !important;
		}

		.table-frontend > thead > tr > th, .table-frontend > tbody > tr > td {
			border-color: #242424;
		}
		
		.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
		    background-color: #CECECE;
		}
		
		.table-striped > tbody > tr:nth-child(2n) > td, .table-striped > tbody > tr:nth-child(2n) > th {
		    background-color: #C0C0C0;
		}		
		
		.table-frontend .total_col, #surcharge-regulations-table > tbody > tr > td:first-child.total_col {
			text-align: right;
			width: 100px;
			font-weight: normal;
		}

		.table-frontend .money_col {
			text-align: right ;
		}
		
		.table-frontend > tbody > tr > td {
			font-weight: normal;
		}
		
		.total_col {
			text-align: right;
			font-weight: bold;
			width: auto;
		}
		
		#surcharge-regulations-table > tbody > tr > td:first-child {
			font-weight: normal;
		}	
                
                #surcharge-regulations-table > thead > tr > th {
                    background-color: #242424;
                    color: white;
                    font-weight: normal;
                }

		#financial-data .table-frontend .money_col {
			text-align: right;
			width: 100px;			
		}
		
		.google-map-canvas {
			width:100%;
 			height:500px;
		}	
		
		.carousel {
			margin-bottom: 20px;
		}
		.carousel-indicators {
			bottom: -40px;
		}
		.carousel-indicators .active {
			background-color: #242424;
		}
		.carousel-control.right, .carousel-control.left  {
			outline: none;
		}
		
/* Residental permit */

	#residential-permit_panel {
	  	/* position: absolute;
		width: 80%;
	  	left: 50%;
	  	top: 110px;
	  	margin-left: -40%; */
	}

	#privacy-policy {
		overflow: hidden;
	}

	#privacy-policy ul li {
		font-weight: bold;
	}
	
	#residential-permit_panel .form-group {
		margin-bottom: 8px;
	}
	
	#residential-permit .form-group {
		margin-bottom: 12px;
	}

	#residential-permit_panel .panel-footer {
		border-top: 0;
		height: 50px;
	} 
			
	#submit_permit_form {
		display: none;
	}
	
	#reset_permit_form {
		margin: 0 4px 0 12px;
	}
	
	#permit_number_container {
		display: none;
	}
	
	.flowplayer {
   		width: 600px;
   		height: 301px;
	}
	
	.carousel-control {
		z-index: 5000;
	}
        
        .carousel-indicators li {
            border: 1px solid black;
        }

	.navbar{
		background-color: #312783;
	}

	.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
		background-color: #2054A5;
		border-color: #428bca;
	}
	.nav>li>a:hover, .nav>li>a:focus {
		text-decoration: none;
		background-color: #2054A5;
		color: #FFF;
	}

	.navbar a{
		color: #FFF;
	}
	.navbar a:hover{
		color: #2054A5
	}
	

@media (min-width: 768px) {
	#residential-permit .modal-dialog {
		width: 60%;	
	}
}