
.everypayRedirect
{
    background-color:#343434 !important;
    letter-spacing: 3px !important;
    font-weight: bold;
    text-align: center !important;
    text-transform: uppercase;
    width: 150px;
    color:#ffffff;
}
.everypayRedirect:hover
{
    background-color:#565656 !important;
}
.payment_module
{
    position: relative !important;
}
.cardimg
{
    margin-top:-10px;
}

.everypayNotification{
    bottom: 10px;
    left: 100px;
    position: absolute;
}

.everypayManagecards
{
    padding:10px;
    font-weight: bold;
    text-transform: uppercase;
    position:absolute;
    right:20px;
    top:30px;
    letter-spacing: 1px !important;
    background-color: #e6e6e6;
    text-align: center !important;
    width: 150px;
    border-radius: 0px !important;
    border: none !important;
    color:#000000;
    cursor:pointer;
    
} 
.everypayManagecards:hover
{
    background-color:#bfbfbf !important;
}

.everypay.myCards .cardlist td:last-child{
 	border-right:0px;
 }

 .everypay.myCards .cardlist .delete:hover{
 	background-color:#232323;
 }
 .everypay.myCards .cardlist .delete{
 	padding:8px;
 	background-color:#454545;
 	border: 3px solid #ababab;
 	margin:5px;
 	color:#ffffff;
 }
  .everypay.myCards .cardlist .defaultButton:hover{
 	background-color:#232323;
 }
  .everypay.myCards .cardlist .defaultButton{
 	padding:8px;
 	background-color:#454545;
 	border: 3px solid #ababab;
 	margin:5px;
 	color:#ffffff;
 }
 .everypay.myCards .cardlist th{
 	border-top:0px;
 	border-right:2px solid black;
 }

 .everypay.myCards .cardlist td.action a{
 	margin-left:auto;
 	margin-right:auto;
 }
 .everypay.myCards .cardlist td{
 	height:40px;
 	line-height:40px;
 	border-top:2px solid black;
 	border-right:2px solid black;
 }
 .everypay.myCards .cardlist{
 	border:2px solid black;
 }
 .everypay.myCards{
 	width:100%;
}

.everypay.myCards .cardlist{
	width:100%;
}

.payment_module.everypay .everypayChoices span{
    cursor:pointer;
}
.payment_module.everypay:hover{
    background-color:#f6f6f6;
}
.payment_module.everypay label{
    cursor:pointer;
    position:relative;
    top:-3px;
}

.payment_module.everypay div.checker{
    clear:none;
}

.payment_module.everypay{
    border:1px solid #d6d4d4;
    background-color:#fbfbfb;
    position:relative;
}
.payment_module.everypay button:hover{
    background-color:#545454;
}
.payment_module.everypay button{
    position:absolute;
    bottom:20px;
    right:20px;
    padding:10px;
    background-color:#343434;
    color:#ffffff;
    border:0px;
    width: 150px;
}
.payment_module.everypay .everypayChoices{
    width:100%;
}

.payment_module.everypay .everypayChoices .everypayOption label{
    font-size:14px;
}

.payment_module.everypay:hover{
    background-color:#f6f6f6;
    cursor:pointer;
}
.payment_module.everypay{
    border:1px solid #d6d4d4;
    background-color:#fbfbfb;
    position:relative;
}
.payment_module.everypay iframe.visible{
    margin-bottom:60px;
}
.payment_module.everypay iframe{
    height:0px;
    width:100%;
    display:none;
}

.everypayOption .icon-trash{position:relative;bottom:3px;}
.everypayOption .makeDefault:hover{text-decoration: underline;}
.everypayOption .makeDefault{display:inline;padding:0;margin-left:5px;border:0px;font-size:12px;text-decoration: none;letter-spacing:0px;font-weight:normal;}
.everypayOption.default .makeDefault{display:none;}
.everypayNotification > span{text-decoration:underline;cursor:pointer;}
#everypayRetryButton{position:absolute;left:45%;}

.everypayButton:hover{
    background-color:#545454;
    color:#ffffff;
}
.everypayButton{
    padding:10px;
    background-color:#343434;
    color:#ffffff;
    border:0px;
    width: 150px;
}