@import url('axcoto-price-green.css');
@import url('axcoto-price-red.css');
@import url('axcoto-price-gray.css');
@import url('axcoto-price-purple.css');
@import url('axcoto-price-yellow.css');
@import url('axcoto-price-orange.css');
@import url('axcoto-price-blue.css');

/**
Rules for price table such as based color, based font, width, margin
*/
.pricify-table   { clear: both; color: #000000; font-family: "HelveticaNeue","Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; margin: 0; padding: 40px 0; width: auto; border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  -webkit-border-radius: 4px;}
.pricify-table   h1, .pricify-table h2, .pricify-table ul, .pricify-table li {margin: 0; padding: 0;}

/**
Rules for every main colum price! You can define width of each column here
*/
.pricify-table > li {
  float: left; list-style-type: none; width: 238px;
  margin: 0 -1px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}

/**
First section in column for package title
*/
.pricify-table   li > h1 {background: #333333; border: 1px solid #000000;  font-size: 2.5em; font-weight: normal; letter-spacing: 0.005em}
.pricify-table   li > h1 > span {
  border-top: 1px solid #4F4F4F; color: #CCCCCC; display: block; font-size: 0.6em; height: 27px; line-height: 27px; text-shadow: 0 1px 0 #000000; text-align: center; 
}
.pricify-table   li.first > h1 {border-radius-topleft: 5px;  -moz-border-radius-topleft: 5px; -webkit-border-radius-topleft: 5px; }
.pricify-table   li.first > h1 > span {border-left: 1px solid #4F4F4F; }
.pricify-table   li.last > h1 {-moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px; border-radius-topright: 5px;}
.pricify-table   li.last > h1 > span {border-right: 1px solid #4F4F4F; }

/**
Second section in column for Price
*/
.pricify-table   li > h2 {
  border-bottom: 1px solid #042D51;
  border-left: 1px solid #105592;
  border-right: 1px solid #094579;
  font-size: 2em;
  height: 53px;
  position: relative;
}
.pricify-table   li > h2 span {
  /*border-left: 1px solid #3988AE;border-top: 1px solid #3988AE;*/
  color: #fff; display: block;
  font-weight: bold;
  font-size: 1.5em; height: 53px; line-height: 53px;
  padding: 1px 0 0;
  text-align: center;
  text-shadow: 0 1px 0 #112235;
}
.pricify-table   li > h2 sup { 
  font-weight: normal;  color: #93BAE3;
  font-size: 0.3em;
  text-transform: uppercase;
  vertical-align: text-top;
  display: inline-block;
  padding-left: 5px;
}
.pricify-table   li > h2 small { font-weight: normal;   font-size: 0.5em; vertical-align:  top; padding-right: 5px;}

/**
Item elements in each column and select button
*/
.pricify-table   li   ul { background: #E5E5E5;border-color: #BBBBBB;border-right: 1px solid #BBBBBB; border-style: none solid solid; border-width: medium 1px 1px; padding: 6px 17px 10px 17px; position: relative }
.pricify-table   li   ul li {line-height: 1em;min-height: 18px;padding: 8px 0; position: relative;}
.pricify-table   li   ul li + li { border-top: 1px solid #F5F5F5; -moz-box-shadow: 0 -1px 0 #D2D2D2; -webkit-box-shadow: 0 -1px 0 #D2D2D2;}
.pricify-table   li   ul li > h3 { text-align: center }
.pricify-table   li   ul li > h3 > a { color: #fff; font-size: 1.2em; text-decoration: none }
.pricify-table   li   ul li.last {background: transparent; border: 0; height: 60px; padding: 0; margin: 5px 0 0 0; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0;}
.pricify-table   li ul li.last a{padding: 0; margin: 0; display: block; position: relative}
.pricify-table   li ul li.last sup{padding: 0; margin: 0; display: block; position: absolute; top: 2px; right: 10px}
.pricify-table   li ul li.last span{font-size: 0.6em; font-weight: normal; margin-top: -4px}

.pricify-table   li > ul > li {background: url('../images/has.png') no-repeat 0 7px; float: none; list-style-type: none; position: relative; padding-left: 18px;}
.pricify-table   li > ul > li.has-not {background: url('../images/no.png') no-repeat 0 7px;}
.pricify-table   li > ul > li  img {display: block; float: right; position: relative; top: -8px}
.pricify-table   li > ul > li  .tips {display: none; position: absolute; left: 80%; top: 0; z-index: 5; width: 179px; padding: 5px 10px;}
.pricify-table   li > ul > li  .tips h3, .pricify-table   li > ul > li  .tips p{ padding: 0; margin: 0; text-align: left}
.pricify-table   li > ul > li  .tips h3 { padding: 0; margin: 0 0 5px 0}
.pricify-table   li > ul > li  .tips p  { }
.pricify-table   li > ul > li:hover  .tips {display: block;}

.pricify-table > li.featured {
  margin: -10px  -3px 0 -3px;
  width: 254px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;

  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  z-index: 1;
  position: relative
}
.pricify-table > li.featured > h1 {border-top-right-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; -webkit-border-radius-topright: 4px; -webkit-border-radius-topleft: 4px;}
.pricify-table > li.featured > h2 {height: 75px; font-size: 2.2em;  overflow: hidden}
.pricify-table > li.featured > h2 > span{height: 75px; line-height: 75px; padding-left: 20px}

.pricify-table > li.featured > h2 > label{
  background: #d5d5d5;
  position: absolute; padding: 0 10px; height: 20px; font-size: 0.4em; text-transform: uppercase;
  top: 22px; left: -26px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  width: 90px;
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}
.pricify-table > li.featured > h2 > label > span{
  color: #485469;
  display: block;
  font-size: 1em;
  margin-left: 7px;
  margin-top: -18px;
  text-shadow: 1px 0 1px #FFFFFF;
  letter-spacing: 0.13em
}

.pricify-table > li.featured   ul { 
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-radius-bottomleft: 4px;
  -webkit-border-radius-bottomright: 4px; }

/**
Tip box without any images! Use CSS only
*/
.pricify-table .tips {
  background-color:#EDEDED;
  border:2px solid #666666;
  line-height:1.3em;
  text-align: center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;

  -moz-box-shadow:0 0 5px #888888;
  -webkit-box-shadow:0 0 5px #888888;
}

.pricify-table .tips-arrow-border {
  border-color: transparent #666666 transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top: 16px;
  left: -21px;
}

.pricify-table .tips-arrow {
  border-color: transparent #EDEDED transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top:  16px;
  left: -19px;
}

/**
Button without any Image! Css Only
*/
.pricify-table li > ul > li.last a {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;

  -moz-box-shadow: inset 0 -1px 3px rgba(255,255,255,0.5), 0 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: inset 0 -1px 3px rgba(255,255,255,0.5), 0 2px 2px rgba(0,0,0,0.2);
  box-shadow: inset 0 -1px 3px rgba(255,255,255,0.5), 0 2px 2px rgba(0,0,0,0.2);

  border: 1px solid;
  padding: 8px 12px;

  color: #fff;
  font-family: "HelveticaNeue","Helvetica Neue", Helvetica,Arial, Tahoma, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  text-shadow: -1px -1px rgba(0,0,0,0.1), 0 0 15px rgba(255,255,255,0.75);
  white-space: nowrap;

  text-decoration: none;
  font-style: normal;
  text-transform: none;
}

.pricify-table li > ul > li.last a:hover,
.pricify-table li > ul > li.last a:focus {
  position: relative;
  bottom: 1px;

  -moz-box-shadow: inset 0 -1px 3px rgba(255,255,255,0.5), 0 3px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: inset 0 -1px 3px rgba(255,255,255,0.5), 0 3px 2px rgba(0,0,0,0.2);
  box-shadow: inset 0 -1px 3px rgba(255,255,255,0.5), 0 3px 2px rgba(0,0,0,0.2);
}

.pricify-table li > ul > li.last a:active {
  position: relative;
  top: 1px;

  -moz-box-shadow: inset 0 -1px 3px rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: inset 0 -1px 3px rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.2);
  box-shadow: inset 0 -1px 3px rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.2);
}
/* Shape */
.pricify-table li > ul > li.last a {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
