/* MODAL CUSTOMIZATION / ANIMATION */

/* reset bootstrap modal behavior */
.modal-content{
	box-shadow:none !important;
	border-radius:0 !important;
	border:0px !important;
	background-color:rgba(255,255,255,0) !important;	
}

.modal-container{position:relative;}

/* modal dialog div and body with overflow auto mainly for mobile purposes to scroll down content
.modal-dialog {margin: 0;position: absolute;top: 50%;left: 50%;width:1170px;}
.modal-body {overflow-y: auto;} */

.modal{background: rgba(255,255,255,0);padding:0;height:100% !important;}
.modal-dialog {width: 100%;height: 100%;margin: 0;}

/* modal overlay */
.modal-backdrop.fade.in{background-color:#ffffff;opacity: 0.4;}

/* fade in effect for modal */
.modal{
	overflow:hidden !important;
	webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;	
}

.modal.fade.in {
	-webkit-transition-delay: 0.3s; /* Safari */
	 transition-delay: 0.3s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/* end fade in effect for modal */


/* fix for padding-right when modal is open on FF IE */
.modal-open{
  padding-right: 0 !important;
}

/* END MODAL CUSTOMIZATION / ANIMATION */




/* ABOUT US MODAL */

/* title for modal - ALSO FOR OTHER MODALS */
.md-content .md-title{padding:25px 0px 0px 0px;font-size:32px;font-weight:500;letter-spacing:4px;}
.md-content .md-title span{font-family:'Open Sans';}
.md-content .md-title-small{font-size:15px;padding:10px 15px 55px 15px;line-height:25px;font-weight:400;letter-spacing:1px;}

.md-content .small-divider{text-align:center;}
.md-content .small-divider .divider1{display:inline-block;margin-right:-4px;background:#3d404e;width:30px;height:1px;}
.md-content .small-divider .divider2{display:inline-block;margin-right:-4px;background:#aeb0ba;width:30px;height:1px;}
/* end title for modal - ALSO FOR OTHER MODALS */

/* container with icon 1/3 */
.md-content .md-icon .icon{font-size:42px;padding:0px 0px 0px 0px;}
/* title in container */
.md-icon-title{font-size:19px;font-weight:500;padding:15px 0px 0px 0px;letter-spacing:2px;word-spacing:3px;}

/* divider line in container */
.md-icon-divider{text-align:center;padding:5px 0px 15px 0px;}
.md-icon-divider .divider2{width:30px;height:1px;margin:0 auto;background:#3d404e;display:inline-block;margin-right:-4px;}
.md-icon-divider .divider1{width:30px;height:1px;margin:0 auto;background:#aeb0ba;display:inline-block;margin-right:-4px;}

/* text content in container */
.md-icon p{font-size:13px;line-height:25px;padding:0px 0px 35px 0px;font-weight:400;letter-spacing:1px;color:#3d404e;}
.md-icon p span{font-weight:600;}

/* close button in container - ALSO FOR OTHER MODALS */
.md-button{position:absolute;top:0;margin:15px 15px 0px 0px;right:0;z-index:10;}
.md-close {letter-spacing:4px;color:#3d404e;cursor:pointer;font-weight:600;text-decoration:none;}
.md-close span{font-family:'Open Sans';font-weight:400;}
/* close button hover */
.md-close:hover{color:#649bd3;text-decoration:none;}




/* SUBSCRIPTION MODAL */

/* form container */
.md-subs-form{}
	
/* set and reset bootstrap input behavior */
.input-submit{border-radius:0 !important;background:transparent !important;border:1px solid #aeb0ba !important;border-right:0 !important;}
.input-submit:hover{border-radius:0 !important;background:transparent !important;border:1px solid #6e7180 !important;border-right:0 !important;}
.input-submit:active:hover{border-radius:0 !important;background:transparent !important;border:1px solid #6e7180 !important;border-right:0 !important;}
.input-submit:focus{border-radius:0 !important;background:transparent !important;border:1px solid #6e7180 !important;border-right:0 !important;}

/* set and reset bootstrap button behavior */
.btn-reg{background:transparent;border-radius:0 !important;border:1px solid #aeb0ba}
.btn-reg:hover{border-radius:0 !important;background:transparent !important;border:1px solid #6e7180 !important;}
.btn-reg:active:hover{border-radius:0 !important;background:transparent !important;border:1px solid #6e7180 !important;}
.btn-reg:focus{border-radius:0 !important;background:transparent !important;border:1px solid #6e7180 !important;}


/* set span hover */
.btn-reg span:hover{color:#649bd3;}

/* info on bottom */
.md-subs-info{padding:15px 0px 25px 0px;line-height:25px;font-weight:400;letter-spacing:1px;font-size:13px;}
.md-subs-info span{font-weight:600;}



/* CONTACT FORM MODAL */

/* container for contact form */
.md-contact-form{padding:0px 30px 15px 30px;}


/* textarea behavior */
.md-contact-form textarea{
	box-shadow:none;font-weight:400;border-radius:0px !important;background:transparent !important;
	border:1px solid #aeb0ba !important;resize:none;font-size:14px;
}

.md-contact-form textarea:focus {box-shadow:none !important;outline:0;background:transparent!important;border:1px solid #6e7180 !important;border-radius:0px !important;}
.md-contact-form textarea:active:hover{box-shadow:none !important;outline:0;background:transparent !important;border:1px solid #6e7180 !important;border-radius:0px !important;}
.md-contact-form textarea:hover{box-shadow:none !important;outline:0;background:transparent !important;border:1px solid #6e7180 !important;border-radius:0px !important;}


/* inputs behavior */
.md-contact-form input{
	box-shadow:none;font-weight:400;background:transparent !important;border:1px solid #aeb0ba !important;border-radius:0px !important;
	font-size:14px;
}
.md-contact-form input:focus {box-shadow:none !important;outline:0;background:transparent !important;border:1px solid #6e7180 !important;border-radius:0px !important;}
.md-contact-form input:active:hover{box-shadow:none !important;outline:0;background:transparent !important;border:1px solid #6e7180 !important;border-radius:0px !important;}
.md-contact-form input:hover{box-shadow:none !important;outline:0;background:transparent !important;border:1px solid #6e7180 !important;border-radius:0px !important;}

/* submit button */
.btn-s2-contact{
	margin:10px 0px 0px 15px;display:inline-block;vertical-align:2px;border-radius:4px;
	background:transparent;border:1px solid #aeb0ba;font-weight:600;font-size:16px;padding:12px 18px 10px 18px;
	
}
.btn-s2-contact i{margin-right:10px;}
.btn-s2-contact:hover{background:transparent;color:#649bd3;border:1px solid #6e7180;}

/* column for inputs - used in media.css for responsive behavior */
.mod-col-md-left{padding:0px 15px 0px 0px}
.mod-col-md-right{padding:0px 0px 0px 15px}

/* bootstrap help block */
.help-block{font-weight:400;font-size:11px;}


