/**
 * Simple Password Reset allows customer to retrieve the password in the more convenient way..
 *
 * Simple Password Reset by Vipul Hadiya(http://thepinac.com) is licensed under a
 * Creative Creative Commons Attribution-NoDerivatives 4.0 International License.
 * Based on a work at http://thepinac.com.
 * Permissions beyond the scope of this license may be available at http://thepinac.com.
 * To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/4.0/.
 *
 * @author    Vipul Hadiya <vipulhadiya15@gmail.com>
 * @copyright 2020 Vipul Hadiya
 * @license   http://creativecommons.org/licenses/by-nd/4.0/
 */
.qp_email#qp_email{width:100%;max-width: initial !important;height:auto;border: 1px solid #cdcdcd;padding:0px 10px;font-size:14px;line-height:2;margin:20px 0px;outline:none}
.clearfix{/*clear:both;*/}
#quickpass{
	padding:20px;
	position: relative;
	border-radius: 4px;
    overflow: hidden;
    max-width:500px;
    min-width: 320px;
}
#quickpass .overlay{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.7);
}
#quickpass .overlay img{
	position: absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.forcehide{
	display: none;
}
#qp_passreco{
	/*line-height: 35px;
    padding: 0px 10px;*/
    padding:5px 10px;
    cursor:pointer;
    outline:none;
}
#resltmsg{width:100%;    margin-top: 10px;clear: both;
    display: block;}
.qptext{padding:5px;}
.passbox{
	/*max-width:400px;*/
	margin:10px auto;
	padding:15px;
	position: relative;
}
.passbox .overlay{
	width:100%;
	height:100%;
	position: absolute;
	top:0px;
	left:0px;
	background: rgba(0,0,0, 0.8);
}
.passbox .overlay img{
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}
@media (max-width:460px){
	#quickpass{padding:0px}
	#quickpass form>div>div{padding:0px}
	#qp_email{margin-bottom: 10px;box-sizing: border-box;height:40px}
	#qp_passreco{width:100%;}
}
#quickpass .input-group-btn{
    margin: 0px auto;
    display: block;
    text-align: center;
}
.passbox{width:auto}
.passbox .form-control{outline:none !important;border:1px solid #000 !important;width:100%}
#resetqp{
    padding: 5px 10px;
    margin: 0px auto;
    display: inline-block;
    cursor:pointer;
}
.panel-heading-margin{margin:0px 10px;font-weight: bold;font-size:18px;}
#resetmsg a{font-weight: bold;text-decoration: underline;}
#authentication #fancybox-left, #authentication #fancybox-right{display:none !important}
#authentication #fancybox-content{min-width:400px !important}
#authentication #fancybox-wrap{min-width:430px !important}