/* Minification failed. Returning unminified contents.
(4,3338): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1266,42): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1266,1422): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1266,1522): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1266,1642): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(3453,118): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(6429,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@icnlude'
 */
.banner-editor-dialog{min-height:250px;}.banner-editor-dialog .store-logo-upload-btn{margin:0;}.banner-editor-dialog .upload-file{margin-top:15px;}.banner-editor-dialog .btn-pdf{margin-top:-2px;}.banner-editor-dialog .pdf-div-input{width:calc(100% - 65px) !important;margin-left:20px !important;}.banner-editor-dialog .upload-banner-link{position:relative;display:flex;align-items:center;justify-content:center;font-size:16px !important;}.banner-editor-dialog .shamir-input-directive{margin-top:0 !important;}.banner-editor-dialog .uploadFileBtn{width:35px;height:40px;right:0;float:right;top:-50px !important;left:0 !important;}.banner-editor-dialog .banner-upload{height:199px;border:1px solid #eaeaea;display:table;border-radius:5px;width:100%;}.banner-editor-dialog .shamir-input-directive input:not([type='checkbox']){width:90%;margin-left:20px;}.banner-editor-dialog .shamir-input-directive input[name='pdfFile-m']{width:75% !important;margin-left:20px !important;}.banner-editor-dialog .pdf-file{margin-top:15px;}.banner-editor-dialog .pdf-file label{font-weight:100;}.banner-editor-dialog .webpage{margin-top:5px;}.banner-editor-dialog .webpage label{font-weight:100;}.banner-editor-dialog input[type=checkbox],.banner-editor-dialog input[type=radio]{margin:-1px 0 0;}.banner-editor-dialog .uploadPhotoBtn{background-position-y:15px !important;}.banner-editor-dialog .uploadPhotoBtn span{position:relative;top:45px;font-size:12px;font-weight:bold;left:8px;}
.carousel-editor-dialog{min-height:450px;}.carousel-editor-dialog .upload-area{width:60%;}.carousel-editor-dialog .btn-pdf{margin-top:-2px;}.carousel-editor-dialog #overlay-action{display:none;width:0;height:0;}.carousel-editor-dialog .pdf-file{margin-top:15px;}.carousel-editor-dialog .pdf-file label{font-weight:100;}.carousel-editor-dialog .pdf-file .file-upload>input{width:calc(63% - 20px) !important;margin-left:20px;}.carousel-editor-dialog .webpage{margin-top:5px;}.carousel-editor-dialog .webpage label{font-weight:100;}.carousel-editor-dialog .webpage>input{width:calc(100% - 20px);margin-left:20px;}.carousel-editor-dialog input[type=checkbox],.carousel-editor-dialog input[type=radio]{margin:-1px 0 0;}.carousel-editor-dialog label.slide-title{position:relative;top:0;text-align:center;width:100%;display:block !important;}.carousel-editor-dialog .not-sortable{cursor:default !important;}.carousel-editor-dialog .not-sortable-indicator{background:transparent !important;cursor:pointer !important;opacity:0 !important;width:inherit;height:inherit;position:absolute;z-index:1;}.carousel-editor-dialog .carousel-inner{height:285px !important;}.carousel-editor-dialog .not-sortable .not-sortable-indicator{background:#d6d6d6 !important;cursor:default !important;opacity:.6 !important;}.carousel-editor-dialog .slide-show-container{min-height:285px !important;max-height:285px !important;height:285px !important;}.carousel-editor-dialog .slide-show-container .carousel .carousel-slide{min-height:285px !important;max-height:285px !important;height:285px !important;}.carousel-editor-dialog .btn-img-delete{position:absolute;top:-12px;right:-4px;background:transparent;border:0;padding:0;margin:0;color:#e74c3c;width:16px;height:16px;-moz-transition:all linear .1s;-o-transition:all linear .1s;-webkit-transition:all linear .1s;transition:all linear .1s;z-index:2;}.carousel-editor-dialog .btn-img-delete:hover:not([disabled]){-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);color:#e74c3c !important;}.carousel-editor-dialog .btn-img-delete span{font-size:large;}.carousel-editor-dialog .preview-image-list{list-style:none outside none;margin:10px 0 30px;}.carousel-editor-dialog .preview-image-list li,.carousel-editor-dialog .preview-img-box,.carousel-editor-dialog .image-wrapper{height:80px;width:120px;margin-left:-1px;}.carousel-editor-dialog .preview-img-box img{margin:0 auto;max-width:110px;max-height:70px;}.carousel-editor-dialog .image-item{cursor:move !important;}.carousel-editor-dialog .ui-sortable-placeholder{visibility:visible !important;}.carousel-editor-dialog .widget-editor-connector{display:none !important;}.carousel-editor-dialog .carousel-image-preview,.carousel-editor-dialog .carousel-slide-caption{display:block !important;}.carousel-editor-dialog .form-group{margin-bottom:30px !important;}.carousel-editor-dialog #validation-bottom-msg,.carousel-editor-dialog .validation-bottom-msg{text-align:left !important;}.carousel-editor-dialog .upload-file{margin-bottom:30px !important;}.carousel-editor-dialog .carousel-slide-caption{color:#353b48 !important;box-shadow:none !important;}.carousel-editor-dialog .carousel-slide-caption h4{font-size:14px !important;text-align:center;}.carousel-editor-dialog .list-inline{margin-left:0;}
.m-carousel-editor-dialog{min-height:300px;}.m-carousel-editor-dialog{min-height:450px;}.m-carousel-editor-dialog .shamir-radio-button-directive{margin-bottom:0 !important;margin-top:0 !important;}.m-carousel-editor-dialog .image-view{display:inline-block;overflow-x:hidden;margin-bottom:15px;margin-top:15px;}.m-carousel-editor-dialog .uploadPhotoBtn{opacity:1;position:absolute;top:-10px;right:18px;left:0;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:12px;}.m-carousel-editor-dialog .uploadFileBtn{width:35px;height:40px;right:0;float:right;top:0 !important;left:0 !important;}.m-carousel-editor-dialog .btn-pdf{margin-top:-2px;}.m-carousel-editor-dialog .pdf-file{margin-top:15px;}.m-carousel-editor-dialog .pdf-file label{font-weight:100;}.m-carousel-editor-dialog .pdf-file .file-upload>input{width:calc(100% - 65px);margin-left:20px;}.m-carousel-editor-dialog .webpage{margin-top:5px;}.m-carousel-editor-dialog .webpage label{font-weight:100;}.m-carousel-editor-dialog .webpage>input{width:calc(100% - 20px);margin-left:20px;}.m-carousel-editor-dialog input[type=checkbox],.m-carousel-editor-dialog input[type=radio]{margin:-1px 0 0;outline:none !important;}.m-carousel-editor-dialog label.slide-title{position:relative;top:0;text-align:center;width:100%;display:block !important;}.m-carousel-editor-dialog .not-sortable{cursor:default !important;}.m-carousel-editor-dialog .not-sortable-indicator{background:transparent !important;cursor:pointer !important;opacity:0 !important;width:inherit;height:inherit;position:absolute;z-index:1;}.m-carousel-editor-dialog .carousel-inner{height:calc((100vw - 40px)*.32292) !important;}.m-carousel-editor-dialog .not-sortable .not-sortable-indicator{background:#d6d6d6 !important;cursor:default !important;opacity:.6 !important;}.m-carousel-editor-dialog .slide-show-container{height:calc((100vw - 40px)*.32292) !important;}.m-carousel-editor-dialog .slide-show-container .carousel .carousel-slide{height:calc((100vw - 40px)*.32292) !important;}.m-carousel-editor-dialog .btn-img-delete{position:absolute;top:-12px;right:-4px;background:transparent;border:0;padding:0;margin:0;color:#e74c3c;width:16px;height:16px;-moz-transition:all linear .1s;-o-transition:all linear .1s;-webkit-transition:all linear .1s;transition:all linear .1s;z-index:2;}.m-carousel-editor-dialog .btn-img-delete:hover:not([disabled]){-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);color:#e74c3c !important;}.m-carousel-editor-dialog .btn-img-delete span{font-size:large;}.m-carousel-editor-dialog .ui-sortable-helper{cursor:move;}.m-carousel-editor-dialog .preview-image-list{list-style:none outside none;margin:10px 0 30px;}.m-carousel-editor-dialog .preview-image-list li,.m-carousel-editor-dialog .preview-img-box,.m-carousel-editor-dialog .image-wrapper{height:71px;width:78px;margin-left:-1px;}.m-carousel-editor-dialog .preview-img-box img{margin:0 auto;max-width:68px;max-height:61px;}.m-carousel-editor-dialog .image-item{cursor:move !important;}.m-carousel-editor-dialog .ui-sortable-placeholder{visibility:visible !important;}.m-carousel-editor-dialog .m-widget-editor-connector{display:none !important;}.m-carousel-editor-dialog .carousel-image-preview,.m-carousel-editor-dialog .carousel-slide-caption{display:block !important;}.m-carousel-editor-dialog #validation-bottom-msg,.m-carousel-editor-dialog .validation-bottom-msg{text-align:left !important;}.m-carousel-editor-dialog .upload-file{margin-bottom:15px !important;}.m-carousel-editor-dialog .carousel-slide-caption{color:#353b48 !important;box-shadow:none !important;}.m-carousel-editor-dialog .carousel-slide-caption h4{font-size:16px !important;line-height:25px;text-align:center;}.m-carousel-editor-dialog .list-inline{margin-left:0;}.m-carousel-editor-dialog .preview-image-list{list-style:none outside none;margin:10px 0 30px;}.m-carousel-editor-dialog .preview-image-list li{border:none !important;}.m-carousel-editor-dialog widget-editor-connector{display:none;}.m-carousel-editor-dialog .border-bottom{border-bottom:5px solid #00a6d4 !important;}.m-carousel-editor-dialog .btn-img-delete{position:absolute;top:-12px;right:-4px;background:transparent;border:0;padding:0;margin:0;color:#e74c3c;width:16px;height:16px;-moz-transition:all linear .1s;-o-transition:all linear .1s;-webkit-transition:all linear .1s;transition:all linear .1s;z-index:2;}.m-carousel-editor-dialog .btn-img-delete:hover:not([disabled]){-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);color:#e74c3c !important;}.m-carousel-editor-dialog .btn-img-delete span{font-size:large;}.m-carousel-editor-dialog .banner-carousel-wrapper{height:calc((100vw - 40px)*.32292) !important;border:1px solid #eaeaea;display:table;border-radius:5px;width:100%;}.m-carousel-editor-dialog .border-bottom{border-bottom:5px solid #00a6d4;}.m-carousel-editor-dialog input.cb-m.checkbox-base{margin-right:10px;}.m-carousel-editor-dialog .slide-msg{font-size:16px;padding:0 40px;text-align:center;vertical-align:middle;display:table-cell;}.m-carousel-editor-dialog .carousel-indicators{margin-bottom:0;position:relative;bottom:-25px !important;left:0;z-index:15;width:100%;padding-left:0;margin-left:0;text-align:center;list-style:none;}.m-carousel-editor-dialog li .ng-scope{margin-right:0;}.m-carousel-editor-dialog .list-inline>li{display:inline-table;}.m-carousel-editor-dialog .preview-image-list li{margin-bottom:10px !important;float:left;}.m-carousel-editor-dialog .preview-img-box img{margin:0 auto;max-width:68px;max-height:61px;}.m-carousel-editor-dialog .preview-image-list li,.m-carousel-editor-dialog .preview-img-box,.m-carousel-editor-dialog .image-wrapper{height:71px;width:78px;margin-left:-1px;}.m-carousel-editor-dialog .selected-image{cursor:default !important;}.m-carousel-editor-dialog .selected-image-indicator{background:transparent !important;cursor:pointer !important;opacity:0 !important;width:inherit;height:inherit;position:absolute;z-index:1;}.m-carousel-editor-dialog .selected-item-icon{color:#000;font-size:14px;top:-2px;left:1px;font-weight:bold;}.m-carousel-editor-dialog .selected-image-icon{position:absolute;margin:5px;width:20px;height:20px;background:#fff 0% 0% no-repeat padding-box;border:1px solid #707070;border-radius:50%;z-index:2;opacity:0;}.m-carousel-editor-dialog .selected-image-enabled .selected-image-icon,.m-carousel-editor-dialog .selected-image .selected-image-icon{opacity:1;}.m-carousel-editor-dialog .selected-image .selected-image-indicator{background:#000 0% 0% no-repeat padding-box !important;box-shadow:0 3px 6px rgba(0,0,0,.29) !important;border-radius:5px !important;opacity:.5 !important;}.m-carousel-editor-dialog .color-message{text-align:center;width:100%;}.m-carousel-editor-dialog .color-popup-item-wrapper+.color-message{display:none;}.m-carousel-editor-dialog #overlay-action{display:none;width:0;height:0;}.m-carousel-editor-dialog .pdf-upload-input{width:calc(100% - 45px) !important;}.m-carousel-editor-dialog .s-input{width:100%;height:40px !important;background-color:#fff !important;background:#fff 0% 0% no-repeat padding-box !important;border:1px solid #bebebe !important;border-radius:5px !important;opacity:1 !important;text-align:left !important;font-size:14px !important;letter-spacing:0 !important;color:#707070 !important;padding:1px 0 1px 8px !important;}.m-carousel-editor-dialog .s-input:-webkit-autofill,.m-carousel-editor-dialog .s-input:-webkit-autofill:hover,.m-carousel-editor-dialog .s-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset !important;transition:background-color 5000s ease-in-out 0s !important;}.m-carousel-editor-dialog .add-images-msg{top:110px !important;font-size:18px;position:absolute;top:50%;width:75%;left:50%;transform:translate(-50%,-50%);}.m-carousel-editor-dialog .uploadPhotoBtn{position:absolute !important;top:0 !important;left:0 !important;display:flex !important;-webkit-align-items:center !important;align-items:center !important;-webkit-justify-content:center !important;justify-content:center !important;font-size:12px !important;background-position-y:15px !important;}
.dropdown-selection-wrapper-m .choose-navcontainer{width:100%;background:#f4f6f9;bottom:0;top:0;z-index:3;left:0;right:0;}.dropdown-selection-wrapper-m .color-catalog-item{height:20px;width:20px;}.dropdown-selection-wrapper-m .choose-wrapper{background:#f4f6f9;text-align:center;}.dropdown-selection-wrapper-m .search-wrapper{position:relative;padding:15px 20px;}.dropdown-selection-wrapper-m .checked{background-color:rgba(99,185,232,.8);}.dropdown-selection-wrapper-m .iti__country{padding:5px 10px 5px 0 !important;}.dropdown-selection-wrapper-m .form-bottom{margin-top:0 !important;}.dropdown-selection-wrapper-m .search-input{height:48px !important;width:100%;background:#fcfcfc 0% 0% no-repeat padding-box;border:1px solid #bebebe;opacity:1;}.dropdown-selection-wrapper-m .btn-search{position:absolute;top:30px;right:30px;color:#000;background:none;border:none;font-size:large;}.dropdown-selection-wrapper-m .left{float:left;}.dropdown-selection-wrapper-m .color-list .color-border{border:2px solid transparent;border-radius:50%;margin-right:10px;}.dropdown-selection-wrapper-m .color-list .color-item{height:25px;width:25px;border-radius:50%;border:1px solid #c0c0c0;}.dropdown-selection-wrapper-m .filter-list{list-style:none;text-align:left;padding:0;margin:0;margin-left:-15px;margin-right:-15px;border-top:solid 1px #efeff4;}.dropdown-selection-wrapper-m .selection-item{height:53px;border-bottom:solid 1px #efeff4;width:100%;padding-right:35px;padding-left:35px;padding-top:12px;padding-bottom:12px;}.dropdown-selection-wrapper-m input[type=checkbox],.dropdown-selection-wrapper-m input[type=radio]{margin:0 0 0;}.dropdown-selection-wrapper-m .selection-item input[type="radio"],.dropdown-selection-wrapper-m .selection-item input[type="checkbox"]{position:relative;width:2.1em;height:2.1em;color:#363839;border:1px solid #bdc1c6;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;cursor:pointer;-webkit-transition:background 175ms cubic-bezier(.1,.1,.25,1);transition:background 175ms cubic-bezier(.1,.1,.25,1);}.dropdown-selection-wrapper-m .selection-item input[type="checkbox"]::before,.dropdown-selection-wrapper-m .selection-item input[type="radio"]::before{position:absolute;content:'';display:block;top:4px;left:9px;width:8px;height:14px;border-style:solid;border-color:#fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;}.dropdown-selection-wrapper-m .selection-item input[type="radio"]::before{opacity:1;}.dropdown-selection-wrapper-m .selection-item input[type="radio"]~label::before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);}.dropdown-selection-wrapper-m .selection-item input[type="radio"]{color:#fff;border-color:#63b9e8;background:#63b9e8;}.dropdown-selection-wrapper-m .selection-item input[type="checkbox"]:checked{color:#fff;border-color:#63b9e8;background:#63b9e8;}.dropdown-selection-wrapper-m .selection-item input[type="checkbox"]:checked::before{opacity:1;}.dropdown-selection-wrapper-m .selection-item input[type="checkbox"]:checked~label::before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);}.dropdown-selection-wrapper-m ul{overflow:scroll !important;overflow-x:hidden !important;height:calc((var(--vh,1vh)*100) - 60px - 93px - 55px);}.dropdown-selection-wrapper-m .s-right{width:45%;}.dropdown-selection-wrapper-m .s-left{width:45%;}
.home-banners{padding-top:80px;padding-bottom:40px;}.home-banners .col-lg-6{padding-right:0;padding-left:0;}.home-banners .banner{-webkit-box-shadow:-1px -1px 20px 1px rgba(177,177,177,.2);-moz-box-shadow:-1px -1px 20px 1px rgba(177,177,177,.2);box-shadow:-1px -1px 20px 1px rgba(177,177,177,.2);width:calc(50% - 8px);position:relative;}.home-banners .p-r{float:right;}.home-banners .p-l{float:left;}.home-banners .banner-image-container{padding-top:46.875%;}.home-banners .banner-image{width:100% !important;min-width:100%;margin:auto;}
.m-home-banners{margin-bottom:30px;}.m-home-banners .container-fluid{padding-right:0;padding-left:0;}.m-home-banners .col-sm-12{padding-right:0;padding-left:0;}.m-home-banners .banner{-webkit-box-shadow:-1px -1px 20px 1px rgba(177,177,177,.2);-moz-box-shadow:-1px -1px 20px 1px rgba(177,177,177,.2);box-shadow:-1px -1px 20px 1px rgba(177,177,177,.2);width:100%;position:relative;}.m-home-banners .banner-image-container{padding-top:46.875%;}.m-home-banners .banner-image{width:100% !important;min-width:100%;margin:auto;}.m-home-banners div#rightBannerImgDiv,.m-home-banners div#leftBannerImgDiv{background-size:93% 100% !important;}
.home-carousel{min-height:270px;}.home-carousel .container-fluid{padding-left:0;padding-right:0;}.home-carousel .widget-editor-connector.right{margin-right:120px !important;right:0 !important;left:auto;}.home-carousel .widget-editor-connector .center-icon{width:42px;height:42px;}.home-carousel .loader{width:100%;position:absolute;z-index:0;}.home-carousel .loader .blank-img{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAJsCAYAAAAcHL6YAAAgAElEQVR4XuzZQREAAAgCQelf2h43awMWf+wcAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCQElkghBAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAicAdgTECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICJgAI4UKQYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQMwH6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEQEDcKRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIGAA9gMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICBiAI0WKQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQOwHyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBEwAAcKVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIGID9AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCICBuBIkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDAAOwHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBEwAEeKFIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIGYD9AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiIABOFKkGAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDAA+wECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhEBAzAkSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAHYDxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAiYACOFCkGAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEDMB+gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhEBA3CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBgAPYDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAgYgCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEDsB8gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARMAAHClSDAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBiA/QABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQiAgbgSJFiECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAwADsBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBARMABHihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBmA/QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYiAAThSpBgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAwAPsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIRAQMwJEixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAB2A8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgImAAjhQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAzAfoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIRAQNwpEgxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgYAD2AwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEIgIGIAjRYpBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABA7AfIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQETAABwpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgYgP0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEIgIG4EiRYhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQMAA7AcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQETAAR4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgZgP0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGIgAE4UqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQMAD7AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEQEDMCRIsUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAdgPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICJgAI4UKQYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQMwH6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEQEDcKRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIGAA9gMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICBiAI0WKQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQOwHyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBEwAAcKVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIGID9AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCICBuBIkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDAAOwHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBEwAEeKFIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIGYD9AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiIABOFKkGAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDAA+wECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhEBAzAkSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAHYDxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAiYACOFCkGAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEDMB+gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhEBA3CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBgAPYDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAgYgCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEDsB8gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARMAAHClSDAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBiA/QABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQiAgbgSJFiECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAwADsBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBARMABHihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBmA/QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYiAAThSpBgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAwAPsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIRAQMwJEixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAB2A8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgImAAjhQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAzAfoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIRAQNwpEgxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgYAD2AwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEIgIGIAjRYpBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABA7AfIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQETAABwpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgYgP0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEIgIG4EiRYhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQMAA7AcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQETAAR4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgZgP0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGIgAE4UqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQMAD7AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEQEDMCRIsUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAdgPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICJgAI4UKQYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQMwH6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEQEDcKRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIGAA9gMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICBiAI0WKQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQOwHyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBEwAAcKVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIGID9AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCICBuBIkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDAAOwHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBEwAEeKFIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIGYD9AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiIABOFKkGAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDAA+wECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhEBAzAkSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAHYDxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAiYACOFCkGAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEDMB+gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhEBA3CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBgAPYDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAgYgCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEDsB8gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARMAAHClSDAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBiA/QABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQiAgbgSJFiECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAwADsBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBARMABHihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBmA/QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYiAAThSpBgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAwAPsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIRAQMwJEixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAB2A8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgImAAjhQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAzAfoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIRAQNwpEgxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgYAD2AwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEIgIGIAjRYpBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABA7AfIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQETAABwpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgYgP0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEIgIG4EiRYhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQMAA7AcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQETAAR4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgZgP0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGIgAE4UqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQMAD7AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEQEDMCRIsUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAdgPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICJgAI4UKQYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQMwH6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEQEDcKRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIGAA9gMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICBiAI0WKQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQOwHyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBEwAAcKVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIGID9AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCICBuBIkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDAAOwHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBEwAEeKFIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIGYD9AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiIABOFKkGAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDAA+wECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhEBAzAkSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAHYDxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAiYACOFCkGAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEDMB+gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhEBA3CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBgAPYDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAgYgCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEDsB8gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARMAAHClSDAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBiA/QABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQiAgbgSJFiECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAwADsBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBARMABHihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBmA/QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYiAAThSpBgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAwAPsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIRAQMwJEixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAB2A8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgImAAjhQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAzAfoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIRAQNwpEgxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgYAD2AwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEIgIGIAjRYpBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABA7AfIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQETAABwpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgYgP0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEIgIG4EiRYhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQMAA7AcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQETAAR4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgZgP0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGIgAE4UqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQMAD7AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEQEDMCRIsUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAdgPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICJgAI4UKQYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQMwH6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEQEDcKRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIGAA9gMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICBiAI0WKQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQOwHyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBEwAAcKVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIGID9AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCICBuBIkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDAAOwHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBEwAEeKFIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIGYD9AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiIABOFKkGAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDAA+wECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhEBAzAkSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAHYDxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAiYACOFCkGAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEDMB+gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhEBA3CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBgAPYDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAgYgCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEDsB8gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARMAAHClSDAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBiA/QABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQiAgbgSJFiECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAwADsBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBARMABHihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBmA/QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYiAAThSpBgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAwAPsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIRAQMwJEixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAB2A8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgImAAjhQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAzAfoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIRAV60BkAAACAASURBVANwpEgxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgYAD2AwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEIgIGIAjRYpBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABA7AfIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQETAABwpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgYgP0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEIgIG4EiRYhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQMAA7AcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQETAAR4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgZgP0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGIgAE4UqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQMAD7AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEQEDMCRIsUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAdgPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICJgAI4UKQYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQMwH6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEQEDcKRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIGAA9gMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICBiAI0WKQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQOwHyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBEwAAcKVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIGID9AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCICBuBIkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDAAOwHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBEwAEeKFIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIGYD9AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiIABOFKkGAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDAA+wECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhEBAzAkSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAHYDxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAiYACOFCkGAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEDMB+gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhEBA3CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBgAPYDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAgYgCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEDsB8gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARMAAHClSDAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBiA/QABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQiAgbgSJFiECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAwADsBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBARMABHihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBmA/QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYiAAThSpBgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAwAPsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIRAQMwJEixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAB2A8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgImAAjhQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAzAfoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIRAQNwpEgxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgYAD2AwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEIgIGIAjRYpBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABA7AfIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQETAABwpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgYgP0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEIgIG4EiRYhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQMAA7AcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQETAAR4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgZgP0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGIgAE4UqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQMAD7AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEQEDMCRIsUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAdgPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICJgAI4UKQYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQMwH6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEQEDcKRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIGAA9gMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICBiAI0WKQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQOwHyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBEwAAcKVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIGID9AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCICBuBIkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDAAOwHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBEwAEeKFIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIGYD9AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiIABOFKkGAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDAA+wECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhEBAzAkSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAHYDxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAiYACOFCkGAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEDMB+gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhEBA3CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBgAPYDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAgYgCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEDsB8gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARMAAHClSDAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBiA/QABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQiAgbgSJFiECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAwADsBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBARMABHihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBmA/QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYiAAThSpBgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAwAPsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIRAQMwJEixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAB2A8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgImAAjhQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAzAfoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIRAQNwpEgxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgYAD2AwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEIgIGIAjRYpBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABA7AfIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQETAABwpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgYgP0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEIgIG4EiRYhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQMAA7AcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQETAAR4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgZgP0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGIgAE4UqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQMAD7AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEQEDMCRIsUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAdgPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICJgAI4UKQYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQMwH6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEQEDcKRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIGAA9gMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICBiAI0WKQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQOwHyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBEwAAcKVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIGID9AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCICBuBIkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDAAOwHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBEwAEeKFIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIGYD9AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiIABOFKkGAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDAA+wECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhEBAzAkSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAHYDxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAiYACOFCkGAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEDMB+gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhEBA3CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBgAPYDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAgYgCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEDsB8gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARMAAHClSDAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBiA/QABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQiAgbgSJFiECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAwADsBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBARMABHihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBmA/QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYiAAThSpBgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAwAPsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIRAQMwJEixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAB2A8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgImAAjhQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAzAfoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIRAQNwpEgxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgYAD2AwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEIgIGIAjRYpBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABA7AfIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQETAABwpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgYgP0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEIgIG4EiRYhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQMAA7AcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQETAAR4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgZgP0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGIgAE4UqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQMAD7AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEQEDMCRIsUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAdgPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICJgAI4UKQYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQMwH6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEQEDcKRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIGAA9gMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICBiAI0WKQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQOwHyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBEwAAcKVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIGID9AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCICBuBIkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDAAOwHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBEwAEeKFIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIGYD9AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiIABOFKkGAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDAA+wECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhEBAzAkSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAHYDxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAiYACOFCkGAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEDMB+gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhEBA3CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBgAPYDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAgYgCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEDsB8gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARMAAHClSDAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBiA/QABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQiAgbgSJFiECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAwADsBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBARMABHihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBmA/QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYiAAThSpBgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAwAPsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIRAQMwJEixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAB2A8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgImAAjhQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAzAfoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIRAQNwpEgxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgYAD2AwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEIgIGIAjRYpBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABA7AfIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQETAABwpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgYgP0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEIgIG4EiRYhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQMAA7AcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQETAAR4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgZgP0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGIgAE4UqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQMAD7AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEQEDMCRIsUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAdgPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICJgAI4UKQYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQMwH6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEQEDcKRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIGAA9gMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICBiAI0WKQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQOwHyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBEwAAcKVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIGID9AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCICBuBIkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDAAOwHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBEwAEeKFIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIGYD9AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiIABOFKkGAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDAA+wECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhEBAzAkSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAHYDxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAiYACOFCkGAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEDMB+gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhEBA3CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBgAPYDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAgYgCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEDsB8gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARMAAHClSDAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBiA/QABAgQIECBAgAABAgQIECBAvDqt5gAAFpNJREFUgAABAgQIECBAgAABAgQiAgbgSJFiECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAwADsBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBARMABHihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBmA/QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYiAAThSpBgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAwAPsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIRAQMwJEixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAB2A8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgImAAjhQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAzAfoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIRAQNwpEgxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgYAD2AwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEIgIGIAjRYpBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABA7AfIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQETAABwpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgYgP0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEIgIG4EiRYhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQMAA7AcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQETAAR4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgZgP0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGIgAE4UqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQMAD7AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEQEDMCRIsUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAdgPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICJgAI4UKQYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQMwH6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEQEDcKRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIGAA9gMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICBiAI0WKQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQOwHyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBEwAAcKVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIGID9AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCICBuBIkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDAAOwHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBEwAEeKFIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIGYD9AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiIABOFKkGAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDAA+wECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhEBAzAkSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAHYDxAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAiYACOFCkGAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEDMB+gAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhEBA3CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBgAPYDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQiAgYgCNFikGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEDsB8gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARMAAHClSDAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBiA/QABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQiAgbgSJFiECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAwADsBwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBARMABHihSDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBmA/QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYiAAThSpBgECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAwAPsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIRAQMwJEixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAB2A8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgImAAjhQpBgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAzAfoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIRAQNwpEgxCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgYAD2AwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEIgIGIAjRYpBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABA7AfIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQETAABwpUgwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgYgP0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEIgIG4EiRYhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQMAA7AcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQETAAR4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgZgP0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGIgAE4UqQYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQMAD7AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEQEDMCRIsUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAdgPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAICJgAI4UKQYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQMwH6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECEQEDcKRIMQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIGAA9gMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCICBiAI0WKQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQOwHyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBEwAAcKVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIGID9AAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBCICBuBIkWIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDAAOwHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEBEwAEeKFIMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIGYD9AgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiIABOFKkGAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDAA+wECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhEBAzAkSLFIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDg27NjGgAAAIRh/l3Px1IJFD4IOIBtgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhMBB/CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDgALYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITAQcwJMixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAD2AYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwEXAAT4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAg5gGyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBEwAE8KVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIOIBtgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhMBB/CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDgALYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITAQcwJMixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAD2AYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwEXAAT4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAg5gGyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBEwAE8KVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIOIBtgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhMBB/CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDgALYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITAQcwJMixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAD2AYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwEXAAT4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAg5gGyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBEwAE8KVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIOIBtgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhMBB/CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDgALYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITAQcwJMixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAD2AYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwEXAAT4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAg5gGyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBEwAE8KVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIOIBtgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhMBB/CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDgALYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITAQcwJMixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAD2AYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwEXAAT4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAg5gGyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBEwAE8KVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIOIBtgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhMBB/CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDgALYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITAQcwJMixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAD2AYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwEXAAT4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAg5gGyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBEwAE8KVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIOIBtgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhMBB/CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDgALYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITAQcwJMixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAD2AYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwEXAAT4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAg5gGyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBEwAE8KVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIOIBtgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhMBB/CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDgALYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITAQcwJMixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAD2AYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwEXAAT4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAg5gGyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBEwAE8KVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIOIBtgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhMBB/CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDgALYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITAQcwJMixSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAD2AYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwEXAAT4oUgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAg5gGyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBEwAE8KVIMAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIOIBtgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhMBB/CkSDEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQjPoCbUV5AjwAAAAASUVORK5CYII=");background-size:cover;padding-top:32.29167%;}.home-carousel .slide-show-container{width:100% !important;}.home-carousel .slide-show-container img{width:100% !important;min-width:100%;max-height:620px;min-height:620px;margin:auto;}.home-carousel .slide-show-container .carousel .slide-title{display:none;}.home-carousel .slide-show-container .carousel .carousel-inner{height:auto;}.home-carousel .slide-show-container .carousel .carousel-slide{padding-top:32.29167%;}.home-carousel .slide-show-container .carousel .carousel-control{font-size:50px;}.home-carousel .slide-show-container .carousel .carousel-control .nav-icon{position:absolute;top:50%;z-index:5;display:inline-block;background-color:transparent;margin-top:0;}.home-carousel .slide-show-container .carousel .carousel-control .k-i-arrow-chevron-left:before{left:-4px;}.home-carousel .slide-show-container .carousel .carousel-control .k-i-arrow-chevron-right:before{left:2px;}.home-carousel .slide-show-container .carousel .carousel-control .k-i-arrow-chevron-left,.home-carousel .slide-show-container .carousel .carousel-control .k-i-arrow-chevron-right{position:absolute;left:0;top:0;margin-left:50% !important;margin-top:0;margin-right:unset !important;margin-bottom:unset !important;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:larger;font-weight:bold;border-radius:50%;background-color:#fff;color:#000;}.home-carousel .slide-show-container .carousel .carousel-indicators{bottom:0;}.home-carousel .slide-show-container .carousel .carousel-caption{display:none;}
.m-home-carousel{position:relative;}.m-home-carousel .container-fluid{padding-left:0;padding-right:0;}.m-home-carousel .slide-show-container{width:100% !important;}.m-home-carousel .slide-show-container img{width:100% !important;min-width:100%;max-height:620px;margin:auto;}.m-home-carousel .slide-show-container .carousel .carousel-control{display:none;}.m-home-carousel .slide-show-container .carousel .carousel-slide{padding-top:32.29167%;}.m-home-carousel .slide-show-container .carousel .carousel-indicators{bottom:-35px;position:absolute !important;z-index:15 !important;width:100% !important;padding-left:0 !important;text-align:center !important;list-style:none !important;margin-left:0 !important;left:0 !important;}
.m-most-popular-carousel{margin-bottom:30px;}.m-most-popular-carousel .container-fluid{padding-left:0;padding-right:0;}.m-most-popular-carousel .frame-carousel-header{margin-top:24px;text-align:center;font-size:25px;letter-spacing:0;color:#2e2e2e;opacity:1;width:100%;}.m-most-popular-carousel .no-products-slider{height:30px;}.m-most-popular-carousel .card-product-img{position:relative;display:flex;align-items:center;height:unset !important;justify-content:center;}.m-most-popular-carousel .card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border-radius:.25rem;height:180px !important;box-shadow:-1px -1px 20px 1px rgba(177,177,177,.2);}.m-most-popular-carousel .card-body{text-align:left;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 1.25rem;bottom:0;left:10px;display:block;}.m-most-popular-carousel .card-body li{margin-left:3px;}.m-most-popular-carousel h4{margin-top:5px !important;margin-bottom:5px !important;}.m-most-popular-carousel .card-img{border-radius:calc(.25rem - 1px);max-width:90%;max-height:120px;padding:20px 15px;}.m-most-popular-carousel .card-product-title{font-weight:bold;}.m-most-popular-carousel .card-product-title,.m-most-popular-carousel .card-product-sku{text-align:center;}.m-most-popular-carousel .card-product__imgOverlay{background:rgba(255,255,255,.5);position:absolute;bottom:0;left:0;width:100%;padding:30px 5px;transform:translateY(30px);opacity:0;z-index:-1;transition:all .48s ease;}.m-most-popular-carousel .slick-prev{left:8px !important;z-index:1;width:40px;height:40px;}.m-most-popular-carousel .slick-next{right:8px !important;z-index:1;width:40px;height:40px;}.m-most-popular-carousel .slick-prev:before,.m-most-popular-carousel .slick-next:before{color:#000;}.m-most-popular-carousel .thumb{width:240px !important;}.m-most-popular-carousel .slick-track{left:calc((100% - 220px)/2);}
.widget-editor-connector{position:absolute;top:0;margin:30px 30px;cursor:pointer;z-index:99;}.widget-editor-connector.right{left:0;margin-left:60px;}.widget-editor-connector.left{right:0;margin-right:60px;}.widget-editor-connector .center-icon{position:relative;background-color:#fff;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;-moz-transition:all linear .1s;-o-transition:all linear .1s;-webkit-transition:all linear .1s;transition:all linear .1s;}.widget-editor-connector .center-icon:hover{opacity:.7;-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);}.widget-editor-connector .center-icon .custom-edit-icon:after{display:block;}
.m-widget-editor-connector{position:absolute;top:13px;cursor:pointer;z-index:3;background-color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;-moz-transition:all linear .1s;-o-transition:all linear .1s;-webkit-transition:all linear .1s;transition:all linear .1s;}.m-widget-editor-connector.right{right:26px;}.m-widget-editor-connector.left{left:11px;}.m-widget-editor-connector:after{content:"";background:transparent url("/eyeframe/images/mobile/ic_mode_edit_24px.png") 0% 0% no-repeat padding-box;width:100%;height:100%;background-position:center;display:block;}
.m-shell-wrapper .uiview{position:relative;margin-top:60px;}.m-shell-wrapper .uiview div[uib-modal-window='modal-window']+*{display:none;}.m-shell-wrapper .uiview .m-modal{position:unset;display:block;}.m-shell-wrapper .uiview .m-modal-open{position:absolute;top:0 !important;overflow:hidden;}.m-shell-wrapper .uiview body.modal-open{overflow:hidden;}.m-shell-wrapper .uiview .modal-dialog{margin:0;}.m-shell-wrapper .uiview .modal-dialog .modal-content{border-width:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}.m-shell-wrapper .mt-0{margin-top:0 !important;}
.m-public-shell .uiview{position:relative;margin-top:60px;}.m-public-shell .uiview div[uib-modal-window='modal-window']+*{display:none;}.m-public-shell .uiview .m-modal{position:unset;display:block;}.m-public-shell .uiview .m-modal-open{position:absolute;top:0 !important;overflow:hidden;}.m-public-shell .uiview body.modal-open{overflow:hidden;}.m-public-shell .uiview .modal-dialog{margin:0;}.m-public-shell .uiview .modal-dialog .modal-content{border-width:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}.m-public-shell .mt-0{margin-top:0 !important;}
.m-activation{position:relative;top:0;left:0;width:100vw;height:100vh;background:transparent url("/eyeframe/images/mobile/Group 71.png") 0% 0% no-repeat padding-box;opacity:1;background-position:center;background-size:cover;}.m-activation .center-abs{-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;}.m-activation .logo{top:40px;position:absolute;width:59px;height:42px;background:transparent url("/eyeframe/images/mobile/Image 5.png") 0% 0% no-repeat padding-box;opacity:1;}.m-activation .welcome-text{position:absolute;top:20%;text-align:center;font-size:20px;line-height:30px;letter-spacing:0;color:#2e2e2e;opacity:1;}.m-activation .eyeframe-logo{position:absolute;top:27%;margin-right:auto;margin-left:auto;width:231px;height:42px;background:transparent url("/eyeframe/images/mobile/Group 106.png") 0% 0% no-repeat padding-box;opacity:1;}.m-activation .activition-message{top:32%;padding:20px;position:absolute;text-align:center;font-size:16px;}.m-activation .icon{width:30px;height:30px;margin-left:auto !important;margin-right:auto !important;display:block;background-size:cover;}.m-activation .success-icon{background-image:url(../../../../Images/success-check.png);}.m-activation .warning-icon{background-image:url(../../../../Images/validation-error-icon.png);}
.m-contactus{height:calc(100% - 204px);}
.forgot-password-responsive {
    height: auto;
}

.m-forgot-password{height:calc(100% - 204px);}
.app-admin-header {
    box-shadow: 0px 15px 20px -20px #888888;
    background: #fff;
    opacity: 0.9;
}

.shamir-logo-image {
    height: 35px;
    width: auto;
}

.eyeFrame-logo-image-public {
    height: 30px;
    width: auto;
    margin-left: 5px;
}

h6.shamirlogo-bottom-title {
    display: inline;
}


.admin-header .navbar {
    min-height: 32px !important
}
@media only screen and (min-width: 600px) {
    .example {
        background: green;
    }

    .admin-header .navbar {
        /*display:none;*/
        /*height: 50px;*/
    }
}

.admin-header .navbar-brand {
    font-size: 20px;
    padding: 15px 0px !important;
}
.admin-shamirlogo-bottom-title {
    font-size: large;
    font-weight: bold;
    margin-top: 2px;
    text-transform: uppercase;
    color: #95afc0;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

.admin-header .navbar-default {
    background-color: inherit !important;
    border-color: white !important;
}

.admin-shamirlogo-bottom-title span {
    font-weight: lighter;
}


.admin-nav-left-content {
    width: 20%;
}

    .admin-nav-left-content ul {
        list-style: none !important;
        padding: 0;
        margin-bottom: 0 !important;
    }

    .admin-nav-right-content li,
    .admin-nav-left-content li {
        display: inline-block;
    }

.wrapper label {
    margin-bottom: 0px !important;
}

.admin-nav-left-content {
    display: inline-block;
    width: 45%;
    /*width: calc(50% - 180px);*/
    float: left;
    height: 60px;
    display: flex;
    align-items: center;
}

.admin-header > nav {
    display: flex;
    padding: 0px 5%;
}

    .admin-header > nav > .navbar-header {
        flex: 1;
        display: flex;
        align-items: center;
        min-width: 230px;
    }

    .admin-header > nav > .container-fluid {
        display: flex;
        align-items: center;
    }

        .admin-header > nav > .container-fluid > .navbar-collapse {
            padding-right: 0 !important;
            padding-left: 0 !important;
        }

            .admin-header > nav > .container-fluid > .navbar-collapse > .navbar-right {
                margin-right: -15px;
                margin-left: -15px;
            }

.nav > li > a {
    padding: 15px 10px !important;
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
}

@media only screen and (max-width: 992px) {
    .admin-nav-left-content {
        width: 0px;
    }

    .store-title {
        font-size: large;
    }
}

@media only screen and (min-width: 1200px) {
    .admin-nav-left-content {
        width: 35%;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1440px) {
    .admin-nav-left-content {
        width: 20%;
    }
}

/*height: 54px;
width: auto;
margin-bottom: 35px;
margin-right: 10px;
margin-left: 50px;*/

.m-public-header{position:fixed;top:60px;left:0;width:70vw;height:100vh;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.16);opacity:1;z-index:2;-moz-transition:all linear .1s;-o-transition:all linear .1s;-webkit-transition:all linear .1s;transition:all linear .1s;z-index:20;overflow:scroll;}.m-public-header [class*="bar"]:hover{opacity:1;}.m-public-header .navbar-nav>li>a{padding:0 !important;color:#707070;line-height:50px;margin-left:15px;}.m-public-header .li-img img{margin-left:15px;}.m-public-header .span-img{margin-left:10px;vertical-align:middle;}.m-public-header .uppercase{text-transform:uppercase;color:#2e2e2e !important;font-weight:bold;}.m-public-header .navbar-right{margin-right:0;}.m-public-header .nav>li{position:relative;display:block;padding-top:0;padding-bottom:0;line-height:50px;float:none !important;padding-left:15px;}.m-public-header .nav>li a{display:inline !important;}.m-public-header .container-fluid{padding-right:0;padding-left:0;padding-top:15px;}.m-public-header li.border:last-child{border-bottom:1px solid #eaeaea;}.m-public-header li.border{border-top:1px solid #eaeaea;}.m-public-header .caret{margin-right:15px;margin-top:23px;float:right;}.m-public-header .open>.dropdown-menu{margin-left:60px;margin-top:-5px;}.m-public-header .dropdown-menu{margin-top:-15px;}.m-public-header .dropdown-menu li{line-height:30px;}.m-public-header .nav .open>a,.m-public-header .nav>li>a:focus,.m-public-header .nav>li>a:hover{background-color:transparent !important;font-weight:bold;}.m-public-header .selected{color:#fd4a5b;}.m-public-header a.dropdown-toggle span{margin-left:15px;}
.login-wrapper {

}

input#loginButton:focus, input#regButton:focus{
    outline: none;
}
.login-box-wrapper, .signup-box-wrapper {
    background: #fff;
    width:100%;
}

.login-input-style {
    /*padding: 0 30px 0 68px;*/
}

.login-form-header {
    /*background: whitesmoke;*/
    /*text-transform:uppercase;*/
    color: #101010;
}
    .login-form-header span {
        color: #101010;
    }


.FormTitleDiv {

    padding: 20px;
    width: 100%;
    padding-top: 5px;
}



    .FormTitleDiv span {
        font-size: 20px;
        color: #101010;

    }


.Absolute-Center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 91px);
}

input#loginButton {
    width: 169px;
}
.login-box-wrapper, .signup-box-wrapper {
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: -1px -1px 20px 1px #888888;
    -moz-box-shadow: -1px -1px 20px 1px #888888;
    box-shadow: -1px -1px 20px 1px #888888;
}
/*==> STARTS RESPONSIVE DESIGN BLOCK */
/*####################################################*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen (min-width: 1200px) and (max-width: 1440px) {
}

/*==> END RESPONSIVE DESIGN BLOCK*/
/*####################################################*/


.m-login{height:calc(100% - 204px);}.m-login .form-title{width:78%;display:inline-flex;}
.no-support-wrapper {
    width: 100% !important;
    padding-left: 0 !important;
    margin: 0 !important;
    text-align: center;
}

.m-reset-password{height:calc(100% - 204px);}
.signup-box-responsive {
  
}

.signup-box-wrapper{
    padding-bottom:20px;
}
.signup-agree-text {
    padding-left: 10px;
    padding-right: 10px;
}
.signup-box-wrapper .FormTitleDiv {
    margin: 0;
    padding: 10px;
    /*padding-top: 0;*/
}

#regNewslettersLable1 {
    /*display: inline;
    font-weight: normal;*/
    font-size: 14px!important;
}

.signup-box-wrapper .iti__flag-container {
    height: 42px!important;
}
.m-signup{height:calc(100% - 204px);}.m-signup .accept-terms-2{margin-top:10px;margin-bottom:15px !important;font-size:12px;}.m-signup .mTerms{font-size:12px !important;font-weight:bold !important;color:#fd4a5b !important;cursor:pointer;font-size:12px;}.m-signup .accept-terms{font-size:12px;margin-top:-10px;}.m-signup .accept-terms p{display:inline;font-weight:normal;}.m-signup .accept-terms .more-info{margin-top:10px;}.m-signup span.right{width:calc(100% - 40px);}.m-signup .shamir-checkbox-directive{position:relative;display:flex;align-items:center;justify-content:center;}.m-signup .validation-msg{position:inherit;top:-10px;}.m-signup .validation-msg-div{margin-top:-10px;}
/*==> REGION: MOBILE FIRST DESIGN (Default)  */
/*####################################################*/

.welcome-page {
    /*width: 100%;*/
    overflow: hidden;
    height: auto;
}
.activation-page {
    width: 100% !important;
}
.welcome-pre-col {
    display: none;
}

.home-welcome-div > span {
    font-size: 20px;
}

.welcome-brand-title > span {
    font-size: 22px;
}

.welcome-page .home-welcome-div {
    /*margin-top: 50% !important;*/
    font-size: 38px !important;
}

.btn-welcome-signup, .btn-welcome-login {
    width: 80% !important;
}

.eyeFrame-logo-image-welcome{
    margin-top: -20px;
    height:50px;
    margin-left:5px;
}
.mobile-shamir-logo {
    margin-top: 40%;
}
.h4-welcome-seperator{
    /*font-weight:bold;*/
}

/*==> ENDREGION */
/*==> STARTS RESPONSIVE DESIGN BLOCK */
/*####################################################*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .btn-mobile-signup {
        background-color: #ffffff;
        border: #b4151b 2px solid;
        color: #b4151b;
    }

    .btn-welcome-signup, .btn-welcome-login {
        padding: 10px;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
 
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .btn-welcome-signup, .btn-welcome-login {
        width: 34% !important;
    }

    .welcome-buttons-div {
        margin-top: 100px;
    }

.mobile-shamir-logo, .mobile-hr-seperator {
    display: none;
}
    .welcome-pre-col {
        display: block;
    }

    .welcome-page {
        padding-left: 15px;
    }
        .welcome-page .home-welcome-div {
            margin-top: 205px !important;
        }
        .welcome-page .home-shamirTC-div {
            margin-top: 10px !important;
        }

        .welcome-page .home-welcome-div > span {
            font-size: 38px !important;
        }

        .welcome-page .home-shamirTC-div > span {
         
            font-size: 45px !important;
        }

        .welcome-page .home-buttons-div {
            margin-top: 50px !important;
        }

            .welcome-page .home-buttons-div .btn {
                font-size: 18px !important;
                margin-right: 30px !important;
                margin-left: 30px !important;
                width: 20% !important;
            }

        .welcome-page .home-logo-div {
            margin-top: 770px !important;
            margin-left: 0px !important;
            width: 120px !important;
        }

        .welcome-page .row {
            margin-left: 0px !important;
        }

    .welcome-page {
        width: 1000px;
    }


}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen (min-width: 1200px) and (max-width: 1440px) {

}

/*==> END RESPONSIVE DESIGN BLOCK*/

.m-welcome{position:relative;top:0;left:0;width:100vw;height:100vh;background:transparent url("/eyeframe/images/mobile/Group 71.png") 0% 0% no-repeat padding-box;opacity:1;background-position:center;background-size:cover;}.m-welcome .center-abs{-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;}.m-welcome .logo{top:40px;position:absolute;width:60px;height:50px;background:transparent url("/eyeframe/images/mobile/Shamir_Logo-red-New-v.png") 0% 0% no-repeat padding-box;opacity:1;}.m-welcome .welcome-text{position:absolute;top:143px;text-align:center;font-size:20px;line-height:30px;letter-spacing:0;color:#2e2e2e;opacity:1;}.m-welcome .eyeframe-logo{position:absolute;top:178px;margin-right:auto;margin-left:auto;width:231px;height:42px;background:transparent url("/eyeframe/images/mobile/Group 106.png") 0% 0% no-repeat padding-box;opacity:1;}.m-welcome .buttons{position:absolute;top:277px;width:100vw;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-evenly;justify-content:space-evenly;}.m-welcome .buttons .login{background:#fff 0% 0% no-repeat padding-box;box-shadow:0 -3px 10px rgba(0,0,0,.16);border:1px solid #fd4a5b;opacity:1;width:150px;height:40px;text-align:center;font:'SemiBold' 12px/18px 'Poppins';letter-spacing:0;color:#fd4a5b;text-transform:uppercase;opacity:1;}.m-welcome .buttons .signup{width:150px;height:40px;background:#fd4a5b 0% 0% no-repeat padding-box;box-shadow:0 -3px 10px rgba(0,0,0,.16);opacity:1;text-align:center;font:SemiBold 12px/18px Poppins;letter-spacing:0;color:#fff;text-transform:uppercase;opacity:1;border-width:0;}
.right .nav-icon {
    right: 50%;
}

.k-dropdown-wrap .k-icon:before {
    content: "\e015";
}

.k-list-container .k-popup .k-group .k-reset {
    background-color: transparent !important;
}

.k-list > .k-state-focused.k-state-selected, .k-listview > .k-state-focused.k-state-selected, .k-state-focused.k-state-selected, td.k-state-focused.k-state-selected {
    background-color: #ff4757;
    box-shadow: none;
    color: white;
}

.k-dropdown-wrap {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.k-popup {
    min-width: 120px !important;
}

.k-dropdown:focus {
    border-color: #66afe9 !important;
}

.k-popup .k-list .k-item {
    line-height: 25px !important;
}

.k-popup li {
    margin-right: 0 !important;
    padding: 0 15px !important;
}


#AppBody {
    padding-right: 0px !important;
}

h4 {
    font-size: 14px !important;
}

.form-group {
    margin-bottom: 15px;
}

p {
    font-size: 12px;
}

body {
    color: #353b48;
    font-size: 16px;
    /*font-family: Open Sans !important;*/
}

.navbar-inverse .navbar-nav.store-navigation > li > a {
    color: silver;
}

.container.body-content {
    /* position: relative; */
    /* min-height: 90vh; */
    /* padding-left: 0; */
    /* padding-right: 0; */
    margin-right: 0;
    margin-left: 0;
    height: 100%;
}

.absolute-center {
    display: flex; /*make us of Flexbox align-items: center;*/
    align-items: center; /*// does vertically center the desired content justify-content: center;*/
    justify-content: center; /*// horizontally centers single line items text-align: center;*/
    text-align: center; /*// optional, but helps horizontally center text that breaks into multiple lines*/
}

.footer#footerCtrlDiv {
    /*position: absolute;
    bottom: 0;
    width: 100%;
    height: 1rem;*/
}



.btn-primary-cancel {
    border: 1px solid #da291c;
    color: #da291c;
    background: white;
    font-weight: 600;
    height: 30px;
    padding: 4px 12px;
}

    .btn-primary-cancel:hover {
        border: 1px solid #da291c;
        color: white !important;
        background: #da291c;
        font-weight: 600;
    }

.btn-primary-send {
    border: 1px solid #00a651;
    color: #00a651;
    background: white;
    height: 30px;
    font-weight: 600;
    padding: 4px 12px;
}

    .btn-primary-send:hover {
        border: 1px solid #00a651;
        color: white !important;
        background: #00a651;
        font-weight: 600;
    }

.form-control {
    height: 30px;
}

.modal-footer {
    padding: 15px;
}

    /*.bfh-phone {
    -moz-appearance: textfield;
}

    .bfh-phone::-webkit-outer-spin-button,
    .bfh-phone::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }*/

    .modal-footer.k-state-default.k-content {
        border: none;
    }

.modal-body row ng-scope {
    padding: 0px 25px;
}

span.k-icon.k-i-close.pull-right.modal-close-button {
    cursor: pointer;
}

#AppBody::-webkit-scrollbar {
    width: 1em;
}

#AppBody::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

body::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

.carusel-col {
    padding-right: 0px;
    padding-left: 0px;
}

.color-border-small {
    height: 22px !important;
    width: 22px !important;
    border: 2px solid transparent;
    border-radius: 50%;
}

.color-border-m {
    height: 25px !important;
    width: 25px !important;
    border: 1px solid transparent;
    border-radius: 50%;
}

.store-edit-btn {
    cursor: pointer;
    font-size: large;
}

.share-store {
    /*border: 1px solid #ff4757;*/
}

    .share-store .top-share {
        cursor: pointer;
        color: #ff4757;
        border: 1px solid transparent;
        border-radius: 4px;
        padding: 8px 16px;
    }

.share-popover {
    max-width: 700px;
    width: 350px;
}

.share-popover-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .share-popover-container #customersUrl {
        background: transparent;
        border-width: 0px;
        margin-right: 8px;
        width: 100%;
        max-height: 65px;
    }

    .share-popover-container .input-holder {
        display: flex;
        flex-direction: row;
        /*justify-content: center;*/
        align-items: center;
        width: 100%;
    }

.share-store .top-share:hover,
.share-store .top-share:active {
    /*border: 1px solid #ff4757;*/
}

.share-popover-container h4 {
    font-weight: bold;
}
/*RESPONSIVE DESIGN*/
/*######################################################################################*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

    .modal-open .modal {
        overflow-x: hidden;
    }

    .hideme {
        opacity: 0;
    }
}

/* Large devices (LAPTOPS/DESKTOPS, 992px and up) */
@media only screen and (min-width: 992px) {
    body {
        padding: 0;
    }
}


/*@media only screen and (max-width: 1200px) {
    .share-popover {
        max-width: 700px;
        width: 200px;
    }

    .share-popover-container {
        flex-direction: column;
    }
}*/
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
}

.store-edit-btn {
    cursor: pointer;
    font-size: large;
}

#AppBody {
    overflow-y: auto;
}

    #AppBody::-webkit-scrollbar {
        width: 1em;
        background: rgba(235, 235, 235, 0.9);
    }

    #AppBody::-webkit-scrollbar-thumb {
        border-radius: 5px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2) !important;
        background: rgba(218, 218, 218,0.8);
    }

    #AppBody::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
        /*border-radius: 20px;*/
        background: white;
    }

span.k-input {
    text-align: left;
}
/*//ashraf*/
.selection-trans::selection {
    background-color: transparent;
}

.Absolute-Center.is-Responsive {
    width: 650px;
}


@media (min-width: 768px) {
    .modal-sm {
        width: 450px;
    }
}


@media all and (min-width: 320px) and (max-width: 480px) {
}

@media all and (min-width: 480px) and (max-width: 768px) {
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    /* Styles */

}

/* Desktops and laptops ----------- */
@media all and (min-width: 768px) and (max-width: 1024px) {
    /* Styles */
}

@media all and (min-width: 1024px) and (max-width: 1280px) {
}

@media only screen and (min-width: 1224px) {
}

.form-control[disabled] {
    background-color: #f4f4f4;
}

.table-summary {
    margin: 0 auto;
    display: table;
}

    .table-summary li {
        margin-right: 0px !important;
    }

    .table-summary tr {
        height: 50px;
        border-bottom: 1px solid #eee;
    }

    .table-summary ul {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .table-summary td {
        max-width: 110px;
    }

    .table-summary .cell1 {
        min-width: 40px;
    }

    .table-summary .cell2 {
        min-width: 60px;
    }

    .table-summary .cell3 {
        min-width: 100px;
        word-break: break-word;
        padding-right: 15px; /*to avoid overlapping of brand+color*/
    }

    .table-summary .cell4 {
        min-width: 70px;
    }

.color-popup-item-small {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    border: 1px solid silver;
}

.color-popup-item-m {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 1px solid silver;
}

.popover-width-cart {
    min-width: 300px;
    font-size: 14px !important;
}




textarea,
input {
    padding-left: 8px;
}

[ng-click],
[data-ng-click],
[x-ng-click] {
    cursor: pointer;
}

.modal-open .modal {
    display: flex !important;
    align-items: center;
}

input[type=checkbox] {
    margin-top: 0px !important;
}

div#countryGroup_tt_active .k-tooltip-content {
    background: #e74c3c;
}

div#countryGroup_tt_active .k-callout {
    border-top-color: #e74c3c;
}

div#countryGroup_tt_active {
    border-color: #e74c3c;
    background-color: #e74c3c;
}

.modal-header {
    padding: 5px 15px !important;
}
/********* Shamir Numeric Input Directive***********/
.numeric-input {
    position: relative;
    padding: 0;
    margin: 0;
    border: 0;
    float: left;
    margin-right: 10px;
    font-size: 13px;
}

.sni span {
    line-height: 35px;
    float: left;
    margin-right: 5px;
}

.numeric-input legend {
    display: none;
}

.numeric-input input {
    height: 36px;
    padding: 0 4rem;
    border-radius: 2rem;
    color: #222;
    box-shadow: 0 10px 65px -10px rgba(0, 0, 0, 0.25);
    text-align: center;
    width: 115px;
    box-sizing: border-box;
    font-weight: lighter;
    background: -webkit-linear-gradient(top, rgba(219, 223, 227, 1) 0%,rgba(245, 245, 246, 1) 100%);
    border: 1px solid rgba(219, 223, 227, 1);
}

    .numeric-input input:focus {
        outline: none;
        box-shadow: 0 5px 55px -10px rgba(0, 0, 0, 0.2), 0 0 4px #3fb0ff; /* Allows border radius on focus */
    }

    .numeric-input input[type=number]::-webkit-inner-spin-button,
    .numeric-input input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    .numeric-input input[type=number] {
        -moz-appearance: textfield;
    }

.numeric-input button {
    position: absolute;
    width: 2.8rem;
    height: 2.8rem;
    top: 0.4rem;
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="50"><path d="M17 25h16M67 25h16M75 17v16" fill="none" stroke="rgb(59,69,66)" stroke-width="1.5px" stroke-linecap="round" stroke-linejoin="round" /></svg>') no-repeat 0 0;
    background-size: 5.6rem 2.8rem;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    border-radius: 1.4rem;
    cursor: pointer;
    transition: opacity 0.15s;
    opacity: 0.9;
}

    .numeric-input button:active {
        background-position-y: 1px;
        box-shadow: inset 0 2px 12px -4px #c5d1d9;
    }

    .numeric-input button:focus {
        outline: none;
    }

    .numeric-input button:hover {
        opacity: 1;
    }

    .numeric-input button.sub {
        left: 0.6rem;
    }

    .numeric-input button.add {
        right: 0.6rem;
        background-position-x: -2.8rem;
    }

/********* Shamir Toggle Button Directive***********/
.checkbox-switch {
    width: 85px;
    float: left;
    margin-right: 5px;
    font-size: 13px;
}

.stb span {
    line-height: 35px;
}

.checkbox-switch:before {
    position: absolute;
    border-radius: 50px;
    display: block;
    content: '';
    width: 85px;
    height: 36px;
    background: -webkit-linear-gradient(top, rgba(219, 223, 227, 1) 0%,rgba(245, 245, 246, 1) 100%);
    border: 1px solid rgba(219, 223, 227, 1);
}

.checkbox-switch input:focus {
}

input[type="checkbox"].b {
    outline: none !important;
}

input[type="checkbox"].b {
    border-radius: 50px;
    cursor: pointer;
    height: 35px;
    position: relative;
    -webkit-appearance: none;
    -webkit-transition: .15s;
    top: -1px;
}

    input[type="checkbox"].b:after {
        border-radius: 50px;
        margin: 6px;
        content: '';
        display: block;
        padding: 0;
        width: 25px;
        height: 25px;
        position: relative;
        background-color: rgba(218, 41, 28,0.8);
        box-shadow: inset 0px 0px 0.5px #797979, 0 1px 1px #797979, 0 0px 1px rgba(218, 41, 28, .5);
    }

    input[type="checkbox"].b:checked {
        padding-left: 48px;
    }

    input[type="checkbox"].b:before {
        content: 'OFF';
        font-size: 13px;
        left: 0px;
        line-height: 2.5;
        letter-spacing: 1px;
        position: absolute;
        text-align: right;
        text-transform: uppercase;
        word-spacing: 10px;
        top: 4px;
        width: 70px;
        height: 35px;
        border-radius: 50px;
    }

    input[type="checkbox"].b:checked:before {
        content: '    ON';
        font-size: 13px;
        letter-spacing: 1px;
        position: absolute;
        text-align: left;
        text-transform: uppercase;
        left: 15px;
    }

    input[type="checkbox"].b:checked {
    }

/*input[type="checkbox"].b:checked:after {
            box-shadow: 0px 1px 1px #8F8F8F, 0 0px 2px #587538, 0 0px 8px #88F05E;
        }*/

.container.body-content {
    padding: 0;
}

.hover-effect {
    position: relative;
}

    .hover-effect:hover .overlay-effect {
        opacity: 1;
    }

.overlay-effect {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

/************** TOOLTIP *****************/
.tooltip {
    opacity: 1;
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    /*max-width: 276px;*/
    padding: 1px;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    line-break: auto;
}

    .tooltip.in {
        filter: alpha(opacity=95);
        opacity: 0.95;
    }

    .tooltip > .tooltip-arrow {
        border-width: 11px;
    }

        .tooltip > .tooltip-arrow:after {
            content: "";
            border-width: 10px;
        }

        .tooltip > .tooltip-arrow, .tooltip > .tooltip-arrow:after {
            position: absolute;
            display: block;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
        }

    .tooltip.top {
        margin-top: -10px;
    }

    .tooltip.bottom {
        margin-top: 10px;
    }



    .tooltip.top > .tooltip-arrow {
        bottom: -11px;
        left: 50%;
        margin-left: -11px;
        border-top-color: #999;
        border-top-color: rgba(0,0,0,.45);
        border-width: 10px;
        border-bottom-width: 0;
    }

    .tooltip.bottom > .tooltip-arrow {
        top: -11px;
        left: 50%;
        margin-left: -11px;
        border-bottom-color: #999;
        border-bottom-color: rgba(0,0,0,.45);
        border-width: 10px;
        border-top-width: 0;
    }


    .tooltip.top > .tooltip-arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0;
    }

    .tooltip.bottom > .tooltip-arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff;
    }

.tooltip-inner {
    max-width: 300px;
    padding: 5px 15px;
    color: #000;
    text-align: center;
    background-color: white;
    border-radius: 4px;
}


/*==> STARTS RESPONSIVE DESIGN BLOCK */
/*####################################################*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    html, body {
        min-height: 700px;
    }

    .mobile-visible {
        display: none;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen (min-width: 1200px) and (max-width: 1440px) {
}

/*==> END RESPONSIVE DESIGN BLOCK*/
/*####################################################*/



#AppBody-m{height:100vh;height:calc(var(--vh,1vh)*100);max-width:100vw;overflow-x:hidden;}#AppBody-m .validation-msg{color:#db3137;text-align:left;display:block;}#AppBody-m .k-i-share{height:1.1em;width:1.1em;}#AppBody-m .k-tooltip{z-index:1;}#AppBody-m #toast-container .toast-m{margin:0 auto;}#AppBody-m #toast-container.toast-bottom-right,#AppBody-m #toast-container.toast-bottom-center-m{bottom:35px;width:100%;right:0 !important;}#AppBody-m #toast-container .toast-m{margin:0 auto !important;width:90%;}#AppBody-m #toast-container .toast-m.toast-success{background-color:#353b48;opacity:.95;}#AppBody-m #toast-container .toast-m.toast-error{background-color:#353b48;opacity:.95;}#AppBody-m #toast-container .toast-m.toast-info{background-color:#353b48;opacity:.95;}#AppBody-m #toast-container .toast-m.toast-warning{background-color:#353b48;opacity:.95;}#AppBody input,#AppBody button{outline:none !important;}#AppBody textarea,#AppBody input[type=text],#AppBody input[type=password]{background-color:#fff !important;background:#fff 0% 0% no-repeat padding-box !important;border:1px solid #bebebe !important;border-radius:5px !important;opacity:1 !important;text-align:left !important;font-size:14px !important;letter-spacing:0 !important;color:#707070 !important;padding:1px 0 1px 8px !important;}#AppBody input[type=text]{height:34px !important;}.m-public-shell{min-height:calc(100vh - 60px);min-height:calc((var(--vh,1vh)*100) - 60px);}.m-public-shell .uiview{min-height:calc(100vh - 204px);min-height:calc((var(--vh,1vh)*100) - 204px);}.m-shell-wrapper .no-store-info{min-height:calc(100vh - 204px) !important;min-height:calc((var(--vh,1vh)*100) - 204px) !important;}.m-public-shell .virtual-scroll-spinner,.m-shell-wrapper .virtual-scroll-spinner{font-size:24px;text-align:center;margin:0 auto;color:#fd4a5b;}.m-public-shell .glyphicon.spinning,.m-shell-wrapper .glyphicon.spinning{animation:spin 1s infinite linear;-webkit-animation:spin2 1s infinite linear;}@keyframes spin{from{transform:scale(1) rotate(0deg);}to{transform:scale(1) rotate(360deg);}}@-webkit-keyframes spin2{from{-webkit-transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);}}.m-public-shell #float-btn,.m-shell-wrapper #float-btn{opacity:0;position:fixed;height:50px;bottom:20px;right:30px;z-index:4;font-size:18px;border:none;outline:none;background-color:#fd4a5b;color:#fff;cursor:pointer;border-radius:50px;width:50px;transition:opacity 1.25s ease-in-out;-moz-transition:opacity 1.25s ease-in-out;-webkit-transition:opacity 1.25s ease-in-out;box-shadow:0 2px 7px 0 black;}.m-public-shell #float-btn i,.m-shell-wrapper #float-btn i{transform:scale(1.5);}.m-public-shell .float-btn-anim,.m-shell-wrapper .float-btn-anim{opacity:.8 !important;transition:opacity 1.25s ease-in-out;-moz-transition:opacity 1.25s ease-in-out;-webkit-transition:opacity 1.25s ease-in-out;}.m-public-shell input[type=checkbox],.m-public-shell input[type=radio],.m-shell-wrapper input[type=checkbox],.m-shell-wrapper input[type=radio]{outline:none !important;}.m-public-shell .k-radio,.m-shell-wrapper .k-radio{width:20px !important;height:20px !important;}.m-public-shell .overlay-popup,.m-shell-wrapper .overlay-popup{position:fixed;width:100%;height:100%;top:60px;left:0;background:#fcfcfc;visibility:hidden;opacity:0;-webkit-transition:opacity .3s .2s,visibility 0s .4s;transition:opacity .3s .2s,visibility 0s .4s;z-index:4;box-shadow:0 3px 6px rgba(0,0,0,.29);border:1px solid #eaeaea;}.m-public-shell .overlay-popup ul,.m-shell-wrapper .overlay-popup ul{margin:0;padding:0;padding-left:15px;}.m-public-shell .overlay-popup ul li,.m-shell-wrapper .overlay-popup ul li{list-style:none;}.m-public-shell .overlay-popup .header-filter,.m-shell-wrapper .overlay-popup .header-filter{height:48px;border-bottom:1px solid #eaeaea;}.m-public-shell .overlay-popup .close-btn,.m-shell-wrapper .overlay-popup .close-btn{float:right;display:inline-block;height:48px;width:52px;}.m-public-shell .overlay-popup nav,.m-shell-wrapper .overlay-popup nav{position:relative;left:0;height:calc(100% - 48px - 60px - 58px);overflow:scroll;overflow-x:hidden;padding:10px 25px;top:calc(50% - 84px);opacity:0;-webkit-transform:scale(.8) translateY(calc(50% - 54px));transform:scale(.8) translateY(calc(50% - 54px));-webkit-transition:opacity .3s .3s,-webkit-transform .3s .3s;transition:opacity .3s .3s,transform .3s .3s;}.m-public-shell .overlay-popup.open,.m-shell-wrapper .overlay-popup.open{visibility:visible;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;}.m-public-shell .overlay-popup svg,.m-shell-wrapper .overlay-popup svg{position:absolute;top:0;left:0;}.m-public-shell .overlay-popup .overlay-path,.m-shell-wrapper .overlay-popup .overlay-path{fill:rgba(153,204,51,.9);}.m-public-shell .overlay-popup .overlay-close,.m-shell-wrapper .overlay-popup .overlay-close{float:right;top:13px;right:15px;font-size:x-large;font-weight:normal;}.m-public-shell .overlay-popup .overlay-close,.m-shell-wrapper .overlay-popup .overlay-close{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;}.m-public-shell .overlay-popup.open nav,.m-public-shell .overlay-popup.open .overlay-close,.m-shell-wrapper .overlay-popup.open nav,.m-shell-wrapper .overlay-popup.open .overlay-close{opacity:1;-webkit-transition-delay:.2s;transition-delay:.2s;}.m-public-shell .overlay-popup.open nav,.m-shell-wrapper .overlay-popup.open nav{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%);}.m-public-shell .overlay-popup.close nav,.m-public-shell .overlay-popup.close .overlay-close,.m-shell-wrapper .overlay-popup.close nav,.m-shell-wrapper .overlay-popup.close .overlay-close{-webkit-transition-delay:0s;transition-delay:0s;}.m-public-shell .overlay-action,.m-shell-wrapper .overlay-action{height:82px !important;bottom:0 !important;top:auto !important;position:fixed;width:100%;height:58px;background:#fcfcfc 0% 0% no-repeat padding-box;box-shadow:0 -3px 10px rgba(0,0,0,.29);padding:9px 20px;min-height:82px !important;max-height:82px !important;}.m-public-shell .backstage,.m-shell-wrapper .backstage{height:100%;width:100%;position:fixed;z-index:19;background-color:rgba(36,36,36,.8);transition:all linear .5s;opacity:1;}.m-public-shell .backstage.ng-hide,.m-shell-wrapper .backstage.ng-hide{opacity:0;transition:none 0;}.m-public-shell .s-icon::before,.m-shell-wrapper .s-icon::before{position:relative;display:inline-block;overflow:hidden;width:1em;height:1em;text-align:center;vertical-align:middle;background-image:none;font:16px/1 WebComponentsIcons;speak:none;font-variant:normal;text-transform:none;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit;}.m-public-shell .form-group,.m-shell-wrapper .form-group{margin-bottom:0;}.m-public-shell .s-icon::after,.m-shell-wrapper .s-icon::after{position:relative;display:inline-block;overflow:hidden;width:1em;height:1em;text-align:center;vertical-align:middle;background-image:none;font:16px/1 WebComponentsIcons;speak:none;font-variant:normal;text-transform:none;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit;}.m-public-shell .form-title,.m-shell-wrapper .form-title{text-align:left;font:Bold 25px/38px Poppins;letter-spacing:0;color:#2e2e2e;opacity:1;text-transform:uppercase;}.m-public-shell .form-bottom,.m-shell-wrapper .form-bottom{width:100%;height:70px;}.m-public-shell .required-star::before,.m-shell-wrapper .required-star::before{content:"*";color:#fd4a5b;vertical-align:text-top;}.m-public-shell .m-form,.m-shell-wrapper .m-form{padding:20px;}.m-public-shell form,.m-public-shell html,.m-shell-wrapper form,.m-shell-wrapper html{height:100%;}.m-public-shell body,.m-shell-wrapper body{min-height:100%;padding:0;margin:0;position:relative;}.m-public-shell body::after,.m-shell-wrapper body::after{content:'';display:block;height:100px;}.m-public-shell .container.body-content,.m-shell-wrapper .container.body-content{position:absolute;}.m-public-shell .carousel-indicators li,.m-shell-wrapper .carousel-indicators li{margin-right:4px;}.m-public-shell .uploadPhotoBtn,.m-shell-wrapper .uploadPhotoBtn{background:transparent url(/eyeframe/images/mobile/ic_add_a_photo_24px.png) 0% 0% no-repeat padding-box;}.m-public-shell .image-preview-wrapper,.m-public-shell .uploadPhotoBtn,.m-shell-wrapper .image-preview-wrapper,.m-shell-wrapper .uploadPhotoBtn{border-radius:5px;top:407px;left:19px;width:78px;height:71px;opacity:1;background-position:center;background-position-x:center;background-position-y:center;border:1px solid #eaeaea;}.m-public-shell .uploadFileBtn,.m-shell-wrapper .uploadFileBtn{top:-60px;position:relative;left:80%;background:transparent url(/eyeframe/images/mobile/fileUpload.png) 0% 0% no-repeat padding-box;background-position:center;background-position-x:center;background-position-y:center;}.m-public-shell .uploadPhotoDiv,.m-shell-wrapper .uploadPhotoDiv{display:inline-grid;}.m-public-shell .uploadLogoSpan,.m-shell-wrapper .uploadLogoSpan{top:378px;left:19px;width:100%;height:23px;text-align:left;font:Bold 16px/25px Poppins;letter-spacing:0;color:#000;opacity:1;margin:10px 0;}.m-public-shell .tooltipSpan,.m-shell-wrapper .tooltipSpan{text-align:left;font-size:12px;letter-spacing:0;color:#707070;opacity:1;margin:10px 0;}.m-public-shell .m-icon-delete:before,.m-shell-wrapper .m-icon-delete:before{top:597px;left:20px;width:9px;height:16px;content:url("/eyeframe/images/mobile/ic_delete_24px.png");opacity:1;}.m-public-shell .m-icon-clear:before,.m-shell-wrapper .m-icon-clear:before{top:597px;left:20px;width:9px;height:16px;content:url("/eyeframe/images/mobile/ic_sync_24px.png");opacity:1;}.m-public-shell .m-icon-delete>a,.m-shell-wrapper .m-icon-delete>a{text-decoration:none;}.m-public-shell .lang-img,.m-shell-wrapper .lang-img{content:url("/eyeframe/images/mobile/ic_public_24px.png");}.m-public-shell .hello-img,.m-shell-wrapper .hello-img{content:url("/eyeframe/images/mobile/Group 153.png");}.m-public-shell .edit-img,.m-shell-wrapper .edit-img{content:url(/eyeframe/images/mobile/ic_mode_edit_24px.png);float:right;right:15px;top:20px;position:relative;}.m-public-shell .logout-img,.m-shell-wrapper .logout-img{content:url(/eyeframe/images/mobile/ic_power_settings_new_24px.png);float:left;margin-top:10px;}.m-public-shell .guide-img,.m-shell-wrapper .guide-img{content:url("/eyeframe/images/mobile/Group 61.png");float:left;margin-top:15px;}.m-public-shell .bold,.m-shell-wrapper .bold{font-weight:bold;}.m-public-shell .shamir-textarea-directive label,.m-public-shell .shamir-input-directive label,.m-public-shell .shamir-picker-directive label,.m-shell-wrapper .shamir-textarea-directive label,.m-shell-wrapper .shamir-input-directive label,.m-shell-wrapper .shamir-picker-directive label{text-align:left !important;font-size:14px !important;letter-spacing:0 !important;color:#2e2e2e !important;opacity:1 !important;font-weight:700 !important;margin-bottom:0 !important;padding:0 !important;}:focus{outline:none;}input:focus{outline:-webkit-focus-ring-color auto .5px;outline-color:#fd4a5b;outline-style:auto;outline-width:.5px;}.m0{margin:0;}.ml0{margin-left:0;}.mr0{margin-right:0;}.mt0{margin-top:0;}.mb0{margin-bottom:0;}.mx0{margin-left:0;margin-right:0;}.my0{margin-top:0;margin-bottom:0;}.m1{margin:1px;}.ml1{margin-left:1px;}.mr1{margin-right:1px;}.mt1{margin-top:1px;}.mb1{margin-bottom:1px;}.mx1{margin-left:1px;margin-right:1px;}.my1{margin-top:1px;margin-bottom:1px;}.m2{margin:2px;}.ml2{margin-left:2px;}.mr2{margin-right:2px;}.mt2{margin-top:2px;}.mb2{margin-bottom:2px;}.mx2{margin-left:2px;margin-right:2px;}.my2{margin-top:2px;margin-bottom:2px;}.m3{margin:3px;}.ml3{margin-left:3px;}.mr3{margin-right:3px;}.mt3{margin-top:3px;}.mb3{margin-bottom:3px;}.mx3{margin-left:3px;margin-right:3px;}.my3{margin-top:3px;margin-bottom:3px;}.m4{margin:4px;}.ml4{margin-left:4px;}.mr4{margin-right:4px;}.mt4{margin-top:4px;}.mb4{margin-bottom:4px;}.mx4{margin-left:4px;margin-right:4px;}.my4{margin-top:4px;margin-bottom:4px;}.m5{margin:5px;}.ml5{margin-left:5px;}.mr5{margin-right:5px;}.mt5{margin-top:5px;}.mb5{margin-bottom:5px;}.mx5{margin-left:5px;margin-right:5px;}.my5{margin-top:5px;margin-bottom:5px;}.m6{margin:6px;}.ml6{margin-left:6px;}.mr6{margin-right:6px;}.mt6{margin-top:6px;}.mb6{margin-bottom:6px;}.mx6{margin-left:6px;margin-right:6px;}.my6{margin-top:6px;margin-bottom:6px;}.m7{margin:7px;}.ml7{margin-left:7px;}.mr7{margin-right:7px;}.mt7{margin-top:7px;}.mb7{margin-bottom:7px;}.mx7{margin-left:7px;margin-right:7px;}.my7{margin-top:7px;margin-bottom:7px;}.m8{margin:8px;}.ml8{margin-left:8px;}.mr8{margin-right:8px;}.mt8{margin-top:8px;}.mb8{margin-bottom:8px;}.mx8{margin-left:8px;margin-right:8px;}.my8{margin-top:8px;margin-bottom:8px;}.m9{margin:9px;}.ml9{margin-left:9px;}.mr9{margin-right:9px;}.mt9{margin-top:9px;}.mb9{margin-bottom:9px;}.mx9{margin-left:9px;margin-right:9px;}.my9{margin-top:9px;margin-bottom:9px;}.m10{margin:10px;}.ml10{margin-left:10px;}.mr10{margin-right:10px;}.mt10{margin-top:10px;}.mb10{margin-bottom:10px;}.mx10{margin-left:10px;margin-right:10px;}.my10{margin-top:10px;margin-bottom:10px;}.m11{margin:11px;}.ml11{margin-left:11px;}.mr11{margin-right:11px;}.mt11{margin-top:11px;}.mb11{margin-bottom:11px;}.mx11{margin-left:11px;margin-right:11px;}.my11{margin-top:11px;margin-bottom:11px;}.m12{margin:12px;}.ml12{margin-left:12px;}.mr12{margin-right:12px;}.mt12{margin-top:12px;}.mb12{margin-bottom:12px;}.mx12{margin-left:12px;margin-right:12px;}.my12{margin-top:12px;margin-bottom:12px;}.m13{margin:13px;}.ml13{margin-left:13px;}.mr13{margin-right:13px;}.mt13{margin-top:13px;}.mb13{margin-bottom:13px;}.mx13{margin-left:13px;margin-right:13px;}.my13{margin-top:13px;margin-bottom:13px;}.m14{margin:14px;}.ml14{margin-left:14px;}.mr14{margin-right:14px;}.mt14{margin-top:14px;}.mb14{margin-bottom:14px;}.mx14{margin-left:14px;margin-right:14px;}.my14{margin-top:14px;margin-bottom:14px;}.m15{margin:15px;}.ml15{margin-left:15px;}.mr15{margin-right:15px;}.mt15{margin-top:15px;}.mb15{margin-bottom:15px;}.mx15{margin-left:15px;margin-right:15px;}.my15{margin-top:15px;margin-bottom:15px;}.m16{margin:16px;}.ml16{margin-left:16px;}.mr16{margin-right:16px;}.mt16{margin-top:16px;}.mb16{margin-bottom:16px;}.mx16{margin-left:16px;margin-right:16px;}.my16{margin-top:16px;margin-bottom:16px;}.m17{margin:17px;}.ml17{margin-left:17px;}.mr17{margin-right:17px;}.mt17{margin-top:17px;}.mb17{margin-bottom:17px;}.mx17{margin-left:17px;margin-right:17px;}.my17{margin-top:17px;margin-bottom:17px;}.m18{margin:18px;}.ml18{margin-left:18px;}.mr18{margin-right:18px;}.mt18{margin-top:18px;}.mb18{margin-bottom:18px;}.mx18{margin-left:18px;margin-right:18px;}.my18{margin-top:18px;margin-bottom:18px;}.m19{margin:19px;}.ml19{margin-left:19px;}.mr19{margin-right:19px;}.mt19{margin-top:19px;}.mb19{margin-bottom:19px;}.mx19{margin-left:19px;margin-right:19px;}.my19{margin-top:19px;margin-bottom:19px;}.m20{margin:20px;}.ml20{margin-left:20px;}.mr20{margin-right:20px;}.mt20{margin-top:20px;}.mb20{margin-bottom:20px;}.mx20{margin-left:20px;margin-right:20px;}.my20{margin-top:20px;margin-bottom:20px;}.m21{margin:21px;}.ml21{margin-left:21px;}.mr21{margin-right:21px;}.mt21{margin-top:21px;}.mb21{margin-bottom:21px;}.mx21{margin-left:21px;margin-right:21px;}.my21{margin-top:21px;margin-bottom:21px;}.m22{margin:22px;}.ml22{margin-left:22px;}.mr22{margin-right:22px;}.mt22{margin-top:22px;}.mb22{margin-bottom:22px;}.mx22{margin-left:22px;margin-right:22px;}.my22{margin-top:22px;margin-bottom:22px;}.m23{margin:23px;}.ml23{margin-left:23px;}.mr23{margin-right:23px;}.mt23{margin-top:23px;}.mb23{margin-bottom:23px;}.mx23{margin-left:23px;margin-right:23px;}.my23{margin-top:23px;margin-bottom:23px;}.m24{margin:24px;}.ml24{margin-left:24px;}.mr24{margin-right:24px;}.mt24{margin-top:24px;}.mb24{margin-bottom:24px;}.mx24{margin-left:24px;margin-right:24px;}.my24{margin-top:24px;margin-bottom:24px;}.m25{margin:25px;}.ml25{margin-left:25px;}.mr25{margin-right:25px;}.mt25{margin-top:25px;}.mb25{margin-bottom:25px;}.mx25{margin-left:25px;margin-right:25px;}.my25{margin-top:25px;margin-bottom:25px;}.m26{margin:26px;}.ml26{margin-left:26px;}.mr26{margin-right:26px;}.mt26{margin-top:26px;}.mb26{margin-bottom:26px;}.mx26{margin-left:26px;margin-right:26px;}.my26{margin-top:26px;margin-bottom:26px;}.m27{margin:27px;}.ml27{margin-left:27px;}.mr27{margin-right:27px;}.mt27{margin-top:27px;}.mb27{margin-bottom:27px;}.mx27{margin-left:27px;margin-right:27px;}.my27{margin-top:27px;margin-bottom:27px;}.m28{margin:28px;}.ml28{margin-left:28px;}.mr28{margin-right:28px;}.mt28{margin-top:28px;}.mb28{margin-bottom:28px;}.mx28{margin-left:28px;margin-right:28px;}.my28{margin-top:28px;margin-bottom:28px;}.m29{margin:29px;}.ml29{margin-left:29px;}.mr29{margin-right:29px;}.mt29{margin-top:29px;}.mb29{margin-bottom:29px;}.mx29{margin-left:29px;margin-right:29px;}.my29{margin-top:29px;margin-bottom:29px;}.m30{margin:30px;}.ml30{margin-left:30px;}.mr30{margin-right:30px;}.mt30{margin-top:30px;}.mb30{margin-bottom:30px;}.mx30{margin-left:30px;margin-right:30px;}.my30{margin-top:30px;margin-bottom:30px;}.m31{margin:31px;}.ml31{margin-left:31px;}.mr31{margin-right:31px;}.mt31{margin-top:31px;}.mb31{margin-bottom:31px;}.mx31{margin-left:31px;margin-right:31px;}.my31{margin-top:31px;margin-bottom:31px;}.m32{margin:32px;}.ml32{margin-left:32px;}.mr32{margin-right:32px;}.mt32{margin-top:32px;}.mb32{margin-bottom:32px;}.mx32{margin-left:32px;margin-right:32px;}.my32{margin-top:32px;margin-bottom:32px;}.m33{margin:33px;}.ml33{margin-left:33px;}.mr33{margin-right:33px;}.mt33{margin-top:33px;}.mb33{margin-bottom:33px;}.mx33{margin-left:33px;margin-right:33px;}.my33{margin-top:33px;margin-bottom:33px;}.m34{margin:34px;}.ml34{margin-left:34px;}.mr34{margin-right:34px;}.mt34{margin-top:34px;}.mb34{margin-bottom:34px;}.mx34{margin-left:34px;margin-right:34px;}.my34{margin-top:34px;margin-bottom:34px;}.m35{margin:35px;}.ml35{margin-left:35px;}.mr35{margin-right:35px;}.mt35{margin-top:35px;}.mb35{margin-bottom:35px;}.mx35{margin-left:35px;margin-right:35px;}.my35{margin-top:35px;margin-bottom:35px;}.m36{margin:36px;}.ml36{margin-left:36px;}.mr36{margin-right:36px;}.mt36{margin-top:36px;}.mb36{margin-bottom:36px;}.mx36{margin-left:36px;margin-right:36px;}.my36{margin-top:36px;margin-bottom:36px;}.m37{margin:37px;}.ml37{margin-left:37px;}.mr37{margin-right:37px;}.mt37{margin-top:37px;}.mb37{margin-bottom:37px;}.mx37{margin-left:37px;margin-right:37px;}.my37{margin-top:37px;margin-bottom:37px;}.m38{margin:38px;}.ml38{margin-left:38px;}.mr38{margin-right:38px;}.mt38{margin-top:38px;}.mb38{margin-bottom:38px;}.mx38{margin-left:38px;margin-right:38px;}.my38{margin-top:38px;margin-bottom:38px;}.m39{margin:39px;}.ml39{margin-left:39px;}.mr39{margin-right:39px;}.mt39{margin-top:39px;}.mb39{margin-bottom:39px;}.mx39{margin-left:39px;margin-right:39px;}.my39{margin-top:39px;margin-bottom:39px;}.m40{margin:40px;}.ml40{margin-left:40px;}.mr40{margin-right:40px;}.mt40{margin-top:40px;}.mb40{margin-bottom:40px;}.mx40{margin-left:40px;margin-right:40px;}.my40{margin-top:40px;margin-bottom:40px;}.p0{padding:0;}.pl0{padding-left:0;}.pr0{padding-right:0;}.pt0{padding-top:0 !important;}.pb0{padding-bottom:0 !important;}.px0{padding-left:0;padding-right:0;}.py0{padding-top:0;padding-bottom:0;}.p1{padding:1px;}.pl1{padding-left:1px;}.pr1{padding-right:1px;}.pt1{padding-top:1px !important;}.pb1{padding-bottom:1px !important;}.px1{padding-left:1px;padding-right:1px;}.py1{padding-top:1px;padding-bottom:1px;}.p2{padding:2px;}.pl2{padding-left:2px;}.pr2{padding-right:2px;}.pt2{padding-top:2px !important;}.pb2{padding-bottom:2px !important;}.px2{padding-left:2px;padding-right:2px;}.py2{padding-top:2px;padding-bottom:2px;}.p3{padding:3px;}.pl3{padding-left:3px;}.pr3{padding-right:3px;}.pt3{padding-top:3px !important;}.pb3{padding-bottom:3px !important;}.px3{padding-left:3px;padding-right:3px;}.py3{padding-top:3px;padding-bottom:3px;}.p4{padding:4px;}.pl4{padding-left:4px;}.pr4{padding-right:4px;}.pt4{padding-top:4px !important;}.pb4{padding-bottom:4px !important;}.px4{padding-left:4px;padding-right:4px;}.py4{padding-top:4px;padding-bottom:4px;}.p5{padding:5px;}.pl5{padding-left:5px;}.pr5{padding-right:5px;}.pt5{padding-top:5px !important;}.pb5{padding-bottom:5px !important;}.px5{padding-left:5px;padding-right:5px;}.py5{padding-top:5px;padding-bottom:5px;}.p6{padding:6px;}.pl6{padding-left:6px;}.pr6{padding-right:6px;}.pt6{padding-top:6px !important;}.pb6{padding-bottom:6px !important;}.px6{padding-left:6px;padding-right:6px;}.py6{padding-top:6px;padding-bottom:6px;}.p7{padding:7px;}.pl7{padding-left:7px;}.pr7{padding-right:7px;}.pt7{padding-top:7px !important;}.pb7{padding-bottom:7px !important;}.px7{padding-left:7px;padding-right:7px;}.py7{padding-top:7px;padding-bottom:7px;}.p8{padding:8px;}.pl8{padding-left:8px;}.pr8{padding-right:8px;}.pt8{padding-top:8px !important;}.pb8{padding-bottom:8px !important;}.px8{padding-left:8px;padding-right:8px;}.py8{padding-top:8px;padding-bottom:8px;}.p9{padding:9px;}.pl9{padding-left:9px;}.pr9{padding-right:9px;}.pt9{padding-top:9px !important;}.pb9{padding-bottom:9px !important;}.px9{padding-left:9px;padding-right:9px;}.py9{padding-top:9px;padding-bottom:9px;}.p10{padding:10px;}.pl10{padding-left:10px;}.pr10{padding-right:10px;}.pt10{padding-top:10px !important;}.pb10{padding-bottom:10px !important;}.px10{padding-left:10px;padding-right:10px;}.py10{padding-top:10px;padding-bottom:10px;}.p11{padding:11px;}.pl11{padding-left:11px;}.pr11{padding-right:11px;}.pt11{padding-top:11px !important;}.pb11{padding-bottom:11px !important;}.px11{padding-left:11px;padding-right:11px;}.py11{padding-top:11px;padding-bottom:11px;}.p12{padding:12px;}.pl12{padding-left:12px;}.pr12{padding-right:12px;}.pt12{padding-top:12px !important;}.pb12{padding-bottom:12px !important;}.px12{padding-left:12px;padding-right:12px;}.py12{padding-top:12px;padding-bottom:12px;}.p13{padding:13px;}.pl13{padding-left:13px;}.pr13{padding-right:13px;}.pt13{padding-top:13px !important;}.pb13{padding-bottom:13px !important;}.px13{padding-left:13px;padding-right:13px;}.py13{padding-top:13px;padding-bottom:13px;}.p14{padding:14px;}.pl14{padding-left:14px;}.pr14{padding-right:14px;}.pt14{padding-top:14px !important;}.pb14{padding-bottom:14px !important;}.px14{padding-left:14px;padding-right:14px;}.py14{padding-top:14px;padding-bottom:14px;}.p15{padding:15px;}.pl15{padding-left:15px;}.pr15{padding-right:15px;}.pt15{padding-top:15px !important;}.pb15{padding-bottom:15px !important;}.px15{padding-left:15px;padding-right:15px;}.py15{padding-top:15px;padding-bottom:15px;}.p16{padding:16px;}.pl16{padding-left:16px;}.pr16{padding-right:16px;}.pt16{padding-top:16px !important;}.pb16{padding-bottom:16px !important;}.px16{padding-left:16px;padding-right:16px;}.py16{padding-top:16px;padding-bottom:16px;}.p17{padding:17px;}.pl17{padding-left:17px;}.pr17{padding-right:17px;}.pt17{padding-top:17px !important;}.pb17{padding-bottom:17px !important;}.px17{padding-left:17px;padding-right:17px;}.py17{padding-top:17px;padding-bottom:17px;}.p18{padding:18px;}.pl18{padding-left:18px;}.pr18{padding-right:18px;}.pt18{padding-top:18px !important;}.pb18{padding-bottom:18px !important;}.px18{padding-left:18px;padding-right:18px;}.py18{padding-top:18px;padding-bottom:18px;}.p19{padding:19px;}.pl19{padding-left:19px;}.pr19{padding-right:19px;}.pt19{padding-top:19px !important;}.pb19{padding-bottom:19px !important;}.px19{padding-left:19px;padding-right:19px;}.py19{padding-top:19px;padding-bottom:19px;}.p20{padding:20px;}.pl20{padding-left:20px;}.pr20{padding-right:20px;}.pt20{padding-top:20px !important;}.pb20{padding-bottom:20px !important;}.px20{padding-left:20px;padding-right:20px;}.py20{padding-top:20px;padding-bottom:20px;}.p21{padding:21px;}.pl21{padding-left:21px;}.pr21{padding-right:21px;}.pt21{padding-top:21px !important;}.pb21{padding-bottom:21px !important;}.px21{padding-left:21px;padding-right:21px;}.py21{padding-top:21px;padding-bottom:21px;}.p22{padding:22px;}.pl22{padding-left:22px;}.pr22{padding-right:22px;}.pt22{padding-top:22px !important;}.pb22{padding-bottom:22px !important;}.px22{padding-left:22px;padding-right:22px;}.py22{padding-top:22px;padding-bottom:22px;}.p23{padding:23px;}.pl23{padding-left:23px;}.pr23{padding-right:23px;}.pt23{padding-top:23px !important;}.pb23{padding-bottom:23px !important;}.px23{padding-left:23px;padding-right:23px;}.py23{padding-top:23px;padding-bottom:23px;}.p24{padding:24px;}.pl24{padding-left:24px;}.pr24{padding-right:24px;}.pt24{padding-top:24px !important;}.pb24{padding-bottom:24px !important;}.px24{padding-left:24px;padding-right:24px;}.py24{padding-top:24px;padding-bottom:24px;}.p25{padding:25px;}.pl25{padding-left:25px;}.pr25{padding-right:25px;}.pt25{padding-top:25px !important;}.pb25{padding-bottom:25px !important;}.px25{padding-left:25px;padding-right:25px;}.py25{padding-top:25px;padding-bottom:25px;}.p26{padding:26px;}.pl26{padding-left:26px;}.pr26{padding-right:26px;}.pt26{padding-top:26px !important;}.pb26{padding-bottom:26px !important;}.px26{padding-left:26px;padding-right:26px;}.py26{padding-top:26px;padding-bottom:26px;}.p27{padding:27px;}.pl27{padding-left:27px;}.pr27{padding-right:27px;}.pt27{padding-top:27px !important;}.pb27{padding-bottom:27px !important;}.px27{padding-left:27px;padding-right:27px;}.py27{padding-top:27px;padding-bottom:27px;}.p28{padding:28px;}.pl28{padding-left:28px;}.pr28{padding-right:28px;}.pt28{padding-top:28px !important;}.pb28{padding-bottom:28px !important;}.px28{padding-left:28px;padding-right:28px;}.py28{padding-top:28px;padding-bottom:28px;}.p29{padding:29px;}.pl29{padding-left:29px;}.pr29{padding-right:29px;}.pt29{padding-top:29px !important;}.pb29{padding-bottom:29px !important;}.px29{padding-left:29px;padding-right:29px;}.py29{padding-top:29px;padding-bottom:29px;}.p30{padding:30px;}.pl30{padding-left:30px;}.pr30{padding-right:30px;}.pt30{padding-top:30px !important;}.pb30{padding-bottom:30px !important;}.px30{padding-left:30px;padding-right:30px;}.py30{padding-top:30px;padding-bottom:30px;}.p31{padding:31px;}.pl31{padding-left:31px;}.pr31{padding-right:31px;}.pt31{padding-top:31px !important;}.pb31{padding-bottom:31px !important;}.px31{padding-left:31px;padding-right:31px;}.py31{padding-top:31px;padding-bottom:31px;}.p32{padding:32px;}.pl32{padding-left:32px;}.pr32{padding-right:32px;}.pt32{padding-top:32px !important;}.pb32{padding-bottom:32px !important;}.px32{padding-left:32px;padding-right:32px;}.py32{padding-top:32px;padding-bottom:32px;}.p33{padding:33px;}.pl33{padding-left:33px;}.pr33{padding-right:33px;}.pt33{padding-top:33px !important;}.pb33{padding-bottom:33px !important;}.px33{padding-left:33px;padding-right:33px;}.py33{padding-top:33px;padding-bottom:33px;}.p34{padding:34px;}.pl34{padding-left:34px;}.pr34{padding-right:34px;}.pt34{padding-top:34px !important;}.pb34{padding-bottom:34px !important;}.px34{padding-left:34px;padding-right:34px;}.py34{padding-top:34px;padding-bottom:34px;}.p35{padding:35px;}.pl35{padding-left:35px;}.pr35{padding-right:35px;}.pt35{padding-top:35px !important;}.pb35{padding-bottom:35px !important;}.px35{padding-left:35px;padding-right:35px;}.py35{padding-top:35px;padding-bottom:35px;}.p36{padding:36px;}.pl36{padding-left:36px;}.pr36{padding-right:36px;}.pt36{padding-top:36px !important;}.pb36{padding-bottom:36px !important;}.px36{padding-left:36px;padding-right:36px;}.py36{padding-top:36px;padding-bottom:36px;}.p37{padding:37px;}.pl37{padding-left:37px;}.pr37{padding-right:37px;}.pt37{padding-top:37px !important;}.pb37{padding-bottom:37px !important;}.px37{padding-left:37px;padding-right:37px;}.py37{padding-top:37px;padding-bottom:37px;}.p38{padding:38px;}.pl38{padding-left:38px;}.pr38{padding-right:38px;}.pt38{padding-top:38px !important;}.pb38{padding-bottom:38px !important;}.px38{padding-left:38px;padding-right:38px;}.py38{padding-top:38px;padding-bottom:38px;}.p39{padding:39px;}.pl39{padding-left:39px;}.pr39{padding-right:39px;}.pt39{padding-top:39px !important;}.pb39{padding-bottom:39px !important;}.px39{padding-left:39px;padding-right:39px;}.py39{padding-top:39px;padding-bottom:39px;}.p40{padding:40px;}.pl40{padding-left:40px;}.pr40{padding-right:40px;}.pt40{padding-top:40px !important;}.pb40{padding-bottom:40px !important;}.px40{padding-left:40px;padding-right:40px;}.py40{padding-top:40px;padding-bottom:40px;}
.m-app-bar{position:fixed;top:0;left:0;width:100%;height:60px;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.16);opacity:1 !important;z-index:99;display:flex;align-items:center;}.m-app-bar .title{font-size:18px;line-height:25px;min-height:25px;font-weight:400;}.m-app-bar .logo{margin-left:10px;width:138px;height:26px;background:transparent url("/eyeframe/images/mobile/logo.png") 0% 0% no-repeat padding-box;opacity:1;}.m-app-bar .back-arrow{margin-left:20px;max-height:25px;}.m-app-bar .back-arrow .k-i-arrow-chevron-left{font-weight:bold;font-size:18px;}.m-app-bar .check-trigger{position:absolute;top:20px;right:18px;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}.m-app-bar .check-trigger .hamburger{width:26px;height:21px;background:transparent url("/eyeframe/images/mobile/Group 1.png") 0% 0% no-repeat padding-box;opacity:1;}.m-app-bar .check-trigger input[type=checkbox]{opacity:0;z-index:99;position:absolute;}.m-app-bar .check-trigger input:checked+.hamburger{background:transparent url("/eyeframe/images/mobile/Group 23.png") 0% 0% no-repeat padding-box;}.m-app-bar .m-share{position:absolute;top:22px;right:70px;display:flex;}.m-app-bar .m-cart{position:absolute;top:20px;right:70px;width:21px;height:20px;display:flex;background:transparent url("/eyeframe/images/mobile/Cart.svg") 0% 0% no-repeat padding-box;opacity:1;}.m-app-bar .m-cart-count{position:relative;top:-15px;left:20px;height:20px;width:20px;background:#ff6969;border-radius:50%;color:#fff;text-align:center;vertical-align:middle;}.m-app-bar .store-name{font-weight:bold;position:relative;display:flex;align-items:center;font-size:14px;}.m-app-bar .store-name label{margin-bottom:0 !important;line-height:15px;margin-left:10px;float:left;max-width:65%;}.m-app-bar .app-bar-content{margin-left:20px;width:calc(100% - 135px);}.m-app-bar .back-arrow+.app-bar-content{margin-left:10px;}.m-app-bar .m-store-div{font-weight:bold;position:relative;display:flex;align-items:center;font-size:14px;}.m-app-bar .m-store-logo{max-height:35px;max-width:70px;float:left;}
.add-project-dialog .k-checkbox-label {
    line-height: 15px!important;
}

.add-project-tbl {
    
}
.small-has-error {
    color: red;
}
.project-validation-msg {
    font-size: medium !important;
}

.message-box-modal-m{bottom:0 !important;top:auto !important;width:100% !important;}.message-box-modal-m .modal-dialog{width:100% !important;margin:0 auto !important;}.message-box-modal-m .modal-dialog .modal-content,.message-box-modal-m .modal-dialog .modal-dialog{border:none !important;border-radius:0 !important;}.message-box-modal-m .modal-dialog .modal-content .modal-header-m,.message-box-modal-m .modal-dialog .modal-dialog .modal-header-m{padding:15px 20px;}.message-box-modal-m .modal-dialog .modal-content .modal-header-m .modal-title span,.message-box-modal-m .modal-dialog .modal-dialog .modal-header-m .modal-title span{text-transform:uppercase;font-weight:bold;}.message-box-modal-m .modal-dialog .modal-content .modal-header-m .modal-title .close-btn,.message-box-modal-m .modal-dialog .modal-dialog .modal-header-m .modal-title .close-btn{float:right;display:inline-block;}.message-box-modal-m .modal-dialog .modal-content .modal-header-m .modal-title .close-btn i,.message-box-modal-m .modal-dialog .modal-dialog .modal-header-m .modal-title .close-btn i{top:-2px;font-size:20px;}.message-box-modal-m .modal-dialog .modal-content .modal-body,.message-box-modal-m .modal-dialog .modal-dialog .modal-body{padding:10px 20px;}.message-box-modal-m .modal-dialog .modal-content .modal-body p,.message-box-modal-m .modal-dialog .modal-dialog .modal-body p{font-size:16px;margin:0;}.message-box-modal-m .modal-dialog .modal-content .modal-body .list-inline,.message-box-modal-m .modal-dialog .modal-dialog .modal-body .list-inline{margin:0;}.message-box-modal-m .modal-dialog .modal-content .modal-footer,.message-box-modal-m .modal-dialog .modal-dialog .modal-footer{padding:20px;padding-bottom:40px;border:none;}

.lbl-version {
    font-size: x-small;
    color: gray;
    /*float: right;*/
}
.footer {
    /*position: absolute;*/
    /* bottom: 0; */
    width: 100%;
    background-color: #242424;
    border-top: 1px solid #eee;
    margin-top: 15px;
    /* border: purple 1px solid; */
    color: #ffffff;
}

    .footer ul {
        list-style-type: none;
        padding: 0;
        overflow: hidden;
        display: table;
        margin: 0 auto;
    }

        .footer ul > li {
            display: block;
            text-align: center;
            padding: 16px ;
            float: left;
        }

.contact-us-title {
    font-weight: bold;
    color: whitesmoke;
    text-align: center;
    margin: 10px 0 0 0;
}


.required-star::before 
{
    content: "*";
    color: #d43d42;
    vertical-align: text-top;
}

.contact-us-modal-body {
    padding:0px;
    margin: 20px 30px;
}


.footer .copyright {
    padding: 16px 0 34px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    border-top: 1px solid #ccc;
}
.container{
    font-size:14px;
}
.m-footer{bottom:0;}.m-footer .top-footer{width:100vw;min-height:13px;background:#242424 0% 0% no-repeat padding-box;opacity:1;}.m-footer .footer-content{width:100vw;height:131px;background:#151515 0% 0% no-repeat padding-box;opacity:1;position:relative;}.m-footer .footer-content .left-logo{position:absolute;top:16px;left:23px;width:113px;height:31px;background:transparent url("/eyeframe/images/mobile/Shamir_Logo-Red-New-small.png") 0% 0% no-repeat padding-box;opacity:1;}.m-footer .footer-content .right-logo{position:absolute;top:23.55px;right:20px;width:106px;height:19px;background:transparent url("/eyeframe/images/mobile/Group 105.png") 0% 0% no-repeat padding-box;opacity:1;}.m-footer .footer-content .text{position:absolute;top:71px;left:24px;right:25px;text-align:justify;font-size:12px;line-height:22px;letter-spacing:0;color:#bebebe;}.m-footer .footer-content .contact-us{position:absolute;top:93px;right:25px;font-size:12px;line-height:22px;letter-spacing:0;}.m-footer .footer-content a{text-decoration:none;color:#63b9e8;}
/*-----------------------------------------------------------------------------------
  Template Name: Tmart-Minimalist eCommerce HTML5 Template.
  Template URI: #
  Description: Tmart is a unique website template designed in HTML with a simple & beautiful look. There is an excellent solution for creating clean, wonderful and trending material design corporate, corporate any other purposes websites.
  Author: Theme365 
  Version: 1.0
-------------------------------------------------------------------------------------*/
/*
 
    font-family: 'Poppins', sans-serif;

    font-family: 'Dosis', sans-serif;


*/

/*----------------------------------------
  Menu basic style
------------------------------------------*/
.desktop-wrapper{
    display:flex;
}
.desktop-wrapper > ng-include {
    flex: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.header {
    z-index: 103;
    position: relative;
}
.store-info-wrapper,
.language-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px !important;
}

.main__menu {
    display: flex;
    justify-content: center;
}

    .main__menu > li > a {
        color: #666666;
        display: block;
        font-size: 14px;
        font-weight: 400;
        line-height: 70px;
        position: relative;
        text-transform: capitalize;
    }

    .main__menu > li {
        padding: 0 20px;
        position: relative;
    }

.logo a {
    display: block;
}

.mainmenu__area {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 32px;
    width: 100%;
}

    .mainmenu__area .container .row, .mainmenu__area .container-fluid .row {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
    }

.htc-header {
    position: relative;
    z-index: 99;
}

.main__menu > li:hover > a {
    color: #ff4136;
}

.sidebar--content .htc__news__inner {
    margin: 0 auto;
    width: 68%;
}

.header--2 .mean-container a.meanmenu-reveal {
    border: 2px solid #fff;
    color: #fff;
}

    .header--2 .mean-container a.meanmenu-reveal span {
        background: #fff none repeat scroll 0 0;
    }







/*---------------------------
  Sidebar Menu
----------------------------*/
label.top-share,
label.logged-in-user {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: inherit !important;
    max-width: 185px;
}
    label.logged-in-user img {
        margin-right: 5px;
    }
label.top-share-icon {
    width: 30px;
}
    label.logged-in-user i {
        width: 25px;
    }
.share-store {
    position: relative;
    display: flex;
    align-items: center;
    height: 70px;
    justify-content: center;
}
li.top-right-header-item.share-store-li,
li.top-right-header-item.logged-in-user-li {
    line-height: 20px;
}
.nav-right-content li {
    line-height: 70px;
    padding-right: 10px;
    padding-left: 10px;
}
li.top-right-header-item {
    border-right: solid 1px #ecf0f1;
}
li.top-left-header-item {
    border-left: solid 1px #ecf0f1;
}
li.logged-in-user-li {
    border-right: none !important;
}
    .share-store .top-share{
        padding:0;
    }
    .sidebar__menu {
        text-align: left;
    }

    .sidebar__menu li.active {
        background: #fff;
    }

        .sidebar__menu li.active > a {
            color: #ff4136;
        }

    .sidebar__menu li a {
        display: block;
        font-size: 14px;
        line-height: 30px;
        padding: 0;
        text-align: center;
        text-transform: capitalize;
    }

.sidebar__menu--inner {
    padding: 0;
}

.offsetmenu__inner.sidebar__menu--inner {
    height: 100%;
    padding: 0;
}

.sidebar__menu--inner .off__contact .logo {
    padding-top: 40px;
}














/*-------------------------
  Menu Style 7
--------------------------*/

.menu__style--7 .main__menu li.drop:hover ul.dropdown {
    opacity: 1;
    visibility: visible;
    top: 0;
}

.menu__style--7 .main__menu li.drop ul.dropdown {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
    left: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: auto;
    top: 10px;
    transition: all 0.2s ease-in-out 0s;
    visibility: hidden;
    width: 189px;
    z-index: 99;
}













/*-----------------------------------------
  Sticky  For  Header
-------------------------------------------*/

.sticky__header.scroll-header {
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    background: rgba(246, 246, 248, 0.9) none repeat scroll 0 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99;
}

    .sticky__header.scroll-header .logo a {
        height: 70px;
        line-height: 70px;
    }

    .sticky__header.scroll-header .main__menu > li > a {
        height: 70px;
        line-height: 70px;
    }

    .sticky__header.scroll-header .menu-extra li a span {
        height: 60px;
        line-height: 62px;
    }

    .sticky__header.scroll-header .menu-extra li span {
        height: 60px;
        line-height: 62px;
    }

.fluid-container.mobile-menu-container {
    position: relative;
}

.mobile-logo {
    align-items: center;
    display: flex;
    height: 52px;
    left: 0;
    padding-left: 15px;
    position: absolute;
    top: 0;
    z-index: 2147483647;
}

    .mobile-logo img {
        max-height: 25px;
    }

/*-----------------------------
  Dropdown Menu
--------------------------------*/
.main__menu li.drop {
    position: relative;
}

    .main__menu li.drop a {
        position: relative;
    }

    .main__menu li.drop ul.dropdown {
        background: #ffffff none repeat scroll 0 0;
        box-shadow: 0 0 0px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
        left: 0;
        margin: 0;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 120%;
        transition: all 0.2s ease-in-out 0s;
        visibility: hidden;
        width: 189px;
        z-index: 999;
    }

    .main__menu li.drop:hover ul.dropdown {
        opacity: 1;
        top: 100%;
        visibility: visible;
    }

.header--3 .main__menu li.drop:hover ul.dropdown {
    top: 100%;
}

.main__menu ul.dropdown li {
    border-bottom: 1px solid #f4f4f4;
    display: block;
    position: relative;
}

    .main__menu ul.dropdown li a {
        background: #ffffff none repeat scroll 0 0;
        color: #333;
        display: block;
        font-size: 12px;
        font-weight: 400;
        padding: 8px 18px;
        text-align: left;
        text-decoration: none;
        text-transform: uppercase;
        transition: all 0.3s ease 0s;
    }

.main__menu li.drop ul.dropdown li:hover > a {
    background: #fafafa none repeat scroll 0 0;
    color: #ff4136;
}

.scroll-header .main__menu li.drop ul.dropdown {
    top: 100%;
}

.scroll-header .main__menu li.drop a:hover ul.dropdown {
    top: 100%;
}



/*----------------------------
  Sub Menu
---------------------------*/

.main__menu li.drop ul.dropdown li.drop::after {
    color: #999;
    content: "ï‹»";
    font-family: "Material-Design-Iconic-Font";
    font-size: 13px;
    position: absolute;
    right: 20px;
    top: 12px;
    transition: all 0.2s ease-in-out 0s;
}

.main__menu li.drop ul.dropdown li.drop {
    position: relative;
}

    .main__menu li.drop ul.dropdown li.drop ul.dropdown.smright {
        border: medium none;
        right: 100%;
        top: 0;
        transition: all 0.3s ease 0s;
    }

    .main__menu li.drop ul.dropdown li.drop ul.dropdown.level2 {
        border: medium none;
        left: 100%;
        top: 20%;
        transition: all 0.3s ease 0s;
    }

    .main__menu li.drop ul.dropdown li.drop ul.dropdown.level2 {
        opacity: 0;
        visibility: hidden;
    }

    .main__menu li.drop ul.dropdown li.drop:hover ul.dropdown.level2 {
        opacity: 1;
        visibility: visible;
        top: 0;
    }

    .main__menu li.drop ul.dropdown li.drop ul.dropdown.smright {
        opacity: 0;
        visibility: hidden;
    }

    .main__menu li.drop ul.dropdown li.drop ul.dropdown.smright {
        background: #ffffff none repeat scroll 0 0;
        left: -100%;
        margin: 0;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 20%;
        transition: all 0.3s ease-in-out 0s;
        visibility: hidden;
        width: 220px;
        z-index: 999;
    }

    .main__menu li.drop ul.dropdown li.drop:hover ul.dropdown.smright {
        left: -100%;
        opacity: 1;
        visibility: visible;
        top: 0;
    }

/*-----------------------------
  Menu Right Side
------------------------------*/


.menu-extra {
    display: flex;
    justify-content: flex-end;
}

    .menu-extra li {
        padding: 0 15px;
    }

        .menu-extra li:last-child {
            padding-right: 0;
        }

        .menu-extra li:first-child {
            padding-left: 0;
        }

        .menu-extra li span {
            color: #666666;
            font-size: 19px;
            line-height: 30px;
            transition: all 0.3s ease 0s;
            cursor: pointer;
        }

            .menu-extra li span:hover {
                color: #ff4136;
            }
/*---------------------------
  Header Stayle 2
-----------------------------*/
.header--2 .main__menu > li > a {
    color: #fff;
    font-size: 15px;
}

.header--2 .menu-extra li span {
    color: #fff;
}

.sticky__header.scroll-header.header--2 {
    background: rgba(64, 64, 64, 0.7) none repeat scroll 0 0;
}



/*---------------------------
  Header Stayle 3
-----------------------------*/


.header--3 .mainmenu__area {
    position: inherit;
    top: auto;
}

.header--3 .logo {
    align-items: center;
    display: flex;
    height: 134px;
}

.header--3 .main__menu > li > a {
    font-size: 15px;
    font-weight: 500;
    line-height: 134px;
}

.header--3 .menu-extra {
    align-items: center;
    display: flex;
    height: 134px;
}

.header--3 .sticky__header.scroll-header {
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    background: rgba(246, 246, 248, 0.9) none repeat scroll 0 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99;
}

    .header--3 .sticky__header.scroll-header .logo {
        height: 70px;
    }

    .header--3 .sticky__header.scroll-header .menu-extra {
        height: 70px;
    }

/*---------------------------
  Header Stayle  4
-----------------------------*/



.header--4 .menu-extra {
    margin-right: -15px;
}

.header--4 .logo {
    margin-left: -15px;
}

.header--4 .sticky__header.scroll-header {
    padding-left: 60px;
    padding-right: 60px;
}



/*---------------------------
  Header Stayle  5
-----------------------------*/


.header--5 .logo {
    text-align: center;
}

.select__language {
    display: flex;
}

    .select__language li {
        cursor: pointer;
        padding-bottom: 10px;
        padding-right: 22px;
        position: relative;
        transition: all 0.3s ease 0s;
    }

    .select__language > li::after {
        color: #000000;
        content: "î™‹";
        font-family: Themify;
        font-size: 12px;
        position: absolute;
        right: 0;
        top: 38%;
        transform: translateY(-50%);
    }

    .select__language li + li {
        margin-left: 40px;
    }

    .select__language > li:hover {
        color: #ff4136;
    }

    .select__language > li + li::before {
        background: #444444 none repeat scroll 0 0;
        content: "";
        height: 20px;
        left: -20px;
        position: absolute;
        top: 2px;
        width: 1px;
    }

    .select__language li.drop--lan .language__option {
        background: #fff none repeat scroll 0 0;
        left: 0;
        opacity: 0;
        padding: 10px 20px;
        position: absolute;
        top: 100%;
        transition: all 0.4s ease 0s;
        visibility: hidden;
        width: 150px;
    }

        .select__language li.drop--lan .language__option span {
            color: #000;
            display: block;
            font-size: 14px;
            line-height: 29px;
            margin: 0;
            padding: 0;
            text-transform: uppercase;
            transition: all 0.3s ease 0s;
        }

    .select__language li.drop--lan:hover .language__option {
        opacity: 1;
        visibility: visible;
    }

    .select__language li.drop--lan .language__option span:hover {
        color: #ff4136;
    }

.sticky__header.scroll-header .select__language li {
    height: 70px;
    line-height: 70px;
    padding-bottom: 0;
}

.sticky__header.scroll-header .select__language > li::after {
    height: 70px;
    line-height: 70px;
}

.sticky__header.scroll-header .select__language > li + li::before {
    height: 22px;
    top: 24px;
}










/*-------------------------------
  Header 6
--------------------------------*/


.header--6 .sticky__header.scroll-header {
    padding-left: 145px;
    padding-right: 145px;
}

.header--6 .main__menu > li > a {
    font-size: 15px;
    font-weight: 500;
}




/*-----------------------------------
  Header Search area
---------------------------------------*/
.search__area .search__inner form button::before {
    color: #333;
    content: "ï‡ƒ";
    display: block;
    font-family: Material-Design-Iconic-Font;
    font-size: 29px;
    transition: color 300ms ease 0s;
}

.search__area {
    background: #cfcfcd none repeat scroll 0 0;
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.08);
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateY(-200%);
    transition: all 300ms ease 0s;
    z-index: 2147483647;
}

    .search__area .search__inner {
        position: relative;
    }

        .search__area .search__inner form {
            margin: 4em 0;
            padding: 0 40px 0 0;
            position: relative;
            text-align: center;
        }

            .search__area .search__inner form input[type="text"] {
                background: #fff none repeat scroll 0 0;
                border: medium none;
                color: #333;
                font-size: 25px;
                font-weight: 300;
                height: 60px;
                line-height: 60px;
                padding: 0 70px 0 20px;
                text-align: left;
            }

                .search__area .search__inner form input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                    color: #333;
                    font-size: 25px;
                    font-weight: 300;
                }

                .search__area .search__inner form input[type="text"]::-moz-placeholder { /* Firefox 19+ */
                    color: #333;
                    font-size: 25px;
                    font-weight: 300;
                }

                .search__area .search__inner form input[type="text"]:-ms-input-placeholder { /* IE 10+ */
                    color: #333;
                    font-size: 25px;
                    font-weight: 300;
                }

                .search__area .search__inner form input[type="text"]:-moz-placeholder { /* Firefox 18- */
                    color: #333;
                    font-size: 25px;
                    font-weight: 300;
                }

            .search__area .search__inner form button {
                background: transparent none repeat scroll 0 0;
                border: 0 none;
                border-radius: 0;
                cursor: pointer;
                height: 60px;
                line-height: 60px;
                position: absolute;
                right: 40px;
                top: 0;
                width: 60px;
                transition: 0.3s;
            }

                .search__area .search__inner form button:hover {
                    background: #ff4136 none repeat scroll 0 0;
                }

                    .search__area .search__inner form button:hover::before {
                        color: #fff;
                    }

        .search__area .search__inner .search__close__btn {
            display: block;
            line-height: 58px;
            position: absolute;
            right: 0;
            top: 0;
        }

        .search__area .search__inner .search__close__btn {
            color: #fff;
            cursor: pointer;
            font-size: 21px;
            line-height: 58px;
        }

.search__close__btn .search__close__btn_icon i {
    transition: all 0.5s ease 0s;
    transform: scale(1) rotate(0deg);
}

.search__close__btn .search__close__btn_icon:hover i {
    transform: scale(2) rotate(180deg);
    color: #ff4136;
}

.search__box__show__hide .search__area {
    transform: translateY(0px);
    transition: all 300ms ease 0s;
}



/*--------------------------
  Toggle menu
-----------------------*/



.body__overlay {
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    cursor: url("close-20.png") 25 25, pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s, transform 0.3s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: 99999;
}

    .body__overlay.is-visible {
        opacity: 1;
        transition: opacity 0.3s ease 0s, visibility 0s ease 0s, transform 0.3s ease 0s;
        visibility: visible;
    }


.offsetmenu,
.shopping__cart,
.user__meta {
    background: #eeeeee none repeat scroll 0 0;
    box-shadow: 0 0 85px rgba(0, 0, 0, 0.2);
    display: block;
    height: 100vh;
    opacity: 0;
    overflow-y: scroll;
    position: fixed;
    right: -100%;
    top: 0;
    transition: all 0.25s ease 0s;
    width: 100%;
    z-index: 99999;
    width: 475px;
}

    .user__meta .htc__login__register {
        padding-top: 30px;
    }

    .offsetmenu.offsetmenu__on,
    .shopping__cart.shopping__cart__on,
    .user__meta.user__meta__on {
        opacity: 1;
        padding-bottom: 50px;
        right: calc(0px - 16px);
    }

.offsetmenu__inner,
.shopping__cart__inner,
.user__meta__inner {
    height: 100%;
    padding: 60px 50px 60px;
}

.offsetmenu__close__btn {
    background-color: #eee;
    padding: 29px 50px 24px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

    .offsetmenu__close__btn a i {
        color: #666666;
        font-size: 36px;
        transition: all 0.3s ease 0s;
    }

    .offsetmenu__close__btn a:hover i {
        color: #ff4136;
    }

.offset__widget {
    display: flex;
    justify-content: space-between;
    margin-bottom: 19px;
    margin-top: 7px;
}

h4.offset__title {
    color: #444444;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.offset__single ul li a {
    color: #303030;
    font-size: 14px;
    text-transform: capitalize;
    transition: all 0.4s ease 0s;
}

.offset__single ul li + li {
    padding: 2px 0 0;
}

.offset__single ul li a:hover {
    color: #ff4136;
}

.off__contact p {
    color: #303030;
    font-size: 16px;
    line-height: 28px;
    width: 98%;
    text-align: center;
}

.offset__sosial__share {
    margin-top: 21px;
    text-align: center;
}

.off__soaial__link {
    display: flex;
    justify-content: center;
    margin-top: 16px;
}

    .off__soaial__link li + li {
        padding-left: 15px;
    }

    .off__soaial__link li a {
        height: 35px;
        line-height: 35px;
        width: 35px;
        text-align: center;
        transition: all 0.3s ease 0s;
        display: block;
    }

        .off__soaial__link li a i {
            color: #fff;
            font-size: 16px;
        }

        .off__soaial__link li a:hover i {
            color: #fff;
        }

.off__contact {
    margin-bottom: 25px;
}

    .off__contact .logo {
        margin-bottom: 18px;
        text-align: center;
    }

.sidebar__thumd {
    display: flex;
    flex-wrap: wrap;
    margin: 32px -7px 30px;
}

    .sidebar__thumd li {
        margin: 0 7px 15px;
        position: relative;
    }

    .sidebar__thumd a img {
        width: 100%;
    }

    .sidebar__thumd > li a::before {
        background: #ff4136 none repeat scroll 0 0;
        content: "";
        height: 100%;
        opacity: 0;
        position: absolute;
        transition: all 0.5s ease 0s;
        width: 100%;
    }

    .sidebar__thumd li a::after {
        color: #fff;
        content: "îœ½";
        font-family: themify;
        left: 40%;
        opacity: 0;
        position: absolute;
        top: 33%;
        transition: all 0.5s ease 0s;
    }

    .sidebar__thumd li a {
        position: relative;
    }

    .sidebar__thumd > li a {
        display: block;
    }

    .sidebar__thumd li a:hover::after {
        opacity: 1;
    }

    .sidebar__thumd li a:hover::before {
        opacity: 0.7;
    }

.shopping__cart__inner {
    padding: 102px 50px;
}

    .shopping__cart__inner .offsetmenu__close__btn {
        padding: 21px 50px 24px;
    }







/*---------------------------------
  Shopping Cart Area
---------------------------------*/

.shp__pro__details h2 {
    border-top-width: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    padding: 0;
    text-transform: none;
}

.shoping__total .subtotal {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.shp__pro__details .shp__price {
    color: #c00;
    display: block;
}

.shoping__total .subtotal {
    color: #000;
    font-weight: 400;
}

.shoping__total .total__price {
    color: #c33;
    float: right;
}

.shopping__btn li a {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
    font-size: 14px;
    height: 57px;
    line-height: 57px;
    margin-bottom: 15px;
    padding: 0 25px;
    text-align: center;
    text-transform: none;
    transition: all 0.5s ease 0s;
    width: 100%;
    display: block;
}

    .shopping__btn li a:hover {
        background: #ff4136;
        border: 1px solid #ff4136;
        color: #fff;
    }

.shopping__btn .shp__checkout a {
    background-color: #000;
    color: #fff;
}

.shp__single__product {
    display: flex;
    justify-content: space-between;
    padding-bottom: 21px;
    padding-top: 21px;
}

.shp__pro__thumb {
    margin-right: 20px;
}

    .shp__pro__thumb a {
        display: block;
    }

        .shp__pro__thumb a img {
            max-width: 60px;
        }

.remove__btn {
    text-align: right;
    width: 20px;
}

.shp__pro__details {
    min-width: 71%;
}

.shp__cart__wrap {
    margin-top: -30px;
}

.shoping__total {
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    padding: 22px 0;
}

.remove__btn a i {
    color: #ccc;
    font-size: 22px;
    transition: all 0.5s ease 0s;
}

.remove__btn a:hover i {
    color: #ff4136;
    transform: rotate(180deg);
}

.shp__cart__wrap .shp__single__product + .shp__single__product {
    border-top: 1px solid #ddd;
}





/*-------------------------------
  Mega Menu
---------------------------------*/

.main__menu li.drop ul.dropdown.mega_dropdown {
    width: 654px;
}

.dropdown.mega_dropdown {
    width: 655px;
}

.dropdown.mega_dropdown {
    display: flex;
    justify-content: space-between;
    padding: 30px !important;
}

    .dropdown.mega_dropdown li a.mega__title {
        display: inline-block;
        font-size: 18px;
        margin-bottom: 20px;
        padding: 0 0 10px;
        position: relative;
        text-transform: capitalize;
    }

        .dropdown.mega_dropdown li a.mega__title::before {
            background: #000 none repeat scroll 0 0;
            bottom: 0;
            content: "";
            height: 1px;
            left: 0;
            position: absolute;
            width: 100%;
        }

.main__menu li.drop ul.dropdown.mega_dropdown {
    left: 50%;
    transform: translateX(-50%);
}

    .main__menu li.drop ul.dropdown.mega_dropdown li:hover > a {
        background: transparent none repeat scroll 0 0;
        color: #ff4136;
    }

.main__menu ul.dropdown.mega_dropdown li a {
    padding: 4px 0 7px;
}

.main__menu ul.dropdown.mega_dropdown li {
    border-bottom: 1px solid transparent;
}




.mainmenu__nav ul li ul.lavel-dropdown {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    left: 100%;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 45%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 195px;
    z-index: 999;
}



.main__menu li.drop ul.dropdown li:hover ul.lavel-dropdown {
    opacity: 1;
    visibility: visible;
    top: 0;
}

.main__menu li.drop ul.dropdown li a span {
    float: right;
}

.menu__style--7 .main__menu ul.dropdown li a {
    padding: 8px 10px;
}

.category-heading > h3 {
    background: #303030 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 15px 15px 15px 50px;
    position: relative;
    text-transform: uppercase;
    transition: all .3s ease 0s;
}

    .category-heading > h3 a {
        color: #fff;
    }

    .category-heading > h3:hover {
        color: #ff4136;
    }

    .category-heading > h3::before {
        content: "ï†—";
        font-family: "Material-Design-Iconic-Font";
        font-size: 20px;
        font-weight: normal;
        left: 20px;
        margin-right: 12px;
        position: absolute;
        top: 12px;
    }

.category-menu-list {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid rgba(129, 129, 129, 0.2);
    width: 100%;
    z-index: 99;
}

    .category-menu-list > ul {
    }

    .category-menu-list ul li {
        border-bottom: 1px solid #eee;
        position: relative;
    }

        .category-menu-list ul li:last-child {
            border-bottom: none;
        }

        .category-menu-list ul li a {
            color: #333;
            display: block;
            font-size: 14px;
            letter-spacing: 0.4px;
            padding: 10px 20px;
            text-transform: capitalize;
            background-color: #fff;
            transition: all .3s ease 0s;
        }

            .category-menu-list ul li a span img {
                margin-right: 5px;
                width: 15px;
            }

        .category-menu-list ul li:hover a {
            color: #ff4136;
            background-color: #f9f9f9;
        }

        .category-menu-list ul li .category-menu-dropdown {
            background: #fff none repeat scroll 0 0;
            box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
            left: 110%;
            opacity: 0;
            visibility: hidden;
            padding: 52px 30px;
            position: absolute;
            text-align: left;
            top: 0;
            transition: all 0.3s ease 0s;
            width: 800px;
            z-index: 999999999;
        }

        .category-menu-list ul li:hover .category-menu-dropdown {
            opacity: 1;
            left: 100%;
            visibility: visible;
        }

        .category-menu-list ul li .category-common {
            float: left;
            padding-right: 27px;
            width: 50%;
        }

        .category-menu-list ul li .category-common2 {
            float: left;
            padding-right: 27px;
            width: 33.333%;
        }

            .category-menu-list ul li .category-common h4,
            .category-menu-list ul li .category-common2 h4 {
                font-size: 14px;
                font-weight: 600;
                letter-spacing: 1px;
                text-transform: uppercase;
                margin-bottom: 15px;
            }

            .category-menu-list ul li .category-common ul li,
            .category-menu-list ul li .category-common2 ul li {
                border: medium none;
            }

                .category-menu-list ul li .category-common ul li a,
                .category-menu-list ul li .category-common2 ul li a {
                    padding: 3px 0;
                    color: #333;
                    background-color: transparent;
                }

                    .category-menu-list ul li .category-common ul li a:hover,
                    .category-menu-list ul li .category-common2 ul li a:hover {
                        background-color: transparent;
                        color: #ff4136;
                    }

        .category-menu-list ul li .mega-banner-img a {
            padding: 0;
            background-color: transparent;
        }

        .category-menu-list ul li .mega-banner-img a,
        .category-menu-list ul li .category-menu-dropdown-right .menu-right-img a {
            padding: 0;
            background-color: transparent;
        }

        .category-menu-list ul li a i {
            float: right;
            font-size: 14px;
            margin-top: 5px;
        }

.category-menu-dropdown-top {
    overflow: hidden;
}

.category-menu-dropdown-left {
    float: left;
    overflow: hidden;
    width: 65%;
}

.category-menu-dropdown-bottom {
    background-color: #f6f6f6;
    display: block;
    overflow: hidden;
    padding: 40px 10px;
}

.single-category-brand {
    float: left;
    padding: 0 34px;
    width: 25%;
}

.category-menu-list ul li .category-menu-dropdown-bottom .single-category-brand a {
    padding: 0;
    opacity: .4;
}

    .category-menu-list ul li .category-menu-dropdown-bottom .single-category-brand a:hover {
        opacity: 1;
    }

.category-menu-dropdown-right {
    overflow: hidden;
    width: 35%;
}

.category-menu-list > ul > li > a > img {
    margin-right: 2px;
    width: 15px;
}

.sticky__header.scroll-header {
    z-index: 9999;
}



.app-header {
    /*border:solid 1px #ff6a00*/
    background: white;
    position: fixed;
    top: 0;
    width: 100%;
}
.store-brand-wrapper {
    margin-left: 30px;
}
#store-logo {
    height: 50px;
    max-width: 45%;
}

.store-logo-upload {
    display: block;
    margin: auto;
    padding-top: 10%;
    padding-bottom: 10%;
    max-width:45%;
}


.eyeFrame-logo-div {
   padding:2px;

}

.eyeFrame-logo-image{
    width:auto;
    height:20px;
}

.product-delete-btn.logoRemove {
    cursor: pointer;
    left: 92%;
    top: 10px;
}
.logoImageDiv {
    margin-bottom: 10px;
    border-radius: 5px;
    margin-top: 10px;
}
button.btn.btn-default.store-logo-upload-btn {
    border: none;
    color: #00AEEF;
    text-decoration: underline;
    background-color: white;
}
    button.btn.btn-default.store-logo-upload-btn:hover {
        border: none;
        color: #00AEEF !important;
        text-decoration: underline;
        font-weight: 600;
        background-color: white;
    }
.store-logo-upload-btn {
    display: block;
    margin: auto;
}
.store-title {
    font-size: x-large;
    vertical-align: middle;
}
.shamir-logo-wrapper {
    text-align: center
}

.shamirlogo-bottom-title {
    font-size: large;
    font-weight: bold;
    margin-top: 2px;
    text-transform: uppercase;
    color: #95afc0;
    letter-spacing: 3px;
}
    .shamirlogo-bottom-title span{
        font-weight: lighter;
    }

.preview-site-new{


}
.btn-logout-admin {
    background-color: #ffffff;
    /* color: #00AEEF; */
    border: none;
    transition: ease-in-out 0.2s;
    border-radius: 0;
    /*min-width: 110px;*/
    /*text-decoration:underline;*/
}
    .btn-logout-admin:hover {
        background-color: #ffffff;
        color: #ff4757!important
    }
.btn-preview-site {
    margin-top: 30px;
    background-color: #ffffff;
    color: #ff6b81;
    border: 2px solid #ff6b81;
    transition: ease-in-out 0.2s;
    border-radius: 5px;
}
    .btn-preview-site a {
        color: #ff6b81!important;
    }
        .btn-preview-site a:hover, .btn-preview-site a:focus {
            color: #fff !important;
            text-decoration:none;
        }
    .btn-preview-site:hover {
        border: 2px solid #ff6b81;
        background-color: #ff6b81;
        color: #ffffff !important;
    }

.selected-items {
    margin-top: 30px;
}
.selected-items-icon {
    margin-top: 5px;
    color: #56606b;
}

.order-submit {
    color: #ff4757;
    /*min-width:200px;*/
}
.top-loginuser-photo {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-size: 36px 36px;
    background-position: center center;
    /*vertical-align: top;*/
    /*line-height: 70px;*/
    /* box-shadow: inset 0 0 1px #999, inset 0 0 10px rgba(0, 0, 0, .2); */
    /* margin-left: 5px; */
    background-repeat: no-repeat !important;
    /*margin-top: 2px;*/
    border: solid 2px #eee;
}
.top-share:hover {
   color: #ff4757;
}

#logoutButton a:hover {
  
}
.top-share-icon {
    font-size: large !important
}
.btn-popver-complete {
    /*background: #ff4757;*/
    color: #ff4757;
    border: 1px solid #ff4757 !important;
}
    .btn-popver-complete:hover {
        color: white;
        background: #ff4757;
    }
.cart-icon {
    font-size: xx-large;
    color: gray;
}

.user-guide {
    margin-top: 25px;
    line-height: 22px;
    font-weight: normal;
  
    padding: 8px 16px;
}
    .user-guide a {
        color: #353b48 !important;
          text-decoration:none;
    }
    .user-guide a:hover{
        text-decoration:none;
    }

.user-guide-icon {
    font-size:20px;
    color:gray;
    margin-top:-5px;
}
.selected-count-ind {
    height: 20px;
    width: 20px;
    background: #ff4757;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    vertical-align: middle;
}
.btn-complete-order:hover,
.btn-complete-order {
    background: #ff4757;
    color: white;
    width: 100%;
    white-space: normal;
    line-height: 1.23em;
    padding: 10px;
    border: 1px solid #ff4757 !important;
}
    .btn-complete-order:hover {
        background-color: #ff4757 !important;
        color: white !important;
    }
        .btn-complete-order:hover:enabled {
            background: white !important;
            color: #ff4757 !important;
        }
    .btn-complete-order:focus {
        outline: none;
        background-color: #ff4757 !important;
        color: white !important;
    }

.logged-in-user {
    font-weight:normal;
}
.logged-in-user i{
    color:gray;
    font-size:x-large
}
.nav-right-content ul,
.nav-right-content {
    flex: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
    .nav-right-content ul,
    .nav-left-content ul {
        list-style: none !important;
        padding: 0;
        margin-bottom: 0 !important;
    }
    .nav-right-content li,
    .nav-left-content li {
        display: inline-block;
    }

.wrapper label {
    margin-bottom: 0px !important;
}
#headerCtrlDiv #ShamirLogo {
    margin-top: 0 !important;
    height: 35px !important;
}
.shamirlogo-bottom-title {
    margin-bottom: 0 !important;
}
.nav-logo {
    width: 150px;
    /*margin: 0 auto;*/
    display: inline-block;
    margin-top: 5px;
}

.lopo-warpper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.nav-local-logo {
    display: inline-flex;
    max-width: 8%;
}

.local-logo-preview {
    max-width: 120px;
    max-height: 60px;
    margin: auto;
}

.local-logo-text {
    max-width: 50%;
    font-weight:bold;
    margin:auto;
}
.wrapper {
    margin-left: 15px;
    margin-right: 10px;
}

.nav-visibility {
    display: inline-block;
}

#headerCtrlDiv a {
    color: rgb(51,51,51);
}

.popover-width-storeInfo {
    max-width: 215px;
    min-width: 150px;
    font-size: 14px !important;
}

.storeInfo-popover-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .storeInfo-popover-container .input-holder {
        width: 100%;
    }

.popover-width-storeInfo .popover-content {
    padding: 5px 0px;
}


.emailShare {
    font-size: large;
    background: #4b515d;
    color: white;
    border-radius: 50px;
    border: none;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0px 0px 15px 10px;
    box-shadow: 1px 1px 2px #000000a6;
}

.share-popover h4 {
    font-weight: bolder;
}

.three-dots {
    display: inline-block;
    width: 240px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px;
}
/* Add three dots to span
    display: inline-block;
    width: 240px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

padding: 5px;

*/
/*==> STARTS RESPONSIVE DESIGN BLOCK */
/*####################################################*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .app-header{
        display:none;
    }
    #store-logo{
        max-height:35px;
    }
    .store-title {
        color:#222;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    
}

@media only screen and (max-width: 992px) {
    
    .store-title {
        font-size: large;
    }
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (max-width: 1200px) {
    .nav-visibility {
        display: none;
    }
    li.top-right-header-item {
        min-width: 60px !important;
        text-align: center;
    }
    .language-selection-li {
        margin-right: 0px;
    }

    .popover-width-storeInfo {
     
        min-width: 50px;
        font-size: 14px !important;
    }
}
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1440px) {
}

/*==> END RESPONSIVE DESIGN BLOCK*/
/*####################################################*/

.m-shared-header{position:fixed;width:254px;height:100vh;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.16);opacity:1;z-index:20;color:#707070;overflow:auto;}.m-shared-header::-webkit-scrollbar{width:.1em;background:rgba(235,235,235,.9);}.m-shared-header [class*="bar"]:hover{opacity:1;}.m-shared-header .navbar-nav>li>div,.m-shared-header .navbar-nav>li>a{padding:0 !important;color:#707070;line-height:50px;margin-left:15px;height:50px;}.m-shared-header .store-name{font-weight:bold;color:#2e2e2e !important;}.m-shared-header .store-name div{color:#2e2e2e !important;}.m-shared-header .k-icon{font-size:18px !important;}.m-shared-header .k-icon:before{top:1px;}.m-shared-header .li-img{padding:0 !important;color:#707070;line-height:50px;margin-left:15px;display:flex;-webkit-align-items:center;align-items:center;}.m-shared-header .li-img>div{width:20px;height:20px;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}.m-shared-header .li-img>div>img{display:block;margin:0 !important;}.m-shared-header .store-name-div{position:relative;display:flex;align-items:center;justify-content:center;}.m-shared-header .k-i-edit{margin-right:15px;right:0;position:absolute;}.m-shared-header .store-name-label{width:80%;left:0;position:absolute;line-height:15px;}.m-shared-header .span-img{margin-left:10px;vertical-align:middle;}.m-shared-header .uppercase{text-transform:uppercase;color:#2e2e2e !important;font-weight:bold;}.m-shared-header .navbar-right{margin-right:0;}.m-shared-header .nav>li{position:relative;display:block;padding-top:0;padding-bottom:0;line-height:50px;float:none !important;padding-left:15px;}.m-shared-header .nav>li a{display:inline !important;}.m-shared-header .container-fluid{padding-right:0;padding-left:0;margin-top:15px;padding-bottom:75px;}.m-shared-header li.border:last-child{border-bottom:1px solid #eaeaea;}.m-shared-header li.border{border-top:1px solid #eaeaea;}.m-shared-header .dropdown-menu{margin-top:-15px;}.m-shared-header .dropdown-menu li{line-height:20px;}.m-shared-header .dropdown-menu li a{padding:0 !important;margin-left:20px;}.m-shared-header .dropdown-menu li:not(:last-child){margin-bottom:15px;}.m-shared-header .nav .open>a,.m-shared-header .nav>li>a:focus,.m-shared-header .nav>li>a:hover{background-color:transparent !important;font-weight:bold;}.m-shared-header .selected{color:#fd4a5b;}.m-shared-header .m-center-items{position:relative;display:flex;align-items:center;justify-content:center;height:inherit !important;font-weight:100 !important;}.m-shared-header .m-center-items .k-icon:before{margin:0;}.m-shared-header .m-center-items span{max-width:calc(100% - 85px);}.m-shared-header .m-center-items span{margin-left:15px;line-height:20px;left:25px;float:left;position:absolute;}.m-shared-header .m-center-items img,.m-shared-header .m-center-items .k-i-globe-outline{position:absolute;left:0;}.m-shared-header .m-center-items .k-i-arrow-chevron-down{position:absolute;right:15px;}.m-shared-header .m-center-items .k-i-share{position:absolute;left:0;}.m-shared-header .m-center-items .k-i-info{position:absolute;right:0;}.m-shared-header .m-center label{min-height:50px;margin-bottom:0 !important;}.m-shared-header .m-center.open .dropdown-menu{margin-top:0;}.m-shared-header div.dropdown-toggle span{margin-left:15px;line-height:20px;left:25px;float:left;position:absolute;}.m-shared-header .sub,.m-shared-header .sub a,.m-shared-header .sub div{line-height:35px !important;}.m-shared-header .share-m{margin-left:15px;}.m-shared-header .share-m span{line-height:20px;max-width:calc(100% - 80px);}.m-shared-header .dropdown-lang{margin-left:55px !important;margin-top:-10px !important;}
.m-home-contact-us{position:relative;padding:20px;}.m-home-contact-us .contact-us-title{text-align:left;font-size:16px;line-height:25px;}.m-home-contact-us ul{list-style:none;padding:0;margin:0;}.m-home-contact-us ul li{color:#fff;margin:20px 0;}.m-home-contact-us ul li span,.m-home-contact-us ul li i{font-size:14px;line-height:21px;}.m-home-contact-us ul li span{font-family:Poppins;margin-left:10px;}
.static-pages-modal-body {
    margin: 10px;
    max-height: 550px;
    overflow: auto;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: darkgray;
    text-decoration: none;
    border-radius: 0px;
    color: white !important;
}

ul.nav.nav-pills {
    border-bottom: solid;
    border-bottom-color: gray;
    margin-bottom: 15px;
  
}

.static-pages-modal-body a.nav-link.ng-binding {
    text-decoration: none;
}


.static-pages-modal-body a:visited {
    color: inherit !important;
}

.m-static-pages .staticPage{padding:20px;}
.m-edit-store-info .k-input{box-shadow:none !important;}.m-edit-store-info #countryGroup_tt_active .k-i-close{display:none !important;}.m-edit-store-info #storeInfoFormDiv span.k-dropdown-wrap{border:1px solid #ccc !important;padding:2px 0;}.m-edit-store-info #countryGroup_tt_active .k-tooltip-closable .k-tooltip-content{padding-right:0;}
.nav-search-input {
    border-radius: 0px!important;
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #ffffff;
}

.navbar a {
    border-bottom: 4px solid transparent;
    transition: ease-in-out 0.3s;
    height: 69px;
}
.navbar-nav > li > a {
    line-height: 38px !important;
}

    ul .nav.navbar-nav.navbar-left.store-navigation {
    cursor: pointer;
    font-size:16px;
}
.navbar{
    margin-bottom:0px!important;
}
.nav-hamburger {
    border: none;
    color: #080808
}
.nav-mobile-routing {
    background: #222;
    padding: 10px;
    padding-left: 15px;
    border: hidden;
    margin-left: -1px;
    margin-right: -1px;
    margin-bottom: -1px;
    color: #ffffff;
}
/*RESPONSIVE DESIGN*/
/*######################################################################################*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #888;
    }
    .navbar-inverse {
        background-color: #fff;
        border-color: #080808;
    }
    .navbar-brand {
        padding: 0;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: none;
    }

    .example {
        background: red;
    }


    .mobile-navigation-fixed {
        top: 0;
        border-width: 0 0 1px;
    }
    .mobile-navigation-fixed {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
    }
    nav#app-navbar {
        top: 0px;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .example {
        background: green;
    }
    .navbar {
        /*display:none;*/
        /*height: 70px;*/
    }

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
}

/* Large devices (LAPTOPS/DESKTOPS, 992px and up) */
@media only screen and (min-width: 992px) {
    .top-nav-active {
        /*background-color: #515151 !important;*/
        color: #ffffff !important;
        border-bottom: 4px solid #ff4757 !important;
    }


}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .navbar{
        /*height:90px;*/
    }
}
@keyframes my_fade_animation {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes my_fade_animation {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

/* Have to set height explicity on ui-view 
to prevent collapsing during animation*/
.animated-view.well {
    /* height: 65px; */
    background-color: transparent;
    padding-top: 0px;
    border: none;
    box-shadow: none !important;
    border-radius: 0;
    margin-bottom: 0;
}




/* The starting CSS styles for the enter animation */
.ng-enter {
    transition: 0.25s;
    opacity: 0;
}

/* The finishing CSS styles for the enter animation */
.ng-enter-active {
    opacity: 1;
}


/* now the element will fade out before it is removed from the DOM */
/*.ng-leave {
    transition: 0.15s;
    opacity: 1;
}*/

.ng-leave-active {
    opacity: 0;
}

.store-wrapper {
    margin-top: 70px;
}
.ui-view-container {
    position: relative;
    /*top: 70px;*/
}

/*==> STARTS RESPONSIVE DESIGN BLOCK */
/*####################################################*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .ui-view-container {
        top: 70px;
    }
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (max-width: 1440px) {
}
/*==> END RESPONSIVE DESIGN BLOCK*/
/*####################################################*/
.m-store .uiview{margin-top:60px;}.m-store .mt-0{margin-top:0 !important;}.m-store .uiview>div{min-height:calc((var(--vh,1vh)*100) - 415px);}
.silde-show-container {
    height: 350px;
    max-height: 450px;
    /*max-width: 900px;*/
    /*margin: 0 auto;*/
    /*margin-top: -20px;*/
    /*border: solid 1px black;*/
}

#slide-show-banner .carousel-control {
    background: none;
}

.frames-carousel-wrapper {
    margin-bottom: 5px;
    margin-top: 40px;
}

.frame-carousel-slide {
    /*max-width:150px;*/
}

.store-banner-img {
    width: 100%;
    /*max-height:350px;*/
    margin-top: -20px !important;
    /*border-bottom: 1px solid #eeee;*/
}

.visitor-shop-category-btn {
    padding: 10px;
}
/*Frames Carousel*/
/*#############################################################*/
.frame-carusel-header {
    text-align: center;
    margin:0;
    padding-top: 10px;
    color: #333;
    font-size: xx-large;
}

    .frame-carusel-header.h2::after {
        content: "";
        width: 100px;
        position: absolute;
        margin: 0 auto;
        height: 4px;
        background: rgba(0, 0, 0, 0.2);
        left: 0;
        right: 0;
        bottom: -20px;
    }

/*#frame-carousel.carousel {
    padding: 0 70px;
    margin-left:10%;
    margin-right:10%;
}*/

#frame-carousel.carousel .item {
    /*max-height: 250px;*/
    text-align: center;
    /*overflow: hidden;*/
}

    /*#frame-carousel.carousel .item .img-box {
    height: 160px;
    width: 100%;
    position: relative;
}

#frame-carousel.carousel .item img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}*/

    #frame-carousel.carousel .item h4 {
        font-size: 18px;
        margin: 10px 0;
        text-transform: uppercase;
    }

    #frame-carousel.carousel .item .btn {
        color: #333;
        border-radius: 0;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: bold;
        background: none;
        border: 1px solid #ccc;
        padding: 5px 10px;
        margin-top: 5px;
        line-height: 16px;
    }

.carousel .item .btn:hover, .carousel .item .btn:focus {
    color: #fff;
    background: #000;
    border-color: #000;
    box-shadow: none;
}

.carousel .item .btn i {
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
}

#frame-carousel.carousel .thumb-wrapper {
    text-align: center;
}

#frame-carousel.carousel .thumb-content {
    padding: 15px;
}

.frame-carousel-control {
    background-image: none !important;
}

.carousel-control:focus, .carousel-control:hover {
    color: black;
}

.carousel-control i {
    font-size: x-large;
}

.carousel .item-price {
    font-size: 13px;
    padding: 2px 0;
}

    .carousel .item-price strike {
        color: #999;
        margin-right: 5px;
    }

    .carousel .item-price span {
        color: #86bd57;
        font-size: 110%;
    }

.carousel .carousel-control.left i {
    margin-left: -3px;
}

.carousel .carousel-control.left i {
    margin-right: -3px;
}

.carousel .carousel-indicators {
    bottom: -50px;
}

.carousel-control {
    font-size: 60px;
    color: black;
    cursor: pointer;
}
.frames-carousel-wrapper .carousel-control {
    top: 40%;
    height: 90px;
    width: 90px;
}
.frame-carousel-control.right {
    right: 8%;
}
.frame-carousel-control.left {
    left: 8%;
}
.frame-carousel-indecator {
    margin: 10px !important;
}

.carousel-indicators li, .carousel-indicators li.active {
    width: 10px;
    height: 10px;
    margin: 4px;
    border-radius: 50%;
    border-color: transparent;
}

.carousel-indicators li {
    background: rgba(0, 0, 0, 0.2);
}

    .carousel-indicators li.active {
        background: rgba(0, 0, 0, 0.6);
    }

.star-rating li {
    padding: 0;
}

.star-rating i {
    font-size: 14px;
    color: #ffc000;
}

.no-frame-available-title {
    color: #999;
    color: #999;
    margin: auto;
    top: 40%;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}

.card-homeimg-wrapper {
    height: 200px !important;
    top: 10px;
}

    .card-homeimg-wrapper:hover {
        padding: 10px;
    }

.card-img-home {
    max-height: 175px;
    /* width: auto !important; */
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    max-width: 90%;
}

.card-body-home {
    position: absolute;
    /* top: 0; */
    left: 0;
    width: 100%;
    height: fit-content;
}
/*.card-homeimg-wrapper {
    max-height: 296px;
    margin-top: 10px;
    height: inherit !important;
}
    .card-homeimg-wrapper:hover {
        padding: 10px;
    }
.card-img-home {
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    margin: 0 auto;
    display: block;
    padding: 10px 0;
    max-height: 235px !important;
    max-width: 95% !important;
}*/
.card-img-home:hover {
    max-height: 220px !important;
    max-width: 100% !important;
    /*cursor: pointer;*/
}

.category-home-image {
    max-width: 576px;
    margin-right: 30px;
}

.home-most-popular .k-icon, .home-most-popular .k-tool-icon {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 2em !important;
    height: 2em !important;
}
    .card-product-home {
    transition: ease-in-out 1s;
}

.btn-view-all {
    max-width: 65%;
    min-width: 200px;
    width: fit-content;
    width: -moz-fit-content;
    padding: 13px 0px 10px 0px;
    border: 2px solid black;
    border-radius: 0;
    font-weight: 700;
    transition: ease-in 0.2s;
}

    .btn-view-all:hover {
        background-color: black;
        color: #ffffff !important;
        border: 2px solid black;
    }


.btn-shop-category {
    padding: 10px;
    text-transform: uppercase;
    /* margin-right: 15px; */
    /* position: absolute; */
    /* bottom: 10%; */
    /* left: 20%; */
    margin: auto;
    position: absolute;
    top: 60%;
    left: 0;
    bottom: 0;
    right: 0;
    max-height: 45px;
    opacity: 0.7;
}
/*==> STARTS RESPONSIVE DESIGN BLOCK */
/*####################################################*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .frames-carousel-wrapper {
        margin-top: 0px;
    }

    .example {
        background: red;
    }

    .store-wrapper {
        margin-top: 60px;
    }

    .store-banner-img {
        width: 50%;
    }



    .carousel-control {
        font-size: 60px;
        padding-top: 18%;
    }

    .card-img-home {
        /*max-width: 100%;*/
        width: 100%;
        /*height: auto;*/
        /*max-height: unset;*/
    }

    .carousel-control i {
        font-size: xx-large;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .example {
        background: green;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .body-content {
        padding-left: 0;
        padding-right: 0
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .card-product-home {
        border-radius: 10px 10px 10px 10px !important;
    }

    #frame-carousel.carousel {
        padding: 0 70px;
        margin-left: 10%;
        margin-right: 10%;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .store-banner-img {
        width: 115%;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen (min-width: 1200px) and (max-width: 1440px) {
    .store-banner-img {
        width: 115%;
    }
}

/*==> END RESPONSIVE DESIGN BLOCK*/
/*####################################################*/




.m-order-summary{min-height:300px;}.m-order-summary .m-table-summary{min-height:150px;margin:0 auto;width:94%;}.m-order-summary .m-table-summary th,.m-order-summary .m-table-summary td{padding:5px 5px;}.m-order-summary .m-table-summary tr{border-bottom:2px solid #eee;height:35px;}.m-order-summary .m-table-summary .color-popup-item-wrapper{margin-right:5px !important;}.m-order-summary .m-table-summary tbody tr{height:93px !important;}.m-order-summary .m-table-summary img{max-height:90px;max-width:70px;}.m-order-summary .m-table-summary .list-inline{margin-left:0;}.m-order-summary .m-table-summary .cell1{width:30px;}.m-order-summary .m-table-summary .cell2{width:90px;}.m-order-summary .m-table-summary .cell3{width:calc(100% - 30px - 110px - 90px);}.m-order-summary .m-table-summary .cell4{width:110px;}.m-order-summary .m-table-summary .cell4 ul{margin-bottom:0 !important;}.m-order-summary .m-empty-cart-text{top:153px;left:19px;width:322px;height:48px;text-align:left;font:Regular 16px/25px Poppins;letter-spacing:0;color:#000;opacity:1;}.m-order-summary .m-empty-cart-head{top:104px;left:19px;height:28px;text-align:left;font:Bold 20px/30px Poppins;letter-spacing:0;opacity:1;}.m-order-summary .m-empty-cart-btn{margin:auto;width:50%;text-transform:uppercase;display:flex;padding-top:50px;}
.lbl-outof-stock {
    color: #ff4757;
    position: absolute;
    right: 5px;
    bottom: 10px;
    border: solid 2px;
    padding: 5px;
    text-transform:uppercase;
    z-index:1;
}

#listView {
    padding: 10px 5px;
    margin-bottom: -1px;
    min-height: 510px;
}

.product {
    float: left;
    position: relative;
    width: 111px;
    height: 170px;
    margin: 0 5px;
    padding: 0;
}

    .product img {
        width: 110px;
        height: 110px;
    }

    .product h3 {
        margin: 0;
        padding: 3px 5px 0 0;
        max-width: 96px;
        overflow: hidden;
        line-height: 1.1em;
        font-size: .9em;
        font-weight: normal;
        text-transform: uppercase;
        color: #999;
    }

    .product p {
        visibility: hidden;
    }

    .product:hover p {
        visibility: visible;
        position: absolute;
        width: 110px;
        height: 110px;
        top: 0;
        margin: 0;
        padding: 0;
        line-height: 110px;
        vertical-align: middle;
        text-align: center;
        color: #fff;
        background-color: rgba(0,0,0,0.75);
        transition: background .2s linear, color .2s linear;
        -moz-transition: background .2s linear, color .2s linear;
        -webkit-transition: background .2s linear, color .2s linear;
        -o-transition: background .2s linear, color .2s linear;
    }

.products-view-wrapper {
    overflow: hidden;
    background: #ffffff;
    margin-top: -20px;
    padding:0 5%;
}
.btn-filter-group {
    width:100%;
    padding-left: 55px;

}
.product-zoom-cursor{
    cursor:zoom-in!important;
}
.btn-filter {
    width: 49% !important;
    border: 1px solid #ff4757 !important;
    background: white;
    color: #ff4757;
    width: 100%;
    white-space: normal;
    line-height: 1.23em;
    padding: 10px;
    margin-left: 2px !important;
    z-index:0!important;
   
}
.btn-filter:focus{
    outline:none!important;
}
.btn-complete-order:hover:enabled {
    background: white !important;
    color: #ff4757 !important;
}

.btn-filter:hover {
    background: #ff4757 !important;
    color: white !important;
}
.btn-filter.active, .btn-filter:active, .open > .dropdown-toggle.btn-filter {
    background: #ff4757 !important;
    color: white !important;
    box-shadow: none !important;
}
.products-gallery-container {
    min-height: 450px;
    padding: 35px;
}
/*Prodcut Filters*/
.sidebar-product-filters {
    padding-top: 20px;
    border-right: 1px solid #eee;
    /* margin-bottom: -5000px; */
    /* padding-bottom: 5000px; */
    padding-right: 50px;
}

    .sidebar-product-filters ul > li {
        list-style: none;
    }
    .sidebar-product-filters ul > li:not(:first-child) {
        margin-top: 5px;
    }
.sort-by-col {
    text-align: right;
}

.btn-add-new-frame {
    height: 40px;
}

.add-new-frame-img {
    height: 30px !important;
    width: 42px !important;
}

.total-items-title {
    font-size: 14px;
    float: left;
    margin-right: 15px;
}

.total-items-span {
    font-size: 10px;
    color: gray;
    ;
}
/*PRODUCT CARD*/
/*######################################################*/
.catalog-colors-list {
    width: 100%;
    text-align: left;
    /* position: absolute; */
    /* bottom: 0; */
    /* right: 0; */
}

ul-catalog-colors {
    margin-bottom: 0;
}

.catalog-colors-list li {
    margin-right: 0 !important;
    ;
}

.color-catalog-item {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    border: 1px solid silver;
    margin-top: 1px;
    margin-left: 1px;
}

.add-frame-card {
    /*height: 220px;*/
    height: 220px;
    border: 1px solid #00A651 !important;
}

.add-frame-lbl {
    text-transform: uppercase;
    /*margin-top: 10%;*/
    margin-top: 10%;
    margin-bottom: 0;
}

.add-frame .k-i-add {
    color: #00A651;
    font-size: xx-large;
    font-size: -webkit-xxx-large;
}

.add-frame-img {
    width: 180px !important;
    height: auto !important;
    transition:ease-in-out 0.3s
}
    .add-frame-img:hover {
        width: 170px !important;
    }

.add-image-wrapper{
    
}

.card-selected {
    padding-right: 10px;
    text-align: right;
    padding-top: 10px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.selected-item-icon {
    font-size: xx-large;
    z-index: 1;
}

.product-card-wrapper {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}
.product-card-item{

}
.product-card-item:hover {
    -webkit-box-shadow: -1px -1px 20px 1px #888888;
    -moz-box-shadow: -1px -1px 20px 1px #888888;
    box-shadow: -1px -1px 20px 1px #888888;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: .25rem;
    height: 270px;
    box-shadow: -1px -1px 20px 1px rgba(177, 177, 177, 0.2);
}

    .card:hover {
        /*border-color: #EEE;
        -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);*/
    }

.card-selected-box {
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
}

.card-body {
    text-align: left;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 1.25rem;
    /* position: fixed; */
    bottom: 0;
    left: 10px;
    display: block;
}

    .card-body li {
        margin-left: 3px;
    }

.card-img {
    border-radius: calc(.25rem - 1px);
}

.category-home-image {
}

.products_gallery-card-img {
    -webkit-transition: ease-out 0.2s;
    -moz-transition: ease-out 0.2s;
    -o-transition: ease-out 0.2s;
    transition: ease-out 0.2s;
    margin: 0 auto;
    display: block;
    max-height: 195px;
    max-width: 95%;
    z-index:1;
}

    .products_gallery-card-img:hover {
    
    }


.card-product__img {
    position: relative;
    /* text-align: center; */
    /* vertical-align: middle; */
    /*height: inherit;*/
    display: flex;
    align-items: center;
    height: 200px;
    justify-content: center;
}

.card-edit {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
}

span.k-icon.k-i-delete.pull-left.product-delete-btn,
span.glyphicon.glyphicon-edit.pull-right.product-edit-btn {
    font-size: large;
}

.product-edit-btn {
    font-weight: 600;
}

.product-delete-btn {
    color: #e74c3c;
}

.card-product__title {
    margin-top: 0;
    font-size: small;
    font-weight: bolder;
    text-align: left;
    margin-bottom: 3px;
}

.card-product__sku {
    font-size: small;
    color: #949DA4;
    font-size: x-small;
    ;
}

.card-product__imgOverlay {
    background: rgba(255,255,255,.5);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 5px;
    transform: translateY(30px);
    opacity: 0;
    z-index: -1;
    transition: all .48s ease;
}

/*######################################################*/
.k-listview:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.contact-banner-area .contact-banner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%,-50%)
}

.contact-banner-area::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(1,2,11,.7);
    z-index: -1
}

.contact-banner-btn {
    border: 2px solid #384aeb;
    padding: 10px 45px
}

    .contact-banner-btn:hover {
        background: #384aeb;
        color: #fff
    }

.contact-info__icon {
    margin-right: 20px
}

    .contact-info__icon i, .contact-info__icon span {
        color: #384aeb;
        font-size: 20px
    }

.contact-info .media-body h3 {
    font-size: 16px;
    margin-bottom: 0
}

    .contact-info .media-body h3 a {
        color: #222
    }

.contact-info .media-body p {
    color: #999
}

.form-contact .form-group {
    margin-bottom: 10px
}

.form-contact .form-control {
    border-radius: 0;
    height: 40px;
    padding-left: 18px;
    border-color: transparent;
    background: rgba(130,139,178,.1)
}

    .form-contact .form-control:focus {
        outline: 0;
        box-shadow: none
    }

    .form-contact .form-control::placeholder {
        font-size: 14px;
        color: #999
    }

.form-contact .different-control {
    height: 100% !important
}

.form-contact button {
    border: 0
}

.filter-bar {
    padding: 0 20px 10px;
    background: #f1f6f7;
    margin-bottom: 30px
}

    .filter-bar a, .filter-bar i {
        color: #000
    }

.filter-bar-search {
    margin-top: 10px
}

    .filter-bar-search input {
        border: 1px solid #eee;
        font-size: 14px;
        color: #999;
        height: 38px;
        padding-left: 15px
    }

        .filter-bar-search input:focus {
            outline: 0;
            box-shadow: none
        }

        .filter-bar-search input::placeholder {
            color: #999
        }

    .filter-bar-search button {
        background: 0 0;
        border: 1px solid #eee;
        background: #fff;
        border-left: 0;
        padding-right: 15px
    }

        .filter-bar-search button i, .filter-bar-search button span {
            font-size: 14px;
            color: #999
        }

.sorting {
    margin-top: 10px;
    margin-right: 10px
}

    .sorting .nice-select {
        border-radius: 0;
        border: 1px solid #eee;
        padding-right: 50px;
        height: 38px;
        color: #999
    }

        .sorting .nice-select:after {
            right: 18px
        }

        .sorting .nice-select .list {
            border-radius: 0
        }

.sidebar-categories .head {
    /* line-height: 50px; */
    /* background: #222222; */
    padding: 0 30px;
    font-size: 14px;
    font-weight: 600;
    color: black;
    margin-top: 10px;
}

.sidebar-categories .main-categories {
    padding: 10px 0px;
    /*background: #f1f6f7*/
}

    .sidebar-categories .main-categories .pixel-radio {
        background: 0 0 !important
    }

.sidebar-categories .main-nav-list a {
    font-size: 14px;
    display: block;
    line-height: 50px;
    padding-left: 10px;
    border-bottom: 1px solid #eee
}

    .sidebar-categories .main-nav-list a:hover {
        color: #384aeb
    }

    .sidebar-categories .main-nav-list a .number {
        color: #ccc;
        margin-left: 10px
    }

    .sidebar-categories .main-nav-list a .lnr {
        margin-right: 10px;
        display: none
    }

.sidebar-categories .main-nav-list.child a {
    padding-left: 32px
}

.sidebar-filter {
    margin-top: 15px
}

    .sidebar-filter label {
        font-weight: 400;
    }

    .sidebar-filter .top-filter-head {
        line-height: 50px;
        background: #222222;
        padding: 0 30px;
        font-size: 14px;
        font-weight: 600;
        color: #fff
    }

    .sidebar-filter .head {
        line-height: 40px;
        font-size: 15px;
        font-weight: 600;
        color: #222;
        text-transform: capitalize
    }

    .sidebar-filter .common-filter {
        /*background: #f1f6f7;*/
        border-bottom: 1px solid #eee;
        padding-bottom: 25px
    }

        .sidebar-filter .common-filter .filter-list {
            position: relative;
            padding-left: 28px
        }

        .sidebar-filter .common-filter:last-child {
            border-bottom: 0
        }

.filter-list {
    line-height: 32px
}

    .filter-list i {
        margin-right: 10px;
        cursor: pointer
    }

    .filter-list .number {
        color: #ccc
    }

    .filter-list label {
        margin-bottom: 3px;
        cursor: pointer
    }

@-webkit-keyframes click-wave {
    0% {
        transform: translate(-50%,-50%) scale(1);
        opacity: .35;
        position: absolute;
        top: 50%;
        left: 50%
    }

    100% {
        transform: translate(-50%,-50%) scale(3);
        opacity: 0;
        top: 50%;
        left: 50%;
        position: absolute
    }
}

@-moz-keyframes click-wave {
    0% {
        transform: translate(-50%,-50%) scale(1);
        opacity: .35;
        position: absolute;
        top: 50%;
        left: 50%
    }

    100% {
        transform: translate(-50%,-50%) scale(3);
        opacity: 0;
        top: 50%;
        left: 50%;
        position: absolute
    }
}

@keyframes click-wave {
    0% {
        transform: translate(-50%,-50%) scale(1);
        opacity: .35;
        position: absolute;
        top: 50%;
        left: 50%
    }

    100% {
        transform: translate(-50%,-50%) scale(3);
        opacity: 0;
        top: 50%;
        left: 50%;
        position: absolute
    }
}

.pixel-radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    height: 15px;
    width: 15px;
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
    background: #fff;
    border: 1px solid #999;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    outline: none;
    position: relative;
    z-index: 1
}

    .pixel-radio:checked {
        border: 8px solid #384aeb
    }

        .pixel-radio:checked::after {
            -webkit-animation: click-wave .65s;
            -moz-animation: click-wave .65s;
            animation: click-wave .65s;
            background: #384aeb;
            content: '';
            display: block;
            width: 15px;
            height: 15px;
            border-radius: 50%;
            position: relative;
            z-index: 2;
            opacity: 0
        }

.pixel-radio {
    border-radius: 50%;
    top: 2px
}

    .pixel-radio::after {
        border-radius: 50%
    }

.price-range-area {
    padding: 15px 30px 0
}

    .price-range-area .noUi-target {
        background: #eee;
        border-radius: 0;
        border: 0;
        box-shadow: none
    }

    .price-range-area .noUi-base {
        background: #e8f0f2
    }

    .price-range-area .noUi-horizontal {
        height: 6px
    }

    .price-range-area .noUi-connect {
        background: #e8f0f2;
        border-radius: 0;
        box-shadow: none
    }

    .price-range-area .noUi-horizontal .noUi-handle {
        width: 16px;
        height: 16px;
        left: -8px;
        top: -5px;
        border-radius: 50%;
        border: 0;
        background: #384aeb;
        box-shadow: none;
        cursor: pointer;
        -webkit-transition: ease .1s;
        -moz-transition: ease .1s;
        -o-transition: ease .1s;
        transition: ease .1s
    }

        .price-range-area .noUi-horizontal .noUi-handle:focus {
            outline: none
        }

        .price-range-area .noUi-horizontal .noUi-handle:hover {
            border: 3px solid #384aeb;
            background: #fff
        }

    .price-range-area .noUi-handle::after, .price-range-area .noUi-handle::before {
        display: none
    }

    .price-range-area .value-wrapper {
        margin-top: 15px;
        color: #777
    }

        .price-range-area .value-wrapper .to {
            margin: 0 5px
        }

    .price-range-area .price {
        margin-right: 5px;
        color: #777
    }

.single-search-product {
    padding: 10px 0
}

@media(min-width:1000px) {
    .single-search-product {
        padding: 20px 0
    }
}

.single-search-product-wrapper {
    padding: 12px 20px 10px 30px;
    border: 1px solid #eee
}

.single-search-product img {
    max-width: 70px;
    height: auto
}

.single-search-product .desc {
    margin-left: 15px;
    margin-top: 5px
}

    .single-search-product .desc .title {
        color: #222;
        margin-bottom: 0;
        display: inline-block
    }

    .single-search-product .desc .price {
        font-size: 16px;
        font-weight: 500;
        color: #777
    }

        .single-search-product .desc .price span {
            font-weight: 700
        }

        .single-search-product .desc .price del {
            font-size: 12px;
            color: #ccc;
            font-weight: 400
        }

.single-search-product:hover .title {
    color: #384aeb
}

.order-wrapper {
    /*background: #f1f6f7;*/
    padding: 25px
}

    .order-wrapper .list-row {
        border-bottom: 1px solid #eee;
        padding: 10px 0
    }

        .order-wrapper .list-row h6 {
            text-transform: uppercase
        }

        .order-wrapper .list-row .total {
            font-weight: 500;
            color: #222
        }

    .order-wrapper .bold-lable {
        font-weight: 700;
        text-transform: uppercase;
        color: #222
    }

    .order-wrapper .payment-info {
        margin-top: 20px;
        background: #f5f5f5;
        border-top: 1px solid #eee;
        padding: 15px
    }

    .order-wrapper .terms-link {
        color: #43b253
    }

    .order-wrapper .pixel-checkbox {
        margin-top: 5px
    }

.billing-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3em;
    margin-bottom: 15px;
    border-color: #ddd
}

.billing-alert {
    font-size: 18px;
    color: #384aeb;
    margin-bottom: 30px
}

.confirmation-card {
    padding: 38px;
    background: #f1f6f7
}

    .confirmation-card tr td:last-child {
        color: #222;
        padding-left: 25px
    }

.order_details_table {
    background: #f1f6f7;
    padding: 30px;
    margin-top: 75px
}

@media(min-width:767px) {
    .order_details_table {
        margin-top: 45px
    }
}

.order_details_table h2 {
    color: #222;
    font-size: 18px;
    padding-bottom: 15px
}

.order_details_table .table {
    margin-bottom: 0
}

    .order_details_table .table thead tr th {
        border-bottom: 1px solid #ddd;
        font-size: 16px;
        font-weight: 400;
        color: #222
    }

@media(max-width:1000px) {
    .order_details_table .table tbody tr:last-child {
        height: 50px
    }
}

.order_details_table .table tbody tr td {
    border: 0;
    color: #777
}

    .order_details_table .table tbody tr td p {
        margin-bottom: 0
    }

    .order_details_table .table tbody tr td h5 {
        font-family: roboto,sans-serif;
        color: #222;
        margin-bottom: 0;
        font-size: 15px;
        text-transform: capitalize;
        font-weight: 500
    }

    .order_details_table .table tbody tr td h4 {
        font-family: roboto,sans-serif;
        text-transform: uppercase;
        margin-bottom: 0;
        color: #222;
        font-size: 15px;
        text-transform: capitalize;
        font-weight: 500
    }

.order_details_table .table tbody tr:last-child td {
    border-top: 1px solid #ddd;
    padding-bottom: 0
}

    .order_details_table .table tbody tr:last-child td p {
        color: #222
    }

.tracking_box_area .tracking_box_inner p {
    max-width: 870px;
    color: #555;
    margin-bottom: 25px
}

.tracking_box_area .tracking_box_inner .tracking_form {
    max-width: 645px
}

    .tracking_box_area .tracking_box_inner .tracking_form .form-group {
        margin-bottom: 1.2rem
    }

        .tracking_box_area .tracking_box_inner .tracking_form .form-group input {
            height: 40px;
            border: 1px solid #eee;
            padding: 0 15px;
            outline: none;
            box-shadow: none;
            border-radius: 0;
            font-size: 14px;
            color: #999;
            font-weight: 400
        }

            .tracking_box_area .tracking_box_inner .tracking_form .form-group input.placeholder {
                font-size: 14px;
                color: #999;
                font-weight: 400
            }

            .tracking_box_area .tracking_box_inner .tracking_form .form-group input:-moz-placeholder {
                font-size: 14px;
                color: #999;
                font-weight: 400
            }

            .tracking_box_area .tracking_box_inner .tracking_form .form-group input::-moz-placeholder {
                font-size: 14px;
                color: #999;
                font-weight: 400
            }

            .tracking_box_area .tracking_box_inner .tracking_form .form-group input::-webkit-input-placeholder {
                font-size: 14px;
                color: #999;
                font-weight: 400
            }

        .tracking_box_area .tracking_box_inner .tracking_form .form-group:last-child {
            margin-bottom: 0
        }

        .tracking_box_area .tracking_box_inner .tracking_form .form-group .submit_btn {
            text-transform: uppercase
        }

.check_title h2 {
    font-size: 15px;
    font-weight: 400;
    font-family: roboto,sans-serif;
    background: #f1f6f7;
    line-height: 40px !important;
    padding-left: 30px;
    margin-bottom: 0
}

    .check_title h2 a {
        color: #384aeb;
        text-decoration: underline
    }

.returning_customer p {
    margin-top: 15px;
    padding-left: 30px;
    margin-bottom: 25px
}

.returning_customer .contact_form {
    max-width: 710px;
    margin-left: 15px
}

    .returning_customer .contact_form .form-group {
        margin-bottom: 20px
    }

        .returning_customer .contact_form .form-group input {
            border: 1px solid #eee;
            height: 40px;
            border-radius: 3px;
            font-size: 14px;
            color: #999;
            font-weight: 400
        }

            .returning_customer .contact_form .form-group input.placeholder {
                font-size: 14px;
                color: #999;
                font-weight: 400
            }

            .returning_customer .contact_form .form-group input:-moz-placeholder {
                font-size: 14px;
                color: #999;
                font-weight: 400
            }

            .returning_customer .contact_form .form-group input::-moz-placeholder {
                font-size: 14px;
                color: #999;
                font-weight: 400
            }

            .returning_customer .contact_form .form-group input::-webkit-input-placeholder {
                font-size: 14px;
                color: #999;
                font-weight: 400
            }

        .returning_customer .contact_form .form-group .primary-btn {
            line-height: 38px;
            padding: 0 38px;
            text-transform: uppercase;
            margin-right: 10px;
            border-radius: 2px;
            border: none
        }

        .returning_customer .contact_form .form-group .creat_account {
            display: inline-block;
            margin-left: 15px
        }

            .returning_customer .contact_form .form-group .creat_account input {
                height: auto;
                margin-right: 10px
            }

        .returning_customer .contact_form .form-group .lost_pass {
            display: block;
            margin-top: 20px;
            font-size: 14px;
            color: #777;
            font-weight: 400
        }

.cupon_area {
    margin-bottom: 40px
}

    .cupon_area input {
        margin-left: 30px;
        max-width: 730px;
        width: 100%;
        display: block;
        height: 40px;
        border-radius: 3px;
        padding: 0 15px;
        border: 1px solid #eee;
        outline: none;
        box-shadow: none;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .cupon_area .tp_btn {
        margin-left: 30px
    }

.tp_btn {
    border: 1px solid #eee;
    display: inline-block;
    line-height: 38px;
    padding: 0 40px;
    color: #222;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 3px
}

    .tp_btn:hover {
        background: #384aeb;
        color: #fff;
        border-color: #384aeb
    }

.billing_details h3 {
    font-size: 18px;
    color: #222;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 30px
}

.billing_details .contact_form .form-group {
    margin-bottom: 20px
}

    .billing_details .contact_form .form-group .placeholder::before {
        font-size: 14px;
        color: #999
    }

    .billing_details .contact_form .form-group input {
        font-size: 14px;
        border-radius: 3px;
        color: #999;
        border-color: #eee
    }

        .billing_details .contact_form .form-group input.placeholder {
            color: #999;
            font-size: 14px
        }

        .billing_details .contact_form .form-group input:-moz-placeholder {
            color: #999;
            font-size: 14px
        }

        .billing_details .contact_form .form-group input::-moz-placeholder {
            color: #999;
            font-size: 14px
        }

        .billing_details .contact_form .form-group input::-webkit-input-placeholder {
            color: #999;
            font-size: 14px
        }

    .billing_details .contact_form .form-group .form-control {
        border-color: #eee;
        font-size: 14px;
        color: #777
    }

        .billing_details .contact_form .form-group .form-control::placeholder {
            color: #777
        }

    .billing_details .contact_form .form-group label {
        color: #999
    }

    .billing_details .contact_form .form-group textarea {
        height: 150px;
        border-radius: 3px;
        margin-top: 15px
    }

    .billing_details .contact_form .form-group .country_select {
        width: 100%;
        height: 40px;
        border-color: #eee
    }

        .billing_details .contact_form .form-group .country_select .current {
            color: #999
        }

        .billing_details .contact_form .form-group .country_select span {
            color: #777
        }

        .billing_details .contact_form .form-group .country_select .list {
            width: 100%;
            border-radius: 0
        }

            .billing_details .contact_form .form-group .country_select .list li {
                font-size: 14px;
                font-weight: 400
            }

    .billing_details .contact_form .form-group .creat_account #f-option2 {
        margin-right: 5px
    }

    .billing_details .contact_form .form-group .creat_account #f-option3 {
        margin-right: 5px
    }

    .billing_details .contact_form .form-group .creat_account a {
        color: #384aeb
    }

.order_box {
    background: #e8f0f2;
    padding: 30px
}

    .order_box h2 {
        border-bottom: 1px solid #ddd;
        font-size: 18px;
        font-weight: 500;
        color: #222;
        padding-bottom: 15px
    }

    .order_box .list li a {
        font-size: 14px;
        color: #777;
        font-weight: 400;
        border-bottom: 1px solid #eee;
        display: block;
        line-height: 42px
    }

        .order_box .list li a h4 {
            font-family: roboto,sans-serif;
            font-size: 15px;
            margin-top: 15px
        }

        .order_box .list li a span {
            float: right
        }

        .order_box .list li a .middle {
            float: none;
            width: 50px;
            text-align: right;
            display: inline-block;
            margin-left: 30px;
            color: #222
        }

    .order_box .list li:nth-child(4) a .middle {
        margin-left: 48px
    }

    .order_box .list_2 li a {
        text-transform: uppercase;
        color: #222;
        font-weight: 500
    }

        .order_box .list_2 li a span {
            color: #777;
            text-transform: capitalize
        }

    .order_box .list_2 li:last-child a span {
        color: #222
    }

    .order_box .payment_item h4 {
        font-size: 14px;
        text-transform: uppercase;
        color: #222;
        font-weight: 500;
        padding-left: 22px;
        position: relative;
        margin-bottom: 15px;
        margin-top: 15px
    }

        .order_box .payment_item h4:before {
            content: "";
            width: 14px;
            height: 14px;
            border-radius: 50%;
            border: 1px solid #cdcdcd;
            background: #fff;
            display: block;
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%)
        }

        .order_box .payment_item h4:after {
            content: "";
            height: 4px;
            width: 4px;
            background: #fff;
            border-radius: 50%;
            display: block;
            position: absolute;
            left: 5px;
            top: 8px
        }

        .order_box .payment_item h4 img {
            padding-left: 60px
        }

    .order_box .payment_item p {
        background: #fff;
        padding: 15px 20px;
        font-size: 12px
    }

    .order_box .payment_item.active h4:before {
        background: #384aeb;
        border-color: #384aeb
    }

    .order_box .creat_account {
        margin-bottom: 15px
    }

        .order_box .creat_account label {
            padding-left: 10px;
            font-size: 12px;
            color: #222
        }

        .order_box .creat_account a {
            color: #c5322d
        }

    .order_box .primary-btn {
        display: block;
        line-height: 38px;
        text-transform: uppercase;
        text-align: center;
        border-radius: 2px
    }

        .order_box .primary-btn:hover:before {
            left: 310px
        }

.order_details .title_confirmation {
    text-align: center;
    color: #28d500;
    font-size: 18px;
    margin-bottom: 80px
}

.order_d_inner .details_item h4 {
    border-bottom: 1px solid #eee;
    padding-bottom: 12px;
    font-size: 18px;
    color: #222;
    padding-left: 18px
}

.order_d_inner .details_item .list {
    padding-left: 18px
}

@media(min-width:767px) {
    .order_d_inner .details_item .list {
        margin-bottom: 30px
    }

    .products-view-wrapper {
        min-height: 700px;
    }
}

.order_d_inner .details_item .list li {
    margin-bottom: 8px
}

    .order_d_inner .details_item .list li:last-child {
        margin-bottom: 0
    }

    .order_d_inner .details_item .list li a {
        font-size: 14px;
        color: #222
    }

        .order_d_inner .details_item .list li a span {
            width: 145px;
            display: inline-block;
            color: #777
        }

.order_details_table {
    background: #e5ecee;
    padding: 30px;
    margin-top: 75px
}

@media(min-width:767px) {
    .order_details_table {
        margin-top: 45px
    }
}

.order_details_table h2 {
    color: #222;
    font-size: 18px;
    padding-bottom: 15px
}

.order_details_table .table {
    margin-bottom: 0
}

    .order_details_table .table thead tr th {
        border-bottom: 1px solid #ddd;
        font-size: 14px;
        font-weight: 400
    }

    .order_details_table .table tbody tr td p {
        margin-bottom: 0
    }

    .order_details_table .table tbody tr td h5 {
        color: #222;
        margin-bottom: 0
    }

    .order_details_table .table tbody tr td h4 {
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 0;
        color: #222
    }

    .order_details_table .table tbody tr:last-child td {
        border-top: 1px solid #ddd
    }

        .order_details_table .table tbody tr:last-child td p {
            color: #222
        }

.radion_btn input[type=radio] {
    position: absolute;
    visibility: hidden
}

.radion_btn {
    position: relative;
    margin-top: 10px;
    margin-bottom: 15px
}

    .radion_btn img {
        position: absolute;
        right: 40px;
        top: 0
    }

    .radion_btn label {
        display: block;
        position: relative;
        font-weight: 300;
        font-size: 1.35em;
        padding: 0 25px 21px;
        height: 14px;
        z-index: 9;
        cursor: pointer;
        -webkit-transition: all .25s linear;
        font-weight: 500;
        color: #222;
        font-size: 15px;
        letter-spacing: .25px;
        text-transform: capitalize
    }

    .radion_btn .check {
        display: block;
        position: absolute;
        border: 1px solid #cdcdcd;
        border-radius: 100%;
        height: 14px;
        width: 14px;
        top: 5px;
        left: 0;
        background: #fff;
        z-index: 5;
        transition: border .25s linear;
        -webkit-transition: border .25s linear
    }

        .radion_btn .check::before {
            display: block;
            position: absolute;
            content: '';
            border-radius: 100%;
            height: 4px;
            width: 4px;
            top: 4px;
            left: 4px;
            margin: auto;
            transition: background .25s linear;
            -webkit-transition: background .25s linear
        }

    .radion_btn input[type=radio]:checked ~ .check {
        border: 1px solid #c5322d;
        background: #c5322d
    }

        .radion_btn input[type=radio]:checked ~ .check::before {
            background: #fff
        }

    .radion_btn input[type=radio]:checked ~ label {
        color: #000
    }

.order_box .creat_account a {
    font-size: 12px;
    color: #384aeb
}

.login_box_area .login_box_img {
    height: 350px;
    position: relative
}

@media(min-width:1000px) {
    .login_box_area .login_box_img {
        height: 610px
    }
}

@media(min-width:991px) {
    .login_box_area .login_box_img {
        margin-right: -30px
    }
}

.login_box_area .login_box_img img {
    width: 100%
}

.login_box_area .login_box_img:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: #384aeb;
    opacity: .9
}

.login_box_area .login_box_img .hover {
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    width: 100%;
    transform: translateY(-50%)
}

    .login_box_area .login_box_img .hover h4 {
        font-size: 24px;
        color: #fff;
        font-weight: 500;
        margin-bottom: 15px
    }

    .login_box_area .login_box_img .hover p {
        max-width: 390px;
        margin: 0 auto 28px;
        color: #fff
    }

    .login_box_area .login_box_img .hover .primary-btn {
        border-radius: 0;
        line-height: 38px;
        text-transform: uppercase
    }

        .login_box_area .login_box_img .hover .primary-btn:hover:before {
            left: 260px
        }

.login_box_area .login_box_img .button:hover {
    background: #c5322d !important;
    color: #fff !important;
    border-color: #c5322d !important
}

.login_form_inner {
    box-shadow: 0 10px 40px 0 rgba(56,74,235,.1);
    height: 100%;
    text-align: center;
    padding: 30px 0
}

@media(min-width:1000px) {
    .login_form_inner {
        padding-top: 115px;
        padding-bottom: 0
    }
}

.login_form_inner h3 {
    color: #222;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 75px
}

.login_form_inner .login_form {
    max-width: 385px;
    margin: auto
}

.login_form_inner.reg_form {
    padding-top: 60px
}

    .login_form_inner.reg_form h3 {
        margin-bottom: 70px
    }

.login_form .form-group {
    margin-bottom: 22px
}

    .login_form .form-group input {
        height: 40px;
        border: none;
        border-bottom: 1px solid #ccc;
        border-radius: 0;
        outline: none;
        box-shadow: none;
        font-size: 14px;
        color: #999
    }

        .login_form .form-group input.placeholder {
            color: #999
        }

        .login_form .form-group input:-moz-placeholder {
            color: #999
        }

        .login_form .form-group input::-moz-placeholder {
            color: #999
        }

        .login_form .form-group input::-webkit-input-placeholder {
            color: #999
        }

    .login_form .form-group .creat_account {
        margin-top: 10px;
        font-size: 14px;
        text-align: left
    }

        .login_form .form-group .creat_account input {
            height: auto;
            margin-right: 10px;
            position: relative;
            top: 2px
        }

    .login_form .form-group .primary-btn {
        display: block;
        border-radius: 0;
        line-height: 38px;
        width: 100%;
        text-transform: uppercase;
        border: none
    }

        .login_form .form-group .primary-btn:hover:before {
            left: 370px
        }

    .login_form .form-group a {
        font-size: 14px;
        color: #777;
        margin-top: 20px;
        display: block
    }

.register_form_inner {
    padding-top: 70px
}

.instagram_area {
    position: relative
}

    .instagram_area .container {
        max-width: 1625px
    }

    .instagram_area .insta_btn {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        z-index: 2
    }

        .instagram_area .insta_btn .theme_btn {
            background: #fff;
            border-radius: 5px;
            padding: 0 45px;
            line-height: 50px;
            color: #222;
            font-size: 13px;
            font-weight: 500;
            box-shadow: 0 10px 20px 0 rgba(0,0,0,.1)
        }

    .instagram_area.top_pad {
        padding-top: 120px
    }

.instagram_image {
    margin-bottom: -120px !important
}

    .instagram_image a {
        flex: 0 0 16.667%;
        max-width: 16.667%;
        display: block;
        overflow: hidden
    }

        .instagram_image a img {
            width: 100%;
            transition: all 300ms ease
        }

        .instagram_image a:hover img {
            transform: scale(1.05)
        }

@media(max-width:991px) {
    .instagram_image {
        margin-bottom: 120px !important
    }
}

@media(max-width:767px) {
    .instagram_image a {
        flex: 0 0 33.33%;
        max-width: 33.33%
    }
}

@media(max-width:575px) {
    .instagram_image {
        margin-bottom: 70px !important
    }

        .instagram_image a {
            flex: 0 0 50%;
            max-width: 50%
        }
}

.cart_area {
    padding-top: 90px;
    padding-bottom: 55px
}

.cart_inner .table th, .cart_inner .table td {
    padding: .75rem 1.5rem;
    border-color: #eee
}

.cart_inner .table thead tr th {
    border-top: 0;
    font-size: 16px;
    font-weight: 500;
    color: #222;
    border-bottom: 0 !important
}

.cart_inner .table tbody tr td {
    padding-top: 30px;
    padding-bottom: 30px;
    vertical-align: middle;
    align-self: center
}

    .cart_inner .table tbody tr td .media .d-flex {
        padding-right: 30px
    }

        .cart_inner .table tbody tr td .media .d-flex img {
            border-radius: 3px
        }

@media(max-width:600px) {
    .cart_inner .table tbody tr td .media .d-flex img {
        max-width: 100px;
        height: 80px
    }
}

.cart_inner .table tbody tr td .media .media-body {
    vertical-align: middle;
    align-self: center
}

    .cart_inner .table tbody tr td .media .media-body p {
        margin-bottom: 0
    }

.cart_inner .table tbody tr td h5 {
    font-size: 15px;
    color: #222;
    font-family: roboto,sans-serif;
    margin-bottom: 0
}

.cart_inner .table tbody tr td .product_count {
    margin-bottom: 0
}

    .cart_inner .table tbody tr td .product_count input {
        width: 100px;
        padding-left: 30px;
        height: 40px;
        outline: none;
        box-shadow: none
    }

    .cart_inner .table tbody tr td .product_count .increase {
        top: -2px
    }

        .cart_inner .table tbody tr td .product_count .increase:before {
            content: "";
            height: 40px;
            width: 1px;
            position: absolute;
            left: -3px;
            top: 0;
            background: #eee
        }

        .cart_inner .table tbody tr td .product_count .increase:after {
            content: "";
            height: 1px;
            width: 30px;
            position: absolute;
            left: -3px;
            top: 22px;
            background: #eee
        }

    .cart_inner .table tbody tr td .product_count .reduced {
        bottom: -6px
    }

.cart_inner .table tbody tr.bottom_button .button {
    font-size: 15px;
    padding: 7px 18px;
    background: #f9f9ff;
    border-color: #eee;
    color: #222
}

@media(min-width:1000px) {
    .cart_inner .table tbody tr.bottom_button .button {
        padding: 7px 45px
    }
}

.cart_inner .table tbody tr.bottom_button td:last-child {
    width: 60px
}

.cart_inner .table tbody tr.bottom_button td .cupon_text {
    margin-left: -429px
}

@media(min-width:991px) {
    .cart_inner .table tbody tr.bottom_button td .cupon_text {
        margin-left: -465px
    }
}

@media(max-width:600px) {
    .cart_inner .table tbody tr.bottom_button td .cupon_text {
        margin-left: -380px
    }
}

.cart_inner .table tbody tr.bottom_button td .cupon_text input {
    width: 200px;
    padding: 0 10px 0 18px;
    border-radius: 30px;
    border: 1px solid #eee;
    height: 40px;
    font-size: 14px;
    color: #ccc;
    font-weight: 400;
    margin-right: -3px;
    outline: none;
    box-shadow: none
}

    .cart_inner .table tbody tr.bottom_button td .cupon_text input.placeholder {
        font-size: 14px;
        color: #ccc;
        font-weight: 400
    }

    .cart_inner .table tbody tr.bottom_button td .cupon_text input:-moz-placeholder {
        font-size: 14px;
        color: #ccc;
        font-weight: 400
    }

    .cart_inner .table tbody tr.bottom_button td .cupon_text input::-moz-placeholder {
        font-size: 14px;
        color: #ccc;
        font-weight: 400
    }

    .cart_inner .table tbody tr.bottom_button td .cupon_text input::-webkit-input-placeholder {
        font-size: 14px;
        color: #ccc;
        font-weight: 400
    }

@media(max-width:600px) {
    .cart_inner .table tbody tr.bottom_button td .cupon_text input {
        width: 120px
    }
}

.cart_inner .table tbody tr.bottom_button td .cupon_text .primary-btn {
    height: 40px;
    line-height: 38px;
    text-transform: uppercase;
    background: #384aeb;
    padding: 0 38px;
    margin-right: 5px;
    margin-left: 10px;
    border-radius: 30px;
    text-transform: capitalize;
    font-weight: 500;
    color: #fff
}

.cart_inner .table tbody tr.bottom_button td .cupon_text .gray_btn {
    padding: 0 40px
}

.cart_inner .table tbody tr.shipping_area td:nth-child(3) {
    vertical-align: top
}

.cart_inner .table tbody tr.shipping_area .shipping_box {
    margin-left: -250px;
    text-align: right
}

    .cart_inner .table tbody tr.shipping_area .shipping_box .list li {
        margin-bottom: 12px
    }

        .cart_inner .table tbody tr.shipping_area .shipping_box .list li:last-child {
            margin-bottom: 0
        }

        .cart_inner .table tbody tr.shipping_area .shipping_box .list li a {
            padding-right: 30px;
            font-size: 15px;
            color: #777;
            position: relative
        }

            .cart_inner .table tbody tr.shipping_area .shipping_box .list li a:before {
                content: "";
                height: 16px;
                width: 16px;
                border: 1px solid #cdcdcd;
                display: inline-block;
                border-radius: 50%;
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%)
            }

            .cart_inner .table tbody tr.shipping_area .shipping_box .list li a:after {
                content: "";
                height: 10px;
                width: 10px;
                border-radius: 50%;
                background: #384aeb;
                display: inline-block;
                position: absolute;
                right: 3px;
                top: 50%;
                transform: translateY(-50%);
                opacity: 0
            }

        .cart_inner .table tbody tr.shipping_area .shipping_box .list li.active a:after {
            opacity: 1
        }

    .cart_inner .table tbody tr.shipping_area .shipping_box h6 {
        font-size: 14px;
        font-weight: 400;
        color: #222;
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 20px
    }

        .cart_inner .table tbody tr.shipping_area .shipping_box h6 i {
            color: #222;
            padding-left: 5px
        }

    .cart_inner .table tbody tr.shipping_area .shipping_box .shipping_select {
        display: block;
        width: 100%;
        background: #f1f6f7;
        border: 1px solid #eee;
        height: 40px;
        color: #999;
        margin-bottom: 20px
    }

        .cart_inner .table tbody tr.shipping_area .shipping_box .shipping_select:after {
            right: 20px
        }

        .cart_inner .table tbody tr.shipping_area .shipping_box .shipping_select .list {
            width: 100%;
            border-radius: 0
        }

            .cart_inner .table tbody tr.shipping_area .shipping_box .shipping_select .list li {
                font-size: 14px;
                font-weight: 400;
                color: #777
            }

    .cart_inner .table tbody tr.shipping_area .shipping_box input {
        height: 40px;
        outline: none;
        background: #f1f6f7;
        border: 1px solid #eee;
        width: 100%;
        font-size: 14px;
        color: #999;
        padding: 0 15px;
        margin-bottom: 20px
    }

        .cart_inner .table tbody tr.shipping_area .shipping_box input::placeholder {
            color: #999
        }

.cart_inner .table tbody tr.out_button_area .checkout_btn_inner {
    margin-left: -395px
}

    .cart_inner .table tbody tr.out_button_area .checkout_btn_inner .primary-btn {
        height: 40px;
        padding: 0 44px;
        line-height: 38px;
        text-transform: capitalize;
        background: #384aeb;
        border-radius: 30px;
        color: #fff;
        font-weight: 500
    }

        .cart_inner .table tbody tr.out_button_area .checkout_btn_inner .primary-btn:hover:before {
            left: 240px
        }

.gray_btn {
    line-height: 38px;
    background: #f1f6f7;
    border: 1px solid #eee;
    border-radius: 30px;
    padding: 0 44px;
    display: inline-block;
    color: #222;
    text-transform: capitalize;
    font-weight: 500
}

.product_image_area {
    padding-top: 50px
}

@media(min-width:1000px) {
    .product_image_area {
        padding-top: 100px
    }
}

.s_Product_carousel .owl-dots {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

    .s_Product_carousel .owl-dots div {
        height: 5px;
        width: 20px;
        background: #ddd;
        margin: 5px;
        display: block;
        content: "";
        border-radius: 50px
    }

        .s_Product_carousel .owl-dots div.active {
            width: 30px
        }

.s_product_text {
    margin-left: -15px;
    margin-top: 65px
}

@media(max-width:575px) {
    .s_product_text {
        margin-left: 0
    }
}

.s_product_text h3 {
    font-size: 24px;
    font-weight: 500;
    color: #222;
    margin-bottom: 20px
}

.s_product_text h2 {
    font-family: roboto,sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #384aeb;
    margin-bottom: 10px
}

.s_product_text .list li {
    margin-bottom: 5px
}

    .s_product_text .list li a {
        font-size: 15px;
        font-weight: 400;
        color: #777
    }

        .s_product_text .list li a span {
            width: 90px;
            display: inline-block;
            color: #555
        }

            .s_product_text .list li a span:hover {
                color: #555
            }

        .s_product_text .list li a.active span {
            color: #555;
            -webkit-text-fill-color: #555
        }

    .s_product_text .list li:last-child {
        margin-bottom: 0
    }

.s_product_text p {
    padding-top: 20px;
    border-top: 1px dotted #eee;
    border-bottom: 1px dotted #eee;
    margin-top: 20px;
    padding-bottom: 26px;
    margin-bottom: 0
}

.s_product_text .card_area {
    margin-top: 25px
}

    .s_product_text .card_area .primary-btn {
        line-height: 38px;
        padding: 0 38px;
        text-transform: uppercase;
        margin-right: 10px;
        border-radius: 5px
    }

    .s_product_text .card_area .icon_btn {
        position: relative;
        height: 40px;
        width: 40px;
        text-align: center;
        background: #e8f0f2;
        border-radius: 3px;
        display: inline-block;
        color: #222;
        -webkit-transition: all .3s ease 0s;
        -moz-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        margin-right: 10px;
        z-index: 1
    }

        .s_product_text .card_area .icon_btn i, .s_product_text .card_area .icon_btn span {
            line-height: 40px
        }

        .s_product_text .card_area .icon_btn:after {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 100%;
            content: "";
            border-radius: 50%;
            opacity: 0;
            visibility: hidden;
            z-index: -1
        }

        .s_product_text .card_area .icon_btn:hover {
            background: #fff;
            box-shadow: 0 10px 20px 0 rgba(153,153,153,.3)
        }

            .s_product_text .card_area .icon_btn:hover:after {
                opacity: 1;
                visibility: visible
            }

.product_count {
    display: inline-block;
    position: relative;
    margin-bottom: 24px
}

    .product_count label {
        font-size: 14px;
        color: #777;
        font-weight: 400;
        padding-right: 10px
    }

    .product_count input {
        width: 76px;
        border: 1px solid #eee;
        border-radius: 3px;
        padding-left: 10px
    }

    .product_count button {
        display: block;
        border: none;
        background: 0 0;
        box-shadow: none;
        cursor: pointer;
        position: absolute;
        right: 0;
        font-size: 14px;
        color: #ccc;
        -webkit-transition: all .3s ease 0s;
        -moz-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s
    }

        .product_count button:hover {
            color: #222
        }

    .product_count .increase {
        top: -4px
    }

    .product_count .reduced {
        bottom: -8px
    }

.product_description_area {
    padding-bottom: 100px;
    margin-top: 60px
}

    .product_description_area .nav.nav-tabs {
        background: #f1f6f7;
        text-align: center;
        display: block;
        border: none;
        padding: 10px 0
    }

        .product_description_area .nav.nav-tabs li {
            display: inline-block;
            margin-right: 7px
        }

            .product_description_area .nav.nav-tabs li:last-child {
                margin-right: 0
            }

@media(max-width:441px) {
    .product_description_area .nav.nav-tabs li:last-child {
        margin-top: 15px
    }
}

.product_description_area .nav.nav-tabs li a {
    padding: 0;
    border: none;
    line-height: 38px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 30px;
    padding: 0 30px;
    color: #222;
    font-size: 14px;
    font-weight: 400
}

@media(max-width:570px) {
    .product_description_area .nav.nav-tabs li a {
        padding: 0 15px
    }
}

.product_description_area .nav.nav-tabs li a.active {
    color: #fff;
    background: #384aeb;
    border-color: #384aeb
}

.product_description_area .tab-content {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 30px 30px 15px
}

    .product_description_area .tab-content .total_rate .box_total {
        background: #f1f6f7;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px
    }

        .product_description_area .tab-content .total_rate .box_total h4 {
            font-size: 48px;
            font-weight: 700;
            color: #384aeb
        }

        .product_description_area .tab-content .total_rate .box_total h5 {
            color: #333;
            margin-bottom: 0;
            font-size: 24px
        }

        .product_description_area .tab-content .total_rate .box_total h6 {
            font-family: roboto,sans-serif;
            margin-bottom: 0;
            font-size: 14px;
            color: #555;
            font-weight: 400
        }

    .product_description_area .tab-content .total_rate .rating_list {
        margin-bottom: 30px
    }

        .product_description_area .tab-content .total_rate .rating_list h3 {
            font-size: 18px;
            color: #222;
            font-weight: 500;
            margin-bottom: 10px
        }

        .product_description_area .tab-content .total_rate .rating_list .list li a {
            font-size: 15px;
            color: #555
        }

            .product_description_area .tab-content .total_rate .rating_list .list li a i {
                color: #fbd600
            }

                .product_description_area .tab-content .total_rate .rating_list .list li a i:first-child {
                    margin-left: 15px
                }

                .product_description_area .tab-content .total_rate .rating_list .list li a i:last-child {
                    margin-right: 15px
                }

        .product_description_area .tab-content .total_rate .rating_list .list li:nth-child a i:last-child {
            color: #eee
        }

    .product_description_area .tab-content .table {
        margin-bottom: 0
    }

        .product_description_area .tab-content .table tbody tr td {
            padding-left: 65px;
            padding-right: 65px;
            padding-top: 14px;
            padding-bottom: 14px
        }

            .product_description_area .tab-content .table tbody tr td h5 {
                font-size: 14px;
                font-weight: 400;
                color: #777;
                margin-bottom: 0;
                white-space: nowrap
            }

        .product_description_area .tab-content .table tbody tr:first-child td {
            border-top: 0
        }

.review_item {
    margin-bottom: 10px
}

    .review_item:last-child {
        margin-bottom: 0
    }

    .review_item .media {
        position: relative
    }

        .review_item .media .d-flex {
            padding-right: 15px
        }

        .review_item .media .media-body {
            vertical-align: middle;
            align-self: center
        }

            .review_item .media .media-body h4 {
                font-size: 16px;
                color: #222;
                margin-bottom: 4px
            }

            .review_item .media .media-body i {
                color: #fbd600
            }

            .review_item .media .media-body h5 {
                font-size: 13px;
                font-weight: 400;
                color: #777
            }

            .review_item .media .media-body .reply_btn {
                border: 1px solid #e0e0e0;
                padding: 0 28px;
                display: inline-block;
                line-height: 32px;
                border-radius: 16px;
                font-size: 14px;
                color: #222;
                position: absolute;
                right: 0;
                top: 14px;
                @icnlude transition;
            }

                .review_item .media .media-body .reply_btn:hover {
                    background: #384aeb;
                    border-color: #384aeb;
                    color: #fff
                }

    .review_item p {
        padding-top: 10px;
        margin-bottom: 0
    }

    .review_item.reply {
        padding-left: 28px
    }

.review_box h4 {
    font-size: 20px;
    color: #222;
    margin-bottom: 20px
}

.review_box p {
    margin-bottom: 0;
    color: #555;
    display: inline-block
}

.review_box .list {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px
}

    .review_box .list li {
        display: inline-block
    }

        .review_box .list li a {
            display: inline-block;
            color: #fbd600
        }

.review_box .contact_form {
    margin-top: 15px
}

.review_box .primary-btn {
    line-height: 38px !important;
    padding: 0 38px;
    text-transform: uppercase;
    margin-right: 10px;
    border-radius: 5px;
    border: none
}

.form-review .form-control {
    height: 46px;
    background: 0 0;
    border: 1px solid #eee;
    font-size: 14px;
    color: #999
}

.footer-area {
    background: #002347;
    padding: 50px 0
}

@media(min-width:1000px) {
    .footer-area {
        padding: 195px 0 120px
    }
}

.single-footer-widget p {
    margin-bottom: 15px
}

    .single-footer-widget p:last-child {
        margin-bottom: 0
    }

.single-footer-widget .instafeed {
    margin-left: -5px;
    margin-right: -5px
}

    .single-footer-widget .instafeed li {
        margin: 5px
    }

@media(max-width:1199px) and (min-width:992px) {
    .single-footer-widget .instafeed li:nth-child(4), .single-footer-widget .instafeed li:nth-child(5), .single-footer-widget .instafeed li:nth-child(6) {
        display: none
    }
}

.single-footer-widget .sm-head {
    color: #fff;
    margin-bottom: 0
}

    .single-footer-widget .sm-head span {
        position: relative;
        margin-left: -40px;
        margin-right: 10px;
        display: inline-block;
        width: 28px;
        height: 28px;
        line-height: 28px;
        text-align: center;
        background: #384aeb;
        color: #fff;
        border-radius: 20px
    }

.tp_widgets .list li {
    margin-bottom: 12px
}

    .tp_widgets .list li a {
        color: #7b838a;
        font-family: roboto,sans-serif
    }

        .tp_widgets .list li a:hover {
            color: #384aeb
        }

    .tp_widgets .list li:last-child {
        margin-bottom: 0
    }

.tp_widgets p {
    color: #7b838a
}

.footer_title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 28px
}

@media(max-width:991px) {
    .footer_title {
        margin-bottom: 10px
    }
}

.footer_title.large_title {
    font-size: 36px;
    font-weight: 600
}

@media(max-width:1199px) {
    .footer_title.large_title {
        font-size: 18px
    }
}

.footer-bottom {
    background: rgba(0,35,71,.980392);
    padding: 32px
}

    .footer-bottom .footer-text {
        color: #fff;
        margin-bottom: 0
    }

        .footer-bottom .footer-text a {
            color: #384aeb;
            opacity: 1
        }

.footer-only {
    padding-top: 60px !important;
    padding-bottom: 60px !important
}



.sub-sidebar-filter {
     max-height: 300px; 
    overflow: hidden;
    overflow-y: auto;
}

.lbl-color-filter {
  text-transform:capitalize;
}

.lbl-filter {
  display:initial ;
}

/*==> STARTS RESPONSIVE DESIGN BLOCK */
/*####################################################*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {



}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .instagram_image a {
        flex: 0 0 33.33%;
        max-width: 33.33%
    }

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .footer-only {
        padding-top: 115px !important;
        padding-bottom: 115px !important
    }

    .instagram_image {
        margin-bottom: 120px !important
    }

 
}


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

}


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (max-width: 1440px) {
    .lbl-brand-filter {
        display: inline-block;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100px;
        white-space: nowrap;
    }
}

/*==> END RESPONSIVE DESIGN BLOCK*/
/*####################################################*/
.product-card-image {
    background-position: center;
    background-size: cover;
    height: inherit;
}

.preview-image-list li{
    margin-top:10px;
}
.m-glasses-page-container .color-catalog-item{height:25px;width:25px;border-radius:50%;border:1px solid #c0c0c0;margin-top:1px;margin-left:1px;}.m-glasses-page-container .page-content{padding:15px 15px 15px 15px;top:49px;position:relative;overflow:hidden;padding-bottom:50px;}.m-glasses-page-container .page-content .product-list{width:100%;}.m-glasses-page-container .page-content .product-list .product-card-admin{box-shadow:0 3px 10px rgba(0,0,0,.42);}.m-glasses-page-container .page-content .product-list .m-selected-item-icon{font-size:x-large;z-index:1;}.m-glasses-page-container .page-content .product-list .product-card{height:220px;border:1px solid #eaeaea;border-radius:10px;margin:0 auto;display:block;margin-bottom:30px;margin-top:20px;position:relative;}.m-glasses-page-container .page-content .product-list .product-card .product-content{height:100%;width:100%;}.m-glasses-page-container .page-content .product-list .product-card .product-content .product-desc{padding-left:10px;padding-right:10px;height:68px;position:relative;display:flex;align-items:center;}.m-glasses-page-container .page-content .product-list .product-card .product-content .lbl-outof-stock-m{color:#ff4757;position:absolute;border:solid 4px;padding:8px;font-size:16px;text-transform:uppercase;transform:rotate(-10deg);opacity:.9;letter-spacing:1.8px;}.m-glasses-page-container .page-content .product-list .product-card .product-overlay{height:100%;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;transition:opacity 500ms;background:#2e2e2e 0% 0% no-repeat padding-box;border-radius:10px;opacity:.57;}.m-glasses-page-container .page-content .product-list .product-card .product-overlay-button{width:100%;position:absolute;top:0;transition:opacity 500ms;background:#2e2e2e 0% 0% no-repeat padding-box;border-radius:10px;}.m-glasses-page-container .page-content .product-list .product-card .product-overlay-button .overlay-btn{width:50%;border:none;background:#2e2e2e 0% 0% no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.29);border-radius:10px 10px 0 0;opacity:.9;float:left;color:#fff;height:65px;display:flex;align-items:center;justify-content:center;}.m-glasses-page-container .page-content .product-list .product-card .product-overlay-button .overlay-btn.delete{border-right:1px solid #1f1f1f;}.m-glasses-page-container .page-content .product-list .product-card .product-overlay-button .overlay-btn.delete:before{content:url(/eyeframe/images/mobile/ic_delete_red_24px.png);margin-right:10px;}.m-glasses-page-container .page-content .product-list .product-card .product-overlay-button .overlay-btn.edit:before{content:url(/eyeframe/images/mobile/ic_mode_edit_white_24px.png);margin-right:10px;}.m-glasses-page-container .page-content .product-list .product-card .add-product{text-align:center;color:#fd4a5b !important;padding-top:35px;font-size:20px !important;}.m-glasses-page-container .page-content .product-list .product-card .product-image{position:relative;display:flex;align-items:center;height:150px;justify-content:center;}.m-glasses-page-container .page-content .product-list .product-card .product-image img{transition:ease-out .2s;margin:0 auto;display:block;max-height:95%;max-width:85%;padding:10px;}.m-glasses-page-container .page-content .product-list .product-card .sku{float:left;padding-right:15px;padding-left:15px;}.m-glasses-page-container .page-content .product-list .product-card .brand{float:left;font-weight:bold;text-transform:uppercase;padding-right:15px;padding-left:15px;}.m-glasses-page-container .filters-bar{position:fixed;width:100%;background:#fcfcfc 0% 0% no-repeat padding-box;line-height:48px;border-bottom:1px solid #eaeaea;z-index:2;}.m-glasses-page-container .filters-bar .filters{float:left;}.m-glasses-page-container .filters-bar .sort{float:left;width:0%;}.m-glasses-page-container .filters-bar .sort span{margin:15px;}.m-glasses-page-container .filters-bar .sort i{float:right;top:16px;right:15px;}.m-glasses-page-container .overlay-sort{top:110px;height:auto;-webkit-transition:opacity .2s .1s,visibility 0s .2s;transition:opacity .2s .1s,visibility 0s .2s;}.m-glasses-page-container .overlay-sort .btn-sort-group{width:100%;}.m-glasses-page-container .overlay-sort .btn-sort{width:100%;color:#ff4757;width:100%;white-space:normal;line-height:1.23em;padding:15px 20px;text-align:left;color:#707070;border-radius:0;}.m-glasses-page-container .overlay-sort .btn.active,.m-glasses-page-container .overlay-sort .btn:active{background:#63b9e8 0% 0% no-repeat padding-box;border:1px solid #eaeaea;outline:none;color:#fff;}.m-glasses-page-container .overlay-sort .btn:hover,.m-glasses-page-container .overlay-sort .btn:active:hover,.m-glasses-page-container .overlay-sort .btn.active:hover{color:#fff !important;}.m-glasses-page-container .overlay-sort .btn.active:after,.m-glasses-page-container .overlay-sort .btn:active:after{content:'';opacity:1;float:right;}.m-glasses-page-container .overlay-sort label{font-weight:normal !important;margin-bottom:0;}.m-glasses-page-container .overlay-filters .filter-group{padding-left:15px;}.m-glasses-page-container .overlay-filters .head-filter{line-height:40px;font-size:15px;font-weight:600;color:#222;text-transform:capitalize;text-align:left;}.m-glasses-page-container .title{line-height:48px;margin-left:20px;float:left;}.m-glasses-page-container .title-filter:before{content:"";margin-right:4px;}.m-glasses-page-container .footer-filter{position:fixed;width:100%;height:58px;background:#fcfcfc 0% 0% no-repeat padding-box;box-shadow:0 -3px 10px rgba(0,0,0,.29);padding:9px 20px;}.m-glasses-page-container .filters+.sort{width:40%;border-right:0;border-left:1px solid #bebebe;}
.add-image-btn {
    cursor: pointer;
}

.product-add-tbl {
    width: 100%
}

.add-colors-list {
    min-height: 20px;
}

.add-pattern-class {
    background: radial-gradient(gray 15%, transparent 16%) 0 0, radial-gradient(gray 15%, transparent 16%) 1px 1px, radial-gradient(rgba(145,255,255,.1) 15%, transparent 20%) 0 1px, radial-gradient(rgba(231,255,255,.1) 15%, transparent 20%) 1px 1px;
    background-color: #282820;
    background-size: 5px 5px;
}

.add-transparent-class {
    opacity: 0.5;
}

.add-tortoise-class {
    background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAEAAAAAAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAgACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD4p/4Kb/Fm8+N3wZ0Hx7pfxphutF1ay0q2l+GUeuW15eaRvhLSz3RtZyk6+fbRPukQuHmXIiKhBd8EfGuT/gmz8B/A3ia60TQ/jNof7RnhuLVdSGvyCSGx1Oxll/cRkGQMsK3aJIrjzDJG5Dx/6tPFNA/Zk8T/ALO3gT/hX3j74Azah48+ONxpFl4L8R6rfyWttoMk82FhJQYS6L7fMiaSORF++Chw3018Gv8Aghx4m+Nn7H9/qd18X7rUrq6he78G6BYz3sGg2kqF1dLiO8j85GLr5eFiRk8sli+75f55xmM4fyrLKOAx+Jj9SVWyso2qwa93lnRk5R9nVV3ObU5ulJycviP02nSzPGYupi6FJqu4dW7wlfW6qJJ80Xa0U1HmVkkZ7/D6b/gpRbah+0FrnjDQvBt9rXiPTvDGm+EtTkMVtrl1Db20clra3Uk0RPnDLoF5VvNRnGDMO8+Nn7VFv8Yf2YfGX7PfwT+H/izSdY8C2xttbstY+z27x6dZzM115LSTmWS6YwqSrIXKNKQDtDV8n6xoniX/AIJSftM6Zpfxi0JfH194L0H+1PANnHrEz6Npt9cXMc6XkJbG1IZluGeJoSJJo+VAdZh9FfsOaV8Gf+CkV344+J3x+8dWC/EzWPEtjZDQptTt9Ls0sV8lrW2gjY7poJyBDIAd48g5KszO3LnmFp4fD0s2m3WwGH5J4ZwXNGL5oqnFU4yi6sYwXvTqSjJTfKpSuzXLcQ6k5YKKVPEVeZVebSTVnzPmaag3J+7GKacUnZaEv7U37H37UH7U/jH4V/FEeCPh/wCH/HHhG3bUr6zj8RyTRXWoWtwJLZfJlle2RHSKBEWNzl3l82QLs2effCH9tT9o/wCHfxg+KHwt+Jnxn8I+C7i4tLrWNf1XxHeG4bQru6hhUQWE1pKrJNH5qOlvalo42jf5MBxWH4Q/4Ky+Lv2VfFXxK17WdNn1T4keM9YkhufDGp3s8Nj4Tggt4/sDwoiNHKpEjpKu+OQiGIDGWavH/j38IdD8YfsOeFfjZqcbWXjLxL4g1WHXDi5jufEF3cySzw3StcOyNDEFw3koAxkfLkrxGS5HjvZwy3iHD0Vhp8tPDzhSU5RnLmqvl9pObVKDThBtNSfs5L3EepmlfDSnPE5XVm6sE51Yym4rljaHvcsY++01KSveNpRa5tD6m+LX/BKLxT4j8ffCP4k/DnxQPj7feJNfstS8Z67q15Z3nhu5aGaCNJXijIku7cEXCzEF22K4OGZ8c78Tf+CZmk/tDftLfEK/+HnxY/Zl8QXXiDSNQ1Lwp4U8NCNQAm2MW0cFuRb28iQliszPIxkTe0eN8sdr/gnt8Uvjl8evjtpbeFfH15a/CfQ7rTNX1xLDRE0jSobmLT4Fk0i3iVF2Kzb0kSJfJGEnILOM9N4s+GXib9hH9pP41ftMT6T4L8caksnkeH9Fg1FpptGudSuYokkkHkI4eOJ0QIm1njuSA+MtXkRzvPcvxzyyrjqbxMKSVKMYpOUqlSPJRqqcYRi1eK9xQ5aa2TaZ0TyPBYrDLHU6EvZObc23olCL5qkOVyck9d+a8nvo7//Z') !important;
}

.lbl-colorpicker-msg {
    color: gray;
    font-size: smaller;
    font-weight: normal;
}



.popup-frame-input {
    padding: 0px !important;
    box-shadow: none !important;
    border: none;
}

    .popup-frame-input .k-state-focused input:hover {
        background-color: #fff !important;
        background-image: none !important;
        background-position: 50% 50% !important;
        border: 2px solid #a6c8ff !important;
        box-shadow: none !important;
    }

.add-images-msg {
    font-size: x-large;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.selected-color {
    /* border: solid 2px #32ff7e !important; */
    border-radius: 50%;
    box-shadow: 0 1px 5px 2px rgba(50, 255, 126,0.8), inset 0 0 0 1px rgba(50, 255, 126,0.3);
}

.color-popup-item-wrapper {
    border: solid 3px #ffffff;
    /*padding:5px;*/
}

.add-product-textarea {
    width: 100%;
    resize: none;
}

.product-other-properties {
    list-style: none;
}

.audience-list {
    margin-left: 0;
}

#add-product-form .popover-inner ul {
    margin-left: 0;
}

#add-product-form .popover-inner li {
    margin-right: 0 !important
}

.required-add-field {
    color: red;
    margin-left: -9px;
}

#add-product-form .popover {
    width: 60% !important;
    text-align: center !important;
}

#add-product-form .popover-content {
    padding: 0;
}

.image-delete-btn {
    position: absolute;
    top: -10px;
    right: -5px;
    font-size: large;
}

/*.product-colors.product-right-col{
    min-height:50px;
}*/

.k-autocomplete.k-state-hover {
    background-color: #fff !important;
}

.product-brand .k-i-close {
    display: none !important;
}

.color-border .tooltip {
    text-transform: capitalize;
}

.m-add-product{min-height:300px;}.m-add-product .preview-image-list{list-style:none outside none;margin:10px 0 30px;}.m-add-product .preview-image-list li{border:none !important;}.m-add-product widget-editor-connector{display:none;}.m-add-product .border-bottom{border-bottom:5px solid #00a6d4;}.m-add-product .validation-msg{color:#fd4a5b;text-align:left;}.m-add-product .carousel-inner{height:174px;}.m-add-product .btn-img-delete{position:absolute;top:-12px;right:-4px;background:transparent;border:0;padding:0;margin:0;color:#e74c3c;width:16px;height:16px;-moz-transition:all linear .1s;-o-transition:all linear .1s;-webkit-transition:all linear .1s;transition:all linear .1s;z-index:2;}.m-add-product .btn-img-delete:hover:not([disabled]){-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);color:#e74c3c !important;}.m-add-product .btn-img-delete span{font-size:large;}.m-add-product .banner-carousel-wrapper{height:199px;border:1px solid #eaeaea;display:table;border-radius:5px;width:100%;}.m-add-product .carousel-slide{background-size:contain !important;height:150px;padding-top:0;padding-top:0 !important;}.m-add-product .slide-msg{font-size:16px;padding:0 40px;text-align:center;vertical-align:middle;display:table-cell;}.m-add-product .carousel-indicators{margin-bottom:0;position:relative;bottom:0;left:0;z-index:15;width:100%;padding-left:0;margin-left:0;text-align:center;list-style:none;bottom:-25px !important;}.m-add-product .capitalize{text-transform:capitalize;}.m-add-product label{font-weight:600;}.m-add-product .popular-span{margin-top:-5px !important;}.m-add-product .tooltipSpan{margin-top:-10px;}.m-add-product li .ng-scope{margin-right:0;}.m-add-product .shamir-checkbox-directive.md span{margin-left:10px;}.m-add-product .shamir-checkbox-directive{width:auto !important;margin-right:15px;}.m-add-product .slide-item{height:174px;padding:15px;padding-bottom:15px;}.m-add-product .list-inline>li{display:inline-table;}.m-add-product .preview-image-list li{margin-top:5px !important;margin-bottom:5px !important;float:left;}.m-add-product .preview-img-box img{margin:0 auto;max-width:68px;max-height:61px;}.m-add-product .preview-image-list li,.m-add-product .preview-img-box,.m-add-product .image-wrapper{height:71px;width:78px;margin-left:-1px;}.m-add-product .selected-image{cursor:default !important;}.m-add-product .selected-image-indicator{background:transparent !important;cursor:pointer !important;opacity:0 !important;width:inherit;height:inherit;position:absolute;z-index:1;}.m-add-product .selected-item-icon{color:#000;font-size:14px;top:-2px;left:1px;font-weight:bold;}.m-add-product .selected-image-icon{position:absolute;margin:5px;width:20px;height:20px;background:#fff 0% 0% no-repeat padding-box;border:1px solid #707070;border-radius:50%;z-index:2;opacity:0;}.m-add-product .selected-image-enabled .selected-image-icon,.m-add-product .selected-image .selected-image-icon{opacity:1;}.m-add-product .selected-image .selected-image-indicator{background:#000 0% 0% no-repeat padding-box !important;box-shadow:0 3px 6px rgba(0,0,0,.29) !important;border-radius:5px !important;opacity:.5 !important;}.m-add-product .color-message{text-align:center;width:100%;}.m-add-product .color-popup-item-wrapper+.color-message{display:none;}.m-add-product #overlay-action{display:none;width:0;height:0;}
.row-preview,
.product-right-col {
    border-bottom: 1px solid #eee;
}
.modal-close-button {
    font-size: x-large;
    padding: 10px;
    font-weight: lighter;
}

    .modal-close-button:hover {
        color: #e74c3c;
    }
.pick-color-validationmsg {
    font-size: smaller;
}
div#frame-popup-carousel {
    padding-left: 3%;
    padding-right: 3%;
    width: 100%;
    /*height: 250px;*/
}

#frame-popup-carousel.carousel .carousel-control {
    height: 100px;
    width: 40px;
    background: none;
    margin: auto 0;
    /*background: rgba(0, 0, 0, 0.2);*/
}
.images-preview-list {
    bottom: 10px!important;
    position: absolute;
    left: 45px;
}

.color-popup-item {
    height: 25px;
    width: 25px;
    border-radius: 50%;
    border: 1px solid silver;
    margin-top:1px;
    margin-left:1px;
}

.color-quantity {
    font-size: 10px;
    margin-top: -36px;
    margin-left: 24px;
}
.preview-img-box {
    height: 60px;
    width: 70px;
}
.image-wrapper {
    border-bottom: none;
    position: relative;
    text-align: center;
    vertical-align: middle;
    /* height: inherit; */
    display: flex;
    align-items: center;
    justify-content: center;
    display: inline-grid;
    height: 55px;
    width: 70px;
}
.preview-img-box img {
    margin: 0 auto;
    max-width: 70px;
    max-height: 55px;
}

.preview-image-list li{
    border: solid 1px #eee;
}

.product-carousel-item{
    width:80%;
    margin:0 auto;

}

.product-carousel-wrapper,
.product-carousel-col {
}
.preview-img-box{
    cursor:pointer;
}
.preview-img-box-selected {
    border-bottom: 5px solid #00a6d4;
}
.bfh-quantity {
    width: 100%;
    height: 30px;
}
.btn-spin{
    height:30px;
}
    .btn-spin .glyphicon{
        top:0;
    }
    li.ng-scope {
        margin-right: 10px;
        cursor: pointer;
    }
.list-inline > li{
    padding-left:0;
    padding-right:0;
}
.img-box {
    position: relative;
    /* text-align: center; */
    /* vertical-align: middle; */
    /*height: inherit;*/
    display: flex;
    align-items: center;
    justify-content: center;
    height: inherit !important;
}
    .img-box img {
        max-width: 380px !important;
        margin: 0 auto;
        display: block;
        max-height: 240px !important;
    }

.modal-header {
    padding: 5px;
    border-bottom:none;
}

.product-right-col{
   padding-top:10px;
   padding-bottom:10px;
}
.color-border {
    height: 31px;
    width: 31px;
    border: 2px solid transparent;
    border-radius: 50%;
}
.color-selected {
    border: 2px solid #00aeef;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 8px #9ecaed;
}
.select-frame-btn {
    position: absolute;
    bottom: 20px;
    right: 40px;
    font-size: 18px;
    transition: ease-in-out 0.2s;
    background: white;
    color: #ff4757;
    width: 243px;
    white-space: normal;
    font-weight: 700;
    line-height: 1.23em;
    padding: 10px;
    border: 1px solid #ff4757 !important;
}

    .select-frame-btn:hover {
        background: #ff4757;
        color: #ffffff !important;
        border: 1px solid #ff4757 !important;
    }

ul.list-group.list-inline.preview-image-list {
    margin-bottom:0;
}

ul.list-group.list-inline {
    margin-bottom:0;
}
.product-right-col-last {
    border-bottom: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.row-preview {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #eee !important;
}
.m-product-popup{margin-bottom:30px;}.m-product-popup .list-inline{width:90%;margin:0 auto;margin-top:10px;}.m-product-popup .list-inline>li{position:relative;padding:5px;}.m-product-popup .banner-carousel-wrapper{height:199px;border:1px solid #eaeaea;display:table;border-radius:5px;width:100%;}.m-product-popup .carousel-slide{background-size:contain !important;height:150px;padding-top:0;}.m-product-popup .slide-item{height:174px;padding:15px;padding-bottom:15px;}.m-product-popup .slide-msg{font-size:16px;padding:0 40px;text-align:center;vertical-align:middle;display:table-cell;}.m-product-popup .carousel-inner{height:174px;}.m-product-popup widget-editor-connector{display:none;}.m-product-popup .carousel-indicators{margin-bottom:0;bottom:-25px !important;}.m-product-popup .m-card{width:100%;height:210px;background:#fff 0% 0% no-repeat padding-box;border:1px solid #eaeaea;border-radius:5px;opacity:1;}.m-product-popup .card-img{display:block;max-width:100%;height:auto;max-height:190px;margin:auto;padding:15px;}.m-product-popup .m-image-box{position:relative;text-align:center;vertical-align:middle;height:inherit;display:flex;align-items:center;justify-content:center;height:inherit !important;}.m-product-popup .selected-color-v{position:absolute;font-weight:500;top:-10px;-moz-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);-o-transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);left:25px;color:#fff;text-shadow:0 2px 1px #2c2b29;font-size:24px;}.m-product-popup .color-border{height:41px;width:41px;border:1px solid #c0c0c0;}.m-product-popup .color-name{position:absolute;transform-origin:0 0;transform:rotate(90deg);}
/**************** Reports Styles ******************************/
/*==> Mobile First approche - all default styles will be set for mobile, use responsive media querys for larger layouts*/

/*==> STARTS RESPONSIVE DESIGN BLOCK */
/*####################################################*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 320px) {
    .btn-gridexport-excel {
        font-size: smaller;
    }

    #m-stores-details-grid .k-grid-content.k-auto-scrollable {
        width: 100% !important;
         /*min-width: 210px !important;*/ 
    }

}

@media only screen and (max-width: 767px) {

    .report-totals-wrapper {
        /*direction: rtl;*/
        margin-bottom: 30px;
    }


    .report-totals-box {
        padding: 5px 15px 10px 15px;
        border-radius: 5px;
        min-height: 90px;
        margin-bottom: 15px;
        color: #fff;
    }

    .report-totals-box1 {
        background: #951345;
    }

    .report-totals-box2 {
        background: #D7181E;
    }

    .report-totals-box3 {
        background: transparent linear-gradient(76deg, #F40824 0%, #FD4A5B 53%, #FD4A5B8E 100%) 0% 0% no-repeat padding-box;
    }

    .report-totals-box4 {
        background: transparent linear-gradient(85deg, #299FCE 0%, #63B9E8 53%, #43BEEFB7 100%) 0% 0% no-repeat padding-box;
    }

    .report-totals-box5 {
        margin-top: 30px;
        background: transparent linear-gradient(68deg, #646466 0%, #84848593 47%, #A0A0A0 100%) 0% 0% no-repeat padding-box;
    }

    .report-totals-header {
        text-align: left;
        font: 16px/25px Poppins;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
        margin: 10px 0 0 0;
        line-height: 20px;
    }

    .report-totals-value {
        font-size: 25px;
        line-height: 20px;
        font: Bold 30px/46px Poppins;
    }

    .total-icon {
        font-size: 20px !important;
        margin-top: 25px;
    }

    .reports-section-header {
        text-align: left;
        font: Bold 25px/38px Poppins;
        letter-spacing: 0px;
        color: #2E2E2E;
        opacity: 1;
        margin-top: 0px;
    }

    #stores-by-country {
        height: 325px;
    }

    .reports-choose-country {
        width: 100%;
        height: 48px;
        background: #FCFCFC 0% 0% no-repeat padding-box;
        border: 1px solid #BEBEBE;
        opacity: 1;
        text-align: left;
        font: 16px/25px Poppins;
        letter-spacing: 0px;
        color: #707070;
        padding-right: 15px;
        padding-left: 15px;
    }

    .country-selection-header {
        text-align: left;
        font: 16px/25px Poppins;
        letter-spacing: 0px;
        color: #2E2E2E;
        opacity: 1;
    }
    /*#==> Chart*/
    .m-chart-container {
        margin-top: 10px;
        background: #FCFCFC;
    }

    .m-stores-chart-wrapper {
        overflow: auto;
        overflow-y: hidden;
        /*width: auto;*/
        width: 100%;
    }
        /* Hide scrollbar for Chrome, Safari and Opera */
        .m-stores-chart-wrapper::-webkit-scrollbar {
            display: none;
        }

    #m-stores-by-country {
        overflow: auto;
        overflow-y: hidden;
        width: 2000px;
        /*min-width: 2000px;*/
    }

    .ul-stores-chart {
        margin-top: 10px;
        overflow-x: scroll;
        display: flex;
        padding: 0;
        min-height: 325px;
        background: #FCFCFC !important;
        margin-left: -15px;
        margin-right: -15px;
        padding: 15px;
    }

        .ul-stores-chart li {
            display: inline;
            margin-top: 329px;
            overflow-y: visible;
        }

        /* Hide scrollbar for Chrome, Safari and Opera */
        .ul-stores-chart::-webkit-scrollbar {
            display: none;
        }

    /* Hide scrollbar for IE and Edge */
    .ul-stores-chart {
        -ms-overflow-style: none;
    }

    .stores-country-chart {
        /*height: 350px;*/
        /*max-height: 350px;*/
        display: flex;
    }

    /* Hide scrollbar for Chrome, Safari and Opera */
    .stores-chart-grid::-webkit-scrollbar {
        display: none;
    }


    /*//Mobile chart option 2*/
    .chart {
        /*border-left: 1px solid black;*/
        /*border-bottom: 1px solid black;*/
        /*margin: 60px auto;*/
        position: relative !important;
        list-style: none;
        padding: 0;
        overflow-y: visible;
    }


    .bar {
        background: #63B9E8;
        position: absolute;
        bottom: 0;
    }

        .bar span {
            position: absolute;
            /*bottom: -10px;*/
            left: 50%;
            -webkit-transform: rotate(-90deg) translateY(-50%);
            transform: rotate(-90deg) translateY(-50%);
            -webkit-transform-origin: left top;
            transform-origin: left top;
            font-weight: bold;
            opacity: 0;
            -webkit-transition: 0.3s;
            transition: 0.3s;
            white-space: nowrap;
        }

        .bar:hover span {
            opacity: 1;
        }

    .chart-flag-box {
        margin-left: 3px;
    }
    /*#==> GRID*/
    /*###############################*/
    .m-reports-grid-wrapper {
        /*overflow: auto;*/
    }

    #m-stores-details-grid .k-pager-wrap.k-pager-sm {
        justify-content: center;
        font-size: larger;
    }
    #m-stores-details-grid {
        margin: 0 !important;
        /*width:1000px;*/
    }

    .store-details-header {
        padding-top: 40px;
    }

    .filter-grid-icon {
        position: absolute;
        top: 30px;
        left: 15px;
    }

    .grid-col-menu-top {
        background: #F4F6F9;
        width: 100%;
        overflow: auto!important;
        height: 48px;
    }

        .grid-col-menu-top::-webkit-scrollbar {
            display: none;
        }



    #m-stores-details-grid tbody > tr > td {
        border-width: 0 0 1px 0;
        border-color: #eee;
        background: #F4F6F9;
    }

    #m-stores-details-grid .k-grid-content.k-auto-scrollable {
        /*width: 100% !important;*/
        min-width: 210px !important;
    }
   
    #m-stores-details-grid ::-webkit-scrollbar {
        width: 0.8em;
        background: rgba(235, 235, 235, 0.9);
    }

    #m-stores-details-grid .k-virtual-scrollable-wrap::-webkit-scrollbar {
        /*display: none;*/
    }
    #m-stores-details-grid ::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background: #FD4A5B;
        /*background: rgb(99, 185, 232);*/
        background: rgba(235, 235, 235, 0.9);
    }
    #m-stores-details-grid .k-grid-content-locked {
        border-right: none;
    }

    td.grid-country-cell {
        background: #fff !important;
    }
    td.grid-default-cell {
        border-width: 0 1px 1px 0 !important;
        border-color: #eee !important;
    }

    a.k-grid-filter {
        display: none !important
    }

    .grid-filter-input {
        border-right: none !important;
        border-left: none !important;
        padding-left: 36px;
        margin-bottom: 0 !important;
    }

    .reportgrid-column-list {
        width: 550px;
    }

        .reportgrid-column-list li {
            margin-right: 20px;
        }

    li.reportgrid-colum-header.active {
        color: #F40824!important;
    }

    .reportgrid-colum-header {
        text-align: left;
        font: 16px/25px Poppins;
        letter-spacing: 0px;
        color: #707070;
        opacity: 1;
        /*background: transparent linear-gradient(90deg, #F4F6F900 0%, #F4F6F9 100%) 0% 0% no-repeat padding-box;*/
        margin-top: 10px;
    }

    .reportgrid-column-active {
        color: #F40824;
    }

    .grid-default-header-cell {
        background: #FD4A5B;
        vertical-align: middle !important;
        height: 33px;
        font: 16px/25px Poppins;
        color: #FFFFFF;
        /* border-right: 3px solid #fff; */
        /*border-right-width: 1px !important;*/
        border-right-color: #fff;
    }

    .grid-country-header-cell {
        background: #646466;
        vertical-align: middle !important;
        height: 33px;
        font: 16px/25px Poppins;
        color: #FFFFFF;
        /* border-right: 3px solid #fff; */
        border-right-width: 1px !important;
        border-right-color: #fff;
    }

        .grid-country-header-cell a, .grid-default-header-cell a {
            color: #FFFFFF !important;
        }
    /*#==> COLLAPED BOTTOM (MAP, PAGER, EXPORT TO EXCEL)*/
    .tag span.lnr.lnr-chevron-down {
        font-size: large;
        font-weight: bold;
    }

    .collapse-container-bar {
        box-shadow: 0px -9px 10px #00000029;
        height:20px;
    }

    div.k-grid-footer, div.k-grid-header, .k-grid-content {
        padding-right: 0 !important;
    }

    .tag-wrap {
        -webkit-filter: drop-shadow(1px -9px 6px rgba(50, 50, 0, 0.2));
        filter: drop-shadow(1px -9px 6px rgba(50, 50, 0, 0.2));
    }

    .tag {
        background: #fff;
        color: #222;
        padding: 0rem 6rem 0.3rem 6rem;
        font: bold 32px system-ui;
        -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 80%, 0% 80%);
        clip-path: polygon(25% 0%, 75% 0%, 100% 80%, 0% 80%);
        position: relative;
        top: -32px;
        /*left: 30%;*/
    }

    .collapse-container-wrapper {
        background: #fff;
        position: relative;
        /*margin-top: -65px;*/
        /*margin-top: -57px;*/
        margin-top: -84px;
        /*z-index: 2;*/
    }

    .reportgrid-bottom-controls {
        padding-bottom: 30px;
        padding-top: 45px;
    }

    .grid-paging-indicator {
        text-align: center;
        font: 12px/18px Poppins;
        letter-spacing: 0px;
        color: #707070;
        text-transform: uppercase;
        opacity: 1;
        font-weight: 600;
        position: absolute;
        top: 55px;
    }

    .btn-gridexport-excel {
        text-transform: uppercase;
        box-shadow: 0px -3px 10px #00000029;
        border: 1px solid #FD4A5B;
        border-radius: 0;
        color: #FD4A5B;
        background: #fff;
        height: 40px;
        width: 50%;
    }


    /*#trapezoid {
        border-bottom: 100px solid red;
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
        height: 0;
        width: 100px;
    }*/
}



/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
}


/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .report-totals-wrapper {
        /*direction: rtl;*/
        margin-bottom: 30px;
    }

    .report-totals-value {
        font-size: 25px;
        font-weight: bolder;
        line-height: 20px;
    }

    .report-totals-box {
        border: solid 1px #ecf0f1;
        padding: 10px;
        border-radius: 0.50rem;
        min-height: 80px;
    }

    .report-totals-box1 {
        background: #951345;
        color: #fff;
    }

    .report-totals-box2 {
        background: #D7181E;
        color: #fff;
    }

    .report-totals-box3 {
        background-image: linear-gradient(to top, #0ba360 0%, #3cba92 100%) !important;
        color: #fff;
    }

    .report-totals-box4 {
        background-image: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%) !important;
        color: #fff;
    }

    .report-totals-box5 {
        background: #DADFDE;
        color: #fff;
        background-image: linear-gradient(-20deg, #2b5876 0%, #4e4376 100%) !important;
    }

    #stores-by-country {
        height: 400px;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .reports-wrapper {
        min-height: 650px;
        padding: 15px;
    }

    .reports-dataviz-wrapper {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen (min-width: 1200px) and (max-width: 1440px) {
}

/*==> END RESPONSIVE DESIGN BLOCK*/
/*####################################################*/
a.k-button.k-button-icontext.k-grid-excel {
    float: right;
}

.btn-clear-filter {
}

#stores-details-grid {
    /*padding-top: 5px;*/
    padding-bottom: 5px;
    margin: 0 -15px;
    border: none;
}

.widget-box {
    box-shadow: 0 0.46875rem 2.1875rem rgba(4,9,20,0.03), 0 0.9375rem 1.40625rem rgba(4,9,20,0.03), 0 0.25rem 0.53125rem rgba(4,9,20,0.05), 0 0.125rem 0.1875rem rgba(4,9,20,0.03);
    border-width: 0;
    transition: all .2s;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(26,54,126,0.125);
    border-radius: .25rem;
    margin-bottom: 30px;
}

.reports-wrapper {
    background: #f4f6f9;
}

.chart-synerion-back {
    top: 0px;
    font-size: large;
}

.report-accordion-header {
    /*font-family: 'Arimo' !important;*/
    margin: 0;
}

.synerion-controller a:hover, .synerion-controller a:focus {
    text-decoration: none;
}

.synerion-controller .panel-default > .panel-heading {
    background: linear-gradient(90deg, rgba(149,19,69,1) 0%, rgba(215,25,32,1) 39%, rgba(241,93,37,1) 68%, rgba(247,146,32,1) 100%);
    color: white;
}

.reports-grid-store-logo {
    width: 50px;
    max-height: 50px;
    font-size: 24px;
    vertical-align: sub;
    color: gray;
}

.reports-grid-store-name {
    margin-left: 5px;
}

.sort-data-btnwrapper {
    background: none;
    border: none;
}

.sort-data-btn {
    padding: 11px;
    font-size: 26px !important;
}

    .sort-data-btn:hover {
        color: orangered;
    }

.sort-data-btnwrapper:focus {
    outline: none;
}

.pdf-export-btn {
    color: red !important;
}
/*Set mouse cursor icon on series hover*/
#hours-chart > svg > g > g, #vecation-chart > svg > g > g, #sickness-chart > svg > g > g, #courses-chart > svg > g > g {
    cursor: pointer;
}

.controls-data-container {
    height: 80px;
    position: relative;
}

.controls-btn-wrapper {
    position: absolute;
    bottom: 0;
    left: 10px;
}



.canvas-export-wrapper {
    /*border: solid 2px;*/
    /*display:none;*/
    padding: 25px;
}

.total-icon {
    font-size: 24px;
}



.chart-back-button {
    color: gray;
    border: none;
    background-color: transparent;
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 1;
    transition: ease-out 0.2s;
}

    .chart-back-button:hover {
        color: #d71920;
    }


.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    color: inherit;
    background-color: #fff;
    border-bottom: 1px solid rgba(26,54,126,0.125);
}

.card-header, .card-title {
    text-transform: uppercase;
    color: rgba(13,27,62,0.7);
    font-weight: bold;
    /* font-size: .88rem; */
}

.card-header {
    display: flex;
    align-items: center;
    border-bottom-width: 1px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: .625rem;
    height: 4.5rem;
}


@media only screen and (max-width: 767px) {
    .choose-country-navcontainer {
        width: 100%;
        background: #f4f6f9;
        /*position: absolute;*/
        bottom: 0;
        top: 0;
        z-index: 3;
        left: 0;
        right: 0;
    }

    .choose-country-wrapper {
        background: #f4f6f9;
        text-align: center;
    }

    .country-search-wrapper {
        position: relative
    }

    .country-search-input {
        height: 48px;
        width: 100%;
        background: #FCFCFC 0% 0% no-repeat padding-box;
        border: 1px solid #BEBEBE;
        opacity: 1;
        /*margin-left: 15px;*/
        margin-right: 15px;
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .btn-search-country {
        position: absolute;
        top: 30px;
        right: 30px;
        color: #000;
        background: none;
        border: none;
        font-size: large;
    }

    .country-filter-list {
        list-style: none;
        text-align: left;
        padding: 0;
        margin: 0;
        margin-left: -15px;
        margin-right: -15px;
        padding-bottom: 30px;
        border-top: solid 1px #EFEFF4;
    }

    .country-selection-item {
        height: 53px;
        border-bottom: solid 1px #EFEFF4;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 15px;
    }

        .country-selection-item input[type="checkbox"] {
            position: relative;
            width: 2.1em;
            height: 2.1em;
            color: #363839;
            border: 1px solid #bdc1c6;
            border-radius: 4px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            outline: 0;
            cursor: pointer;
            -webkit-transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
            transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
        }

            .country-selection-item input[type="checkbox"]::before {
                position: absolute;
                content: '';
                display: block;
                top: 2px;
                left: 7px;
                width: 8px;
                height: 14px;
                border-style: solid;
                border-color: #fff;
                border-width: 0 2px 2px 0;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                opacity: 0;
            }

            .country-selection-item input[type="checkbox"]:checked {
                color: #fff;
                border-color: #63B9E8;
                background: #63B9E8;
            }

                .country-selection-item input[type="checkbox"]:checked::before {
                    opacity: 1;
                }

                .country-selection-item input[type="checkbox"]:checked ~ label::before {
                    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
                    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
                }
}

.super-admin-wrapper
{
    min-height:650px;
}
.super-admin-wrapper > div{
    padding-top:200px;
    text-align:center;
    font-size:24px;
}
.shamir-button-directive{min-width:40%;max-width:40%;line-height:18px;}.shamir-button-directive.bottom{bottom:30px;}.shamir-button-directive .btn-m-secondary{position:relative;display:flex;align-items:center;height:40px;left:1px;}.shamir-button-directive.block{margin-top:10px;}.shamir-button-directive .m-icon-clear:before,.shamir-button-directive .m-icon-delete:before{margin-right:10px;}.shamir-button-directive{display:inline-block;}.shamir-button-directive .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;font:SemiBold 12px/18px Poppins;}.shamir-button-directive.s-right{margin-left:14px;}.shamir-button-directive.s-left{margin-right:14px;}.shamir-button-directive .btn-m-primary{width:100%;min-height:42px;background:#fd4a5b 0% 0% no-repeat padding-box;border-radius:0;box-shadow:0 -3px 10px rgba(0,0,0,.29);letter-spacing:0;color:#fff;text-transform:uppercase;white-space:initial;line-height:15px;}.shamir-button-directive .btn-m-primary-white{width:100%;height:40px;background:#fff 0% 0% no-repeat padding-box;border-radius:0;box-shadow:0 -3px 10px rgba(0,0,0,.29);letter-spacing:0;color:#fd4a5b;text-transform:uppercase;border:1px solid #fd4a5b;}.shamir-button-directive.full-width{width:100% !important;max-width:100%;}.shamir-button-directive .full-width{width:100% !important;max-width:100%;}.shamir-button-directive .btn-m-underline{height:40px;text-align:left;text-decoration:underline;font:Regular 14px/21px Poppins;letter-spacing:0;opacity:1;color:#707070;bottom:0;display:contents;}.shamir-button-directive .btn-m-underline span{margin-left:10px;}.shamir-button-directive .default{text-transform:none !important;}.shamir-button-directive .red{color:#fd4a5b;text-transform:uppercase !important;}.shamir-button-directive.left{float:left;}.shamir-button-directive.right{position:absolute;right:0;margin-right:20px;}.shamir-button-directive.beside-header{position:absolute;margin-right:20px;float:right;min-width:auto !important;right:0;}.shamir-button-directive.absolute{position:absolute;}
.shamir-checkbox-directive{display:inline-block;margin-top:10px;margin-bottom:10px;width:100%;}.shamir-checkbox-directive.lg span,.shamir-checkbox-directive.sm span{margin-left:15px;line-height:22px;}.shamir-checkbox-directive.md span{margin-left:15px;line-height:26px;}.shamir-checkbox-directive span.left{float:left;}.shamir-checkbox-directive span.right{float:right;}.shamir-checkbox-directive .checkbox-base{outline:none !important;background:#fff 0% 0% no-repeat padding-box;-webkit-appearance:none;border:1px solid #bebebe;border-radius:5px;position:relative;}.shamir-checkbox-directive .checkbox-base:active,.shamir-checkbox-directive .checkbox-base:checked:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1);}.shamir-checkbox-directive .checkbox-base:checked:after{content:'✔';font-size:14px;position:absolute;top:3px;left:3px;color:#fd4a5b;}.shamir-checkbox-directive .checkbox-lg{padding:14px;float:left;}.shamir-checkbox-directive .checkbox-lg:checked:after{font-size:26px;left:4px;top:-4px;}.shamir-checkbox-directive .checkbox-md{padding:12px;float:left;}.shamir-checkbox-directive .checkbox-md:checked:after{font-size:20px;left:4px;top:-2px;}.shamir-checkbox-directive .checkbox-sm{padding:8px;float:left;}.shamir-checkbox-directive .checkbox-sm:checked:after{font-size:16px;left:2px;}.shamir-checkbox-directive input:not([type='checkbox']){width:100% !important;height:40px !important;background-color:#fff !important;background:#fff 0% 0% no-repeat padding-box !important;border:1px solid #bebebe !important;border-radius:5px !important;opacity:1 !important;text-align:left !important;font-size:14px !important;letter-spacing:0 !important;color:#707070 !important;padding:1px 0 1px 8px !important;}.shamir-checkbox-directive input:-webkit-autofill,.shamir-checkbox-directive input:-webkit-autofill:hover,.shamir-checkbox-directive input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset !important;transition:background-color 5000s ease-in-out 0s !important;}.shamir-checkbox-directive .no-padding{padding:0 !important;}
.shamir-input-directive{display:inline-block;margin-top:10px;margin-bottom:10px;width:100%;}.shamir-input-directive.md span,.shamir-input-directive.lg span,.shamir-input-directive.sm span{line-height:22px;}.shamir-input-directive span.left{float:left;}.shamir-input-directive span.right{float:right;}.shamir-input-directive .checkbox-base{outline:none !important;background:#fff 0% 0% no-repeat padding-box;-webkit-appearance:none;border:1px solid #bebebe;border-radius:5px;margin-right:10px;}.shamir-input-directive .checkbox-base:active,.shamir-input-directive .checkbox-base:checked:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1);}.shamir-input-directive .checkbox-base:checked:after{content:'✔';font-size:14px;position:absolute;top:3px;left:3px;color:#fd4a5b;}.shamir-input-directive .checkbox-lg{padding:14px;float:left;}.shamir-input-directive .checkbox-lg:checked:after{font-size:26px;left:4px;}.shamir-input-directive .checkbox-md{padding:12px;float:left;}.shamir-input-directive .checkbox-md:checked:after{font-size:20px;left:4px;top:-2px;}.shamir-input-directive .checkbox-sm{padding:8px;float:left;}.shamir-input-directive .checkbox-sm:checked:after{font-size:16px;left:2px;}.shamir-input-directive[s-type='checkbox']{position:relative;display:flex;align-items:center;justify-content:center;}.shamir-input-directive input:not([type='checkbox']){width:100%;height:40px;background-color:#fff;background:#fff 0% 0% no-repeat padding-box;border:1px solid #bebebe;border-radius:5px;opacity:1;text-align:left;font-size:14px;letter-spacing:0;color:#707070;padding:1px 0 1px 8px;}.shamir-input-directive input:-webkit-autofill,.shamir-input-directive input:-webkit-autofill:hover,.shamir-input-directive input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset !important;transition:background-color 5000s ease-in-out 0s !important;}.shamir-input-directive .no-padding{padding:0 !important;}.shamir-input-directive .s-icon{float:right;right:20px;height:38px;position:absolute;width:40px !important;cursor:pointer;background-repeat:no-repeat !important;}.shamir-input-directive .s-password.right.show{background-image:url(/eyeframe/images/mobile/ic_visibility_24px-1.png);background-position:right 5px bottom 11px !important;}.shamir-input-directive .s-password.left.show{background-image:url(/eyeframe/images/mobile/ic_visibility_24px-1.png);background-position:left 5px bottom 11px !important;}.shamir-input-directive .s-password.right.hide{background-image:url(/eyeframe/images/mobile/ic_visibility_24px.png);background-position:right 5px bottom 11px !important;}.shamir-input-directive .s-password.left.hide{background-image:url(/eyeframe/images/mobile/ic_visibility_24px.png);background-position:left 5px bottom 11px !important;}

.shamir-picker-directive{display:inline-block;margin-top:10px;margin-bottom:10px;width:100%;}.shamir-picker-directive label.top{display:block;}.shamir-picker-directive label.left{float:left;width:auto;}.shamir-picker-directive input:not([type='checkbox']){width:100% !important;border:none !important;height:38px !important;border-radius:5px !important;background-color:transparent;position:absolute;padding:0 !important;height:38px;top:0;}.shamir-picker-directive .free-text-container{position:relative;display:grid;width:100%;min-height:40px;background-color:#fff !important;background:#fff 0% 0% no-repeat padding-box !important;opacity:1 !important;text-align:left !important;font-size:14px !important;letter-spacing:0 !important;color:#707070 !important;}.shamir-picker-directive .free-text-container .k-i-close{display:none;}.shamir-picker-directive .free-text-container .k-autocomplete{width:100% !important;height:40px !important;background-color:#fff !important;background:#fff 0% 0% no-repeat padding-box !important;border:1px solid #bebebe !important;border-radius:5px !important;opacity:1 !important;text-align:left !important;font-size:14px !important;letter-spacing:0 !important;color:#707070 !important;}.shamir-picker-directive .free-text-container .k-tooltip-validation{position:inherit;margin-top:40px;}.shamir-picker-directive .free-text-container .k-autocomplete.k-state-focused{box-shadow:none !important;}.shamir-picker-directive .free-text-container ng-include{width:100% !important;}.shamir-picker-directive .free-text-container .search-btn{height:40px;width:40px;float:right;background-color:transparent;right:0;position:absolute;}.shamir-picker-directive .free-text-container .search-btn i{font-size:20px;top:9px;left:9px;}.shamir-picker-directive .picker-container{position:relative;display:flex;align-items:center;padding:1px 0 1px 0;width:100%;height:40px;background-color:#fff !important;background:#fff 0% 0% no-repeat padding-box !important;border:1px solid #bebebe !important;border-radius:5px !important;opacity:1 !important;text-align:left !important;font-size:14px !important;letter-spacing:0 !important;color:#707070 !important;padding-left:10px;}.shamir-picker-directive .k-i-arrow-chevron-right{position:absolute;z-index:3;right:0;font-size:22px;}
.shamir-radio-button-directive{display:inline-block;margin-top:10px;margin-bottom:10px;width:100%;}.shamir-radio-button-directive.lg span,.shamir-radio-button-directive.sm span{line-height:22px;}.shamir-radio-button-directive.md span{line-height:26px;}.shamir-radio-button-directive .no-padding{padding:0 !important;}
.shamir-textarea-directive{display:inline-block;margin-top:10px;margin-bottom:10px;width:100%;}.shamir-textarea-directive label.top{display:block;}.shamir-textarea-directive label.left{float:left;width:auto;}.shamir-textarea-directive textarea{resize:none;border-radius:5px;border:1px solid #bebebe !important;font-size:14px !important;width:100% !important;background-color:#fff !important;color:#707070 !important;padding:3px 8px 3px 8px !important;}
@media only screen and (max-width: 767px) {

    .countries-map-wrapper {
        margin: 15px;
    }
}

