/*================================*/
/*================================*/
/*================================*/
/*================================*/
/*================================


       Login / Register Form


=============================*/
/*================================*/
/*================================*/
/*================================*/
/*================================*/
/*================================*/
/*================================*/
/*================================*/




.login-popup{
    width: 460px;
    position: relative;
    z-index: 100;
    margin: 120px auto;
    -webkit-animation: loginFade ease-in-out 1;
    animation: loginFade ease-in-out 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;

}
.login-popup2{
	height: 350px;
    border-radius: 2px;
    box-shadow: 0 3px 9px -2px rgba(0,0,0,.2), 0 0 0 1px rgba(0,0,0,.075);
    overflow: hidden;
    padding: 50px;
}
@keyframes loginFade{
    0%{
        -webkit-transform: translateY(24px) scale(.85);
        transform: translateY(24px) scale(.85);
        opacity: 0;
    }
    100%{
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        opacity: 1;
    }
}

.form_inner_area{
    text-align: center;
}
.main_label{
     width: 100%;     
	 margin-bottom: 10px;
}
.form_inner_area form{
    margin-top: 35px;
}

.main_label .form-control{
    width: 100%;
    font-size: 17px;
    padding: 4px 36px;
    height: 40px;
    border-radius: 2px;
    font-weight: 400;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    max-width: 100%;
    transition: background-color .1s ease,border .1s ease;
}
.mertop15{
    margin-top: 15px;
}
.submit_button{
    background-color: #22598e;
    color: #fff;
    width: 100%;
    font-size: 18px;
    padding: 4px 12px;
    height: 40px;
    border-radius: 2px;
    font-weight: 500;
    border: none;
}

.another_login_option{
    text-align: right;
}
.another_login_option p{
    padding: 10px;
}

.dropbtn {
    background-color: transparent;
    color: white;
    padding: 0 20px;
    font-size: 16px;
    border: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #22598e;
    min-width: 145px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: #fff;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #1b446b;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: transparent;}

.pd-15{
	padding:15px;
}
.bgsec{
	background:#f9f9f9;
}
.main-form-container{
	display: block;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 2px 4px -2px rgba(0,0,0,.075);
    margin-bottom: 16px;
	background-color: #fff;
}
.form-header{
	border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
    border-bottom: 1px solid rgba(0,0,0,.075);
    box-sizing: border-box;
    display: table;
    table-layout: auto;
    width: 100%;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6rem;
}
.form-header h2{
	margin-top: 10px;
    font-size: 20px;
    color: #000;
    padding: 0 20px;
}
.form-body{
	padding:20px;
}
input[type=checkbox], input[type=radio]{
	margin:6px 0 0;
	width:15px;
	height:15px;
}
.form-control{
	border-radius: 2px;
	height:30px;
}
.clr-red{
	color: red;
}
.mt-15{
	margin-top:15px;
}
.formlabel{
	color: #000;
    font-weight: 600;
}
.internal-header{
	border: 1px solid rgba(0,0,0,.075);
    box-sizing: border-box;
    display: table;
    table-layout: auto;
    width: 100%;
	background:#fff;
}
.internal-header h4{
	margin: 5px;
    color: #000;
    font-weight: 600;
    font-size: 16px;
	padding:5px;
}
.internal-body{
	border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 2px 4px -2px rgba(0,0,0,.075);
    margin-bottom: 10px;   
	padding-bottom: 15px;
	background:#fff;
}
.internal-body p{
	padding: 0 20px;
    color: #000;
}

.add-details{
	background: #22598e;
    padding: 6px;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
    margin-left: 20px;
	cursor:pointer;
}

.cancel{
	background: #d40404;
    padding: 6px;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
    margin-left: 20px;
	cursor:pointer;
}
.add{
	margin-left: 20px;
    padding: 6px 15px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    background: #22598e;
    border-radius: 3px;
    font-size: 16px;
}
.pl-30{
	padding-left:30px;
}
.pl-10{
	padding-left:10px;
}
.pd-40{
	padding:0 40px;
}
.floatright{
	float:right;
}
.mb-10{
	margin-bottom:10px;
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 2px;
    color: #000;
    font-size: 14px;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
	color: #000;
    font-size: 14px;
}
.mt-30{
	margin-top:30px;
}
.p-l-r-30{
	padding-left:0px;
	padding-right:0px;
}
.p-r-0{
	padding-right:0px;
}
@media screen and (max-width:992px){
.pull-right {
    float: left!important;
}		
.p-l-0{
	padding-left:0px;
}	
}
@media screen and (max-width:767px){
.pull-right {
    float: left!important;
}	
.mar-10{
	margin-top:10px;
}
.pd-40 {
    padding: 0 20px;
}
}
@media screen and (max-width:480px){
	.login-popup{
		width:95%;
	}

}