/*  ---------------------------------------------------------------
    caption miscellaneous style
    --------------------------------------------------------------- */
.cbp-l-caption-title {
    /* @editable properties */
    color: #fff;
    font: 700 16px/18px sans-serif;
    border: 1px solid #fff;
    width: auto;
    padding: 10px 15px;
    text-transform: uppercase;
    text-align: center;
    display: table;
    vertical-align: middle;
    /* margin: 35% auto 3%; */
}
.cbp-l-caption-title {
  position: relative;
  left: 0;
  top: 5px;
  opacity: 0;
  margin: auto;
  -webkit-transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  /* @editable properties */
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
}
.cbp-l-caption-title a {
	color:#FFF;
}
.cbp-caption:hover .cbp-l-caption-title {
    /* @editable properties */
    opacity: 1;
	z-index: 999999;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
}

.white {
    color: #fff;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-family: 'Ralewaybold', sans-serif;
    font-weight: 300;
    color: #333;
}

.box-content .padding {
    padding: 34px 10px 36px;
    border: 1px solid #dfdfdf;
    text-align: center;
}

.orange {
    FONT-SIZE: 13px;
    COLOR: #FF7800;
    FONT-WEIGHT: bold;
}

.right {
  float: right;
}

.center {
  text-align: center;
}

.subscribe {
    background-image: url(../image/subscribe.gif);
    width: 100px !important;
    height: 20px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    margin-top: 20px;
}

.content_bottom li{
  padding: 4px 0;
}


hr {
  border-top: 1px solid #000;
}

.btn, .btn a, .btn-info, .btn-primary {
    padding: 9px 15px 9px 15px;
    background: #fb6427;
    border-color: #fb6427;
    font: normal 15px Roboto;
    color: #ffffff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}

.content_bottom {
  position:absolute;
  bottom:30px;
  right:0;
}

.bg_footer {
  background-image: url(../image/footer.jpg); 
  background-repeat: no-repeat;
  background-position: 100% 100%;
  height: 62px;
  bottom:0px;
}

.row {
  position: relative;
}

@media (max-width: 990px) {
  .content_bottom {
    float: right;
    position: static;
  }
  .bg_footer {
    display: none;
  }
  #header .right{
    display: none;
  }
}
@media (max-width: 767px) {
  .content_bottom {
    width: 100%;
  }
}
#serial_number{
  width: 270px;
}
#serial_number_check_results p{
  display: none;
}
.discount-success{
  display: none;
}
#buy_btn{
  text-decoration: none;
}

#listbox-copies,
#listbox-years {
    display: inline-block;
    width: auto;
    margin: 0px 10px;
    cursor: pointer;
}

.col-sm-9.content_bottom{
  position: static;
  padding-top: 10px;
  border-bottom: 1px solid #000;
}