body.modal-open{
	overflow-y:hidden ! important;
	padding-right:17px;
}

.modal{
	overflow-y:scroll ! important;
}

	.modal-dialog{

	}
	
		.modal-content{
			padding:5px 20px;
			border-radius:5px;
		}
		
			.modal-header{
				
			}
			
				.modal-header{
					position:relative;
					z-index:1;
					border:none;
					padding:20px 20px 0px;
				}
				
					.modal-header .close{
						background:url(../images/icons/close.png) bottom left no-repeat;
						width:23px;
						height:23px;
						position:absolute;
						z-index:10;
						right:0px;
						top:18px;
						opacity:0.7;
					}
					
					.modal-header h4{
						font-family:'HeliosCondC';
						font-size:30px;
						font-weight:normal;
					}
					
					.modal-header .close:hover{
						opacity:1;
					}
					
					.modal-header .close:active{
						opacity:0.8;
					}
					
					.modal-header h4{
						text-transform:uppercase;
					}
					
				.modal-body{
					padding:20px 20px 10px;
				}

				.modal-content{
					position:relative;
					z-index:1;
					border:none;
				}					
					
				.modal-footer{
					position:relative;
					z-index:1;
					border:none;
					margin:0;
					padding:0;
					padding-bottom:20px;
					text-align:center;
				}
				
				.modal-content .inputbox{
					width:100%;
					height:40px;
					border:1px solid #aaa;
					box-shadow:inset 0px 2px 4px rgba(0,0,0,0.2);
					border-radius:3px;
					background:#f9f9f9;
					font-weight:bold;
					color:#484f68;
				}
				
				.modal-content textarea.inputbox{
					height:120px;
					max-width:535px;
					min-width:100%;
					min-height:80px;
					max-height:240px;
				}

				.modal .modal-img{
					text-align:right;
				}
				
					.modal .modal-img img{
						margin:30px auto;
						width:140px;
					}

				.modal .butn{
					text-align:center;
					margin:0 auto;
					display:block;
					text-transform:uppercase;
					color:#fff;
					font-size:22px;
					padding:0px 20px;
					height:46px;
					line-height:42px;
					width:50%;
					min-width:132px;
					border-radius:12px;
					border:2px solid #D62626;
					border-bottom:4px solid #A4374C;
					transition: all 300ms ease-in-out;
					-webkit-transition: all 300ms ease-in-out;
					box-shadow:0px 2px 3px rgba(0,0,0,0.2);
				}
				
				.modal .butn:hover{
					color:#fff;
					border:2px solid #D62626;
					background:#D62626;
				}
				
				.red-butn, .btn-close, .btn-close:focus, .btn-close:active{
					background:#D62626;
					border:2px solid #D62626;
					border-bottom:4px solid #A4374C;
					outline:none ! important;
				}

				.btn-close:hover{
					background:#D62626;
					border-bottom:4px solid #D62626;
					outline:none ! important;
				}
				
				.red-butn:hover{
					color:#fff;
					border-bottom:4px solid #D62626;
					background:#D62626;
				}
				
				.btn-close:hover{
					border-bottom:4px solid #D62626;
					background:#D62626;
				}

				.blue-btn{				background:#2A83BA;	border:2px solid #2A83BA;	}
				.orange-btn{			background:#F7931E;	border:2px solid #F7931E;	}
				.green-btn{				background:#60935A;	border:2px solid #60935A;	}

				.purple-btn{			background:#653E87;	border:2px solid #653E87;	}
				.dark-blue-btn{			background:#155396;	border:2px solid #155396;	}
				
				.blue-btn:hover{		color:#2A83BA;	}
				.orange-btn:hover{		color:#F7931E;	}
				.green-btn:hover{		color:#60935A;	}
				
				.purple-btn:hover{		color:#653E87;	}
				.dark-blue-btn:hover{	color:#155396;	}
				
		@media (min-width: 0px){
			.modal .butn{
				font-size:16px;
			}

			.modal .modal-img{
				display:none;
			}
		}

		@media (min-width: 450px){
			.modal .butn{
				font-size:22px;
			}
		}

		@media (min-width: 772px){
			.modal .modal-img{
				display:block;
			}
		}

	.modal-content .inputbox.redb{
		color:#ff0000;
		border-color:#ff0000;
	}
	
	#rinput-date{
		margin-bottom:0;
	}
	
	#date-time-picker{
		margin-bottom:15px;
	}
	
	#date-time-picker .input-group-addon:hover{
		background-color:#ff0000;
		color:#fff;
	}