.mtop_dialog_overlay,.mtop_dialog_overlay *{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mtop_overlay_lock { 
overflow: visible !important;
width: auto;
}
.mtop_overlay_lock_offset{
	margin-right: 17px;
}
.mtop_overlay_lock body { 
overflow: hidden !important;
}
.mtop_dialog_overlay{
	font-family: Arial, sans-serif;
	width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
   -webkit-overflow-scrolling: touch;
    outline: 0;
    overflow: auto;
    white-space: nowrap;
    text-align: center;
  z-index: 1050;
    background-color: rgba(56, 56, 56, 0.9);
    display: none;
}

.mtop_dialog_overlay:not(.mtop_modal){
	 left: 50%;
	 width: 0;
	 overflow: visible;
}

.mtop_dialog_overlay:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
}
.mtop_dialog_overlay .mtop_dialog{
	display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
    background: #ddd;
    padding: 7px !important;
    border-radius:5px;
    color:#666;
    border-radius: 3px;
    font-family: Arial, sans-serif;
    position:relative;
}

.mtop_dialog_overlay .mtop_dialog .mtop_dialog_content{
	padding: 10px;
	margin: 0em;
	background: #fcfcfc;
	border: 1px solid #ccc;
	font-family: Arial, sans-serif;
	font-size: 16px;
	border-bottom: 1px;
	padding-bottom: 0;
	min-height: 70px;
	min-width: 250px;
}
.mtop_dialog_overlay .mtop_dialog .mtop_dialog_content img{
	vertical-align: middle;
}
.mtop_dialog_overlay .mtop_dialog .mtop_close{
	font-size: 21px;
	width:21px;
	height:21px;
	right:10px;
	top:12px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
	letter-spacing: normal;
	word-spacing: normal;
	position: absolute;
	text-align: center;
	text-decoration: none;
	background-color: #eee;
	cursor: pointer;
}
.mtop_dialog_overlay .mtop_dialog  .mtop_dialog_popup_title .mtop_close{
	top:50%;
	margin-top:-10px;
}
.mtop_dialog_overlay .mtop_dialog  .mtop_close:hover{
	filter: alpha(opacity=70);
	opacity: .7;
}
.mtop_dialog_overlay .mtop_dialog  .mtop_close:active{
	filter: alpha(opacity=100);
	opacity: 1.0;
}
.mtop_dialog_overlay .mtop_dialog .mtop_dialog_popup_title {
	font-size: 18px;
    line-height: 1.42857143;
	font-weight: normal;
	color: #333;
	background-color: #eee;
	border: solid 1px #ccc;
	cursor: default;
	padding: 10px;
	padding-right: 34px;
    margin: 0;
	position: relative;
	border-bottom: 0;	
}
.mtop_dialog_overlay .mtop_dialog .mtop_dialog_buttons{
	background: #fcfcfc;
	border: 1px solid #ccc;
	border-top: 0;
	text-align: center;
	min-height: 11px;
	padding: 0px 10px;
}

.mtop_dialog_overlay .mtop_dialog .mtop_dialog_buttons .mtop_btn {
	background: #eee;
	border:  1px solid #ccc;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	font-size: .875em;
	height: 36px;
	padding: 8px 24px;
	transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
	margin-right:5px;
	text-shadow: 1px 1px #f7f7f7;
	color: #333;
	outline: 0 !important;
	margin-top:10px;
	margin-bottom:10px;
}

.mtop_dialog_overlay .mtop_dialog .mtop_dialog_buttons .mtop_btn.mtop_primary{
	border: 1px solid #333;
	background: #333;
	font-weight: bold;
	color: #fff;
	text-shadow: none;
}

.mtop_dialog_overlay .mtop_dialog .mtop_dialog_buttons .mtop_btn:last-child {
	margin-right:0px;
}
.mtop_dialog_overlay .mtop_dialog .mtop_dialog_buttons .mtop_btn:hover {
	background-color: #ddd;
	border: 1px solid #bbb;
}

.mtop_dialog_overlay .mtop_dialog .mtop_dialog_buttons .mtop_btn.mtop_primary:hover{
	background-color: #535353;
	border: 1px solid #0C0C0C;
}

.mtop_dialog_overlay .mtop_dialog .mtop_dialog_buttons .mtop_btn:active {
	background: rgb(252, 252, 252);
}
.mtop_dialog_overlay .mtop_dialog .mtop_dialog_buttons .mtop_btn.mtop_primary:active {
	background-color: #817D7D;
	border: 1px solid #0C0C0C;
}

.mtop_dialog_overlay .mtop_dialog .mtop_dialog_content input.mtop_prompt{
	display: black;
	width:100%;
	border:1px solid #ccc;
	padding:8px 7px;
	margin:3px 0px;
	outline:0 !important;
}
.mtop_dialog_overlay .mtop_dialog .mtop_dialog_content .mtop_waiter{
height: 40px;
background: url(loader.gif) no-repeat center center;
}

.mtop_dialog_table{
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
}
@media (max-width: 991px) {
  .mtop_dialog_overlay .mtop_dialog .mtop_dialog_popup_title {
	font-size: 1px;
  }

}