/* @font-face {
	font-family: 'CloisterBlack';
	src: url('fonts/CloisterBlack/cloisterblack-webfont.eot');
	src: url('fonts/CloisterBlack/cloisterblack-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/CloisterBlack/cloisterblack-webfont.woff2') format('woff2'),
	url('fonts/CloisterBlack/cloisterblack-webfont.woff') format('woff'),
	url('fonts/CloisterBlack/cloisterblack-webfont.ttf') format('truetype'),
	url('fonts/CloisterBlack/cloisterblack-webfont.svg#cloister_blacklight') format('svg');
	font-weight: normal;
	font-style: normal;
} */
@font-face {
    font-family: 'Olde English';
    src: url('fonts/OldeEnglish/OldeEnglish-Regular.eot');
    src: url('fonts/OldeEnglish/OldeEnglish-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/OldeEnglish/OldeEnglish-Regular.woff2') format('woff2'),
        url('fonts/OldeEnglish/OldeEnglish-Regular.woff') format('woff'),
        url('fonts/OldeEnglish/OldeEnglish-Regular.ttf') format('truetype'),
        url('fonts/OldeEnglish/OldeEnglish-Regular.svg#OldeEnglish-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.fb-message{text-align: center;display:flex;padding: 8px 20px;border: 1px solid var(--e-global-color-secondary);border-radius: 8px;color: var(--e-global-color-secondary);justify-content: space-between;width: 100%;margin-bottom:20px;align-items: center;}
.fb-message *{padding:0;margin:0}
.fb-btn{display: flex;gap:10px;font-weight: 400;color: var(--e-global-color-f898f31)!important;text-align: center;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: var(--e-global-color-secondary)!important;border: 1px solid var(--e-global-color-secondary);padding: .5rem 1rem;font-size: 1rem;border-radius: 3px;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;text-decoration:none!important;}
.fb-btn svg{width:16px;height:auto;fill:var(--e-global-color-f898f31)!important}
.fb-btn:hover{background-color: var(--e-global-color-f898f31)!important;color: var(--e-global-color-secondary)!important;}
.fb-btn:hover svg{fill:var(--e-global-color-secondary)!important;}
.fb-btn.light{background-color: transparent!important;color: var(--e-global-color-secondary)!important;}
.fb-btn.light svg{fill: var(--e-global-color-secondary)!important;}
.fb-btn.light:hover{background-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-f898f31)!important; }
.fb-btn.light:hover svg{fill:var(--e-global-color-f898f31)!important; }
.fb-box{border: 1px solid var(--e-global-color-0d046a4);border-radius: 10px;padding: 15px;position: relative;}
.fb-box + .fb-box{margin-top: 20px}
.fb-bigbox{border: 1px solid var(--e-global-color-0d046a4);border-radius: 20px;padding: 25px;position: relative;}
.fb-box .box-title,.fb-bigbox .box-title{margin:0;display: flex;justify-content: space-between;}
.fb-box .box-title span.highlight,.fb-bigbox .box-title span.highlight{color: var(--e-global-color-secondary);}

.fb-box .box-title .box-toggle svg{display: inline-block;width: 24px;height: 24px;transition: stroke 0.3s ease;stroke: var( --e-global-color-text )}
.fb-box .box-title .box-toggle svg:hover{stroke: var( --e-global-color-secondary );}
.fb-box .box-title .box-toggle.makeminus {display: block;transition: opacity 0.3s ease;}
.fb-box .box-title .box-toggle .makeminus.hidden {display: none;}
.fb-box .box-body{margin-top: 15px;border-top: 1px solid var(--e-global-color-0d046a4);padding-top: 15px;}
.box-footer{display: flex;justify-content: space-between;gap: 15px;border-top: 1px solid var(--e-global-color-0d046a4);padding-top: 15px;margin-top: 15px;align-items: center}
.box-footer.toright{justify-content: end}
.fb-row {display: flex;flex-direction: column-reverse;flex-wrap: wrap;width: 100%;max-width:100%;gap: 20px;margin: 0 auto;}

.fb-column{display: flex;flex-direction: column;flex-basis: 100%;flex: 1;gap:20px;}
.fb-column.no-gap{gap:0px}
.loading{position: absolute;top: 15px;left: 15px;bottom: 15px;right: 15px; background: #00000060;display: flex;justify-content: center;align-items: center;}
#pbf-ajax-search-PostContainer .loading{top: 0px;left: 0px;bottom: 0px;right: 0px;}
/*Cart*/
.cart-items .product{display: flex;gap: 20px;align-items: center;text-decoration:none;color:var(--e-global-color-text)}
.cart-items .product + .product{border-top: 1px solid var(--e-global-color-0d046a4);padding-top:15px;margin-top:15px}
.cart-items .product img{display:block;}
.cart-items .product .product-title{ grid-area: title;}
.cart-items .product .amount{grid-area: price;}
.cart-items .product .qty{grid-area: qty;}
.cart-items .product .qty input{width:100px}
.cart-items .product .total{grid-area: totalprice;}
.cart-items .product a.remove{font-size:32px;line-height: 22px;grid-area: remove;margin-top: -8px;text-align:center}
.cart-items .product .product-info{display: grid; grid-template-areas:
'title title title title title title title'
'price price qty qty totalprice totalprice remove';
gap: 15px;align-items: center;width:100%}


.cart-collaterals{display: flex;gap: 20px;flex-direction: column;}
.cart-collaterals .shipping-coupon input[type="text"]{width: calc(100% - 80px);}

/*Checkout*/
.checkout label{font-size: 18px;}
.checkout input[type="text"],.checkout input[type="email"],.checkout input[type="tel"],.checkout select{
    margin: 4px 0 20px;border-color: var(--e-global-color-0d046a4);background: #fff;padding: .5rem 1rem;
}
.checkout input[type="radio"]{margin: 0 5px 0 15px;}
.checkout input.error,.checkout select.error{border-color:var(--e-global-color-secondary);}
#errors{color: var(--e-global-color-secondary)}
.checkout ul.progress{list-style: none;padding: 0;font-size: 20px;display: flex;justify-content: space-around;gap:20px;flex-wrap: wrap;}
.checkout ul.progress li{border-bottom: 1px solid var(--e-global-color-0d046a4);display: inline-block;}
.checkout ul.progress li a{padding: 10px 5px;display: block;}
.checkout ul.progress li a::before{background: var(--e-global-color-secondary);color: var(--e-global-color-0d046a4);content: '1';width: 24px;height: 24px;display: inline-block;border-radius: 25px;padding: 2px;line-height: 20px;text-align: center;margin-right: 10px;}
.checkout ul.progress li:nth-child(2) a::before{content: '2';}
.checkout ul.progress li:nth-child(3) a::before{content: '3';}

.checkout ul.progress li a:hover,
.checkout ul.progress li.active a{color:var(--e-global-color-primary)}
.checkout ul.progress li a:hover::before,
.checkout ul.progress li.active a::before{background:var(--e-global-color-primary)}

.checkout ul.payment_methods{list-style: none;padding: 0;}
.checkout #cart_type{margin:20px 0 }
.checkout .expiry-dd select{min-width: 80px;width: 48%;display: inline-block;}
abbr{color:var(--e-global-color-secondary);}


/*Products*/
ul.my_products{list-style: none;list-style-type: none;margin-left: 0;padding-left: 0;text-align: center;margin-bottom: 50px;}
ul.my_products li{list-style: none;list-style-type: none;width: 31%;margin: 1%;display: inline-block;}
ul.my_products li.my_product img{width:auto;max-height:320px;}
ul.my_products li.my_product .product-price{margin: 10px;font-size: 22px;}
ul.my_products li.my_product .product-buttons{display: flex;justify-content: space-between;margin: 10px 10px 0;padding: 10px 10px 0;border-top: 1px solid var(--e-global-color-0d046a4);}

ul.my_canvases{display: flex;list-style-type: none;gap: 20px;align-items:center;justify-content: center;padding:0;flex-wrap: wrap;}
ul.my_canvases li.my_canvas{flex-basis:32.3%;min-width: 350px;}
ul.my_canvases li.my_canvas .fb_modaltrigger{display: flex;flex-direction: column;text-decoration: none;color:var(--e-global-color-secondary);align-items: center;gap: 10px;}
ul.my_canvases li.my_canvas .fb_modaltrigger:hover{color:var(--e-global-color-primary)}
ul.my_canvases li.my_canvas .fb_modaltrigger .canvas-title{font-weight: 600;font-size: 18px;color: var(--e-global-color-primary);}
ul.my_canvases li.my_canvas .fb_modaltrigger .canvas-price{font-weight: 500;}

/* ul.my_canvases li.my_canvas canvas{max-height: 400px;} */


.oframe{align-items: center;}
.oframe+.oframe{ margin-top:20px;padding-top:20px;border-top:1px solid var(--e-global-color-0d046a4) }

.share-boxes{margin-top: 20px;display:flex;align-items:center;justify-content: space-between;background: var(--e-global-color-0d046a4);border-radius: 10px;padding: 15px;}
.share-boxes h4{margin:0;padding: 0;}
.share-boxes ul{display: flex;list-style: none;padding: 0;gap:20px}
.share-boxes ul li a{line-height: 0;display: block;}
.share-boxes ul li a svg{width: 28px;height:auto;fill:var(--e-global-color-primary)}
.share-boxes ul li a:hover{transform: scale(1.2);transition: .2s all ease-in;}


.filters-sidebar .filter-section { margin-bottom: 25px; border-bottom: 1px solid #e0e0e0; padding-bottom: 20px; }
.filters-sidebar .filter-section:last-child { border-bottom: none; }
.filters-sidebar .filter-title { font-size: 16px; font-weight: 600; margin-bottom: 15px; color: #333; }
.filters-sidebar .filter-content { margin-left: 5px; margin-right: 5px; }

/* Search Field */
.filters-sidebar .filter-search { border: 1px solid var(--e-global-color-0d046a4) !important; font-size: 14px; }

/* Checkbox and Radio Lists */
.filters-sidebar .filter-checkbox-list, .filters-sidebar .filter-radio-list { list-style: none; padding: 0; margin: 0; }
.filters-sidebar .filter-checkbox-list li, .filters-sidebar .filter-radio-list li { margin-bottom: 8px; display: flex; }
.filters-sidebar .filter-checkbox-list label, .filters-sidebar .filter-radio-list label { display: flex; align-items: center; cursor: pointer; font-size: 14px; color: #555; }
.filters-sidebar .filter-checkbox, .filter-radio { margin-right: 10px; }

/* Select with Autocomplete */
.filters-sidebar .filter-select { width: 100% !important; }

/* Color Swatches */
.filters-sidebar .color-swatches { display: flex; flex-wrap: wrap; gap: 8px; }
.filters-sidebar .color-swatch-wrapper { position: relative; }
.filters-sidebar .color-swatch-input { position: absolute; opacity: 0; }
.filters-sidebar .color-swatch { display: inline-block; width: 34px; height: 34px; border-radius: 50%; cursor: pointer; border: 1px solid transparent; transition: all 0.2s ease; padding: 2px; text-align: center; }
.filters-sidebar .color-swatch-input:checked + .color-swatch { border: 1px solid var(--e-global-color-secondary); box-shadow: 0 0 4px var(--e-global-color-secondary); }
.filters-sidebar .color-swatch img.swatch-image { border-radius: 50%; border: 1px solid black; width: 28px; height: 28px; }

/* Filter Buttons */
.filters-sidebar .filter-button { width: 100%; padding: 10px; background: var(--e-global-color-secondary); color: white; border: 1px solid var(--e-global-color-secondary); border-radius: 4px; cursor: pointer; font-size: 14px; font-weight: 500; margin-bottom: 10px; transition: background 0.2s ease; }
.filters-sidebar .filter-button:hover { background: transparent; color: var(--e-global-color-secondary); }
.filters-sidebar .filter-button-reset { background: var(--e-global-color-primary); border: 1px solid var(--e-global-color-primary); color: white; }
.filters-sidebar .filter-button-reset:hover { background: transparent; color: var(--e-global-color-secondary); }

.filters-sidebar .searchbox { display: flex; align-items: center; gap: 20px; }
.filters-sidebar .showAdvance { display: none; text-align: center; font-size: 14px; width: 120px; line-height: 14px; }
.filters-sidebar .advanceFilters { display: block; }
@media (max-width: 1024px) {
.filters-sidebar { width: 100%; margin-bottom: 30px; }
.filters-sidebar .showAdvance { display: block; }
.filters-sidebar .advanceFilters { display: none; }
}
.filters-sidebar .filter-actions { display: flex; gap: 20px; }

/* Range Slider */
.filters-sidebar .range-slider { max-width: 300px; margin: 20px auto 0; font-family: sans-serif; }
.filters-sidebar .slider-wrapper { position: relative; height: 20px; }
.filters-sidebar input[type="range"] { position: absolute; width: 100%; top: 0; height: 16px; appearance: none; pointer-events: none; background: none; margin: 0; z-index: 2; }
.filters-sidebar input[type="range"]::-webkit-slider-thumb { pointer-events: all; width: 16px; height: 16px; background: #007bff; border-radius: 50%; border: none; cursor: pointer; appearance: none; }
.filters-sidebar input[type="range"]::-moz-range-thumb { pointer-events: all; width: 16px; height: 16px; background: #007bff; border-radius: 50%; border: none; cursor: pointer; }
.filters-sidebar .slider-track { position: absolute; top: 6px; left: 0; height: 4px; width: 100%; background: linear-gradient(to right, #ccc 0%, #ccc 100%); z-index: 1; border-radius: 2px; }
.filters-sidebar .range-values { margin-top: 10px; text-align: center; font-weight: bold; }


.cd_order_date{border-left:2px solid #ccc;padding-left: 12px;margin-left:12px;font-size: 14px;}
.cd_tagview{background:#cccccc60;color: #848080;;border-radius: 25px;display: inline-block;padding: 8px 16px;font-size: 12px;line-height: 12px;font-weight: 600;text-transform: uppercase;}
.cd_tagview.danger{background: #ff000060;color: #a51919;}
.cd_tagview.success{background: #00ff0060;color: #1f5b1f;}
.cd_tagview.warning{background: #ffff0060;color: #7b7b25;}
.cd_tagview.info{background: #00c3ff57;color: #0b768e;}

.addtocartform{padding-top: 15px;}
.selschool{text-align:center;font-weight:600;margin-bottom: 10px;}
.school_title {background: var(--e-global-color-0d046a4);padding: 5px 10px 5px 0px;border-radius: 15px;}
.school_title a {margin-right: 5px;background: var(--e-global-color-c6c574f);display: inline-block;border-radius: 50%;padding: 3px 8px;}
.school_title a svg {fill: var(--e-global-color-secondary);width:12px;}
.school_title a:hover svg{fill: var(--e-global-color-primary)}



.canvasdiv{position: relative;min-height: 230px;}
.canvasdiv img{max-height: calc(100vh - 100px);cursor: pointer;}
@media only screen and (max-width: 799px) {
	.canvasdiv img{max-height: calc(100vh - 20px);}
}
.fb_canvas{width:100%;display:none;cursor: pointer;}

.fb-box .box-title{font-size:1.25rem;}
.fb_frame-section{margin-bottom:20px;margin-top:20px;text-align: left;transition: all .3s; }
.fb_frame-section:hover{box-shadow: 0px 0px 12px 0px #ccc;box-shadow: 4px 4px 8px 0px #ccc;}

.fb_frame-section ul.fb_hitems{list-style-type:none;margin: 0;padding: 0;text-align: center;}
.fb_frame-section ul.fb_hitems li{width: auto;white-space: initial;border: 0;padding: 0;margin: 0;display: inline-block;}
.fb_frame-section ul.fb_hitems li a{text-align:center;width:120px;display: block;margin-bottom: 10px;margin-left:1px;height:140px;text-decoration:none;}
.fb_frame-section ul.fb_hitems li a:hover,.fb_frame-section ul.fb_hitems li a.fb_active{background:url(../images/hitembg.png) bottom no-repeat;color:#fff;}
.fb_frame-section ul.fb_hitems li a span{clear:both;display:flex;font-size: 12px;height: 40px;align-items: center;justify-content: center;}

.fb_frame-section #documentsizes{display: flex;justify-content: center;gap: 20px}
.fb_frame-section #documentsizes .degree_size_options{text-align: center;padding: 10px 20px 20px;border: 2px dotted #ccc;border-radius: 15px;display: flex;flex-direction: column;gap: 20px;}
.fb_frame-section #documentsizes .degree_size_options strong{}
.fb_frame-section #documentsizes .degree_size_options .dso{display: flex;gap: 20px;justify-content: center;border-top: 2px dotted #ccc;padding-top: 20px;}
.fb_frame-section #documentsizes .customdocsize,.fb_frame-section #documentsizes .radiodocsize{text-align:center;flex: 1;border-top: 2px dotted #ccc;padding-top: 20px;}
.fb_frame-section #documentsizes .customdocsize strong{font-size:14px;}
.fb_frame-section #documentsizes .customdocsize select{border-radius: 8px;max-width:46%;min-width:100px;width: auto;  padding: 5px;border: 1px solid var(--e-global-color-0d046a4);display: inline-block;background: white;}

.statuspan{display: none}
.docsize_p{font-size: 16px;color: var(--e-global-color-secondary);}
.fb_frame-section .fb_updates_item {margin: 10px 0;}
.fb_frame-section input[type="checkbox"] {margin: 0px 8px 0px 0px;}


.fb_frame-section input[type="text"] {padding: 5px;width:50%;margin-top:15px;margin-bottom:20px;}
fieldset {border: 0;}
label {display: block;}
select {width: 100%;}
/* select with custom icons */
.ui-selectmenu-button{width:100% !important}
.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item {padding: 0.5em 0 0.5em 3em;}
.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item .ui-icon {height: 24px;width: 24px;top: 0.1em;}
.fb-box .box-body .table *{background: none;border: 0}
.fb-box .box-body .table > thead > tr > th{border:0!important;border-bottom: 1px solid!important; border-color:var(--e-global-color-text)!important;padding: 5px 10px;text-align:left}
.fb-box .box-body .table > thead > tr > th:first-child{border-right: 1px solid!important;text-align:center}
.fb-box .box-body .table > thead > tr > th:last-child{border-left: 1px solid!important;text-align:center}
.fb-box .box-body .table > tbody > tr > td{padding: 5px 10px;border:0!important;border-bottom: 1px solid!important; border-color:var(--e-global-color-0d046a4)!important;text-align:left}
.fb-box .box-body .table > tbody > tr > td:first-child{border-right: 1px solid!important;text-align:center}
.fb-box .box-body .table > tbody > tr > td:last-child{border-left: 1px solid!important;text-align:center}
.fb-box .box-body .table > tbody > tr:last-child td{border-bottom: 1px solid var(--e-global-color-text)!important;}
.fb-box .box-body .table > tbody > tr > td strong{font-weight:600;}
.fb-box .box-body .table-footer{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.fb-box .box-body .table-footer .total-price{color:var(--e-global-color-secondary)}
.fb-box .box-body .fb_completer_frame,.fb-box .box-body .fb_completer_addtocart{display:none;justify-content: center;}

.canvas_actions{display: flex;flex-direction: row;justify-content: center;gap:20px;margin-top:20px}

@media only screen and (max-width: 799px) {
	.fb_frame-section ul.fb_hitems{white-space: normal;}
}
.img_opts{margin: 20px;}
.img_opts .img_opt{display: flex;gap: 20px;flex-wrap: wrap;}
.img_opts .img_opt+.img_opt{margin-top:40px}
.img_opts  .img_opt .radiolabel{display: inline-block;}
.img_opts  .img_opt .radiolabel .radio_wrapper{display: flex;gap: 10px;padding: 10px;border: 2px dotted #ccc;border-radius: 15px;height: 100%}

.img_opts  .img_opt .radiolabel .radio_wrapper .radio_details{display: flex;flex-direction: column;align-items: center;justify-content: space-around;padding-left: 10px;border-left: 2px dotted #ccc;gap: 10px;}
.img_opts  .img_opt .radiolabel .radio_wrapper .radio_details img{max-width: 100%;max-height: 150px}
.img_opts .img_opt.input_bottom .radiolabel .radio_wrapper{flex-direction: column;justify-content: space-between;}
.img_opts .img_opt.input_bottom .radiolabel .radio_wrapper .radio_details{padding-left: 0px;padding-bottom:10px;border-left: 0px;border-bottom:2px dotted #ccc;flex-grow: 1;}
.img_opts .img_opt.input_bottom .radiolabel .radio_wrapper .radio_details span{display:flex;justify-content:center;flex-grow:1}
.img_opts  .img_opt .radiolabel .radio_wrapper:hover{box-shadow:4px 4px 4px #0060df2b;}
.img_opts  .img_opt .radiolabel.active .radio_wrapper{border: 2px solid #0060df}
.img_opts  .img_opt .radiolabel.active .radio_wrapper .radio_details{border-color:#0060df }

.box-pagination{display: flex;gap:20px;justify-content: center;	width: 100%;text-align: center;border-top: 1px solid var(--e-global-color-0d046a4);padding-top: 15px;margin-top: 15px;}
.toggle-next,.toggle-prev{display: inline-block;}
.toggle-next svg,.toggle-prev svg{width: 24px;height: 24px;stroke:var(--e-global-color-text); }
.toggle-next:hover svg,.toggle-prev:hover svg{stroke:var(--e-global-color-secondary);}

body.modal-open {overflow: hidden; }
.custom-modal {display: none;position: fixed;z-index: 999999;top: 0; left: 0;width: 100%; height: 100%;}
.modal-backdrop {position: absolute;top: 0; left: 0;width: 100%; height: 100%;background: rgba(0,0,0,0.5);padding: 20px;}
.modal-dialog {position: relative;z-index: 1000000;width: calc(100% - 20px);height:  calc(100% - 20px);background: white;overflow: hidden;display: flex;flex-direction: column;margin:10px auto;}
.close-modal {position: absolute;top: 0px;right: 0px;font-size: 24px;cursor: pointer;display: block;background: var(--e-global-color-secondary);width: 32px;height: 32px;line-height: 26px;text-align: center;border-radius: 0 0 0 15px;color: #fff;}
.close-modal:hover{background: var(--e-global-color-primary);}

.custom-modal .hide-in-mini{display: none;}
.custom-modal .fb-box:last-child .box-body{margin: 0;padding:0;border-top:none}
.custom-modal .addtocartform{padding-top: 0px;}
.custom-modal .fb-builder{max-width:1400px;overflow-y: auto;padding:10px}

.dynamic-select{display:flex;box-sizing:border-box;flex-direction:column;position:relative;width:100%;user-select:none}.dynamic-select .dynamic-select-header{border:1px solid #dee2e6;padding:7px 30px 7px 12px}.dynamic-select .dynamic-select-header::after{content:"";display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23949ba3' viewBox='0 0 16 16'%3E%3Cpath d='M8 13.1l-8-8 2.1-2.2 5.9 5.9 5.9-5.9 2.1 2.2z'/%3E%3C/svg%3E");height:12px;width:12px}.dynamic-select .dynamic-select-header.dynamic-select-header-active{border-color:#c1c9d0}.dynamic-select .dynamic-select-header.dynamic-select-header-active::after{transform:translateY(-50%) rotate(180deg)}.dynamic-select .dynamic-select-header.dynamic-select-header-active + .dynamic-select-options{display:flex}.dynamic-select .dynamic-select-header .dynamic-select-header-placeholder{color:#65727e}.dynamic-select .dynamic-select-options{display:none;box-sizing:border-box;flex-flow:wrap;position:absolute;top:100%;left:0;right:0;z-index:999;margin-top:5px;padding:5px;background-color:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1);max-height:200px;overflow-y:auto;overflow-x:hidden}.dynamic-select .dynamic-select-options::-webkit-scrollbar{width:5px}.dynamic-select .dynamic-select-options::-webkit-scrollbar-track{background:#f0f1f3}.dynamic-select .dynamic-select-options::-webkit-scrollbar-thumb{background:#cdcfd1}.dynamic-select .dynamic-select-options::-webkit-scrollbar-thumb:hover{background:#b2b6b9}.dynamic-select .dynamic-select-options .dynamic-select-option{padding:8px}.dynamic-select .dynamic-select-options .dynamic-select-option span{display:none}.dynamic-select .dynamic-select-options .dynamic-select-option:hover,.dynamic-select .dynamic-select-options .dynamic-select-option:active{background-color:#f3f4f7}.dynamic-select .dynamic-select-header,.dynamic-select .dynamic-select-option{display:flex;box-sizing:border-box;align-items:center;border-radius:5px;cursor:pointer;display:flex;align-items:center;width:auto!important;height:45px;font-size:16px;color:#212529}.dynamic-select .dynamic-select-header img,.dynamic-select .dynamic-select-option img{object-fit:contain;max-height:100%;max-width:100%;border: 1px solid #ddd;}.dynamic-select .dynamic-select-header img{margin-right:10px}.dynamic-select .dynamic-select-header img.dynamic-size,.dynamic-select .dynamic-select-option img.dynamic-size{object-fit:fill;max-height:none;max-width:none}.dynamic-select .dynamic-select-header img,.dynamic-select .dynamic-select-header svg,.dynamic-select .dynamic-select-header i,.dynamic-select .dynamic-select-header span,.dynamic-select .dynamic-select-option img,.dynamic-select .dynamic-select-option svg,.dynamic-select .dynamic-select-option i,.dynamic-select .dynamic-select-option span{box-sizing:border-box;}.dynamic-select .dynamic-select-header.dynamic-select-no-text,.dynamic-select .dynamic-select-option.dynamic-select-no-text{justify-content:center}.dynamic-select .dynamic-select-header.dynamic-select-no-text img,.dynamic-select .dynamic-select-header.dynamic-select-no-text svg,.dynamic-select .dynamic-select-header.dynamic-select-no-text i,.dynamic-select .dynamic-select-header.dynamic-select-no-text span,.dynamic-select .dynamic-select-option.dynamic-select-no-text img,.dynamic-select .dynamic-select-option.dynamic-select-no-text svg,.dynamic-select .dynamic-select-option.dynamic-select-no-text i,.dynamic-select .dynamic-select-option.dynamic-select-no-text span{margin-right:0}.dynamic-select .dynamic-select-header .dynamic-select-option-text,.dynamic-select .dynamic-select-option .dynamic-select-option-text{text-align:left;box-sizing:border-box;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:inherit}

@media only screen and (min-width: 800px) {
    .checkout ul.progress{display: block}
    .checkout ul.progress li{display: block;}

    .fb-column.twothird {flex:2}
    .fb-column.onefourth{flex:3}
    .fb-row{flex-direction: row;}

    .custom-modal .fb-builder{flex-direction: row-reverse;}
    .custom-modal .fb-column.twothird{flex:1} 
}