/**
 * Magegiant
 * 
 * NOTICE OF LICENSE
 * 
 * This source file is subject to the Magegiant.com license that is
 * available through the world-wide-web at this URL:
* https://magegiant.com/license-agreement/
 * 
 * DISCLAIMER
 * 
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 * 
 * @category    Magegiant
 * @package     Magegiant_GiantPoints
 * @copyright   Copyright (c) 2014 Magegiant (https://magegiant.com/)
 * @license     https://magegiant.com/license-agreement/
 */

/* ============ Giant Points Stylesheets ============ */

/* Cart Sidebar - MiniCart */
.clear {
    clear: both;
}

.giantpoints-cart-sidebar {
    min-height: 22px;
    text-align: center;
    clear: both;
    margin-top: 5px;
}

.giantpoints-cart-sidebar img {
    margin-right: 3px;
}

.giantpoints-icon-wrapper {
    position: relative;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 5px;
}

.giantpoints-icon {
    display: inline-block;
    bottom: 6px;
    left: 4px;
    position: absolute;
}

.giantpoints-earning {
    margin-top: 10px;
}

/*=======Catalog Product Page==========*/
.product-view-points {
    clear: both;
}

.giantpoints-earning-msg {
    display: inline-block;
    padding: 10px 0 0 0;
    line-height: 15px;
    position: relative;
}

.giantpoints-earning-msg img {
    display: inline-block;
    position: absolute;
}

.giant-messages {
    margin: 10px 0;
}

.giantpoints-label {
    font-weight: bold;
}

/*Top Links*/
.giantpoints-label-wrapper {
    float: left;
}

#toplink_point_balance {
    text-decoration: none;
}

/*=======/Catalog Product Page==========*/
/* ============ Cart Page ============ */
.detail-label {
}

.discount-form .rewards-sales-rules label {
    display: inline-block;
}

.cart-totals-wrapper, .totals {
    position: relative;
}

.onestepcheckout-payment-methods .rewards-sales-rules {
    padding-left: 0 !important
}

.rewards-sales-rules dt {
    margin-top: 7px;
}

.rewards-sales-rules dt label {
    font-weight: bold;
    color: #666;
}

.rewards-sales-rules #giantpoints-slider {
    margin-bottom: 10px;
}

.rewards-sales-rules #reward_sales_rule {
    width: 157px;
    margin-left: 3px;
}

.onestepcheckout-payment-methods .rewards-sales-rules #reward_sales_rule {
    width: 140px !important;
    margin-left: 3px;
}

.giantpoints-slider-input .input-point .input-text {
    float: none;
}

.giantpoints-slider-input .input-max {
    margin-top: 5px;
}

.giantpoints-slider-input .checkbox {
    margin-top: 0;
    display: inline-block;
}

#reward_sales_point {
    width: 50px !important;
    text-align: center;
    padding: 0;
    min-height: 25px;
}

#reward_ajax_loading {
    margin: 10px;
    text-align: center;
    font-style: italic;
}

.rule_refreshing_label {
    color: #666;
    font-style: italic;
}

.giantpoints-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 995; /*for compatibility with menu*/
    background-color: #fbfaf6;
    opacity: 0.6;
    top: 0;
    left: 0;
}

.giantpoints-overlay-48 {
    background-image: url('images/ajax-loader-48px.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

.giantpoints-overlay-24 {
    background-image: url('images/ajax-loader-24px.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

.giantpoints-overlay-16 {
    background-image: url('images/ajax-loader-16px.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

.guest-giantpoints-warning-message {
    color: red;
}

/* ============ Checkout Page ============ */
#rewards-sales-rules-container {
    overflow: hidden;
}

#checkout-payment-method-load {
    position: relative;
}

.cart-collaterals .totals {
    position: relative;
}

.sp-methods #giantpoints-spending-form {
    width: 280px;
    display: inline;
}

.onestepcheckout-payment-methods .sp-methods #giantpoints-spending-form {
    width: 260px !important;
}

.sp-methods #giantpoints-spending-form .rewards-sales-rules label {
    float: none;
}

.sp-methods .rewards-sales-rules dd label {
    font-weight: normal;
}

.giantpoints-notice-msg {
    border: 1px solid #95A486 !important;
    color: #3D6611 !important;
    font-size: 11px;
    line-height: 15px;
    padding: 10px 15px 10px 15px;
}

/* ============ One Step Checkout Page ============ */
#giantpoints-spending-form dd.rewards-slider {
    margin-left: 17px;
}

/* ============ Giants Points Dashboard ============ */
.giantpoints-dashboard-container .box-account {
    margin: 20px 0;
}

.dashboard .mypoints-summary .box-head h2 {
    width: 100%;
}

.box-giantpoints-summary .learnmore {
    font-size: 10px;
    text-transform: lowercase;
}

.box-giantpoints-summary dl.box-content dt {
    margin-top: 12px;
    font-weight: bold;
}

.mypoints-summary .box-head h2, .mypoints-redeemcatalog .box-head h2, .mypoints-sendfriend .box-head h2, .mypoints-transfers .box-head h2 {
    background-image: none !important;
    padding-left: 0;
    text-align: left;
}

.box-giantpoints-summary .box-content dt.expiration span {
    color: #cc0000;
}

.giantpoints-money {
    font-size: 12px;
}

.dashboard .box-giantpoints-summary, .box-giantpoints-summary {
    color: #333;
    font-size: 13px;
}

.giantpoints-dashboard-container .box-account .box-head h2 {
    padding-left: 0;
}

.box-giantpoints-history .box-head h2 {
    padding-top: 5px;
}

#dashboard-button-to-subscribe {
    float: right;
    margin-top: 23px;
}

/* ============ Header Link - Fix for IE ============ */
.giantpoints_toplinks_label {
    color: #FFFFFF;
}

.giantpoints_toplinks_label a {
    text-decoration: none;
    color: #FFFFFF;
}

/*-----------------Behavior Earning Style--------------------------*/
.giantpoints-newsletter {
    margin-top: 10px;
    display: inline-block;
}

.giantpoints-registration {
    float: left;
}

.giantpoints-poll {
    float: left;
    margin-bottom: 5px;
}

.giantpoints-onpage-registration {
    margin-bottom: 5px;
}

.giantpoints-birthday {
    clear: both;
}

/*===================Social style==================*/
.catalog-product-view .social-earning-container {
    margin-bottom: 5px;
}

.social-earning-container {
    margin: 0;
    padding-bottom: 10px;
}

.social-earning-container .clear {
    clear: both;
}

.social-earning-container .social-earning-content {
    display: block;
}

.social-earning-container .social-earning-content div {
    float: left;
    margin-right: 5px;
    z-index: 9999;
}

.social-earning-container .social-earning-content .twitter-earning {
    width: 75px;
    margin-right: 15px;
}

#social_earn_info {
    margin-left: 15px;
}

.social-earning-container .social-earning-info span img {
    display: inline-block;
}

/*Social Purchase Share*/
.social-purchase-earning-container .social-earning-content {
    display: block;
    text-align: center;
}

.social-purchase-earning-container .social-earning-content ul {
    display: inline-block;
}

.social-purchase-earning-container .social-earning-content ul li {
    float: left;
    margin-right: 10px;
}

/*/Social Purchase Share*/

/*===========Intergrate Modules=======*/
/*Idev Onestepcheckout*/
.onestepcheckout-summary {
    position: relative;
}

/*Magecheckout Securedcheckout*/
#one-step-checkout-payment-method #giantpoints-spending-form input.checkbox {
    margin: 0px 10px 0 0;
}

/*===========/Intergrate Modules=======*/