.ia-button {
	cursor: pointer !important;
	padding: 10px 15px !important;
	font-size: 18px !important;
	position: relative !important;
	display: inline-block !important;
	text-decoration: none !important;
}

.ia-button:hover {
	text-decoration: none;
}

.ia-button .fa {
	font-size: 25px;
	margin-right: 14px;
}

.ia-button-price {
	margin-left: 10px;
	border-left: 1px solid white;
	padding-left: 10px;
}

.ia-small {
	padding: 8px 12px !important;
	font-size: 14px !important;
}
.ia-small .fa {
	font-size: 18px;
	margin-right: 10px;
}

.ia-large {
	padding: 16px 26px !important;
	font-size: 24px !important;
}
.ia-large .fa {
	font-size: 35px;
	margin-right: 20px;
}

 .ia-button-text {
 	padding: 4px;
 	display: inline-block;
 }

.ia-classic.ia-large {
	-webkit-border-radius: 35px !important;
	-moz-border-radius: 35px !important;
	border-radius: 35px !important;
}

.ia-button.ia-flat, .ia-button.ia-elegant {
	font-family: 'Open Sans', sans-serif !important;
	text-decoration: none !important;
	border-radius: 5px !important;
	text-decoration: none !important;
	margin: 15px !important;
	color: #fff !important;
}
.ia-button.ia-elegant {
	font-family: 'Pacifico', sans-serif !important;
	font-weight: 300;
}


.ia-button.ia-transp {
	font-family: 'Open Sans', sans-serif !important;
	text-decoration: none !important;
	border-radius: 5px !important;
	text-decoration: none !important;
	margin: 15px !important;
}
.ia-button.ia-classic {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin: 15px !important;
	border: 1px solid rgba(0,0,0,0.4) ;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5),
				0 0 1px 1px rgba(255,255,255,0.8),
				0 0 0 6px rgba(0,0,0,0.06),
				0 0 0 3px rgba(0,0,0,0.1);
	color: #fff !important;
	font-family: 'Open Sans', sans-serif !important;
	text-transform: uppercase;
}

.ia-blue {
  background-color: #55acee;
}  

.ia-blue:hover {
  background-color: #6FC6FF !important;
}
.ia-transp.ia-blue .ia-button-price {
	border-left: 1px solid #55acee;
}
.ia-blue.ia-flat {
	box-shadow: 0px 5px 0px 0px #3C93D5 !important;
}

.ia-transp.ia-blue {
  background-color: transparent !important;
  color: #55acee;
  border: 1px solid #55acee !important;
  box-shadow: none !important;
} 
.ia-transp.ia-blue:hover {
  background-color: transparent !important;
  color: #6FC6FF;
  border: 1px solid #6FC6FF !important;
  box-shadow: none !important;
}


.ia-green {
  background-color: #2ecc71;
}

.ia-green:hover {
  background-color: #48E68B !important;
}
.ia-transp.ia-green .ia-button-price {
	border-left: 1px solid #2ecc71;
}
.ia-green.ia-flat {
	box-shadow: 0px 5px 0px 0px #15B358 !important;
}
.ia-transp.ia-green {
  background-color: transparent !important;
  color: #2ecc71;
  border: 1px solid #2ecc71 !important;
  box-shadow: none !important;
} 
.ia-transp.ia-green:hover {
  background-color: transparent !important;
  color: #48E68B;
  border: 1px solid #48E68B !important;
  box-shadow: none !important;
}


.ia-red {
  background-color: #e74c3c !important;
}

.ia-red:hover {
  background-color: #FF6656 !important;
}
.ia-transp.ia-red .ia-button-price {
	border-left: 1px solid #e74c3c;
}
.ia-flat.ia-red {
	 box-shadow: 0px 5px 0px 0px #CE3323 !important;
}
.ia-transp.ia-red {
  background-color: transparent !important;
  color: #e74c3c;
  border: 1px solid #e74c3c !important;
  box-shadow: none !important;
} 
.ia-transp.ia-red:hover {
  background-color: transparent !important;
  color: #FF6656;
  border: 1px solid #FF6656 !important;
  box-shadow: none !important;
}



.ia-purple {
  background-color: #9b59b6 !important;
}

.ia-purple:hover {
  background-color: #B573D0 !important;
}
.ia-transp.ia-purple .ia-button-price {
	border-left: 1px solid #9b59b6;
}
.ia-flat.ia-purple {
	 box-shadow: 0px 5px 0px 0px #82409D !important;
}
.ia-transp.ia-purple {
  background-color: transparent !important;
  color: #9b59b6;
  border: 1px solid #9b59b6 !important;
  box-shadow: none !important;
} 
.ia-transp.ia-purple:hover {
  background-color: transparent !important;
  color: #B573D0;
  border: 1px solid #B573D0 !important;
  box-shadow: none !important;
}


.ia-orange {
  background-color: #e67e22 !important;
}

.ia-orange:hover {
  background-color: #FF983C !important;
}
.ia-transp.ia-orange .ia-button-price {
	border-left: 1px solid #e67e22;
}
.ia-flat.ia-orange {
	 box-shadow: 0px 5px 0px 0px #CD6509 !important;
}
.ia-transp.ia-orange {
  background-color: transparent !important;
  color: #e67e22;
  border: 1px solid #e67e22 !important;
  box-shadow: none !important;
} 
.ia-transp.ia-orange:hover {
  background-color: transparent !important;
  color: #FF983C;
  border: 1px solid #FF983C !important;
  box-shadow: none !important;
}



.ia-yellow {
  background-color: #f1c40f !important;
}

.ia-yellow:hover {
  background-color: #FFDE29 !important;
}
.ia-transp.ia-yellow .ia-button-price {
	border-left: 1px solid #f1c40f;
}
.ia-flat.ia-yellow {
	  box-shadow: 0px 5px 0px 0px #D8AB00 !important;
}
.ia-transp.ia-yellow {
  background-color: transparent !important;
  color: #f1c40f;
  border: 1px solid #f1c40f !important;
  box-shadow: none !important;
} 
.ia-transp.ia-yellow:hover {
  background-color: transparent !important;
  color: #FFDE29;
  border: 1px solid #FFDE29 !important;
  box-shadow: none !important;
}


.ia-right {
	float: right;
}

.ia-left {
	float: left;
}

.ia-center {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
}

.ia-disable, .ia-disable:hover {
  background-color: #aaa !important;
  width: 240px;
  text-align: center;
}

.ia-disable2, .ia-disable2:hover {
  background-color: #aaa !important;
  text-align: center;
}


.ioc-upsell-content, .ioc-upsell {
  display: inline-block;
}

.ioc-upsell-cover {
  position: relative;
  background-color: rgba(255,255,255,0.5);
  z-index: 9999999;
}

body.pgwModalOpen {
    overflow: hidden;
}

#pgwModalBackdrop {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9000;
}

#pgwModal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index : 9010;
    overflow-x: auto;
    overflow-y: scroll;
    text-align: center;
}

#pgwModal .pm-container {
    margin: 10px;
}

#pgwModal .pm-body {
    display: inline-block;
    max-width: 800px;
    min-width: 300px;
    position: relative;
    width: 100%;
    z-index: 9020;
    margin-top: 10px;
    font-family: 'Open Sans', sans-serif !important;
}

/**
 * NOTICE:
 * If you want to update the modal rendering, please only edit the content below.
 * And if you update a class name, remember to specify it in the plugin configuration.
 * Please don't change the class names prefixed by "pm-".
 */

.pgwModalBackdrop {
    background: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.pgwModal .pm-body {
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0px 5px 5px #555;
    box-shadow: 0 0px 5px 5px #555;
}

.pgwModal .pm-title {
    background: #e5e5e5;
    padding: 5px 0 6px;
    border-bottom: 1px solid #d5d5d5;
    border-radius: 5px 5px 0 0;
    font-size: 1rem;
    min-height: 25px;
}

.pgwModal .pm-content {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    text-align: left;
}

.pgwModal .pm-close {
    cursor: pointer;
    position: absolute;
    top: 9px;
    right: 15px;
}

.pgwModal .pm-close span.pm-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAABIklEQVQ4T62T20oDQRBE+9EIGo1/H4gEQd8E74lJvKHiV+mmai7QNdu+ZFNwWKqmpzJhdq3rur0ShkMIwyGoMTsEl+AenDDw62WGmoAFOAcjWRdjdgX+Ck9gDPw6xbIN4MwvmEmHmFzCQRo+H0E6aRHL1sDP3EiHmLx5WQbrBv4Ic3+yuvYAxtIhJusUtKUf4LvJUhnQDm9SkNWe1MPsDhyD/v42SGEWT/oFfBl5BWFZ2huGWWfgB/gy8g7CVyrt7QVZLHsB//1lvoNhqZqstozPN/DZZPX2tUNMXFYvILr9dFLpEGO2KoNtWRVLezPSIcbsogyRWyC3WcTSZ8AZfnpT6RCDDx3MwTU4YuDXywzFUn6WU3Ag697sgzAcQhjuTmdbpLYNJt1Fr50AAAAASUVORK5CYII=);
    display: block;
    height: 20px;
    width: 20px;
}





.ioc-cc-panel {
  background-color: #F1F1F1 !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  padding: 10px !important;
  margin: 10px !important;
  border: 0 !important;
  font-family: 'Open Sans', sans-serif !important;
}

.ioc-secure-cc {
  float: right !important;
  width: 100px !important;
}

.ioc-cc-icons {
  margin-right: 5px !important;
}

.ioc-cc-icons-wrap {
  margin-bottom: 10px !important;
  padding: 5px !important;
}

.ioc-cc-panel input {
  padding: 3px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 11pt !important;
  margin-top: 5px !important;
}

.ioc-cc-field {
  padding: 5px !important;
  display: inline-block !important;
  min-width: 100px !important;
  margin-right: 20px !important;

}

.ioc-cc-field .cc-short {
  width: 100px !important;
}

.ioc-cc-field .cc-shorter {
  width: 40px !important;
}

.ioc-separator {
  font-size: 14pt !important;
  color: #777 !important;
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.ioc-cc-field-ccnumber {
  width: 300px !important;
}

.ioc-cc-save-wrap {
  margin-top: 10px !important;
}

.ioc-cc-notices {
  border: 1px solid red !important;
  color: red !important;
  padding: 5px !important;
  font-size: 10pt !important;
}
