 
.card-holder {
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
  width: 97%;
  margin: 0 auto;
  margin-bottom: 5px;
  padding: 5px;
}
.card-holder strong {
  font-weight: bolder;
}
.payments_text {
  background-color: #06f;
  color: #fff;
  padding: 5px;
}

#tabbed_box_1 {
  margin: 0px auto 0px auto;
  width: 300px;
}
.tabbed_box h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 23px;
  color: #ffffff;
  letter-spacing: -1px;
  margin-bottom: 10px;
}
.tabbed_box h4 small {
  color: #e3e9ec;
  font-weight: normal;
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  position: relative;
  top: -4px;
  left: 6px;
  letter-spacing: 0px;
}
.tabbed_area {
 
  padding: 8px 2px;
 
  margin: 0px auto;
}
.tabbed_area p {
  margin: 10px 0;
  font: normal 14px/18px Arial, Helvetica, sans-serif;
  text-align: center;
}

.tabbed_area a {
	width: 48%;
	font-size: 13px;
	display:flex;
	flex-flow: column;
	color:#000;
	margin: 0 0.5rem;
	outline: none;
}

.tabbed_area a:hover, .tabbed_area a:active, .tabbed_area a:focus {
	text-decoration: none;
}

.tabbed_area a.active .cod, .tabbed_area a.active .cc  {
	background:#ff9c00;
	color: #fff;
}
/* #cardLogoP {
	text-align: center;
} */
ul.tabs {
  padding: 0px;
  margin-left: 1px;
  height: 112px;
}
ul.tabs li {
  list-style: none;
  display: block;
  margin-right: 3px;
  margin-right: 3px/9;
  *float: left;
}
.orderBtn {
  background-color: #197205;
  border: 1px solid #055193;
  color: #fff;
  cursor: pointer;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  height: 50px;
  margin: 10px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

ul.tabs li a {
  opacity: 0.8;
}
ul.tabs li a,
ul.tabs li a.active {
  border: none;
  display: block;
  float: left;
  font-size: 14px;
  width: 91px;
  height: 130px;
  margin: 0 3px 6px 3px;
  padding: 80px 0 0;
  text-align: center;
  text-decoration: none;
}
ul.tabs li a.active {
  opacity: 1;
}
ul.tabs li a#cash {
  background: #fff url(../images/cod_icon.gif) no-repeat top center;
  color: #7b7b7b;
}
ul.tabs li a#cash.active {
  background: #fff url(../images/cod_active_icon.gif) no-repeat top center;
  color: #53a47c;
}

ul.tabs li a#tef {
  background: #fff url(../images/bank_transfer_icon.gif) no-repeat top center;
  color: #696969;
}
ul.tabs li a#tef.active {
  background: #fff url(../images/bank_transfer_active_icon.gif) no-repeat top
    center;
  color: #9f345b;
}

ul.tabs li a#pago {
  background: #fff url(../images/pago_icon.png) no-repeat top center;
  color: #7b7b7b;
}
ul.tabs li a#pago.active {
  background: #fff url(../images/pago_active_icon.png) no-repeat top center;
  color: #aa4041;
}

ul.tabs li a#cc {
  background: #fff url(../images/credit_card_icon.gif) no-repeat top center;
  color: #696969;
  margin-right: 0px;
}
ul.tabs li a#cc.active {
  background: #fff url(../images/credit_card_active_icon.gif) no-repeat top
    center;
  color: #34759f;
}

#sofort {
  background-image: url(../images/sofort_icon.png);
  display: inline-block;
  width: 50px;
}
#giro {
  background-image: url(../images/giro_icon.png);
}
ul.tabs li a:hover,
.orderBtn:hover {
  background-color: #2f343a;
  border-color: #2f343a;
  background-image: none;
}
.content {
  background-color: #ffffff;
  padding: 10px 10px 10px;
  font-family: Arial, Helvetica, sans-serif;
  height: auto !important;
}
.content fieldset {
  /* margin-left: -10px; */
  border: none;
}
.content ul {
  margin: 0px;
  padding: 0px 20px 0px 20px;
}
.content ul li {
  list-style: none;
  border-bottom: 1px solid #d6dde0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 13px;
}
.content ul li:last-child {
  border-bottom: none;
}
.content ul li a {
  text-decoration: none;
  color: #3e4346;
}
.content ul li a small {
  color: #8b959c;
  font-size: 9px;
  text-transform: uppercase;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  position: relative;
  left: 4px;
  top: 0px;
}
.content ul li a:hover {
  color: #a59c83;
}
.content ul li a:hover small {
  color: #baae8e;
}
#content_2,
#content_3,
#content_4,
#content_5,
#content_6 {
  display: none;
}


.orderform .formas-pagamento {
  padding: 0;
  overflow: auto;
  width: 100%;
  margin: 0 auto;
}
.orderform li.group-tef {
  border: 2px dashed #88ce13;
  display: inline-block;
  /* float: left; */
  width: 69px;
  min-height: 84px;
  margin: 0 4px 5px 0;
  padding: 6px 7px;
  text-align: center;
}
.orderform li.group-tef:hover,
.orderform li.group-tef.active {
  background-color: #aac3d9;
}
.orderform .group-tef label {
  display: block;
  float: none;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
}
.orderform input[type="radio"] {
  display: none;
}
 
.tabbed_area p.selectBank {
  display: none;
  background-color: red;
  font: bold 14px/42px Arial, Helvetica, sans-serif;
  width: 100%;
  margin: 10px auto;
  text-align: center;
  color: #fff;
}

.orderform #cvv2Number {
  width: 142px !important;
}
.help {
  cursor: pointer;
}

.ccInfo {
  position: relative;
}
.cvvLocation {
  display: none;
  left: 0;
  position: absolute;
  top: 44px;
}

 
.loading {
  margin: 10px auto;
}
