.fgf_pagination {cursor:pointer}
.fgf_gift_products_wrapper span.fgf_disable_links {opacity:0.5; cursor:not-allowed}
.fgf_gift_products_wrapper span.fgf_disable_links a {pointer-events:none; cursor:default; text-decoration:none}
.fgf_gift_products_table td img {height:auto; width:32px}
.fgf_hide {display:none}
#lightcase-content {border-radius:10px}
.fgf-progress-bar-wrapper {float:left; width:100%; margin:5px 0; display:block}
.fgf-progress-bar-wrapper p.fgf-progress-bar-heading-label {font-size:22px; width:100%; display:block; color:#000; margin-bottom:10px}
.fgf-progress-bar-above-details-wrapper,.fgf-progress-bar-below-details-wrapper {display:table; width:100%; margin:10px 0}
.fgf-progress-bar-start,.fgf-progress-bar-end {width:auto; padding:0; margin:0; color:#666; font-size:16px}
.fgf-progress-bar-start {float:left}
.fgf-progress-bar-end {float:right}
.fgf-progress-bar-outer-wrapper {height:15px; border-radius:5px; position:relative; overflow:hidden; width:100%; padding:0; margin:10px 0; background:#f3efe6}
.fgf-progress-bar-outer-wrapper span {display:block; height:100%}
.fgf-progress-bar-outer-wrapper span.fgf-progress-bar-fill {background:#03dfb6; -webkit-animation:currentpledgebar 2s ease-in-out; -webkit-animation-fill-mode:both; -moz-animation:currentpledgebar 2s ease-in-out; animation-fill-mode:none; -moz-animation-fill-mode:both}
.fgf-notice {padding:15px !important}
.fgf-notice:before {content:' ' !important}
.fgf-notice-content-wrapper {display:table}
.fgf-notice-content-wrapper .fgf-notice-icon {padding:5px; display:table-cell; vertical-align:middle}
.fgf-notice-content-wrapper .fgf-notice-content {display:table-cell; vertical-align:middle}
.fgf-notice-content-wrapper .fgf-notice-content p {margin:0 !important}
.fgf-notice-content-wrapper .fgf-notice-icon img {width:16px; height:auto}
.fgf-dropdown-wrapper {position:relative; float:left; width:70%}
.fgf-dropdown-wrapper .fgf-dropdown-default-option-wrapper {border-radius:2px; border:solid 1px #ccc; position:relative; cursor:pointer; background:rgb(238,238,238)}
.fgf-dropdown-option-selected {color:#000000; display:block; font-weight:bold; overflow:hidden; padding:10px; cursor:pointer}
.fgf-dropdown-product-image {float:left; margin-right:15px; margin-left:5px}
.fgf-pointer-down {border:solid 5px transparent; border-top-width:5px; border-top-style:solid; border-top-color:transparent; border-top:solid 5px #000}
.fgf-pointer {width:0; height:0; position:absolute; right:10px; top:50%; margin-top:-3px}
ul.fgf-dropdown-options-wrapper {border:solid 1px #ccc; padding:0 !important; width:100%; border-top:none; list-style:none; box-shadow:0 1px 5px #ddd; display:none; position:absolute; z-index:2000; margin:0 !important; box-sizing:border-box; padding:0; background:#fff; overflow:auto; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out}
ul.fgf-dropdown-options-wrapper li {margin:0 !important; list-style:none !important}
ul.fgf-dropdown-options-wrapper li:hover,ul.fgf-dropdown-options-wrapper li a:hover {background:rgb(238,238,238)}
ul li a.fgf-dropdown-option {text-decoration:none; display:block; font-weight:bold; overflow:hidden; padding:10px; background:#fff; box-sizing:border-box; border-bottom:solid 1px #ddd; cursor:pointer; margin:0 !important}
.fgf-dropdown-wrapper img {width:32px; height:auto}
.fgf-dropdown-wrapper label {font-size:14px; color:#000; float:left; margin-top:7px; cursor:pointer}
.fgf-add-gift-product {background-color:#eeeeee; border-color:#eeeeee; color:#333333; border-radius:0; cursor:pointer; padding:.6180469716em 1.41575em; text-decoration:none; font-weight:600; text-shadow:none; display:inline-block; -webkit-appearance:none; margin-left:15px !important}
@media screen and (max-width:768px) {.fgf-frontend-table {border:1px solid #f1f1f1}
.fgf-frontend-table tbody tr {display:block}
.fgf-frontend-table thead {display:none}
.fgf-frontend-table tr td::before {float:left; content:attr(data-title) ":"; font-weight:700}
.fgf-frontend-table tfoot tr td {border:none; text-align:center !important}
.fgf-frontend-table tfoot tr td nav {float:none}
.fgf-frontend-table tfoot tr td::before {float:left; content:" "}
.fgf-frontend-table tr td {display:block; border-right:0; border-bottom:1px solid #f1f1f1; text-align:right !important}
.fgf-frontend-table tbody td button {float:none}
.fgf-dropdown-wrapper {position:relative; float:left; width:100%}
.fgf-add-gift-product {background-color:#eeeeee; border-color:#eeeeee; color:#333333; border-radius:0; cursor:pointer; padding:.6180469716em 1.41575em; text-decoration:none; font-weight:600; text-shadow:none; display:inline-block; -webkit-appearance:none; margin:15px 0 15px 0}
}
@media only screen and (max-width:640px) {.fgf-popup-gift-products-wrapper {float:left; max-height:300px; overflow-y:scroll; background:#fff; padding:5px; width:100%; border-radius:5px}
.fgf_gift_products_wrapper h3,.fgf_gift_products_wrapper table td,.fgf_gift_products_wrapper h5 {text-shadow:none !important}
.fgf_gift_products_wrapper h3,.fgf_gift_products_wrapper h5 {color:#333 !important}
}
