/*
Theme Name: Avada Child
Template: Avada
-----------------------------------------------------------------------------*/
.submit,form#custom-cart.cart h4,form#custom-cart.cart label{font-family:'Open Sans'}.fusion-secondary-header .fusion-alignleft,.fusion-secondary-header .fusion-alignright{float:none;margin:auto;display:table}.fusion-main-menu{float:left}.form-wrap{background-color:#ececec;border-top:1px solid #a3a3a3}.from-quick h1{font-weight:300;margin:0;color:#000;font-size:24px;vertical-align:middle;display:table-cell}form#custom-cart.cart{margin:18px 0}form#custom-cart.cart h4{text-transform:uppercase;font-weight:600;font-size:13px;color:#1f021e;margin:0 0 10px}form#custom-cart.cart .row>div{border-right:solid 1px #bdbdbd;display:table-cell;float:none;vertical-align:top;padding-left:16px;padding-right:17px}form#custom-cart.cart .row>div:first-child{vertical-align:middle}form#custom-cart.cart .row>div:last-child{border:0;vertical-align:middle}form#custom-cart.cart ul{padding-left:0;display:inline-block;width:100%;margin:0}form#custom-cart.cart ul li{list-style:none;clear:both;margin-bottom:12px;position:relative}form#custom-cart.cart .iradio{z-index:999!important;width:24px;height:24px;background:url(img/iradio.png) no-repeat;border:none;cursor:pointer;margin-right:10px;float:left}form#custom-cart.cart .iradio.hover{background-position:0 0}form#custom-cart.cart .iradio.checked{background-position:-48px 0}form#custom-cart.cart .iradio.disabled{background-position:0 0;cursor:default}form#custom-cart.cart .iradio.checked.disabled{background-position:0 0}form#custom-cart.cart label{color:#000;font-weight:400;font-size:17px;line-height:24px;display:inline-block}form#custom-cart.cart select{font-weight:100;padding:4px 15px 4px 5px;border:1px solid #adaca8;color:#000;box-shadow:none;margin:-4px 0 0;position:absolute;left:45%;top:0;min-width:120px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(img/select-arrow.png) right 5px center no-repeat #fff}select::before{content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #000}.submit{margin:0;background-color:#ce1c00;color:#fff;text-align:center;padding:20px 0;border-radius:3px;-webkit-border-radius:3px!important;text-transform:capitalize;font-size:20px;font-weight:600;border:none;width:100%}span.txtboxFilter{font-size:28px;font-weight:700;color:#c4c4c4;margin:5px 0 0}#sliders-container>div{max-width:1200px}div#sliders-container{background-color:#ececec}.fusion-counter-circle.counter-circle.counter-circle-content{font-size:24px!important;font-weight:300;padding:70px 50px;line-height:32px!important;text-align:center!important}.separator-bottom .divider-candy.bottom{bottom:-22px!important;border-bottom:3px solid #e1e1e1!important;border-left:3px solid #e1e1e1!important}.divider-candy-arrow.bottom{top:0!important}.full-banner-cnt{padding:20px 0;background:#fff}.full-banner-cnt .fusion-one-half{width:50%!important}.full-banner-cnt .fusion-one-half:first-child .fusion-column-wrapper{margin-right:11px!important}.full-banner-cnt .fusion-one-half.fusion-column-last .fusion-column-wrapper{margin-left:11px!important}.left-content-dv{float:left;width:50%}.right-content-dv{width:50%;float:right}.right-content-dv img{max-width:100%;padding-left:20px;margin-left:0!important}.full-banner-cnt .fusion-one-half .fusion-column-wrapper{padding:20px 40px!important}.full-banner-cnt .fusion-one-half .fusion-button-wrapper{display:inline-block}.button.red,.button.red:active,.button.red:focus,.button.red:hover,.fusion-button.button-red,.fusion-button.button-red.wpcf7-submit,.fusion-button.button-red.wpcf7-submit:active,.fusion-button.button-red.wpcf7-submit:focus,.fusion-button.button-red.wpcf7-submit:hover,.fusion-button.button-red:active,.fusion-button.button-red:focus,.fusion-button.button-red:hover{background:#61656b;text-transform:inherit;color:#fff;font-size:17px;font-family:"Open Sans";font-weight:600;border-color:#61656b}h2.stay-warm-head{margin:15px 0 0}.moril-mid p{padding:0 10%}.fusion-counters-circle,.fusion-counters-circle .counter-circle-wrapper{margin-bottom:0}a.fusion-button.button-flat.button-square.button-xlarge.button-custom.button-4.section-galways-style{font-weight:400;font-family:"Open Sans";font-style:italic;font-size:28px;line-height:36px;text-transform:capitalize}.sponsored-cont h2{margin:20px 0 30px}.sponsored-cont p{padding:0 5%}.for-boxes .fusion-one-fourth{margin-right:2%;width:23%}.for-boxes .imageframe-align-center{border:1px solid #ccc;padding:.5%}.logo-title-setting{font-family:'Open Sans';font-style:italic;font-size:15px;line-height:18px;text-align:center;color:#000;margin:15px 0 20px 0 !important;}.fusion-footer-widget-area{border:0}.footer-left ul.menu-footer-menu{list-style:none;margin:5px 0 0;padding:0}.footer-left ul.menu-footer-menu li{float:left;margin:0 12px 0 0;padding:0 10px 0 0;border-right:1px solid #93b9d2}.footer-left ul.menu-footer-menu li:last-child{border-right:none}.footer-left ul.menu-footer-menu li a{color:#61656b;padding:0}.footer-left ul.menu-footer-menu li a:hover{color:#af3376}.footer-right-icon{padding-top:4px;margin:0;text-align:right}.footer-right-icon a i{color:#61656b;padding-right:15px;padding-bottom:5px}.footer-right-icon p{color:#898a89;margin-top:28%;margin-left:42%;font-weight:700}.footer-design-cnt{float:right}.fusion-section-separator{position:relative}.fusion-section-separator .divider-candy{z-index:100;position:absolute;left:50%;margin-left:-20px;height:40px;width:40px;border-bottom:1px solid #E6E5E6;border-left:1px solid #E6E5E6;background-color:transparent;content:""}.fusion-section-separator .divider-candy.bottom{bottom:-21px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.fusion-section-separator .divider-candy.both,.fusion-section-separator .divider-candy.top{top:-21px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.fusion-section-separator .divider-candy-arrow{z-index:2;position:absolute;left:50%;margin-left:-29px;height:0;width:0;border-color:transparent;border-style:solid}.fusion-section-separator .divider-candy-arrow.bottom{border-width:29px 29px 0}.fusion-section-separator .divider-candy-arrow.top{bottom:0;border-width:0 29px 29px}.fusion-section-separator .section-separator-icon{z-index:200;position:absolute;left:50%;top:-10px;margin-left:-20px;width:40px;font-size:20px;font-family:FontAwesome;text-align:center}.fusion-section-separator .section-separator-icon:after{display:block;text-align:center}.fusion-sep-clear{clear:both;display:block;height:1px;font-size:0;line-height:0;width:100%;overflow:hidden}.fusion-separator{border:0 solid #e7e6e6;clear:both;position:relative;z-index:11;margin:30px 0}.fusion-separator.sep-none{height:1px}.fusion-separator.sep-double{height:8px;border-bottom-width:1px;border-top-width:1px}.fusion-separator.sep-single{border-top-width:1px}.fusion-separator.sep-dashed{border-bottom-style:dashed;border-top-style:dashed}.fusion-separator.sep-dotted{border-bottom-style:dotted;border-top-style:dotted}.fusion-separator.sep-shadow{height:1px;overflow:visible;border:none;background:0 0;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(150,150,150,0)),color-stop(15%,rgba(150,150,150,0)),color-stop(50%,rgba(150,150,150,.65)),color-stop(85%,rgba(150,150,150,0)),color-stop(100%,rgba(150,150,150,0)));background:-webkit-linear-gradient(left,rgba(150,150,150,0) 0,rgba(150,150,150,0) 15%,rgba(150,150,150,.65) 50%,rgba(150,150,150,0) 85%,rgba(150,150,150,0) 100%);background:-moz-linear-gradient(left,rgba(150,150,150,0) 0,rgba(150,150,150,0) 15%,rgba(150,150,150,.65) 50%,rgba(150,150,150,0) 85%,rgba(150,150,150,0) 100%);background:-ms-linear-gradient(left,rgba(150,150,150,0) 0,rgba(150,150,150,0) 15%,rgba(150,150,150,.65) 50%,rgba(150,150,150,0) 85%,rgba(150,150,150,0) 100%);background:-o-linear-gradient(left,rgba(150,150,150,0) 0,rgba(150,150,150,0) 15%,rgba(150,150,150,.65) 50%,rgba(150,150,150,0) 85%,rgba(150,150,150,0) 100%);background:linear-gradient(left,rgba(150,150,150,0) 0,rgba(150,150,150,0) 15%,rgba(150,150,150,.65) 50%,rgba(150,150,150,0) 85%,rgba(150,150,150,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1)}.fusion-separator.sep-shadow:after{display:block;margin-top:10px;height:6px;width:100%;content:''}.fusion-separator .icon-wrapper{position:absolute;display:table;left:50%;top:50%;margin:-21px 0 0 -21px;height:42px;width:42px;background-color:#FFF;border:1px solid #AAA;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:center}.fusion-separator .icon-wrapper i{display:block;display:table-cell;vertical-align:middle;font-size:20px}.fusion-main-menu>ul>li:last-child{display:none!important}.order-page-cnt .second-checkout-button-container,.order-page-cnt .shipping-coupon,.order-page-cnt .woocommerce-message{display:none}.order-page-cnt .content,.order-page-cnt .fusion-row{background:#fff;padding:20px 50px!important;max-width:810px!important;margin:0 auto}.order-page-cnt .content-steps .order-oil-contentbox-p{border-bottom:1px solid #979797;margin-bottom:10px;padding-bottom:20px}.order-page-cnt form#custom-cart.cart{margin:10px 0}.post-content .order-page-cnt h5{font-weight:600;margin:10px 0}.order-page-cnt form#custom-cart.cart .order-detail ul{margin:0}.order-page-cnt form#custom-cart.cart .order-detail ul li{width:50%;float:left;clear:none}.order-page-cnt form#custom-cart.cart .order-detail ul li select{left:5%;position:relative}.order-page-cnt input.promo-code{width:25%;border:1.5px solid #666}.order-page-cnt .get-quote{text-align:center}.order-page-cnt .get-quote button,.order-page-cnt .nextStep,.order-page-cnt button#mystep{background:#ce0000;text-align:center;margin:40px 0 25px!important;border-radius:5px;padding:15px;color:#fff;font-size:17px;line-height:20px;font-family:"Open Sans";border:0;text-transform:capitalize}.order-page-cnt .get-quote button:hover{text-decoration:none}.order-page-cnt .order-detail p{color:#666;font-family:"Open Sans";font-size:12px;font-weight:400;line-height:16px}.order-page-cnt .cart-collaterals{margin:0}.order-page-cnt .cart-collaterals .product-price-info{background:#fffbc5;padding:15px 20px;font-size:16px;line-height:24px;color:#000;margin:5px 0 15px}.order-page-cnt .cart-table{font-size:16px;line-height:20px;font-weight:400;padding:10px 20px;background:#e4e4e4}.order-page-cnt .cart-table table{width:100%;height:auto;border:0;border-collapse:collapse}.order-page-cnt .cart-table table th{font-size:16px}.cart-table table td,.order-page-cnt .cart-table table th{background:#e4e4e4;padding:10px 0;font-weight:400;color:#000}.order-page-cnt .cart-table table tr{border-bottom:2px solid silver}.order-page-cnt .cart-table table tr:first-child,.order-page-cnt .cart-table table tr:last-child{border:0}.order-page-cnt tr.order-total{border-top:1px solid #000!important;border-bottom:none!important}.cart-footer-buttons{padding:0 0 20px;text-align:center;font-family:"Open Sans";overflow:hidden;clear:both}.cart-footer-buttons ul{margin:0;padding:0;list-style:none}.cart-footer-buttons ul li{display:inline-block;vertical-align:top}.cart-footer-buttons #mystep,.cart-footer-buttons .nextStep,.cart-footer-buttons .prevStep{display:block;padding:16px 20px;font-size:17px;line-height:20px;font-family:"Open Sans";cursor:pointer}.cart-footer-buttons .prevStep{color:#3995ff;border:0;background:0 0;font-weight:600;margin:40px 0 25px!important}.cart-footer-buttons .prevStep:hover{color:#ce0000}.form-row.form-row-last.final-last,.post-content p.form-row.terms,.realex_vault_new p.form-row.form-row-last:last-child{margin-bottom:0!important}.order-page-cnt .checkout .payment_methods li{margin-bottom:10px!important}#main .fusion-portfolio h2,#wrapper #main .post-content .fusion-title h2,#wrapper #main .post-content .title h2,#wrapper .fusion-title h2,#wrapper .post-content h2,#wrapper .title h2,#wrapper .woocommerce .checkout h3,#wrapper#main .post h2,h2.entry-title{line-height:36px!important}.checkout .payment_methods .payment_box{margin-top:0!important}.order-page-cnt .nextStep,.order-page-cnt .product-info,.order-page-cnt button#mystep{margin:0}.order-page-cnt .checkout-require-text{color:#000;font-size:16px;padding-bottom:14px;font-weight:600}.order-page-cnt .shop_table tbody tr{height:auto}.order-page-cnt .cart-table>a{color:#3995ff;display:block;text-align:center;margin:10px auto 0;font-weight:600}.order-page-cnt form.checkout label{color:#666}.order-page-cnt form.checkout label.checkbox{color:#000}.order-page-cnt form.checkout span.checkbox.check a{color:#000;text-decoration:underline}.order-page-cnt .hide_me,.order-page-cnt a.fusion-button.medium.continue-checkout{display:none}.order-page-cnt .checkout .input-text{font-size:15px;font-family:"Open Sans";color:#000;-webkit-tap-highlight-color:transparent!important}.order-page-cnt div#my_custom_checkout_field{width:100%!important;position:relative}.order-page-cnt div#my_custom_checkout_field input#e_deliverydate{width:80%!important}.order-page-cnt div#my_custom_checkout_field label{display:block}.order-page-cnt p#e_deliverydate_field{width:40%}.order-page-cnt div#my_custom_checkout_field small{position:absolute;right:0;top:11px;width:50%;background:#fffbc5;padding:7px 15px;color:#333;font-size:12px!important;line-height:16px}.order-page-cnt label.checkbox{font-weight:400;margin-left:10px}.order-page-cnt .col2-set,.order-page-cnt .col2-set .col-11{border-bottom:1px dashed #bebebe;padding-bottom:10px}.order-page-cnt .woocommerce h3{font-size:20px!important;font-weight:600;border:0!important;margin:20px 0 10px!important;padding:0!important}.order-page-cnt ul.payment_methods.methods{margin:0}.order-page-cnt ul.payment_methods.methods .payment_box.payment_method_realex{width:50%;background:#fff;padding:0;color:#666}.order-page-cnt ul.payment_methods.methods label{clear:both;display:block}select#realex_cardType{width:100%!important;padding:10px 15px}.costom-select{position:relative;border:1px solid #bdbdbd;width:100%;display:inline-block}.costom-select select{color:#000;border:none;outline:0;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%!important}.costom-select:after{content:" ";position:absolute;pointer-events:none;right:10px;top:15px;color:#696969;background:url(img/select.png) no-repeat;width:13px;height:10px}.costom-select-float{width:45%;margin-right:8%}.costom-select-float:last-child{margin-right:0}select#realex_expirationMonth,select#realex_expirationYear{padding:10px 15px}.realex_vault_new label{width:100%;float:left}#realex_cvNumber{width:40%!important}.order-page-cnt .payment_methods li img{float:none}.order-page-cnt .payment-second label{float:left}h5#ship-to-different-address{margin:15px 0 30px}h3 #place_order_back{cursor:pointer;font-family:'Open Sans';vertical-align:initial!important;float:none!important;font-size:17px;margin-left:5px;background:0 0;border:none;color:#3995ff;font-weight:700}.order-oll-ol li{padding-bottom:15px}.order_recevied_p,tr.order_item:last-child td.product-name.order-received{padding:0!important}.order_recevied_p{font-size:17px!important;font-family:'Open Sans'!important;color:#000!important;font-weight:400!important;margin:5px 0 0!important}.checkout .payment_methods label{font-family:'open sans'!important;text-transform:capitalize}.checkout .payment_methods .payment_box>p{color:#666}.avada-order-details .shop_table.order_details tfoot,tr.order_item{border:0!important}table.shop_table.order_details{border-top:solid 1px #e0dede;margin-top:10px}table.shop_table.order_details tbody{border-bottom:1px solid #e0dede}.checkout-require-text{color:#000;font-size:16px;padding-bottom:14px;font-weight:600}#realex_cardType1{width:100%!important}span.tool-tip-sec::after,span.tool-tip-sec::before{content:'';width:0;height:0}.woo-order-value{font-weight:700}tr.order_item:last-child td.product-name.order-received{padding-bottom:10px!important}.avada-order-details .shop_table.order_details tr th{text-align:left!important;display:inline-block;min-width:110px}.avada-order-details .shop_table.order_details .product-total{text-align:left!important;display:inline-block}i.fa.tool-tip,span.tool-tip{position:relative;display:inline!important}span.fusion-imageframe{margin-left:0!important;margin-right:0!important}span.tool-tip{margin-left:5px}.step-ul span.tool-tip-sec{top:-70px}span.tool-tip-sec{position:absolute;font-size:13px;padding:10px;border:1px solid #c6c6c6;border-radius:3px;top:-58px;z-index:99999;margin-left:-25px;background:#fff;display:none;line-height:18px;max-width:350px;min-width:350px;font-weight:700!important;color:#000!important}span.tool-tip-sec::after{border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #fff;bottom:-9px;position:absolute;left:2px}span.tool-tip-sec::before{border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid #c6c6c6;bottom:-11px;position:absolute;left:0}.steps{font-size:18px;line-height:24px;font-weight:600;color:#666}.steps ul{margin:0;padding:0;list-style:none}.steps ul li{margin:0 0 10px;color:#969696;font-family:'Open sans'}.steps ul li.active{color:#000}.order-page-cnt form.checkout .required{display:none!important}.avada-order-details .shop_table.order_details tfoot tr th{padding:7.5px 40px 7.5px 0!important}.shop_table td{padding:7.5px 0!important}.billing-title-order-received h3.woo-thanks-order-p,dl.customer_details,p.woo-thanks-order-p{margin:0 0 15px!important}.woo-thanks-order-p.in{margin-bottom:0!important}.woo-thanks-order-hr{border-bottom:solid 1px #e0dede;border-top:0}table.shop-table-cst{width:100%}.woo-thanks-order-p.in.price{display:table;width:250px}.woo-thanks-order-p.in.price span.lname{display:table-cell;width:65%}.woo-thanks-order-p.in.price span.woo-order-value{display:table-cell!important;width:35%;text-align:right}.woo-thanks-order-p.in.price.red span.woo-order-value{color:#e00}.order-page-cnt .form-row.validate-required.woocommerce-invalid.woocommerce-invalid-required-field input[type=text],.order-page-cnt .form-row.validate-required.woocommerce-invalid.woocommerce-invalid-required-field select{border:1px solid red!important}.order-page-cnt .form-row.validate-required.woocommerce-invalid.woocommerce-invalid-required-field .costom-select select{border-color:red!important}.order-page-cnt .woocommerce-invalid:after{display:none}.order-page-cnt .checkout .input-text:disabled{background-color:#e4e4e4;border:0;opacity:1!important;color:#000!important;font-weight:400!important;-webkit-text-fill-color:#000!important}.coupon-cst input#coupon_code{display:inline-block;float:left;width:220px;height:38px;font-size:15px;font-family:"Open Sans";color:#000}.coupon-cst input#bttnsubmit{border:0 #61656b;background:#c4c4c4;text-transform:inherit;color:#fff;font-size:17px;font-family:"Open Sans";font-weight:600;height:21px;padding:7px 20px 10px}.coupon-cst input#bttnsubmit.actived{background:#61656b}ul{padding:0 0 0 3px}ul li{list-style-position:inside}.wpcf7-form>p{margin-bottom:20px}.wpcf7-form>p label{color:#666;margin-bottom:2px;display:inline-block}.wpcf7-form>p span.wpcf7-form-control-wrap{display:block}.wpcf7-form>p span.wpcf7-form-control-wrap input[type=text],.wpcf7-form>p span.wpcf7-form-control-wrap input[type=email]{height:38px;color:#000;font-size:15px;font-family:"Open Sans"}.wpcf7-form>p span.wpcf7-form-control-wrap textarea{color:#000;font-size:15px;font-family:"Open Sans"}.wpcf7-form>p input[type=submit]{background:#61656b!important;text-transform:inherit;color:#fff;font-size:17px;font-family:"Open Sans";font-weight:600;border-color:#61656b!important;padding:11px 23px;line-height:16px}.page-id-11620 .fusion-column-wrapper span.fusion-imageframe.imageframe-none{margin:0 auto!important;display:table}.page-id-11620 .fusion-column-wrapper p{font-family:'Open Sans';font-style:italic;font-size:15px;line-height:18px;text-align:center;color:#000;margin:2px 0 20px}.cst-oil-button button{background:#ce0000;text-align:center;margin:0 auto 25px!important;border-radius:5px;padding:15px;color:#fff;font-size:17px;line-height:20px;font-family:"Open Sans";border:0;display:table}.fa-facebook-square:before,.fa-twitter:before{content:" "!important;display:inline-block!important}.fa-facebook-square:before{background-image:url('img/FB LOGO FOOTER.png');width:27px;height:26px}.fa-twitter:before{background-image:url('img/TWITTER LOGO FOOTER.png');width:29px;height:23px}.footer-img-icons{display:table;margin:20px auto 0;text-align:center}.footer-img-icons a{margin-bottom:5px;margin-right:10px;display:inline-block}.fusion-copyright-content{font-size:13px;color:#53575D}h2.order-oil-contentbox-h2{margin-bottom:20px!important}span.checkbox{margin-left:10px;display:inline;font-weight:400;color:#000;line-height:31px}span.promo-requr{font-weight:400;margin-left:5px;font-size:14px}.woocommerce-content-box{word-break:break-word!important}.card_p{float:right;clear:both;margin-bottom:5px!important}.card_img{float:right!important;clear:both}.fusion-header-sticky-height{height:auto!important}p.error.margin-bt-error{margin-bottom:200px;margin-top: 50px;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               }