@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 !important;
    min-height: 100%;
    overflow-x: hidden;
    width: 100%;
}

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 {
    /* background-color: #e1e1e1;
    color: #0099cc; */
    text-decoration: none;
    font-weight: bold;
}

ul.navigation-menu li:last-child a {
    margin: 0px;
}

ul.navigation-menu li.active a {
    background-color: #e1e1e1;
    color: #0099cc;
    font-weight: bold;
}

.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;
    overflow: auto;
}

.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;
    position: relative;
    top: 12px;
}

.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;
}

.margin-20 {
    margin-top: 20px;
}

.page-head .btn-edit {
    margin: 5px 0px;
}

label.required:after {
    content: '*';
    color: #ea3232;
    margin: 0px 4px;
    font-size: 14px;
    line-height: 18px;
}

.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: 161px;
    float: left;
    /* margin: 0px 0px 10px 0px;*/
    min-height: 48px;
    margin: 0px 0px 0px 0px;
    padding-right: 34px;
    font-family: arial;
    position: relative;
}

#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);
    }*/

    /* ---Changed on christmas season 19/11/2018---*/

/*nav.newimg {
    background-image: url(../images/christmas.png);
    }*/

    /* ---Changed on christmas season 19/11/2018---*/
    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: 70px;*/
        width:100px;
        position: absolute;
        right: 0;
        top: 0;
    }

    a.move-btn {
        background-color: #0598e0;
        width: 20px !important;
        height: 20px !important;
        display: inline-block;
        text-align: center;
        color: #fff;
        padding: 2px 0px !important;
    }

    ul#sortable-list li {
        cursor: all-scroll !important;
    }

    .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, #alt_afl {
        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);*/
    }

    #wish-list-face{
      position: fixed;
      display: none;
      z-index: 9;
      overflow-y: scroll;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;  
  }

  #popup_edit_wish, #popup_share_content {
    position: fixed;
    overflow: auto;
    display: none;
    top: 0;
    left: 0;
    /* height: 206em; */
    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, #alt_afl .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);
}
@media screen and (max-width: 600px) {
  .main-popup-inner {
    width: 100%!important;
    padding: 0px 5px;
    display: block;
	}
	.main-popup {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    border: 0!important;
}
}
.forgot-password-outer-first, .quantity-popup {
    position: fixed;
    /* position: absolute; */
    overflow: auto;
    display: none;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 9;
    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: all-scroll !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;
		font-size: 23px;
    }
	.page-head.extra-top {
	   top: 24px;
	}

	.page-head.extra-top h2.wishlist-name {
		top: -10px;
		position: relative;
	}
	.note_book {
		background-size: contain!important;
	}
	
    /*table {
        width: 598px !important;
    }*/
    .panel-second-page-head {
        display: block;
    }
    .table-responsive {
        overflow-x: scroll;
        border: none;
    }
    .bg-custom-panel .page-head {
        height: fit-content;
    	background-size: cover;
		padding-bottom: 10px;
		min-height: 60px;
    }
	.page-head.top_template {
  	  background-size: cover;
	}
	.page-head.party_4 {
		background-size: contain;
		min-height: 79px;
	}
	a.print_ico {
    top: 0px!important;
}
	
	.custom-ellipsis {
		padding: 5px 18px !important;
	}
    .bg-custom-panel .page-head a.add-button {
        margin: 0px 0px 10px 0px;
    }
    
    .bg-custom-panel .page-footer {
         height: 90px;
		background-size: contain!important;
		display: block;
		top: 3px;
    }
	.page-footer.note-book-footer {
		background-size: cover!important;
	}
    .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: 94% !important;
    /* position: fixed; */
    }
    #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;
    max-width:100%;
    white-space:normal;
}

.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, #alt_afl 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;
}

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;
}

/* 17-10-17 */

.link-sub-head {
    font-weight: bold;
    color: #0099cc;
    font-size: 16px;
}

.link-list-box {
    padding: 20px !important;
    word-break: break-all;
    color: #333;
}

.link-list-box .green {
    color: #008800;
}

.link-list-box .red {
    color: #ff0000;
}

.link-list-box .blue {
    color: #000088;
}

.link-form input[type="text"] {
    margin: 10px 0px 0px 0px;
    border: 1px solid #dddddd;
    height: 46px;
    box-shadow: none;
    -webkit-appearance: none;
}

.link-form select {
    margin: 10px 0px 0px 0px;
    border: 1px solid #dddddd;
    height: 46px;
    box-shadow: none;
}

.link-form input[type="radio"] {
    vertical-align: middle;
    margin: 0px;
}

.link-form label {
    margin: 5px 15px 0px 0px;
    font-weight: 400;
}

.link-table {
    font-size: 15px;
    border: 1px solid #ccc;
}

.link-form a {
    margin-top: 10px;
}

h2.link-sub {
    font-size: 30px;
    color: #0099cc;
    margin: 0px;
}

.new_form_head {
    margin: 0px;
}

label.sub-label {
    display: block;
    margin: 0px;
    font-weight: 600;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-right: 1px solid #ddd;
}

textarea.link-copy-txt {
    margin: 10px 0px 10px 0px;
    border: 1px solid #dddddd;
    height: 90px;
    width: 100%;
    box-shadow: none;
    border-radius: 4px;
    -webkit-appearance: none;
    padding: 6px 12px;
}

ul.img-list {
    padding: 0pc;
    list-style-type: none;
    margin: 5px 0px 10px 0px;
    width: 50%;
    float: left;
}

.full-label {
    display: block;
}

ul.img-list li {
    display: inline-block;
    margin-right: 5px;
    width: 100%;
}

ul.img-list li input[type=checkbox] {
    margin-right: 5px;
}

ul.img-list li a:hover, ul.img-list li a:focus {
    text-decoration: none;
}

.btn-blue {
    display: inline-block;
    background-color: #05a2c7;
    color: #fff;
}

.preview a:hover, a:focus {
    text-decoration: none;
    color: #fff;
}

.size-pic {
    display: none;
}

.preview {
    padding: 38px 20px;
    text-align: center;
    background-color: #f7f7f7;
    position: relative;
    margin: 190px 0px;
    display: none;
}

.c {
    clear: both;
}

.btn-red {
    display: inherit;
    color: #ff0000;
}

.btn-red-round {
    display: inherit;
    color: #ff0000;
    text-align: center;
    vertical-align: middle;
}

.btn-red-round span {
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
    width: 45px;
    height: 45px;
    display: block;
    border-radius: 60px;
    margin: 0px auto 5px auto;
}

.btn-xs {
    padding: 4px !important;
}

.btn-lg span img {
    margin: 8px;
}

.btn-sm span img {
    margin: 10px;
}

.btn-xs span img {
    margin: 14px;
}

.btn-primary-custom {
    background: #337ab7 url(../images/new/balloons-white-opacity.png);
    background-size: 60px;
    background-repeat: repeat-x;
    display: inherit;
    color: #fff;
}

.btn-violet {
    background-color: #9d1e8b;
    color: #fff;
    display: inherit;
}

.btn-border {
    border: 2px solid #ff0000;
    color: #ff0000;
    display: inherit;
}

.btn-pink {
    background-color: #f10b83;
    color: #fff;
    display: inherit;
}

.btn-pink span {
    border-left: 2px solid rgba(255, 255, 255, 0.82);
    padding-left: 14px;
}

.btn-mix-border {
    border: 3px solid transparent;
    -webkit-border-image: url(../images/new/10.png) 5 stretch;
    -o-border-image: url(../images/new/10.png) 5 stretch;
    border-image: url(../images/new/10.png) 5 stretch;
    display: inherit;
}

.btn-mix-border img {
    margin-right: 0px !important;
}

.btn-yellow {
    background-color: #ffd42f;
    display: inherit;
}

.btn-yellow img {
    margin-right: 0px !important;
}

.btn-lg img {
    width: 30px;
    margin-right: 10px;
}

.btn-sm img {
    width: 25px;
    margin-right: 10px;
}

.btn-xs img {
    width: 20px;
    margin-right: 10px;
}

a.btn-sm img {
    width: 30px;
    margin-right: 10px;
}

.btn-logo img {
    width: initial !important;
    margin-right: 0px !important;
}

.btn-logo {
    display: inline-block;
}

.test-box {
    display: none;
}

/*  */

.color-pic {
    display: block;
    margin: 10px 0px 0px 0px;
}

.color-pic label {
    display: block;
}

.color-pic input[type=radio] {
    visibility: hidden;
    margin: 0px;
}

.squaredChk {
    width: 40px;
    height: 40px;
    position: relative;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 10px;
}

.squaredChk label {
    cursor: pointer;
    position: absolute;
    width: 40px;
    height: 40px;
    left: 0;
    top: 0;
    border-radius: 4px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.37);
    margin: 0px;
}

.c-blue label {
    background: #05a2c7;
    border: 2px solid #fff;
}

.c-violet label {
    background: #9d1e8b;
    border: 2px solid #fff;
}

.c-pink label {
    background: #f10b83;
    border: 2px solid #fff;
}

.c-primary-custom label {
    background: #337ab7;
    border: 2px solid #fff;
}

.c-yellow label {
    background: #ffd42f;
    border: 2px solid #fff;
}

.squaredChk label:after {
    opacity: 0;
    content: '';
    position: absolute;
    border-radius: 2px;
    border: 2px solid #fff;
    width: 36px;
    height: 36px;
    background: rgba(170, 170, 170, 0);
    box-shadow: 1px 0px 5px green;
    top: 0px;
    left: 0px;
}

.squaredChk input[type=radio]:checked+label:after {
    opacity: 1;
}

ul.navigation-menu li ul {
    display: none;
    position: absolute;
    margin-top: 0px;
    width: 200px;
    padding: 0px;
    z-index: 2;
    border-top: 3px solid #4facd3;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15));
box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15);
}

ul.navigation-menu li ul li {
    display: block;
    border-bottom: 1px solid #4facd3;
}

ul.navigation-menu li ul li a {
    border-radius: 0px;
    background-color: rgba(255, 255, 255, 0);
    color: #0099cb;
    margin: 0px;
}

ul.navigation-menu li ul li a:hover {
    background-color: rgba(255, 255, 255, 0);
    color: #0099cb;
}

@media only screen and (min-width: 320px) and (max-width: 760px) {
    .preview {
        margin: 20px 0px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 635px) {
    .forgot-password-outer-first-inner {
        width: 100%;
    }
    .forgot-password-inner {
        width: 100%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 992px) {}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    ul.img-list {
        width: 100%;
        float: none;
        margin: 10px 0px 0px 0px;
    }
   .panel-second-page-head ul {
    height: inherit;
    margin-bottom: 0!important;
}
	ul.sharing-page-ul li div {
    margin-bottom: 0!important;
}
    .bg-custom-panel {
        background-color: #fff;
        background-image: none;
        color: #333333;
        border: 1px solid #d5d5d5;
        box-shadow: 2px 3px 7px -4px rgba(0, 0, 0, 0.39);
    }
    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 input[type=radio] {
        margin-left: -20px;
    }
}

.hide-out {
    display: none;
}

/* 6-4-2018 */

.iframe-holder iframe {
    width: 100% !important;
}

.iframe-holder ins {
    min-height: 280px !important;
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
    #google-recapcha1>div, #google-recapcha1>div iframe {
        width: 100% !important;
    }
    #popup_edit_wish, #popup_share_content, .forgot-password-outer-first, .quantity-popup {
        position: absolute;
        height: 206em;
    }
}

@media only screen and (min-width: 320px) and (max-width: 380px) {
    .quantity-popup-inner .g-recaptcha>div, .quantity-popup-inner .g-recaptcha>div iframe {
        width: 100% !important;
    }
}

.help-pop:hover .alert-new {
    display: block;
}

.help-pop .alert-new {
    display: none;
    position: absolute;
    width: 125px;
    margin-top: 18px;
    left: -42px;
    top: 5px;
    color: #464a4e;
    background-color: #e7e8ea;
    padding: 5px;
    z-index: 9;
    border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.55);
}

.help-pop {
    /* position: absolute;
    right: 20px;
    top: 0; */
    float: right;
}

.help-pop>a>img {
    width: 15px !important;
}

.help-pop a {
    /* float: right; */
    padding: 0px 0px 3px 5px;
    color: #464a4e !important;
}

.listbox_holder {
    padding: 20px 25px 40px 25px !important;
}

.hover-pop-holder {
    position: relative;
}

.hover-pop-holder .form-group {
    width: 95%;
}

.hover-pop-holder .help-pop {
    right: 10px;
    top: 7px;
}

.hover-pop-holder.class-name .form-group {
    width: 100% !important;
}

.outer_link a {
    color: #337ab7 !important;
}

.thumbnail-label {
    margin: 10px;
}

/* 8-8-2018 */

.panel-title a {
    color: #333 !important;
}

#accordion {
    margin: 20px 0px 0px 0px;
}

.alert-new {
    display: none;
    position: absolute;
    width: 125px;
    margin-top: 18px;
    left: -98px;
    top: 0px;
    color: #464a4e;
    background-color: #e7e8ea;
    padding: 5px;
    z-index: 9;
    border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.55);
}

.HelpImage img {
    width: 15px !important;
}

.HelpImage:hover .alert-new {
    display: block;
}

.HelpImage {
    position: relative;
}

.mrg-right-10 {
    margin-right: 10px;
}

.right-btn {
    text-align: right;
    padding-right: 20px;
}

.new-link-text a {
    color: #337ab7 !important;
}

.panel-second-page-head h2.header-wish-second, .panel-second-page-head h2.wishlist-name {
    margin: 0px;
}

@media only screen and (min-width: 320px) and (max-width: 1200px) {
    button.navbar-toggle {
        display: block !important;
        margin: 32px 15px 32px 0px;
    }
    ul.navigation-menu {
        display: none;
    }
    ul.collapse-nav {
        margin: 99px 0px 0px 0px;
        border-top: 2px solid #ccc;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.45);
    }
    ul.collapse-nav li a {
        text-align: left;
        padding: 15px 15px;
        font-weight: 600;
    }
    ul.collapse-nav li ul {
        display: none;
        position: absolute;
        background-color: transparent;
        padding: 0px 0px 0px 40px;
        border: none;
        position: relative;
        width: 100%;
        list-style-type: none;
    }
    nav .container {
        width: 100%;
    }
    nav .logo a {
        background-image: url(../images/logo-mob.png);
        display: block;
        background-repeat: no-repeat;
        width: 139px;
        height: 79px;
        margin: 10px 0px 0px 15px;
    }
    nav {
        height: 99px;
    }
    ul.navigation-menu {
        margin: 59px 0px 0px 0px;
    }
    .mob-padding {
        padding: 0px;
    }
}

.custom-checkbox label {
    text-align: center;
    display: block;
    padding: 8px 25px;
    cursor: pointer;
    background-color: #e1e1e1;
    color: #0099cc;
    border-radius: 5px;
    margin: 0px;
    font-weight: normal;
}

.custom-checkbox {
    padding: 0px;
    margin: 5px 0px;
}

.custom-checkbox label span {
    display: block;
}

.custom-checkbox input[type="checkbox"] {
    display: none;
}

.custom-checkbox label::before {
    width: 100%;
    left: 0;
    top: 0;
    z-index: -9;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label {
    background-color: #0099cc;
    color: #fff;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: none;
}

.box-holder {
    display: block;
    margin: 0px 0px 10px 0px;
}

.box-holder .custom-checkbox {
    display: inline-block;
}

/* slide */

.nstSlider .bar {
    background: #0099cc;
    top: 1px;
}

.nstSlider .leftGrip, .nstSlider .rightGrip {
    top: -5px;
    box-shadow: 0px 0px 1px #333;
}

.nstSlider {
    width: 100%;
    height: 10px;
    background: #e1e1e1;
}

.price-value {
    margin-bottom: 10px;
}

.price-value input {
    background-color: transparent;
    border: none;
    width: 20px;
}

#price {
    margin: 0px 0px 15px 0px;
}

.price-after::after {
    content: ' kr';
}

.mrg-top-30 {
    margin-top: 30px;
}

.product-box, .product-box-list-view {
    background-color: #fff;
    border: 1px solid #d5d5d5;
    box-shadow: 2px 3px 7px -4px rgba(0, 0, 0, 0.39);
    border-radius: 5px;
    margin: 0px 0px 30px 0px;
}

.product-box .product-box-body, .product-box-list-view {
    padding: 5px;
    overflow: auto;
}

.product-box-list-view {
    margin-bottom: 20px;
}

.product-box-list-view .left-p-img {
    width: 180px;
    display: inline-block;
    margin-right: 10px;
    float: left;
}

.product-box-list-view .right-p-text {
    /* display: inline-block; */
}

.product-box-list-view .right-p-text>a {
    text-decoration: none;
    color: #0099cc;
    font-size: 16px;
}

.btm-btn-holder {
    margin-top: 52px;
}

.product-box-list-view .left-p-img a {
    width: 100%;
    height: 160px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #ccc;
    border-radius: 5px;
}

.product-box .product-box-body a.p-name {
    text-decoration: none;
    color: #0099cc;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.product-box .product-box-body h6 {}

.product-box .product-box-footer a.btn-primary {
    display: block;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    background-color: #0099cc;
    border-color: #0099cc;
}

.product-box .product-box-footer a.btn-danger {
    display: block;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.product-box .product-box-footer a.btn-primary:hover {
    background-color: #0b8eb9;
    border-color: #0b8eb9;
}

.product-box .product-box-footer a.btn-success {
    border-radius: 0px;
    display: block;
}

.product-box .product-box-body .p-image {
    width: 100%;
    height: 200px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
}

.product-box .product-box-body .img-over {
    position: relative;
}

.product-box .product-box-body .over-btn {
    display: none;
    position: absolute;
    bottom: 0;
    right: 5px;
    padding: 5px 10px;
    color: #333;
    font-size: 18px;
}

.gift-holder-radio .radio-style {
    display: inline-block;
    margin-right: 14px;
}

.gift-holder-radio label {
    font-weight: 300;
    margin-right: 5px;
}

.gift-holder-radio .radio-style label img {
    margin-right: 5px;
}

.price-value input.right-input {
    margin-left: 5px;
}

img.full-width {
    width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-box-list-view .left-p-img {
        width: 100%;
    }
    .product-box-list-view .left-p-img a {
        height: 200px;
        margin-bottom: 15px;
    }
    .btm-btn-holder {
        margin-top: 15px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 500px) {
    .product-box-list-view .left-p-img {
        width: 100%;
    }
    .product-box-list-view .left-p-img a {
        height: 200px;
        margin-bottom: 15px;
    }
    .btm-btn-holder {
        margin-top: 15px;
    }
    .price-value input, .price-values input {
        width: 50px !important;
    }
    .price-value input.right-input, .price-values input.price-right-input {
        margin-left: 20px;
    }
}

/* 14-9-2018 */

#wishlist-wishlist_category_id .radio-style label img {
    margin-left: 5px;
}

#prices {
    margin: 0px 0px 15px 0px;
}

.price-values {
    margin-bottom: 10px;
}

.price-values input {
    background-color: transparent;
    border: none;
    width: 35px;
}
.email_link{
    float: none !important;
    color: #15c !important;
    font-size: 14px !important;
    text-decoration: underline !important;
}

.leftLabel ,.rightLabel  {
    display: inline-block !important;
}


/*6/12/2018*/

.nlist{
    margin-left: 11px !important;
    margin-right: 5px !important;
}

/*6/12/2018*/



/*----10-12-18----*/


.dropdown-fix{
 width: 250px !important;
}


/*.dropdown-fix li a{
    padding:0px 16px !important;
    }*/


    .custom-ellipsis{
        padding: 0px 58px;
        background-color: #0498e0;
        color: #ffff;
        border-radius: 2px;
    }


    a.dropdown-toggle.custom-ellipsis:hover{
        cursor: default !important;
        color: white;
    }
    .intro-fix{
        display: flex !important;
    }

    .w-drop{
        position: relative;
    }
    .new-title strong{
        /*margin-left: -10px;*/
    }
    .mrg-13{
        margin-right: 13px;
    }

    /*26-12-18*/

    .custom-overlay{
        width: 100%;
        height: 100%;
        position:fixed;
        background-color: rgba(0, 0, 0, 0.42);
        z-index: -9;
    }

    .quantity_info{
        font-weight: 400;
        color: #403f3f !important;
        font-size: 15px;
    }

    .quantity_info:hover{
        text-decoration: none;
    }



@media only screen and (max-width:768px) {
#popup_mail .popup-inner {
    margin-top: 10px !important;
}
}

/* 28/aug/2020 */
.btn-theme{
    padding: 10px 15px;
    font-size: 20px;
    font-weight: bold;
    background-color: #0099cc;
    border: none;
    color: #fff;
    border-radius: 5px;
    margin: 10px auto !important;
    display: block;

}

.link-name-box{
    border:1px solid whitesmoke;
    padding: 10px;
    margin-bottom: 10px;
}

.link-name-box input{
    margin-top:7px;
}

#titlepopup::before {
    content: "";
    position: fixed;
    background-color: rgba(0, 0, 0, 0.42);
    width: 100%;
    height: 100%;
}
@media only screen and (max-width:991px) {

.page-head .wishlist-name {

font-size: 23px;
}

.page-head .header-wish-second {
font-size: 23px;
}
ul#sortable-list {
    margin-top: 25px;
}
ul.sharing-page-ul {
    
}
}