@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald-Light.eot');
    src: url('../fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Oswald-Light.woff2') format('woff2'),
    url('../fonts/Oswald-Light.woff') format('woff'),
    url('../fonts/Oswald-Light.ttf') format('truetype'),
    url('../fonts/Oswald-Light.svg#Oswald-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald.eot');
    src: url('../fonts/Oswald.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Oswald.woff2') format('woff2'),
    url('../fonts/Oswald.woff') format('woff'),
    url('../fonts/Oswald.ttf') format('truetype'),
    url('../fonts/Oswald.svg#Oswald') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    color: #333;
    background-color: #e1e1e1;
    min-height: 100%;
    overflow-x: hidden;
}
nav{
    height: 131px;
    background-color: #fff;
}
nav .logo{
    margin: 0px;
    float: left;
}
nav .logo a{
    background-image: url(../images/logo.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 210px;
    height: 121px;
    margin: 10px 0px 0px 15px;
}
ul.navigation-menu{
    float: right;
    display: table;
    font-family: arial;
    font-size: 16px;
    padding: 0px;
    margin: 91px 15px 0px 0px;
}
ul.navigation-menu li{
    display: table-cell;
}
ul.navigation-menu li a{
    /*width: 126px;
    padding: 11px;*/
    display: block;
    background-color: #0099cc;
    color: #fff;
    height: 40px;
    text-align: center;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    padding: 11px 20px;
    margin: 0px 4px 0px 0px;
}
ul.navigation-menu li a:hover, ul.navigation-menu li a:focus{
    background-color: #e1e1e1;
    color: #0099cc;
    text-decoration: none;
}
ul.navigation-menu li:last-child a{
    margin: 0px;
}
ul.navigation-menu li.active a{
    background-color: #e1e1e1;
    color: #0099cc;
}
.custom-padding-right{
    padding: 0px 25px 0px 15px;
}
.custom-padding-left{
    padding: 0px 15px 0px 25px;
}
.custom-panel{
    background-color: #fff;
    color: #333333;
    border: 1px solid #d5d5d5;
    box-shadow: 2px 3px 7px -4px rgba(0, 0, 0, 0.39);
    border-radius: 5px;
    padding: 50px;
}
.bg-custom-panel{
    background-color: rgba(255, 255, 255, 0);
    border: none;
    box-shadow: none;
    /*height: 905px;*/
    padding: 0px;
}
.bg-custom-panel .page-head{
    background-image: url(../images/top.png);
    background-repeat: no-repeat;
    height: 138px;
    background-size: contain;
    padding: 10px 50px 0px 50px;
}
.bg-custom-panel .page-head a.add-button{
    margin: 85px 0px 0px 0px;
}
.bg-custom-panel .page-head hr{
    border-top: 1px solid #a0a0a0;
}
.bg-custom-panel .page-footer{
    background-image: url(../images/footer.png);
    background-repeat: no-repeat;
    height: 138px;
    background-size: contain;
}
.bg-custom-panel .page-center{
    background-image: url(../images/center.png);
    background-repeat: repeat-y;
    padding: 30px 50px;
}
.page-head .icon-holder{
    width: 195px;
    float: right;
}
.page-head .btn-edit{
    margin: 5px 0px;
}
.custom-panel-right{
    background-color: #fff;
    color: #333333;
    border: 1px solid #d5d5d5;
    box-shadow: 2px 3px 7px -4px rgba(0, 0, 0, 0.39);
    border-radius: 5px;
    padding: 25px 20px;
    margin: 0px 0px 30px 0px;
}
.custom-panel-right:last-child{
    margin: 0px;
}
.custom-panel-right hr{
    margin-top: 15px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #e1e1e1;
}
.custom-panel-right h3{
    font-weight: bolder;
    color: #0099cc;
    margin: 0px;
}
.custom-panel-right ul{
    list-style-type: decimal;
    padding: 0px 0px 0px 16px;
    margin: 15px 0px 0px 0px;
    font-family: arial;
}
.custom-panel-right p{
    margin: 10px 0px 10px 0px;
    font-family: arial;
}
.custom-panel-right ul li{
    margin: 0px 0px 10px 0px;
}
.custom-panel-right .web-site-link a{
    display: block;
    color: #333333;
    font-family: arial;
    margin-bottom: 15px;
}
.custom-panel-right .web-site-link a:last-child{
    margin-bottom: 0px;
}
.custom-panel-right .img-holder{
    text-align: center;
}
.custom-panel-outer{
    margin: 50px 0px 0px 0px;
}
.custom-panel h1{
    font-weight: bolder;
    color: #0099cc;
    margin: 0px;
}
.custom-panel p{
    margin: 10px 0px;
    font-family: arial;
}
.custom-panel .list-box{
    background-color: #f2f2f2;
    border-radius: 10px;
    padding: 20px 30px 40px 30px;;
}
.custom-panel .list-box input[type=text]{
    margin: 10px 0px 0px 0px;
    border: 1px solid #dddddd;
    height: 46px;
    box-shadow: none;
    -webkit-appearance: none;
}
.custom-panel .list-box input[type=password]{
    margin: 10px 0px 0px 0px;
    border: 1px solid #dddddd;
    height: 46px;
    box-shadow: none;
    -webkit-appearance: none;
}
.custom-panel .list-box  .radio-outer{
    margin-top: 20px;
}
.custom-panel .list-box textarea{
    margin: 10px 0px 0px 0px;
    border: 1px solid #dddddd;
    height: 100px;
    overflow-y: scroll;
    box-shadow: none;
    -webkit-appearance: none;
}
.custom-panel .list-box .radio-style{
    width: 150px;
    float: left;
    /* margin: 0px 0px 10px 0px;*/
    min-height: 48px;
    margin: 0px 0px 0px 0px;
    font-family: arial;
}
#wishlist-wishlist_category_id{
    display: inline-block;
}
.custom-panel .list-box .radio-style label{
    font-weight: normal;
}
.custom-panel .list-box .radio-style label img{
    margin: 0px 5px;
    width: 20px;
}
.custom-panel .list-box .new-radio{
    margin: 40px 0px 0px 0px;
}
.help-block{
    font-family: 'Oswald', sans-serif;
}
.new-radio-holder label.control-label{
    display: none;
}
.new-radio-holder label{
    padding-left: 0px;
    font-weight: 300;
}
.custom-panel .btn-holder{
    text-align: center;
}
.custom-panel .btn-holder button{
    padding: 11px 13px;
    font-size: 26px;
    font-weight: bold;
    background-color: #0099cc;
    border: none;
    color: #fff;
    border-radius: 5px;
}
.custom-panel .btn-edit a{
    margin-top: 5px;
    padding: 8px 13px;
    font-size: 16px;
    background-color: #0099cc;
    border: none;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
}
.custom-panel .list-box .radio-style input[type=radio]{
    margin-left: -15px;
}
.custom-panel .list-box form{
    overflow: auto;
}
.list-box .list span{
    float: left;
    font-size: 24px;
    font-weight: bolder;
    color: #fff;
    text-align: center;
    background-image: url(../images/list.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    margin-right: 5px;
    line-height: 36px;
}
.list-box .list h3{
    font-weight: bolder;
    margin: 0px;
    line-height: 36px;
}
.list-box .list h3 a{
    float: right;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    font-weight: initial;
}
.image-holder{
    text-align: center;
    margin: 10px 0px;
}
footer{
    background-color: #333333;
    color: #fff;
    text-align: center;
    padding: 20px 0px;
    margin-top: 50px;
}
footer a{
    font-size: 16px;
    color: #fff;
    font-family: arial;
    margin: 0px 10px;
}
footer a:hover, footer a:focus{
    color: #fff;
    text-decoration: none;
}
footer p{
    margin: 10px 0px 0px 0px;
    font-family: arial;
}
/*nav.img{
    background-image: url(../images/head.png);
    }*/
    nav.newimg{
        background-image: url(../images/christmas.png);
    }
    nav .logo{
        margin: 0px;
        float: left;
    }
/*  nav .logo a{
      background-image: url(../images/logo.png);
      display: block;
      background-repeat: no-repeat;
      width: 278px;
      height: 159px;
      margin: 10px 0px 10px 15px;
      }*/
      ul.collapse-nav{
        display: none;
        margin: 0px 0px 0px 0px;
        background-color: #fff;
        padding: 0px;
        list-style-type: none;
        position: absolute;
        z-index: 9;
        width: 100%;
    }
    ul.collapse-nav li{
        margin: 0px;
        font-family: arial;
    }
    ul.collapse-nav li a{
        padding: 15px 0px;
        display: block;
        text-align: center;
        font-weight: 500;
        color: #959595;
    }
    button.navbar-toggle{
        background-color: #0099cc;
        margin: 55px 0px 10px 0px;
    }
    button.navbar-toggle span{
        background-color: #fff;
    }
    .custom-panel-right-first{
        background-image: url(../images/dummy-facebook.png);
        height: 200px;
        background-repeat: no-repeat;
        background-position: 50%;
    }
    .custom-panel-right-second{
        background-image: url(../images/add.png);
        height: 200px;
        background-repeat: no-repeat;
        background-position: 50%;
    }
    .custom-panel-right-third{
        background-image: url(../images/add-2.png);
        height: 283px;
        background-repeat: no-repeat;
        background-position: 50%;
    }
    .panel-second-page-head{
        display: table;
        width: 100%;
    }
    .panel-second-page-head h1{
        float: left;
        text-decoration: underline;
    }
    .panel-second-page-head .icon-holder-new{
        width: 60px;
        position: absolute;
        right: 0;
        top: 0;

    }
    .panel-second-page-head .icon-holder-new a{
        padding: 0px;
        width: 24px;
        height: 24px;
        margin: 1px;
    }
    .panel-second-page-head .icon-holder-new a:hover, .panel-second-page-head .icon-holder-new a:focus{
        text-decoration: none;
    }
    .panel-second-page-head p.edit-list{
        float: left;
    }
    .panel-second-page-head .icon-holder a{
        padding: 0px;
        width: 24px;
        height: 24px;
        margin: 0px;
    }
    .panel-second-page-head .icon-holder a:hover, .panel-second-page-head .icon-holder a:focus{
        text-decoration: none;
    }
    .panel-second-page-head p.edit-list{
        float: left;
    }

    .panel-second-page-head ul{
        padding: 0px;
        margin: 10px 0px 20px 0px;
        overflow: auto;
        width: 100%;
        list-style-type: none;
    }
    .intro-extra{
        display: table;
    }
    .intro-extra label, .intro-extra span.text-purchase-page{
        display: table-cell;
    }
    .intro-extra span.text-purchase-page{
        position: inherit;
        vertical-align: top;
    }

    .panel-second-page-head ul li .checkbox label:after{
        content: '';
        display: table;
        clear: both;
    }
    .panel-second-page-head ul li .checkbox .cr{
        position: relative;
        display: inline-block;
        border: 2px solid #000;
        background-color: #fff;
        border-radius: 5px;
        width: 20px;
        height: 20px;
        float: left;
        margin: 0px 15px 3px 0px;
    }
    .panel-second-page-head ul li .last-para{
        font-weight: 100;
        margin: 5px 0px 0px 35px;
    }
    .panel-second-page-head ul li .checkbox .cr .fa-check{
        position: absolute;
        font-size: 14px;
        top: 9%;
        left: 10%;
    }
    .next-page{
        text-align: center;
    }
    .next-page a{
        color: #555;
        font-weight: 100;
    }
    .next-page a:hover, .next-page a:focus{
        text-decoration: none;
    }
    .panel-second-page-head ul li .checkbox label{
        padding: 0px;
        font-weight: 100;
        font-size: larger;
    }
    .panel-second-page-head ul li .checkbox label p{
        margin: 15px 0px 0px 35px;
    }
    .panel-second-page-head ul li .checkbox label input[type="checkbox"] {
        display: none;
    }
    .panel-second-page-head ul li .checkbox label input[type="checkbox"] + .cr > .fa-check{
        opacity: 0;
    }
    .panel-second-page-head ul li .checkbox label input[type="checkbox"]:checked + .cr > .fa-check {
        opacity: 1;
    }
    .panel-second-page-head ul li .checkbox label input[type="checkbox"]:disabled + .cr{
        opacity: .5;
    }
    .member-form a{
        margin: 5px 0px;
        display: block;
    }

    .forgot-password-outer, #popup-outer1, #popup-outer2, #popup-outer3, #wish-list-face{
        position: fixed;
        display: none;
        z-index: 9;
        overflow-y: scroll;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.42);
    }
    #popup_edit_wish, #popup_share_content{
        position: fixed;
        overflow: auto;
        display: none;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 9;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.42);
    }
    #popup_tour, #popup_cancel_confirm{
        position: fixed;
        overflow: auto;
        display: none;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.42); 
    }
    #popup_mail{
        position: fixed;
        overflow: auto;
        display: none;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.42); 
    }
    .button-center{
        text-align: center;
    }
    .button-center button{
        padding: 10px 15px;
        font-size: 20px;
        font-weight: bold;
        background-color: #0099cc;
        border: none;
        color: #fff;
        border-radius: 5px;
        margin-top: 10px;
    }
    #popup-outer1 .popup-inner .input-group .help-block{
        margin: 0px;
    }
    #popup-outer1 .popup-inner .input-group input{
        background-color: #fff;
    }
    .panel-second-page-head a.add-button{
        margin-top: 5px;
        padding: 8px 13px;
        font-size: 16px;
        background-color: #0099cc;
        border: none;
        color: #fff;
        border-radius: 5px;
        text-decoration: none;
    }
    #popup_share_content a.popup-close, #popup_edit_wish a.popup-close, #popup-outer1 a.popup-close, #popup-outer2 a.popup-close, #popup_tour a.popup-close, #popup_mail a.popup-close, #popup_cancel_confirm a.popup-close, #popup-outer3 a.popup-close, #wish-list-face a.popup-close {
        float: right;
        font-size: 20px;
        color: #fff;
        margin: 10px;
        line-height: 0px;
    }
    .popup-inner h3{
        text-align: center;
    }
    #popup_purchase{
        position: fixed;
        display: none;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.42);
    }
    #popup_purchase .popup-close{
        float: right;
        font-size: 30px;
        color: #fff;
        margin: 10px;
        line-height: 0px;
    }
    #popup_purchase .popup-inner, #popup_cancel_confirm .popup-inner, #popup-outer3 .popup-inner, #wish-list-face .popup-inner{
        background-color: #fff;
        border-top: 4px solid #4facd3;
        width: 600px;
        margin: 100px auto;
        padding: 30px;
        max-height: 500px;
        overflow: auto;
    }
    .forgot-password-inner, #popup_share_content .popup-inner, #popup_edit_wish .popup-inner, #popup-outer2 .popup-inner, #popup_tour .popup-inner, #popup_mail .popup-inner{
        background-color: #fff;
        border-top: 4px solid #4facd3;
        width: 600px;
        margin: 100px auto;
        padding: 30px;
    }
    #popup-outer1 .popup-inner{
        background-color: #fff;
        border-top: 4px solid #4facd3;
        width: 700px;
        margin: 100px auto;
        padding: 30px;
    }
    #popup_tour .popup-inner a{
        float: right;
        font-size: 20px;
        color: #777;
    }
    #popup_cancel_confirm .popup-inner a{
        float: right;
        font-size: 20px;
        color: #777;
    }
    .forgot-password-inner input{
        margin: 10px 0px 0px 0px;
        border: 1px solid #dddddd;
        height: 46px;
        box-shadow: none;
        -webkit-appearance: none;
    }
    .forgot-password-inner .button-center{
        text-align: center;
    }
    .forgot-password-inner .button-center button{
        padding: 10px 15px;
        font-size: 20px;
        font-weight: bold;
        background-color: #0099cc;
        border: none;
        color: #fff;
        border-radius: 5px;
        margin-top: 10px;
    }
    .forgot-password-outer a.forgot-password-close{
        float: right;
        font-size: 30px;
        color: rgb(131, 131, 131) !important;
        margin: 0px;
        line-height: 0px;
    }
    .forgot-password-inner h3{
        margin: 0px 0px 10px 0px;
        text-align: center;
    }
    .forgot-password-outer-first{
        position: fixed;
        display: none;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.42);
    }
    .forgot-password-outer-first-inner{
        background-color: #fff;
        border-top: 4px solid #4facd3;
        width: 600px;
        margin: 100px auto;
        padding: 30px;
        text-align: center;
    }
    .main-popup{
        position: fixed;
        display: none;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(255, 255, 255, 0.77);
    }
    .forgot-password-outer-first, .quantity-popup{
        position: fixed;
        display: none;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.42);
    }
    .main-popup-inner{
        width: 600px;
        margin: 300px auto;
        text-align: center;
    }
    .main-popup-inner #error_msg{
        color: red;
    }
    .main-popup-inner input{
        height: 70px;
        font-size: 20px;
    }
    .main-popup-inner button{
        height: 70px;
        padding: 10px 25px;
        font-size: 20px;
    }
    .blur{
        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        -o-filter: blur(5px);
        -ms-filter: blur(5px);
        filter: blur(5px);
    }
    .quantity-popup-inner{
        background-color: #fff;
        border-top: 4px solid #4facd3;
        width: 600px;
        margin: 100px auto;
        //padding: 30px;
        padding: 17px;
    }
    .quantity-popup-inner .btn-center{
        text-align: center;
    }
    .quantity-popup-inner .btn-center input{
        padding: 10px 15px;
        font-size: 20px;
        font-weight: bold;
        background-color: #0099cc;
        border: none;
        color: #fff;
        border-radius: 5px;
        margin-top: 10px;
    }
    .quantity-popup-inner input{
        border: 1px solid #dddddd;
        height: 46px;
        box-shadow: none;
        -webkit-appearance: none;
        margin: 0px 0px 10px 0px;
    }
    .quantity-popup a.quantity-popup-close{
        float: right;
        font-size: 20px;
        color: rgb(131, 131, 131);
        margin: 1px;
        /*margin: 10px;*/
        line-height: 0px;
    }
    .quantity-popup-inner #checkbox label:after{
        content: '';
        display: table;
        clear: both;
    }
    .quantity-popup-inner #checkbox .cr{
        position: relative;
        display: inline-block;
        border: 2px solid #dddddd;
        color: #dddddd;
        background-color: #fff;
        border-radius: 5px;
        width: 20px;
        height: 20px;
        float: left;
        margin: 0px 15px 3px 0px;
    }
    .quantity-popup-inner #checkbox .cr .fa-check{
        position: absolute;
        font-size: 14px;
        top: 9%;
        left: 10%;
    }
    .quantity-popup-inner #checkbox label{
        padding: 0px;
        font-weight: 100;
    }
    .quantity-popup-inner #checkbox label p{
        margin: 15px 0px 0px 35px;
    }
    .quantity-popup-inner #checkbox label input[type="checkbox"] {
        display: none;
    }
    .quantity-popup-inner #checkbox label input[type="checkbox"] + .cr > .fa-check{
        opacity: 0;
    }
    .quantity-popup-inner #checkbox label input[type="checkbox"]:checked + .cr > .fa-check {
        opacity: 1;
    }
    .quantity-popup-inner #checkbox label input[type="checkbox"]:disabled + .cr{
        opacity: .5;
    }
    a.forgot-password-outer-first-close{
        float: right;
        font-size: 30px;
        color: #fff;
        margin: 10px;
        line-height: 0px;
    }
    .forgot-password-outer-first-inner input[type="submit"]{
        padding: 10px 15px;
        font-size: 20px;
        font-weight: bold;
        background-color: #0099cc;
        border: none;
        color: #fff;
        border-radius: 5px;
        margin-top: 10px;
    }
    .forgot-password-outer-first-inner input[type="text"]{
        margin: 10px 0px 0px 0px;
        border: 1px solid #dddddd;
        height: 46px;
        box-shadow: none;
        -webkit-appearance: none;
    }
    .help-block{
        color: #a94442;
        text-align: center;
        margin: 5px 0px;
    }
    button.ajax-login{
        display: block;
        width: 100%;
        padding: 11px 13px;
        font-size: 20px;
        font-weight: bold;
        background-color: #0099cc;
        border: none;
        color: #fff;
        border-radius: 5px;
    }
    .checkbox-extra label{
        cursor: default !important;
        width: 85%;
    }
    h2.wishlist-name{
        margin: 65px 0px 0px 0px;
    }
    .sharing-page{
        padding: 0px 50px !important;
    }

    .store-item-radio{
        width: 100%;
    }
    .store-item-radio .radio-style{
        width: 212px;
        float: left;
        min-height: 48px;
        margin: 0px 0px 0px 0px;
        font-family: arial;
    }
    .store-item-radio .radio-style label input{
        margin-right: 5px;
    }
    .store-item-radio img {
        margin: 0px 5px;
        width: 20px;
    }
    h3.user-cred-h3{
        text-align: left;
    }
    @media only screen and (min-width: 320px) and (max-width: 635px){
        .forgot-password-outer-first-inner{
            width: 100%;
        }
        .forgot-password-inner{
            width: 100%;
        }
        h3.user-cred-h3 a{
            margin: 5px 0px;
        }
    }
    @media only screen and (min-width: 320px) and (max-width: 992px){
        nav .logo a{
            background-image: url(../images/logo.png);
            background-size: 100%;
            display: block;
            background-repeat: no-repeat;
            background-position: inherit;
            width: 139px;
            height: 79px;
            margin: 10px 0px 0px 15px;
        }
        nav{
            height: 99px;
        }
        ul.navigation-menu{
            margin: 59px 0px 0px 0px;
        }
        .mob-padding{
            padding: 0px;
        }
    }
    @media only screen and (min-width: 992px) and (max-width: 1200px){
        .bg-custom-panel .page-head{
            height: 114px;
        }
        .bg-custom-panel .page-center{
            background-size: contain;
        }
        .bg-custom-panel .page-head a.add-button{
            margin: 60px 0px 0px 0px;
        }
        h2.header-wish-second{
            margin-bottom: 10px;
        }
    }
    @media only screen and (min-width: 320px) and (max-width: 767px){
        .panel-second-page-head ul.sharing-page-ul li:last-child{
            margin-bottom: 0px !important;
        }
        .header-wish-second, h2.wishlist-name{
            margin: 10px 0px 0px 0px !important;
        }
        table{
            width: 598px !important;
        }
        .panel-second-page-head{
            display: block;
        }

        .table-responsive{
            overflow-x: scroll;
            border: none;
        }
        .bg-custom-panel .page-head{
            background-image: none !important;
            padding: 0px;
            height: initial;
        }
        .bg-custom-panel .page-head a.add-button{
            margin: 0px 0px 10px 0px;
        }
        .bg-custom-panel .page-center{
            background-image: none !important;
            padding: 0px !important;
        }
        .bg-custom-panel .page-footer{
            background-image: none !important;
            padding: 0px;
            height: initial;
        }
        .bg-custom-panel{
            height: inherit;
        }
        .forgot-password-outer, #popup-outer1, #popup-outer2, #popup_edit_wish, #popup_mail{
            padding: 0px 10px;
        }
        .popup-success-msg-outer{
            padding: 0px 10px;
        }
        .quantity-popup, #popup_tour{
            padding: 0px 10px;
        }
        .quantity-popup-inner, .popup-inner{
            width: 100% !important;
        }
        ul.collapse-nav{
            margin: 99px 0px 0px 0px;
            border-top: 2px solid #ccc;
            box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.45);
        }
        #popup_purchase .popup-inner{
            width: 100%;
            margin: 50px auto;
        }
        .panel-second-page-head .btn-edit{
            margin: 10px 0px;
            line-height: 39px; 
        }
        .bg-custom-panel{
            background-image: none;
            background-color: #fff;
        }
        ul.navigation-menu{
            display: none;
        }
        button.navbar-toggle{
            margin: 55px 15px 10px 0px;
        }
        .custom-padding-right{
            padding: 0px 15px;
        }
        .custom-padding-left{
            padding: 0px 15px;
        }
        .custom-panel{
            margin-bottom: 50px;
            padding: 15px;
        }
        .custom-panel h1{
            font-size: 24px;
        }
        .list-box .list span{
            font-size: 16px;
        }
        .list-box .list h3{
            font-size: 16px;
        }
        .custom-panel .list-box{
            padding: 20px;
        }    
        .custom-panel .list-box .new-radio{
            margin: 10px 0px;
        }
        .custom-panel .list-box .radio-style input[type=radio]{
            margin-left: -20px;
        }

    }
    .popup-success-msg-outer{
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(255, 255, 255, 0.65);
    }
    .popup-success-msg-inner{
        width: 600px;
        padding: 10px;
        margin: 300px auto;
        background-color: #fff;
        box-shadow: 1px 1px 10px 0px #3c980d;
        border-radius: 20px;
        border: 2px solid #3c980d;
        color: #3c980d;
        font-size: 16px;
        font-weight: 600;
    }
    .popup-success-msg-inner img{
        width: 35px;
    }
    .form-group{
        margin-bottom: 10px;
    }
    @media only screen and (min-width: 320px) and (max-width: 630px){
        .popup-success-msg-inner{
            width: 100%;
            margin: 100px auto; 
        }  
    }
    table.table thead tr th a{
        color: #333;
    }
    table.table thead tr th a:hover{
        text-decoration: none;
    }
    table.table thead tr th{
        border-bottom: 2px solid #6f6f6f;
    }
    table.table tbody tr td{
        border-bottom: 1px solid #6f6f6f;
    }
    .pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover{
        color: #333;
        background-color: rgba(255, 255, 255, 0);
        border-color: #333;
    }
    .pagination>li>a, .pagination>li>span{
        color: #333;
        background-color: rgba(255, 255, 255, 0);
        border-color: #333;
    }
    .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
        color: #FFF;
        background-color: #337ab7;
        border-color: #333;
    }
    .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
        color: #FFF;
        background-color: #337ab7;
        border-color: #333;
    }
    .panel-second-page-head hr{
        border-top: 1px solid #a0a0a0;
    }
    .new-btn-holder{
        display: table-row;
    }
    .table tr th:last-child{
        width: 140px !important;
    }
    .table tr td a.view-btn{
        margin-right: 5px;
    }
    div.alert.alert-error{
        background-color: rgba(255, 99, 71, 0.27);
        color: crimson;
    }
    .text-purchase-page{
        font-weight: 100;
        font-size: larger;
        margin-bottom: auto;
        position: absolute;
    }
    #popup-outer2 a.add-wish-popupclose{
        color: rgb(131, 131, 131) !important;
        margin: 0px !important;
        font-size: 20px;
        float: right;
    }
    #popup_share_content a.popup-close, #popup_edit_wish a.popup-close, #popup-outer3 a.popup-close, #wish-list-face a.popup-close{
        color: rgb(131, 131, 131) !important;
        margin: 1px !important;
    }
    #popup-outer1 a.popup-close{
        color: rgb(131, 131, 131) !important; 
    }
    #popup_purchase .popup-close{
        color: rgb(131, 131, 131) !important;  
    }
    #popup_mail .popup-inner a{
        float: right;
        font-size: 20px;
        color: #777;
    }
    .panel-second-page-head a.add-wish-padding{
        margin-top: 5px;
        padding: 8px 13px;
        font-size: 16px;
        background-color: #0099cc;
        border: none;
        color: #fff;
        border-radius: 5px;
        text-decoration: none;
    }
    .header-wish-second{
        margin: 65px 0px 0px 0px;
    }
    p.cancel-confirm-p{
        margin: 10px 0px;
    }
    .no-margin{
        margin: 0px !important;
    }
    .intro-extra span.text-purchase-page strike{
        color: #777;
    }
    p.oswald{
        font-family: 'Oswald', sans-serif;
        font-weight: 100;
    }
    #popup_terms{
        position: fixed;
        overflow: auto;
        display: none;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 9;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.42);
    }
    #popup_terms .popup-inner{
        background-color: #fff;
        border-top: 4px solid #4facd3;
        width: 600px;
        margin: 100px auto;
        padding: 30px;
    }
    #popup_terms a.popup-close{

        color: rgb(131, 131, 131) !important;
        margin: 1px !important;
        float: right;
        font-size: 20px;
        color: #fff;
        margin: 10px;
        line-height: 0px;

    }

    label.thumbnail-label > input{ /* HIDE RADIO */
        visibility: hidden; /* Makes input not-clickable */
        position: absolute; /* Remove input from document flow */
    }
    label.thumbnail-label > input + img{ /* IMAGE STYLES */
        cursor:pointer;
        border:2px solid rgba(204, 204, 204, 0.41);
        width: 150px;
        margin-right: 40px;
    }
    label.thumbnail-label > input + img.last-img{
        margin-right: 0px;
    }
    label.thumbnail-label > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
        border:2px solid #4facd3;
    }
    p.new-label{
        margin-bottom: 5px;
        font-weight: 700;
    }
    .purchased-tooltip{
        position: absolute;
        width: 200px;
        font-size: 14px;
        background-color: #fff;
        padding: 8px;
        border-radius: 10px;
        top: 20px;
        box-shadow: 0px 0px 19px -5px #000;
        left: 30px;
        z-index: 99;
    }
    #wishlist-url{ 
        text-align: center;
        margin-top: 2px;
        color: #a94442;
    }

    .panel-second-page-head ul.sharing-page-ul li:last-child{
        margin-bottom: 200px;
    }
    /*3/2/2017*/
    label.item_name_label{
        font-weight: normal;
        font-size: 14px;
        font-family: arial;
    }
    .margin-bottom{
        margin-bottom: 30px;
    }
    h3.blue-text{
        font-weight: bolder;
        color: #0099cc;
        margin: 0px;
    }
    p.new-link-text{
        font-weight: 700;
        font-size: 14px;
        font-family: 'Oswald', sans-serif;
    }
    p.new-link-text a{
        text-decoration: underline;
    }
    h4.share-your-wishlist-h4{
        margin: 30px 0px 20px 0px;
    }
    input.new-panel-input{
        margin: 20px 0px 0px 0px;
    }
    .no-padding-top{
        padding-top: 0px !important;
    }
    .terms-ul ul{
        list-style-type: none;
        padding: 0px;
        font-weight: normal;
        font-size: 12px;
        font-family: arial;
    }
    .terms-ul ul li{
        margin-bottom: 10px;
    }
    .terms-ul h3{
        font-weight: bolder;
        color: #0099cc;
        margin: 0px;
    }
    .terms-ul p{
        font-size: 12px;
    }
    .terms-ul hr{
        margin: 5px 0px 10px 0px;
    }
    h5.style-font{
        font-style: italic;
        font-family: arial;
        font-weight: bold;
        text-align: center;
        margin: 0px 0px 5px 0px;
    }
    .terms-ul small{
        font-size: 80%;
    }
    #wish-list-face .wish-list-face-details img{
        width: 100%;
        border: 2px solid rgba(204, 204, 204, 0.17);
    }
    a#wish-list-face-popup{
        margin-bottom: 10px;
        display: inline-block;
    }
    a#wish-list-face-popup:hover, a#wish-list-face-popup:focus{
        text-decoration: none;
    }
    #wish-list-face ul{
        padding: 0px 0px 0px 15px;
    }
    #wish-list-face ul li{
        list-style-type: decimal;
    }
    #w1 a.btn-facebook, #w2 a.btn-facebook, #w3 a.btn-facebook,#w0 a.btn-facebook{
        background-color: #3b5999;
        color: #fff;
        display: block;
        margin-bottom: 10px;
    }
    #w1 a.btn-google,#w2 a.btn-google,#w3 a.btn-google,#w0 a.btn-google{
        background-color: #e0492f;
        color: #fff;
        display: block;
    }
    p.social-form{
        margin: 15px 0px;
        text-align: center;
    }
    #w1 a span.fa{
        width: 20px;
    }
    #w1 a span.social-title-container{
        width: 140px;
        display: inline-block;
        text-align: left;
    }
    span.intro-terms{
        color: #ccc;
    }
    .field-wishlist-name-picker{
        margin: 10px 0px;
    }
    .field-wishlist-name-picker label{
        margin: 0px 0px 10px 0px;
    }
    .wishlist-picker-add{
        text-align: center;
    }
    .wishlist-picker{
        margin-right: 5px !important;
    }
    .social-container{
        width: 225px;
        margin: 20px auto 0px auto;
    }